[{"data":1,"prerenderedAt":1139},["ShallowReactive",2],{"navigation_docs":3,"-server-modules-phone":145,"-server-modules-phone-surround":1134},[4,27,41,93],{"title":5,"path":6,"stem":7,"children":8,"icon":26},"Getting Started","\u002Fgetting-started","1.getting-started\u002F0.index",[9,10,14,18,22],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Framework Architecture","\u002Fgetting-started\u002Farchitecture","1.getting-started\u002F1.architecture",{"title":15,"path":16,"stem":17},"Module Reference","\u002Fgetting-started\u002Fmodule-reference","1.getting-started\u002F2.module-reference",{"title":19,"path":20,"stem":21},"Development Guide","\u002Fgetting-started\u002Fdevelopment","1.getting-started\u002F3.development",{"title":23,"path":24,"stem":25},"SurrealDB Setup","\u002Fgetting-started\u002Fsurrealdb-setup","1.getting-started\u002F4.surrealdb-setup","i-lucide-rocket",{"title":28,"path":29,"stem":30,"children":31},"Forge Server Extension","\u002Fserver-extension","2.server-extension\u002F0.index",[32,33,37],{"title":28,"path":29,"stem":30},{"title":34,"path":35,"stem":36},"Forge Server API Reference","\u002Fserver-extension\u002Fapi-reference","2.server-extension\u002F1.api-reference",{"title":38,"path":39,"stem":40},"Forge Server Usage Examples","\u002Fserver-extension\u002Fusage-examples","2.server-extension\u002F2.usage-examples",{"title":42,"path":43,"stem":44,"children":45,"icon":92},"Server Modules","\u002Fserver-modules","3.server-modules\u002F0.index",[46,48,52,56,60,64,68,72,76,80,84,88],{"title":47,"path":43,"stem":44},"Server Module Guides",{"title":49,"path":50,"stem":51},"Actor Usage Guide","\u002Fserver-modules\u002Factor","3.server-modules\u002F1.actor",{"title":53,"path":54,"stem":55},"Store Usage Guide","\u002Fserver-modules\u002Fstore","3.server-modules\u002F10.store",{"title":57,"path":58,"stem":59},"Task Usage Guide","\u002Fserver-modules\u002Ftask","3.server-modules\u002F11.task",{"title":61,"path":62,"stem":63},"Bank Usage Guide","\u002Fserver-modules\u002Fbank","3.server-modules\u002F2.bank",{"title":65,"path":66,"stem":67},"CAD Usage Guide","\u002Fserver-modules\u002Fcad","3.server-modules\u002F3.cad",{"title":69,"path":70,"stem":71},"Economy Usage Guide","\u002Fserver-modules\u002Feconomy","3.server-modules\u002F4.economy",{"title":73,"path":74,"stem":75},"Garage Usage Guide","\u002Fserver-modules\u002Fgarage","3.server-modules\u002F5.garage",{"title":77,"path":78,"stem":79},"Locker Usage Guide","\u002Fserver-modules\u002Flocker","3.server-modules\u002F6.locker",{"title":81,"path":82,"stem":83},"Organization Usage Guide","\u002Fserver-modules\u002Forganization","3.server-modules\u002F7.organization",{"title":85,"path":86,"stem":87},"Owned Storage Usage Guide","\u002Fserver-modules\u002Fowned-storage","3.server-modules\u002F8.owned-storage",{"title":89,"path":90,"stem":91},"Phone Usage Guide","\u002Fserver-modules\u002Fphone","3.server-modules\u002F9.phone","i-lucide-layers-3",{"title":94,"path":95,"stem":96,"children":97,"icon":144},"Client Addons","\u002Fclient-addons","4.client-addons\u002F0.index",[98,100,104,108,112,116,120,124,128,132,136,140],{"title":99,"path":95,"stem":96},"Client Usage Guide",{"title":101,"path":102,"stem":103},"Client Main Usage Guide","\u002Fclient-addons\u002Fmain","4.client-addons\u002F1.main",{"title":105,"path":106,"stem":107},"Client Phone Usage Guide","\u002Fclient-addons\u002Fphone","4.client-addons\u002F10.phone",{"title":109,"path":110,"stem":111},"Client Store Usage Guide","\u002Fclient-addons\u002Fstore","4.client-addons\u002F11.store",{"title":113,"path":114,"stem":115},"Client Common Usage Guide","\u002Fclient-addons\u002Fcommon","4.client-addons\u002F2.common",{"title":117,"path":118,"stem":119},"Client Actor Usage Guide","\u002Fclient-addons\u002Factor","4.client-addons\u002F3.actor",{"title":121,"path":122,"stem":123},"Client Bank Usage Guide","\u002Fclient-addons\u002Fbank","4.client-addons\u002F4.bank",{"title":125,"path":126,"stem":127},"Client CAD Usage Guide","\u002Fclient-addons\u002Fcad","4.client-addons\u002F5.cad",{"title":129,"path":130,"stem":131},"Client Garage Usage Guide","\u002Fclient-addons\u002Fgarage","4.client-addons\u002F6.garage",{"title":133,"path":134,"stem":135},"Client Locker Usage Guide","\u002Fclient-addons\u002Flocker","4.client-addons\u002F7.locker",{"title":137,"path":138,"stem":139},"Client Notifications Usage Guide","\u002Fclient-addons\u002Fnotifications","4.client-addons\u002F8.notifications",{"title":141,"path":142,"stem":143},"Client Organization Usage Guide","\u002Fclient-addons\u002Forganization","4.client-addons\u002F9.organization","i-lucide-monitor-smartphone",{"id":146,"title":89,"body":147,"description":157,"extension":1129,"links":1130,"meta":1131,"navigation":887,"path":90,"seo":1132,"stem":91,"__hash__":1133},"docs\u002F3.server-modules\u002F9.phone.md",{"type":148,"value":149,"toc":1119},"minimark",[150,154,158,163,540,543,573,577,855,859,866,913,917,961,965,997,1001,1038,1042,1087,1091,1115],[151,152,89],"h1",{"id":153},"phone-usage-guide",[155,156,157],"p",{},"The phone module stores contacts, messages, and emails for each UID. It is a\nserver-extension state module backed by SurrealDB.",[159,160,162],"h2",{"id":161},"storage-model","Storage Model",[164,165,170],"pre",{"className":166,"code":167,"language":168,"meta":169,"style":169},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n \"contacts\": [\"76561198000000000\", \"field_commander\"],\n \"messages\": [\n {\n \"id\": \"phone-message:sender:receiver:1\",\n \"from\": \"sender\",\n \"to\": \"receiver\",\n \"message\": \"Text body\",\n \"timestamp\": 123.45,\n \"read\": false\n }\n ],\n \"emails\": [\n {\n \"id\": \"phone-email:sender:receiver:2\",\n \"from\": \"sender\",\n \"to\": \"receiver\",\n \"subject\": \"Subject\",\n \"body\": \"Email body\",\n \"timestamp\": 123.45,\n \"read\": false\n }\n ]\n}\n","json","",[171,172,173,182,223,238,244,268,289,310,331,349,364,370,376,390,395,415,434,453,474,495,510,523,528,534],"code",{"__ignoreMap":169},[174,175,178],"span",{"class":176,"line":177},"line",1,[174,179,181],{"class":180},"sMK4o","{\n",[174,183,185,188,192,195,198,201,203,207,209,212,215,218,220],{"class":176,"line":184},2,[174,186,187],{"class":180}," \"",[174,189,191],{"class":190},"spNyl","contacts",[174,193,194],{"class":180},"\"",[174,196,197],{"class":180},":",[174,199,200],{"class":180}," [",[174,202,194],{"class":180},[174,204,206],{"class":205},"sfazB","76561198000000000",[174,208,194],{"class":180},[174,210,211],{"class":180},",",[174,213,214],{"class":180}," \"",[174,216,217],{"class":205},"field_commander",[174,219,194],{"class":180},[174,221,222],{"class":180},"],\n",[174,224,226,228,231,233,235],{"class":176,"line":225},3,[174,227,187],{"class":180},[174,229,230],{"class":190},"messages",[174,232,194],{"class":180},[174,234,197],{"class":180},[174,236,237],{"class":180}," [\n",[174,239,241],{"class":176,"line":240},4,[174,242,243],{"class":180}," {\n",[174,245,247,250,254,256,258,260,263,265],{"class":176,"line":246},5,[174,248,249],{"class":180}," \"",[174,251,253],{"class":252},"sBMFI","id",[174,255,194],{"class":180},[174,257,197],{"class":180},[174,259,214],{"class":180},[174,261,262],{"class":205},"phone-message:sender:receiver:1",[174,264,194],{"class":180},[174,266,267],{"class":180},",\n",[174,269,271,273,276,278,280,282,285,287],{"class":176,"line":270},6,[174,272,249],{"class":180},[174,274,275],{"class":252},"from",[174,277,194],{"class":180},[174,279,197],{"class":180},[174,281,214],{"class":180},[174,283,284],{"class":205},"sender",[174,286,194],{"class":180},[174,288,267],{"class":180},[174,290,292,294,297,299,301,303,306,308],{"class":176,"line":291},7,[174,293,249],{"class":180},[174,295,296],{"class":252},"to",[174,298,194],{"class":180},[174,300,197],{"class":180},[174,302,214],{"class":180},[174,304,305],{"class":205},"receiver",[174,307,194],{"class":180},[174,309,267],{"class":180},[174,311,313,315,318,320,322,324,327,329],{"class":176,"line":312},8,[174,314,249],{"class":180},[174,316,317],{"class":252},"message",[174,319,194],{"class":180},[174,321,197],{"class":180},[174,323,214],{"class":180},[174,325,326],{"class":205},"Text body",[174,328,194],{"class":180},[174,330,267],{"class":180},[174,332,334,336,339,341,343,347],{"class":176,"line":333},9,[174,335,249],{"class":180},[174,337,338],{"class":252},"timestamp",[174,340,194],{"class":180},[174,342,197],{"class":180},[174,344,346],{"class":345},"sbssI"," 123.45",[174,348,267],{"class":180},[174,350,352,354,357,359,361],{"class":176,"line":351},10,[174,353,249],{"class":180},[174,355,356],{"class":252},"read",[174,358,194],{"class":180},[174,360,197],{"class":180},[174,362,363],{"class":180}," false\n",[174,365,367],{"class":176,"line":366},11,[174,368,369],{"class":180}," }\n",[174,371,373],{"class":176,"line":372},12,[174,374,375],{"class":180}," ],\n",[174,377,379,381,384,386,388],{"class":176,"line":378},13,[174,380,187],{"class":180},[174,382,383],{"class":190},"emails",[174,385,194],{"class":180},[174,387,197],{"class":180},[174,389,237],{"class":180},[174,391,393],{"class":176,"line":392},14,[174,394,243],{"class":180},[174,396,398,400,402,404,406,408,411,413],{"class":176,"line":397},15,[174,399,249],{"class":180},[174,401,253],{"class":252},[174,403,194],{"class":180},[174,405,197],{"class":180},[174,407,214],{"class":180},[174,409,410],{"class":205},"phone-email:sender:receiver:2",[174,412,194],{"class":180},[174,414,267],{"class":180},[174,416,418,420,422,424,426,428,430,432],{"class":176,"line":417},16,[174,419,249],{"class":180},[174,421,275],{"class":252},[174,423,194],{"class":180},[174,425,197],{"class":180},[174,427,214],{"class":180},[174,429,284],{"class":205},[174,431,194],{"class":180},[174,433,267],{"class":180},[174,435,437,439,441,443,445,447,449,451],{"class":176,"line":436},17,[174,438,249],{"class":180},[174,440,296],{"class":252},[174,442,194],{"class":180},[174,444,197],{"class":180},[174,446,214],{"class":180},[174,448,305],{"class":205},[174,450,194],{"class":180},[174,452,267],{"class":180},[174,454,456,458,461,463,465,467,470,472],{"class":176,"line":455},18,[174,457,249],{"class":180},[174,459,460],{"class":252},"subject",[174,462,194],{"class":180},[174,464,197],{"class":180},[174,466,214],{"class":180},[174,468,469],{"class":205},"Subject",[174,471,194],{"class":180},[174,473,267],{"class":180},[174,475,477,479,482,484,486,488,491,493],{"class":176,"line":476},19,[174,478,249],{"class":180},[174,480,481],{"class":252},"body",[174,483,194],{"class":180},[174,485,197],{"class":180},[174,487,214],{"class":180},[174,489,490],{"class":205},"Email body",[174,492,194],{"class":180},[174,494,267],{"class":180},[174,496,498,500,502,504,506,508],{"class":176,"line":497},20,[174,499,249],{"class":180},[174,501,338],{"class":252},[174,503,194],{"class":180},[174,505,197],{"class":180},[174,507,346],{"class":345},[174,509,267],{"class":180},[174,511,513,515,517,519,521],{"class":176,"line":512},21,[174,514,249],{"class":180},[174,516,356],{"class":252},[174,518,194],{"class":180},[174,520,197],{"class":180},[174,522,363],{"class":180},[174,524,526],{"class":176,"line":525},22,[174,527,369],{"class":180},[174,529,531],{"class":176,"line":530},23,[174,532,533],{"class":180}," ]\n",[174,535,537],{"class":176,"line":536},24,[174,538,539],{"class":180},"}\n",[155,541,542],{},"Rules validated by the Rust service:",[544,545,546,550,553,560,565,570],"ul",{},[547,548,549],"li",{},"UID arguments cannot be empty.",[547,551,552],{},"Message and email bodies cannot be empty.",[547,554,555,556,559],{},"Empty email subjects become ",[171,557,558],{},"No subject",".",[547,561,562,563,559],{},"Player messages and emails cannot target ",[171,564,217],{},[547,566,567,569],{},[171,568,217],{}," can send messages or emails to players.",[547,571,572],{},"Deleting a message or email removes it only from the requesting UID's index.",[159,574,576],{"id":575},"commands","Commands",[578,579,580,596],"table",{},[581,582,583],"thead",{},[584,585,586,590,593],"tr",{},[587,588,589],"th",{},"Command",[587,591,592],{},"Arguments",[587,594,595],{},"Returns",[597,598,599,615,629,653,672,686,703,725,745,764,778,800,820,839],"tbody",{},[584,600,601,607,612],{},[602,603,604],"td",{},[171,605,606],{},"phone:init",[602,608,609],{},[171,610,611],{},"uid",[602,613,614],{},"Full phone payload.",[584,616,617,622,626],{},[602,618,619],{},[171,620,621],{},"phone:contacts:list",[602,623,624],{},[171,625,611],{},[602,627,628],{},"Contact UID array.",[584,630,631,636,644],{},[602,632,633],{},[171,634,635],{},"phone:contacts:add",[602,637,638,640,641],{},[171,639,611],{},", ",[171,642,643],{},"contact_uid",[602,645,646,649,650,559],{},[171,647,648],{},"true"," or ",[171,651,652],{},"false",[584,654,655,660,666],{},[602,656,657],{},[171,658,659],{},"phone:contacts:remove",[602,661,662,640,664],{},[171,663,611],{},[171,665,643],{},[602,667,668,649,670,559],{},[171,669,648],{},[171,671,652],{},[584,673,674,679,683],{},[602,675,676],{},[171,677,678],{},"phone:messages:list",[602,680,681],{},[171,682,611],{},[602,684,685],{},"Message array.",[584,687,688,693,700],{},[602,689,690],{},[171,691,692],{},"phone:messages:thread",[602,694,695,640,697],{},[171,696,611],{},[171,698,699],{},"other_uid",[602,701,702],{},"Message array for both participants.",[584,704,705,710,722],{},[602,706,707],{},[171,708,709],{},"phone:messages:send",[602,711,712,640,715,640,718,640,720],{},[171,713,714],{},"from_uid",[171,716,717],{},"to_uid",[171,719,317],{},[171,721,338],{},[602,723,724],{},"Message JSON.",[584,726,727,732,739],{},[602,728,729],{},[171,730,731],{},"phone:messages:mark_read",[602,733,734,640,736],{},[171,735,611],{},[171,737,738],{},"message_id",[602,740,741,649,743,559],{},[171,742,648],{},[171,744,652],{},[584,746,747,752,758],{},[602,748,749],{},[171,750,751],{},"phone:messages:delete",[602,753,754,640,756],{},[171,755,611],{},[171,757,738],{},[602,759,760,649,762,559],{},[171,761,648],{},[171,763,652],{},[584,765,766,771,775],{},[602,767,768],{},[171,769,770],{},"phone:emails:list",[602,772,773],{},[171,774,611],{},[602,776,777],{},"Email array.",[584,779,780,785,797],{},[602,781,782],{},[171,783,784],{},"phone:emails:send",[602,786,787,640,789,640,791,640,793,640,795],{},[171,788,714],{},[171,790,717],{},[171,792,460],{},[171,794,481],{},[171,796,338],{},[602,798,799],{},"Email JSON.",[584,801,802,807,814],{},[602,803,804],{},[171,805,806],{},"phone:emails:mark_read",[602,808,809,640,811],{},[171,810,611],{},[171,812,813],{},"email_id",[602,815,816,649,818,559],{},[171,817,648],{},[171,819,652],{},[584,821,822,827,833],{},[602,823,824],{},[171,825,826],{},"phone:emails:delete",[602,828,829,640,831],{},[171,830,611],{},[171,832,813],{},[602,834,835,649,837,559],{},[171,836,648],{},[171,838,652],{},[584,840,841,846,850],{},[602,842,843],{},[171,844,845],{},"phone:remove",[602,847,848],{},[171,849,611],{},[602,851,852,559],{},[171,853,854],{},"OK",[159,856,858],{"id":857},"initialize-phone-state","Initialize Phone State",[155,860,861,863,864,559],{},[171,862,606],{}," creates phone state if needed and seeds self-contact plus\n",[171,865,217],{},[164,867,871],{"className":868,"code":869,"language":870,"meta":169,"style":169},"language-sqf shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","private _result = \"forge_server\" callExtension [\"phone:init\", [getPlayerUID player]];\nprivate _payload = _result select 0;\n\nif (_payload find \"Error:\" == 0) exitWith {\n systemChat format [\"Phone init failed: %1\", _payload];\n};\n\nprivate _phone = fromJSON _payload;\n","sqf",[171,872,873,878,883,889,894,899,904,908],{"__ignoreMap":169},[174,874,875],{"class":176,"line":177},[174,876,877],{},"private _result = \"forge_server\" callExtension [\"phone:init\", [getPlayerUID player]];\n",[174,879,880],{"class":176,"line":184},[174,881,882],{},"private _payload = _result select 0;\n",[174,884,885],{"class":176,"line":225},[174,886,888],{"emptyLinePlaceholder":887},true,"\n",[174,890,891],{"class":176,"line":240},[174,892,893],{},"if (_payload find \"Error:\" == 0) exitWith {\n",[174,895,896],{"class":176,"line":246},[174,897,898],{}," systemChat format [\"Phone init failed: %1\", _payload];\n",[174,900,901],{"class":176,"line":270},[174,902,903],{},"};\n",[174,905,906],{"class":176,"line":291},[174,907,888],{"emptyLinePlaceholder":887},[174,909,910],{"class":176,"line":312},[174,911,912],{},"private _phone = fromJSON _payload;\n",[159,914,916],{"id":915},"send-a-message","Send a Message",[164,918,920],{"className":868,"code":919,"language":870,"meta":169,"style":169},"private _timestamp = str diag_tickTime;\n\nprivate _result = \"forge_server\" callExtension [\"phone:messages:send\", [\n getPlayerUID player,\n _targetUid,\n \"Move to checkpoint Alpha.\",\n _timestamp\n]];\n",[171,921,922,927,931,936,941,946,951,956],{"__ignoreMap":169},[174,923,924],{"class":176,"line":177},[174,925,926],{},"private _timestamp = str diag_tickTime;\n",[174,928,929],{"class":176,"line":184},[174,930,888],{"emptyLinePlaceholder":887},[174,932,933],{"class":176,"line":225},[174,934,935],{},"private _result = \"forge_server\" callExtension [\"phone:messages:send\", [\n",[174,937,938],{"class":176,"line":240},[174,939,940],{}," getPlayerUID player,\n",[174,942,943],{"class":176,"line":246},[174,944,945],{}," _targetUid,\n",[174,947,948],{"class":176,"line":270},[174,949,950],{}," \"Move to checkpoint Alpha.\",\n",[174,952,953],{"class":176,"line":291},[174,954,955],{}," _timestamp\n",[174,957,958],{"class":176,"line":312},[174,959,960],{},"]];\n",[159,962,964],{"id":963},"read-a-conversation","Read a Conversation",[164,966,968],{"className":868,"code":967,"language":870,"meta":169,"style":169},"private _result = \"forge_server\" callExtension [\"phone:messages:thread\", [\n getPlayerUID player,\n _otherUid\n]];\n\nprivate _messages = fromJSON (_result select 0);\n",[171,969,970,975,979,984,988,992],{"__ignoreMap":169},[174,971,972],{"class":176,"line":177},[174,973,974],{},"private _result = \"forge_server\" callExtension [\"phone:messages:thread\", [\n",[174,976,977],{"class":176,"line":184},[174,978,940],{},[174,980,981],{"class":176,"line":225},[174,982,983],{}," _otherUid\n",[174,985,986],{"class":176,"line":240},[174,987,960],{},[174,989,990],{"class":176,"line":246},[174,991,888],{"emptyLinePlaceholder":887},[174,993,994],{"class":176,"line":270},[174,995,996],{},"private _messages = fromJSON (_result select 0);\n",[159,998,1000],{"id":999},"send-an-email","Send an Email",[164,1002,1004],{"className":868,"code":1003,"language":870,"meta":169,"style":169},"private _result = \"forge_server\" callExtension [\"phone:emails:send\", [\n getPlayerUID player,\n _targetUid,\n \"Supply Request\",\n \"Requesting resupply at grid 123456.\",\n str diag_tickTime\n]];\n",[171,1005,1006,1011,1015,1019,1024,1029,1034],{"__ignoreMap":169},[174,1007,1008],{"class":176,"line":177},[174,1009,1010],{},"private _result = \"forge_server\" callExtension [\"phone:emails:send\", [\n",[174,1012,1013],{"class":176,"line":184},[174,1014,940],{},[174,1016,1017],{"class":176,"line":225},[174,1018,945],{},[174,1020,1021],{"class":176,"line":240},[174,1022,1023],{}," \"Supply Request\",\n",[174,1025,1026],{"class":176,"line":246},[174,1027,1028],{}," \"Requesting resupply at grid 123456.\",\n",[174,1030,1031],{"class":176,"line":270},[174,1032,1033],{}," str diag_tickTime\n",[174,1035,1036],{"class":176,"line":291},[174,1037,960],{},[159,1039,1041],{"id":1040},"mark-and-delete-records","Mark and Delete Records",[164,1043,1045],{"className":868,"code":1044,"language":870,"meta":169,"style":169},"\"forge_server\" callExtension [\"phone:messages:mark_read\", [\n getPlayerUID player,\n _messageId\n]];\n\n\"forge_server\" callExtension [\"phone:emails:delete\", [\n getPlayerUID player,\n _emailId\n]];\n",[171,1046,1047,1052,1056,1061,1065,1069,1074,1078,1083],{"__ignoreMap":169},[174,1048,1049],{"class":176,"line":177},[174,1050,1051],{},"\"forge_server\" callExtension [\"phone:messages:mark_read\", [\n",[174,1053,1054],{"class":176,"line":184},[174,1055,940],{},[174,1057,1058],{"class":176,"line":225},[174,1059,1060],{}," _messageId\n",[174,1062,1063],{"class":176,"line":240},[174,1064,960],{},[174,1066,1067],{"class":176,"line":246},[174,1068,888],{"emptyLinePlaceholder":887},[174,1070,1071],{"class":176,"line":270},[174,1072,1073],{},"\"forge_server\" callExtension [\"phone:emails:delete\", [\n",[174,1075,1076],{"class":176,"line":291},[174,1077,940],{},[174,1079,1080],{"class":176,"line":312},[174,1081,1082],{}," _emailId\n",[174,1084,1085],{"class":176,"line":333},[174,1086,960],{},[159,1088,1090],{"id":1089},"error-handling","Error Handling",[164,1092,1094],{"className":868,"code":1093,"language":870,"meta":169,"style":169},"private _payload = (_result select 0);\nif (_payload find \"Error:\" == 0) then {\n systemChat format [\"Phone error: %1\", _payload];\n};\n",[171,1095,1096,1101,1106,1111],{"__ignoreMap":169},[174,1097,1098],{"class":176,"line":177},[174,1099,1100],{},"private _payload = (_result select 0);\n",[174,1102,1103],{"class":176,"line":184},[174,1104,1105],{},"if (_payload find \"Error:\" == 0) then {\n",[174,1107,1108],{"class":176,"line":225},[174,1109,1110],{}," systemChat format [\"Phone error: %1\", _payload];\n",[174,1112,1113],{"class":176,"line":240},[174,1114,903],{},[1116,1117,1118],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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);}",{"title":169,"searchDepth":184,"depth":184,"links":1120},[1121,1122,1123,1124,1125,1126,1127,1128],{"id":161,"depth":184,"text":162},{"id":575,"depth":184,"text":576},{"id":857,"depth":184,"text":858},{"id":915,"depth":184,"text":916},{"id":963,"depth":184,"text":964},{"id":999,"depth":184,"text":1000},{"id":1040,"depth":184,"text":1041},{"id":1089,"depth":184,"text":1090},"md",null,{},{"title":89,"description":157},"elJIYhe9Y4PRTMP0qH-9WZBe1BS2fDPtsEpKldSRzNI",[1135,1137],{"title":85,"path":86,"stem":87,"description":1136,"children":-1},"Owned storage covers the owned:locker and owned:garage extension command\ngroups. These modules store unlock lists rather than physical item or vehicle\ninstances.",{"title":99,"path":95,"stem":96,"description":1138,"children":-1},"Forge Client contains the Arma client-side addons that open player interfaces,\nhandle browser events, cache client-visible state, and forward authoritative\nrequests to the server addons.",1776806627742]