[{"data":1,"prerenderedAt":1357},["ShallowReactive",2],{"docs-navigation":3,"\u002Fapi\u002Foverview":61,"mobile-toc-\u002Fapi\u002Foverview":834,"\u002Fapi\u002Foverview-surround":1355},[4,17,28,38],{"title":5,"icon":6,"group":6,"description":6,"path":7,"stem":8,"children":9,"page":16},"API",null,"\u002Fapi","2.api",[10],{"title":11,"path":12,"stem":13,"icon":14,"group":6,"description":15},"Overview","\u002Fapi\u002Foverview","2.api\u002F1.overview","api","The Tapp API gives your own systems direct access to your Tapp data. This page covers what an API key can reach, creating a key, authenticating a request, rotating and revoking keys, rate limits and errors.",false,{"title":18,"icon":6,"group":6,"description":6,"path":19,"stem":20,"children":21,"page":16},"Endpoints","\u002Fendpoints","3.endpoints",[22],{"title":23,"path":24,"stem":25,"icon":26,"group":6,"description":27},"Label reports","\u002Fendpoints\u002Flabel-reports","3.endpoints\u002F1.label-reports","label","Access and manage your label report data through the API. These resources provide a full view of a label's lifecycle, from its configuration and measurement data to calculated alert status. Update key metadata to keep your logistics organized.",{"title":29,"icon":6,"group":6,"description":6,"path":30,"stem":31,"children":32,"page":16},"Webhooks","\u002Fwebhooks","4.webhooks",[33],{"title":11,"path":34,"stem":35,"icon":36,"group":6,"description":37},"\u002Fwebhooks\u002Foverview","4.webhooks\u002F1.overview","connections","Get data the moment it happens. Our webhooks automatically push label reports to your endpoint as soon as they are activated or tapped. This enables instant, event-driven responses across your entire cold-chain infrastructure.",{"title":39,"icon":6,"group":6,"description":6,"path":40,"stem":41,"children":42,"page":16},"Updates","\u002Fupdates","5.updates",[43,49,55],{"title":44,"path":45,"stem":46,"icon":47,"group":6,"description":48},"Changelog","\u002Fupdates\u002Fchangelog","5.updates\u002F1.changelog","clock","Notable changes to the Tapp API and this documentation, newest first.",{"title":50,"path":51,"stem":52,"icon":53,"group":6,"description":54},"Feature releases","\u002Fupdates\u002Ffeature-releases","5.updates\u002F2.feature-releases","flag","New features and improvements in the Tapp Dashboard, App and QuickTap, newest first.",{"title":56,"path":57,"stem":58,"icon":59,"group":6,"description":60},"Releases","\u002Fupdates\u002Freleases","5.updates\u002F3.releases","package","Version releases of Tapp software, such as the App and the Dashboard, newest first.",{"id":62,"title":63,"badge":64,"body":65,"description":15,"extension":829,"group":6,"icon":14,"meta":830,"navigation":831,"path":12,"seo":832,"stem":13,"wide":16,"__hash__":833},"docs\u002F2.api\u002F1.overview.md","API overview","Pro",{"type":66,"value":67,"toc":820},"minimark",[68,77,82,85,111,119,123,131,155,163,181,188,192,199,211,690,694,714,718,721,724,730,734,741,805,809,816],[69,70,73],"callout",{"state":71,"title":72},"info","Pro tier",[74,75,76],"p",{},"API access is only available on the Pro tier and above, get in touch with sales about getting access to this feature.",[78,79,81],"h2",{"id":80},"available-endpoints","Available endpoints",[74,83,84],{},"The Tapp API provides several endpoints to retrieve or update your data.",[86,87,88,97,104],"routes",{"title":81},[89,90,94],"route",{"method":91,"path":92,"to":93},"GET","\u002Fv2\u002FlabelReports","\u002Fendpoints\u002Flabel-reports#list-label-reports",[74,95,96],{},"List label reports, with filtering, ordering and paging.",[89,98,101],{"method":91,"path":99,"to":100},"\u002Fv2\u002FlabelReports\u002F:id","\u002Fendpoints\u002Flabel-reports#retrieve-a-label-report",[74,102,103],{},"Retrieve a single report with its full measurement data.",[89,105,108],{"method":106,"path":99,"to":107},"PATCH","\u002Fendpoints\u002Flabel-reports#update-a-label-report",[74,109,110],{},"Update an existing report, for example its reference, status, flag or custom field values.",[74,112,113,114,118],{},"The full reference for these endpoints, with parameters, response fields and examples can be found in the ",[115,116,117],"a",{"href":19},"endpoints"," section.",[78,120,122],{"id":121},"creating-a-key","Creating a key",[74,124,125,126,130],{},"In the Dashboard, go to ",[127,128],"path",{"steps":129},"Settings,API keys"," and click New API key.",[132,133,135,143,149],"fields",{"title":134},"API key settings",[136,137,140],"field",{"name":138,":required":139},"Name","true",[74,141,142],{},"Only used for your own reference.",[136,144,146],{"name":145,":required":139},"Permissions",[74,147,148],{},"Which actions the key may perform, per resource. Grant only what the integration needs.",[136,150,152],{"name":151},"Expiry date",[74,153,154],{},"The moment the key stops working. Leave it empty for a key that never expires.",[74,156,157,158,162],{},"A key is the text ",[159,160,161],"code",{},"tapp_"," followed by 32 hexadecimal characters. The Dashboard keeps the first 12 characters so you can tell keys apart, and stores the rest as a hash.",[164,165,171],"pre",{"className":166,"code":167,"filename":168,"language":169,"meta":170,"style":170},"language-bash shiki shiki-themes tapp-dark","tapp_1f4c9a02d7b3e5618a0c4d2f9b7e3a15\n","Example key","bash","",[159,172,173],{"__ignoreMap":170},[174,175,178],"span",{"class":176,"line":177},"line",1,[174,179,167],{"class":180},"sO2ea",[69,182,185],{"state":183,"title":184},"warning","The key is shown once",[74,186,187],{},"After creating your API key it is shown only once, so store it safely for later reference.",[78,189,191],{"id":190},"authenticating-a-request","Authenticating a request",[74,193,194,195,198],{},"Send the key in the ",[159,196,197],{},"x-api-key"," header on every request.",[132,200,202],{"title":201},"Headers",[136,203,205],{"name":197,":required":139,"type":204},"string",[74,206,207,208,210],{},"The full key, including the ",[159,209,161],{}," prefix.",[212,213,215,249,380,533],"code-group",{"title":214},"Request",[164,216,219],{"className":166,"code":217,"filename":218,"language":169,"meta":170,"style":170},"curl \"https:\u002F\u002Fapi.tapp.online\u002Fv2\u002FlabelReports?pageSize=50\" \\\n  --header \"x-api-key: $TAPP_API_KEY\"\n","cURL",[159,220,221,233],{"__ignoreMap":170},[174,222,223,226,230],{"class":176,"line":177},[174,224,225],{"class":180},"curl",[174,227,229],{"class":228},"syt1k"," \"https:\u002F\u002Fapi.tapp.online\u002Fv2\u002FlabelReports?pageSize=50\"",[174,231,232],{"class":228}," \\\n",[174,234,236,239,242,246],{"class":176,"line":235},2,[174,237,238],{"class":228},"  --header",[174,240,241],{"class":228}," \"x-api-key: ",[174,243,245],{"class":244},"sLaUg","$TAPP_API_KEY",[174,247,248],{"class":228},"\"\n",[164,250,255],{"className":251,"code":252,"filename":253,"language":254,"meta":170,"style":170},"language-ts shiki shiki-themes tapp-dark","const response = await fetch('https:\u002F\u002Fapi.tapp.online\u002Fv2\u002FlabelReports?pageSize=50', {\n    headers: {\n        'x-api-key': process.env.TAPP_API_KEY as string\n    }\n})\n\nconst { data, totalDocuments } = await response.json()\n","TypeScript","ts",[159,256,257,288,298,326,332,338,345],{"__ignoreMap":170},[174,258,259,263,266,270,273,276,279,282,285],{"class":176,"line":177},[174,260,262],{"class":261},"svzfb","const",[174,264,265],{"class":244}," response ",[174,267,269],{"class":268},"ssRG-","=",[174,271,272],{"class":261}," await",[174,274,275],{"class":180}," fetch",[174,277,278],{"class":268},"(",[174,280,281],{"class":228},"'https:\u002F\u002Fapi.tapp.online\u002Fv2\u002FlabelReports?pageSize=50'",[174,283,284],{"class":268},",",[174,286,287],{"class":268}," {\n",[174,289,290,293,296],{"class":176,"line":235},[174,291,292],{"class":261},"    headers",[174,294,295],{"class":268},":",[174,297,287],{"class":268},[174,299,301,304,306,309,312,315,317,320,323],{"class":176,"line":300},3,[174,302,303],{"class":228},"        'x-api-key'",[174,305,295],{"class":268},[174,307,308],{"class":244}," process",[174,310,311],{"class":268},".",[174,313,314],{"class":244},"env",[174,316,311],{"class":268},[174,318,319],{"class":244},"TAPP_API_KEY ",[174,321,322],{"class":261},"as",[174,324,325],{"class":261}," string\n",[174,327,329],{"class":176,"line":328},4,[174,330,331],{"class":268},"    }\n",[174,333,335],{"class":176,"line":334},5,[174,336,337],{"class":268},"})\n",[174,339,341],{"class":176,"line":340},6,[174,342,344],{"emptyLinePlaceholder":343},true,"\n",[174,346,348,350,353,356,358,361,364,367,369,372,374,377],{"class":176,"line":347},7,[174,349,262],{"class":261},[174,351,352],{"class":268}," {",[174,354,355],{"class":244}," data",[174,357,284],{"class":268},[174,359,360],{"class":244}," totalDocuments ",[174,362,363],{"class":268},"}",[174,365,366],{"class":268}," =",[174,368,272],{"class":261},[174,370,371],{"class":244}," response",[174,373,311],{"class":268},[174,375,376],{"class":180},"json",[174,378,379],{"class":268},"()\n",[164,381,386],{"className":382,"code":383,"filename":384,"language":385,"meta":170,"style":170},"language-python shiki shiki-themes tapp-dark","import os\n\nimport requests\n\nresponse = requests.get(\n    'https:\u002F\u002Fapi.tapp.online\u002Fv2\u002FlabelReports',\n    params={'pageSize': 50},\n    headers={'x-api-key': os.environ['TAPP_API_KEY']}\n)\n\nresponse.raise_for_status()\nprint(response.json()['totalDocuments'])\n","Python","python",[159,387,388,396,400,407,411,429,437,457,486,492,497,510],{"__ignoreMap":170},[174,389,390,393],{"class":176,"line":177},[174,391,392],{"class":261},"import",[174,394,395],{"class":244}," os\n",[174,397,398],{"class":176,"line":235},[174,399,344],{"emptyLinePlaceholder":343},[174,401,402,404],{"class":176,"line":300},[174,403,392],{"class":261},[174,405,406],{"class":244}," requests\n",[174,408,409],{"class":176,"line":328},[174,410,344],{"emptyLinePlaceholder":343},[174,412,413,416,418,421,423,426],{"class":176,"line":334},[174,414,415],{"class":244},"response ",[174,417,269],{"class":268},[174,419,420],{"class":244}," requests",[174,422,311],{"class":268},[174,424,425],{"class":180},"get",[174,427,428],{"class":268},"(\n",[174,430,431,434],{"class":176,"line":340},[174,432,433],{"class":228},"    'https:\u002F\u002Fapi.tapp.online\u002Fv2\u002FlabelReports'",[174,435,436],{"class":268},",\n",[174,438,439,443,446,449,451,454],{"class":176,"line":347},[174,440,442],{"class":441},"sB1LI","    params",[174,444,445],{"class":268},"={",[174,447,448],{"class":228},"'pageSize'",[174,450,295],{"class":268},[174,452,453],{"class":228}," 50",[174,455,456],{"class":268},"},\n",[174,458,460,462,464,467,469,472,474,477,480,483],{"class":176,"line":459},8,[174,461,292],{"class":441},[174,463,445],{"class":268},[174,465,466],{"class":228},"'x-api-key'",[174,468,295],{"class":268},[174,470,471],{"class":244}," os",[174,473,311],{"class":268},[174,475,476],{"class":244},"environ",[174,478,479],{"class":268},"[",[174,481,482],{"class":228},"'TAPP_API_KEY'",[174,484,485],{"class":268},"]}\n",[174,487,489],{"class":176,"line":488},9,[174,490,491],{"class":268},")\n",[174,493,495],{"class":176,"line":494},10,[174,496,344],{"emptyLinePlaceholder":343},[174,498,500,503,505,508],{"class":176,"line":499},11,[174,501,502],{"class":244},"response",[174,504,311],{"class":268},[174,506,507],{"class":180},"raise_for_status",[174,509,379],{"class":268},[174,511,513,516,518,520,522,524,527,530],{"class":176,"line":512},12,[174,514,515],{"class":180},"print",[174,517,278],{"class":268},[174,519,502],{"class":244},[174,521,311],{"class":268},[174,523,376],{"class":180},[174,525,526],{"class":268},"()[",[174,528,529],{"class":228},"'totalDocuments'",[174,531,532],{"class":268},"])\n",[164,534,539],{"className":535,"code":536,"filename":537,"language":538,"meta":170,"style":170},"language-php shiki shiki-themes tapp-dark","\u003C?php\n\n$context = stream_context_create([\n    'http' => [\n        'header' => 'x-api-key: ' . getenv('TAPP_API_KEY'),\n    ],\n]);\n\n$body = file_get_contents(\n    'https:\u002F\u002Fapi.tapp.online\u002Fv2\u002FlabelReports?pageSize=50',\n    false,\n    $context\n);\n\n$page = json_decode($body, true);\n","PHP","php",[159,540,541,549,553,569,580,603,608,613,617,631,638,645,653,659,664],{"__ignoreMap":170},[174,542,543,546],{"class":176,"line":177},[174,544,545],{"class":268},"\u003C?",[174,547,548],{"class":228},"php\n",[174,550,551],{"class":176,"line":235},[174,552,344],{"emptyLinePlaceholder":343},[174,554,555,558,561,563,566],{"class":176,"line":300},[174,556,557],{"class":268},"$",[174,559,560],{"class":244},"context ",[174,562,269],{"class":268},[174,564,565],{"class":180}," stream_context_create",[174,567,568],{"class":268},"([\n",[174,570,571,574,577],{"class":176,"line":328},[174,572,573],{"class":228},"    'http'",[174,575,576],{"class":268}," =>",[174,578,579],{"class":268}," [\n",[174,581,582,585,587,590,593,596,598,600],{"class":176,"line":334},[174,583,584],{"class":228},"        'header'",[174,586,576],{"class":268},[174,588,589],{"class":228}," 'x-api-key: '",[174,591,592],{"class":268}," .",[174,594,595],{"class":180}," getenv",[174,597,278],{"class":268},[174,599,482],{"class":228},[174,601,602],{"class":268},"),\n",[174,604,605],{"class":176,"line":340},[174,606,607],{"class":268},"    ],\n",[174,609,610],{"class":176,"line":347},[174,611,612],{"class":268},"]);\n",[174,614,615],{"class":176,"line":459},[174,616,344],{"emptyLinePlaceholder":343},[174,618,619,621,624,626,629],{"class":176,"line":488},[174,620,557],{"class":268},[174,622,623],{"class":244},"body ",[174,625,269],{"class":268},[174,627,628],{"class":180}," file_get_contents",[174,630,428],{"class":268},[174,632,633,636],{"class":176,"line":494},[174,634,635],{"class":228},"    'https:\u002F\u002Fapi.tapp.online\u002Fv2\u002FlabelReports?pageSize=50'",[174,637,436],{"class":268},[174,639,640,643],{"class":176,"line":499},[174,641,642],{"class":228},"    false",[174,644,436],{"class":268},[174,646,647,650],{"class":176,"line":512},[174,648,649],{"class":268},"    $",[174,651,652],{"class":244},"context\n",[174,654,656],{"class":176,"line":655},13,[174,657,658],{"class":268},");\n",[174,660,662],{"class":176,"line":661},14,[174,663,344],{"emptyLinePlaceholder":343},[174,665,667,669,672,674,677,680,683,685,688],{"class":176,"line":666},15,[174,668,557],{"class":268},[174,670,671],{"class":244},"page ",[174,673,269],{"class":268},[174,675,676],{"class":180}," json_decode",[174,678,679],{"class":268},"($",[174,681,682],{"class":244},"body",[174,684,284],{"class":268},[174,686,687],{"class":228}," true",[174,689,658],{"class":268},[78,691,693],{"id":692},"rotating-and-revoking","Rotating and revoking",[132,695,696,702,708],{},[136,697,699],{"name":698},"Rotate",[74,700,701],{},"Generates a new key and invalidates the old one immediately. Use this when a key may have leaked, or on a schedule.",[136,703,705],{"name":704},"Expire",[74,706,707],{},"Set an expiry date so the key stops working on its own. Past that moment requests fail with 401.",[136,709,711],{"name":710},"Revoke",[74,712,713],{},"Deletes the key. Requests using it fail with 401 from that moment.",[78,715,717],{"id":716},"rate-limits","Rate limits",[74,719,720],{},"The API allows 20 requests per 10 seconds. Go over that and the next requests are blocked for 10 seconds returning a 429 error. Once those 10 seconds pass, requests are let through again.",[74,722,723],{},"The limit is counted per IP address, not per key. For bulk reads, ask for larger pages rather than more requests.",[69,725,727],{"state":71,"title":726},"No rate limit headers",[74,728,729],{},"Responses do not say how much of the budget is left.",[78,731,733],{"id":732},"errors","Errors",[74,735,736,737,740],{},"A failed request answers with the meaning in the HTTP status code and a short message in the body. The body is plain text, sent as ",[159,738,739],{},"text\u002Fplain; charset=utf-8",", so parsing it as JSON fails. Branch on the status code and treat the message as something to log, not something to match on. A 429 is the exception: it is answered before the request reaches the API, so do not expect a body in that shape.",[742,743,745,753,760,766,772,779,785,792,799],"statuses",{"title":744},"What the API answers",[746,747,750],"status",{"code":748,"message":749},"400","Names the field that failed",[74,751,752],{},"The query string or body did not match what the route expects.",[746,754,757],{"code":755,"message":756},"401","Invalid API key",[74,758,759],{},"The header is missing or malformed, or the key is unknown.",[746,761,763],{"code":755,"message":762},"API key is disabled",[74,764,765],{},"The key exists but has been switched off.",[746,767,769],{"code":755,"message":768},"API key has expired",[74,770,771],{},"The key is past its expiry date.",[746,773,776],{"code":774,"message":775},"403","This endpoint is not available for API keys",[74,777,778],{},"The route is valid but closed to API keys.",[746,780,782],{"code":774,"message":781},"API key does not have 'update' permission on 'labelReports'",[74,783,784],{},"The key is missing the permission the route needs.",[746,786,789],{"code":787,"message":788},"404","label report not found",[74,790,791],{},"No report with that id is visible to your company.",[746,793,796],{"code":794,"message":795},"429","Varies",[74,797,798],{},"More than 20 requests in 10 seconds from the same IP address. Blocked for the next 10 seconds.",[746,800,802],{"code":801,"message":795},"500",[74,803,804],{},"The request failed on our side.",[78,806,808],{"id":807},"api-vs-webhooks","API vs. Webhooks",[74,810,811,812,815],{},"Use our API to pull data on demand for scheduled tasks or reporting. For event-driven architectures, use ",[115,813,814],{"href":34},"webhooks"," to have label report data automatically pushed to your endpoint the moment a label is activated or tapped.",[817,818,819],"style",{},"html pre.shiki code .sO2ea, html code.shiki .sO2ea{--shiki-default:#B5A0FB}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 pre.shiki code .syt1k, html code.shiki .syt1k{--shiki-default:#58ECA8}html pre.shiki code .sLaUg, html code.shiki .sLaUg{--shiki-default:#FFFFFF}html pre.shiki code .svzfb, html code.shiki .svzfb{--shiki-default:#7DD3FC}html pre.shiki code .ssRG-, html code.shiki .ssRG-{--shiki-default:#E4E4E7}html pre.shiki code .sB1LI, html code.shiki .sB1LI{--shiki-default:#FEE368}",{"title":170,"searchDepth":235,"depth":235,"links":821},[822,823,824,825,826,827,828],{"id":80,"depth":235,"text":81},{"id":121,"depth":235,"text":122},{"id":190,"depth":235,"text":191},{"id":692,"depth":235,"text":693},{"id":716,"depth":235,"text":717},{"id":732,"depth":235,"text":733},{"id":807,"depth":235,"text":808},"md",{},{"title":11},{"title":63,"description":15},"Vu8bho9oMvQMwG-6hOVHjNKDI3pdUcTtlTBWIDgqod8",{"id":62,"title":63,"badge":64,"body":835,"description":15,"extension":829,"group":6,"icon":14,"meta":1352,"navigation":1353,"path":12,"seo":1354,"stem":13,"wide":16,"__hash__":833},{"type":66,"value":836,"toc":1343},[837,841,843,845,859,863,865,869,883,887,895,899,901,905,913,1265,1267,1281,1283,1285,1287,1291,1293,1297,1335,1337,1341],[69,838,839],{"state":71,"title":72},[74,840,76],{},[78,842,81],{"id":80},[74,844,84],{},[86,846,847,851,855],{"title":81},[89,848,849],{"method":91,"path":92,"to":93},[74,850,96],{},[89,852,853],{"method":91,"path":99,"to":100},[74,854,103],{},[89,856,857],{"method":106,"path":99,"to":107},[74,858,110],{},[74,860,113,861,118],{},[115,862,117],{"href":19},[78,864,122],{"id":121},[74,866,125,867,130],{},[127,868],{"steps":129},[132,870,871,875,879],{"title":134},[136,872,873],{"name":138,":required":139},[74,874,142],{},[136,876,877],{"name":145,":required":139},[74,878,148],{},[136,880,881],{"name":151},[74,882,154],{},[74,884,157,885,162],{},[159,886,161],{},[164,888,889],{"className":166,"code":167,"filename":168,"language":169,"meta":170,"style":170},[159,890,891],{"__ignoreMap":170},[174,892,893],{"class":176,"line":177},[174,894,167],{"class":180},[69,896,897],{"state":183,"title":184},[74,898,187],{},[78,900,191],{"id":190},[74,902,194,903,198],{},[159,904,197],{},[132,906,907],{"title":201},[136,908,909],{"name":197,":required":139,"type":204},[74,910,207,911,210],{},[159,912,161],{},[212,914,915,937,1027,1143],{"title":214},[164,916,917],{"className":166,"code":217,"filename":218,"language":169,"meta":170,"style":170},[159,918,919,927],{"__ignoreMap":170},[174,920,921,923,925],{"class":176,"line":177},[174,922,225],{"class":180},[174,924,229],{"class":228},[174,926,232],{"class":228},[174,928,929,931,933,935],{"class":176,"line":235},[174,930,238],{"class":228},[174,932,241],{"class":228},[174,934,245],{"class":244},[174,936,248],{"class":228},[164,938,939],{"className":251,"code":252,"filename":253,"language":254,"meta":170,"style":170},[159,940,941,961,969,989,993,997,1001],{"__ignoreMap":170},[174,942,943,945,947,949,951,953,955,957,959],{"class":176,"line":177},[174,944,262],{"class":261},[174,946,265],{"class":244},[174,948,269],{"class":268},[174,950,272],{"class":261},[174,952,275],{"class":180},[174,954,278],{"class":268},[174,956,281],{"class":228},[174,958,284],{"class":268},[174,960,287],{"class":268},[174,962,963,965,967],{"class":176,"line":235},[174,964,292],{"class":261},[174,966,295],{"class":268},[174,968,287],{"class":268},[174,970,971,973,975,977,979,981,983,985,987],{"class":176,"line":300},[174,972,303],{"class":228},[174,974,295],{"class":268},[174,976,308],{"class":244},[174,978,311],{"class":268},[174,980,314],{"class":244},[174,982,311],{"class":268},[174,984,319],{"class":244},[174,986,322],{"class":261},[174,988,325],{"class":261},[174,990,991],{"class":176,"line":328},[174,992,331],{"class":268},[174,994,995],{"class":176,"line":334},[174,996,337],{"class":268},[174,998,999],{"class":176,"line":340},[174,1000,344],{"emptyLinePlaceholder":343},[174,1002,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025],{"class":176,"line":347},[174,1004,262],{"class":261},[174,1006,352],{"class":268},[174,1008,355],{"class":244},[174,1010,284],{"class":268},[174,1012,360],{"class":244},[174,1014,363],{"class":268},[174,1016,366],{"class":268},[174,1018,272],{"class":261},[174,1020,371],{"class":244},[174,1022,311],{"class":268},[174,1024,376],{"class":180},[174,1026,379],{"class":268},[164,1028,1029],{"className":382,"code":383,"filename":384,"language":385,"meta":170,"style":170},[159,1030,1031,1037,1041,1047,1051,1065,1071,1085,1107,1111,1115,1125],{"__ignoreMap":170},[174,1032,1033,1035],{"class":176,"line":177},[174,1034,392],{"class":261},[174,1036,395],{"class":244},[174,1038,1039],{"class":176,"line":235},[174,1040,344],{"emptyLinePlaceholder":343},[174,1042,1043,1045],{"class":176,"line":300},[174,1044,392],{"class":261},[174,1046,406],{"class":244},[174,1048,1049],{"class":176,"line":328},[174,1050,344],{"emptyLinePlaceholder":343},[174,1052,1053,1055,1057,1059,1061,1063],{"class":176,"line":334},[174,1054,415],{"class":244},[174,1056,269],{"class":268},[174,1058,420],{"class":244},[174,1060,311],{"class":268},[174,1062,425],{"class":180},[174,1064,428],{"class":268},[174,1066,1067,1069],{"class":176,"line":340},[174,1068,433],{"class":228},[174,1070,436],{"class":268},[174,1072,1073,1075,1077,1079,1081,1083],{"class":176,"line":347},[174,1074,442],{"class":441},[174,1076,445],{"class":268},[174,1078,448],{"class":228},[174,1080,295],{"class":268},[174,1082,453],{"class":228},[174,1084,456],{"class":268},[174,1086,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105],{"class":176,"line":459},[174,1088,292],{"class":441},[174,1090,445],{"class":268},[174,1092,466],{"class":228},[174,1094,295],{"class":268},[174,1096,471],{"class":244},[174,1098,311],{"class":268},[174,1100,476],{"class":244},[174,1102,479],{"class":268},[174,1104,482],{"class":228},[174,1106,485],{"class":268},[174,1108,1109],{"class":176,"line":488},[174,1110,491],{"class":268},[174,1112,1113],{"class":176,"line":494},[174,1114,344],{"emptyLinePlaceholder":343},[174,1116,1117,1119,1121,1123],{"class":176,"line":499},[174,1118,502],{"class":244},[174,1120,311],{"class":268},[174,1122,507],{"class":180},[174,1124,379],{"class":268},[174,1126,1127,1129,1131,1133,1135,1137,1139,1141],{"class":176,"line":512},[174,1128,515],{"class":180},[174,1130,278],{"class":268},[174,1132,502],{"class":244},[174,1134,311],{"class":268},[174,1136,376],{"class":180},[174,1138,526],{"class":268},[174,1140,529],{"class":228},[174,1142,532],{"class":268},[164,1144,1145],{"className":535,"code":536,"filename":537,"language":538,"meta":170,"style":170},[159,1146,1147,1153,1157,1169,1177,1195,1199,1203,1207,1219,1225,1231,1237,1241,1245],{"__ignoreMap":170},[174,1148,1149,1151],{"class":176,"line":177},[174,1150,545],{"class":268},[174,1152,548],{"class":228},[174,1154,1155],{"class":176,"line":235},[174,1156,344],{"emptyLinePlaceholder":343},[174,1158,1159,1161,1163,1165,1167],{"class":176,"line":300},[174,1160,557],{"class":268},[174,1162,560],{"class":244},[174,1164,269],{"class":268},[174,1166,565],{"class":180},[174,1168,568],{"class":268},[174,1170,1171,1173,1175],{"class":176,"line":328},[174,1172,573],{"class":228},[174,1174,576],{"class":268},[174,1176,579],{"class":268},[174,1178,1179,1181,1183,1185,1187,1189,1191,1193],{"class":176,"line":334},[174,1180,584],{"class":228},[174,1182,576],{"class":268},[174,1184,589],{"class":228},[174,1186,592],{"class":268},[174,1188,595],{"class":180},[174,1190,278],{"class":268},[174,1192,482],{"class":228},[174,1194,602],{"class":268},[174,1196,1197],{"class":176,"line":340},[174,1198,607],{"class":268},[174,1200,1201],{"class":176,"line":347},[174,1202,612],{"class":268},[174,1204,1205],{"class":176,"line":459},[174,1206,344],{"emptyLinePlaceholder":343},[174,1208,1209,1211,1213,1215,1217],{"class":176,"line":488},[174,1210,557],{"class":268},[174,1212,623],{"class":244},[174,1214,269],{"class":268},[174,1216,628],{"class":180},[174,1218,428],{"class":268},[174,1220,1221,1223],{"class":176,"line":494},[174,1222,635],{"class":228},[174,1224,436],{"class":268},[174,1226,1227,1229],{"class":176,"line":499},[174,1228,642],{"class":228},[174,1230,436],{"class":268},[174,1232,1233,1235],{"class":176,"line":512},[174,1234,649],{"class":268},[174,1236,652],{"class":244},[174,1238,1239],{"class":176,"line":655},[174,1240,658],{"class":268},[174,1242,1243],{"class":176,"line":661},[174,1244,344],{"emptyLinePlaceholder":343},[174,1246,1247,1249,1251,1253,1255,1257,1259,1261,1263],{"class":176,"line":666},[174,1248,557],{"class":268},[174,1250,671],{"class":244},[174,1252,269],{"class":268},[174,1254,676],{"class":180},[174,1256,679],{"class":268},[174,1258,682],{"class":244},[174,1260,284],{"class":268},[174,1262,687],{"class":228},[174,1264,658],{"class":268},[78,1266,693],{"id":692},[132,1268,1269,1273,1277],{},[136,1270,1271],{"name":698},[74,1272,701],{},[136,1274,1275],{"name":704},[74,1276,707],{},[136,1278,1279],{"name":710},[74,1280,713],{},[78,1282,717],{"id":716},[74,1284,720],{},[74,1286,723],{},[69,1288,1289],{"state":71,"title":726},[74,1290,729],{},[78,1292,733],{"id":732},[74,1294,736,1295,740],{},[159,1296,739],{},[742,1298,1299,1303,1307,1311,1315,1319,1323,1327,1331],{"title":744},[746,1300,1301],{"code":748,"message":749},[74,1302,752],{},[746,1304,1305],{"code":755,"message":756},[74,1306,759],{},[746,1308,1309],{"code":755,"message":762},[74,1310,765],{},[746,1312,1313],{"code":755,"message":768},[74,1314,771],{},[746,1316,1317],{"code":774,"message":775},[74,1318,778],{},[746,1320,1321],{"code":774,"message":781},[74,1322,784],{},[746,1324,1325],{"code":787,"message":788},[74,1326,791],{},[746,1328,1329],{"code":794,"message":795},[74,1330,798],{},[746,1332,1333],{"code":801,"message":795},[74,1334,804],{},[78,1336,808],{"id":807},[74,1338,811,1339,815],{},[115,1340,814],{"href":34},[817,1342,819],{},{"title":170,"searchDepth":235,"depth":235,"links":1344},[1345,1346,1347,1348,1349,1350,1351],{"id":80,"depth":235,"text":81},{"id":121,"depth":235,"text":122},{"id":190,"depth":235,"text":191},{"id":692,"depth":235,"text":693},{"id":716,"depth":235,"text":717},{"id":732,"depth":235,"text":733},{"id":807,"depth":235,"text":808},{},{"title":11},{"title":63,"description":15},[6,1356],{"title":23,"path":24,"stem":25,"description":27,"children":-1},1788362978286]