[{"data":1,"prerenderedAt":774},["ShallowReactive",2],{"docs-pages-en":3,"doc-en-uptime":308},[4,9,15,20,25,30,35,41,52,60,69,77,84,92,96,105,109,117,122,127,132,138,143,148,153,158,163,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,260,265,269,273,278,283,288,293,298,303],{"path":5,"title":6,"description":7,"order":8,"group":8,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fpermissions","Who can do what","[object Object]",null,{"path":10,"title":11,"description":12,"order":13,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Finstallation","Installation","Install CloseYourIt on your own server with one command.",1,"start",{"path":16,"title":17,"description":18,"order":19,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fsettings","Settings","Every setting in the .env file, what it does and which ones you must never change.",2,{"path":21,"title":22,"description":23,"order":24,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fdatabase","Database","What the database is, what is inside, how long data stays and how much room it takes.",3,{"path":26,"title":27,"description":28,"order":29,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fupdates-and-backups","Updates and backups","Update to a new version, back up and restore the database, check the install.",4,{"path":31,"title":32,"description":33,"order":34,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ftroubleshooting","Troubleshooting","What to check when the install, the certificate, email or incoming data do not work.",5,{"path":36,"title":37,"description":38,"order":39,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fconnect-your-apps","Connect your apps","Every tool that sends data to CloseYourIt, and what each one collects.",6,"connect",{"path":42,"title":43,"description":44,"order":45,"group":8,"parent":46,"package":47,"note":48,"collects":49,"status":8},"\u002Fdocs\u002Fsdk-ruby","Ruby \u002F Rails","The closeyourit-ruby gem sends errors, logs, slow queries and job metrics from a Rails app.",7,"connect-your-apps","closeyourit-ruby","Errors, logs, slow queries and methods, background jobs.",{"errors":50,"logs":50,"performance":50,"visits":51,"servers":51},"full","none",{"path":53,"title":54,"description":55,"order":56,"group":8,"parent":46,"package":57,"note":58,"collects":59,"status":8},"\u002Fdocs\u002Fsdk-javascript","JavaScript","The @bussolabs\u002Fcloseyourit-js package works in the browser and on Node 20.16 or newer.",8,"@bussolabs\u002Fcloseyourit-js","Browser and Node, framework adapters and database queries from 0.13.0.",{"errors":50,"logs":50,"performance":50,"visits":50,"servers":51},{"path":61,"title":62,"description":63,"order":64,"group":8,"parent":46,"package":65,"note":66,"collects":67,"status":8},"\u002Fdocs\u002Fsdk-dart","Dart \u002F Flutter","The closeyourit package captures the errors of Flutter apps, even when the phone is offline.",9,"closeyourit","Public errors, logs and metrics from 0.9.3.",{"errors":50,"logs":68,"performance":68,"visits":51,"servers":51},"partial",{"path":70,"title":71,"description":72,"order":73,"group":8,"parent":46,"package":65,"note":74,"collects":75,"status":76},"\u002Fdocs\u002Fsdk-python","Python","The closeyourit package sends errors, logs and metrics from server-side Python applications.",10,"Server side. SQLAlchemy; Django query monitoring and FastAPI\u002FStarlette from 0.4.0.",{"errors":50,"logs":50,"performance":68,"visits":51,"servers":51},"pre_alpha",{"path":78,"title":79,"description":80,"order":81,"group":8,"parent":46,"package":79,"note":82,"collects":83,"status":8},"\u002Fdocs\u002Fsdk-sentry","Sentry SDK","Send errors with a compatible Sentry SDK; sessions and crashes have separate profiles.",11,"Compatible errors; sessions and crashes require a verified profile.",{"errors":50,"logs":51,"performance":51,"visits":51,"servers":51},{"path":85,"title":86,"description":87,"order":88,"group":8,"parent":46,"package":89,"note":90,"collects":91,"status":8},"\u002Fdocs\u002Fagent-server","Server agent","A small program on the server that sends the state of the machine every 60 seconds.",12,"closeyourit-agent","CPU, memory, disks, network, containers and services.",{"errors":51,"logs":68,"performance":51,"visits":51,"servers":50},{"path":93,"title":94,"description":95,"order":88,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fnuxt","Vue and Nuxt","Connect Nuxt browser errors and Nitro server errors without exposing a server token.",{"path":97,"title":98,"description":99,"order":100,"group":8,"parent":46,"package":101,"note":102,"collects":103,"status":104},"\u002Fdocs\u002Fagent-kubernetes","Kubernetes","A read-only observer of the cluster: one copy per cluster.",13,"closeyourit-kube","Machines, apps and error events of the cluster.",{"errors":51,"logs":51,"performance":51,"visits":51,"servers":50},"coming",{"path":106,"title":107,"description":108,"order":100,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fopentelemetry","OpenTelemetry","Send server traces, metrics and logs through the optional OTLP receiver.",{"path":110,"title":111,"description":112,"order":113,"group":8,"parent":46,"package":114,"note":115,"collects":116,"status":8},"\u002Fdocs\u002Fcli","cyi CLI","The closeyourit command, cyi for short: manage projects, errors and tickets from the terminal.",14,"@bussolabs\u002Fcloseyourit-cli","It collects no data: it drives CloseYourIt from the terminal.",{"errors":51,"logs":51,"performance":51,"visits":51,"servers":51},{"path":118,"title":119,"description":120,"order":121,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fhttp-api","HTTP API","Send errors, logs, metrics and page views with plain HTTP requests, without an SDK.",15,{"path":123,"title":124,"description":125,"order":126,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fgithub-app","GitHub","Connect GitHub repositories to tickets and releases with your own GitHub App.",16,{"path":128,"title":129,"description":130,"order":131,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fingest-gateway","Ingest gateway","Keep incoming errors, logs and metrics safe when the app is slow or restarting.",17,{"path":133,"title":134,"description":135,"order":136,"group":137,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fai","AI","Turn on assistant, analysis, dictation and smart search with a CloseYourIt AI key or your own provider.",18,"automation",{"path":139,"title":140,"description":141,"order":142,"group":137,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fautomator","Automator","Let tickets be worked automatically on your own Linux machine, with Claude Code, Codex or both.",19,{"path":144,"title":145,"description":146,"order":147,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fstack-coverage","Frameworks and stack coverage","Choose a published SDK or understand the limits of a locally tested integration.",20,{"path":149,"title":150,"description":151,"order":152,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fmonitoring","Traces, measurements and sessions","Explore the new signals, compare releases and recover original error locations.",21,{"path":154,"title":155,"description":156,"order":157,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fnode-database","Node databases","Monitor slow and repeated queries with pg, mysql2, Drizzle and Prisma PostgreSQL.",22,{"path":159,"title":160,"description":161,"order":162,"group":137,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fclaude-code","Claude Code","CloseYourIt inside Claude Code, in a column next to the conversation with production and your open tickets.",23,{"path":164,"title":165,"description":166,"order":167,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ftickets","Tickets and ideas","Open and follow tickets on the board, group them into milestones, ask questions and turn voted ideas into work.",30,"use",{"path":170,"title":171,"description":172,"order":173,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ferrors","Errors","How your apps' errors become single rows, and how to resolve, ignore, merge or turn them into tickets.",31,{"path":175,"title":176,"description":177,"order":178,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fperformance","Performance","Find slow queries and methods, read the problems detected automatically and get an alert when one appears.",32,{"path":180,"title":181,"description":182,"order":183,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Flogs","Logs","Search your apps' messages, follow a request from start to end and link a message to an error or a ticket.",33,{"path":185,"title":186,"description":187,"order":188,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fsecrets","Secrets","Passwords, keys and private files in one place, per project and environment, read by your app without a .env on disk.",34,{"path":190,"title":191,"description":192,"order":193,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fservers","Servers","The state of your machines on one page, with history and alerts when something breaks or fills up.",35,{"path":195,"title":196,"description":197,"order":198,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fuptime","Uptime","Check that your sites answer, keep count of outages and show them to customers on a status page.",36,{"path":200,"title":201,"description":202,"order":203,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fcrons","Scheduled jobs","Notice when a job that should run on its own stops running, or runs and ends badly.",37,{"path":205,"title":206,"description":207,"order":208,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Falerts","Alerts","The rules that create an alert, the notification center and where each person chooses to receive them.",38,{"path":210,"title":211,"description":212,"order":213,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fhelpdesk","Help desk","Visitors of a project's site write to the team with the \"Need help?\" button, and the request lands in the right project.",39,{"path":215,"title":216,"description":217,"order":218,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fanalytics","Site analytics","How many people visit the site, what they look at and where they come from, without cookies.",40,{"path":220,"title":221,"description":222,"order":223,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Freplays","Session replay","Record how people move through the site and watch it back like a video, even next to an error.",41,{"path":225,"title":226,"description":227,"order":228,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Freleases","Releases","The versions running in each environment, bound to GitHub tags, and the errors that come back after a fix.",42,{"path":230,"title":231,"description":232,"order":233,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fvulnerabilities","Vulnerabilities","Known security problems in your projects' libraries, and the languages that no longer get fixes.",43,{"path":235,"title":236,"description":237,"order":238,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fseo","SEO","CloseYourIt visits your sites like a search engine and tells you what keeps your pages from being found.",44,{"path":240,"title":241,"description":242,"order":243,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fknowledge","Knowledge base","Write notes, decisions and guides for your projects, find them by meaning and ask questions with sources.",45,{"path":245,"title":246,"description":247,"order":248,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fagents","AI agents","Which tickets agents take, what they hand you, where you decide and how each machine is measured.",46,{"path":250,"title":251,"description":252,"order":253,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog","Versions","Every CloseYourIt system with its latest version, and the notes of each release.",50,{"path":255,"title":256,"description":257,"order":258,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-app","App","Every stable version of App, newest first.",51,"changelog",{"path":261,"title":262,"description":263,"order":264,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-cli","Command line (cyi)","Every stable version of Command line (cyi), newest first.",52,{"path":266,"title":140,"description":267,"order":268,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-automator","Every stable version of Automator, newest first.",53,{"path":270,"title":86,"description":271,"order":272,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-agent-server","Every stable version of Server agent, newest first.",54,{"path":274,"title":275,"description":276,"order":277,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-agent-kubernetes","Kubernetes agent","Every stable version of Kubernetes agent, newest first.",55,{"path":279,"title":280,"description":281,"order":282,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-javascript","JavaScript SDK","Every stable version of JavaScript SDK, newest first.",56,{"path":284,"title":285,"description":286,"order":287,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-ruby","Ruby SDK","Every stable version of Ruby SDK, newest first.",57,{"path":289,"title":290,"description":291,"order":292,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-python","Python SDK","Every stable version of Python SDK, newest first.",58,{"path":294,"title":295,"description":296,"order":297,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-dart","Dart SDK","Every stable version of Dart SDK, newest first.",59,{"path":299,"title":300,"description":301,"order":302,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-skills","Skills for AI assistants","Every stable version of Skills for AI assistants, newest first.",60,{"path":304,"title":305,"description":306,"order":307,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-site","Website and docs","Every stable version of Website and docs, newest first.",61,{"id":309,"title":196,"body":310,"collects":8,"description":197,"extension":768,"group":168,"meta":769,"navigation":770,"note":8,"order":198,"package":8,"parent":8,"path":195,"seo":771,"status":8,"stem":772,"__hash__":773},"docs_en\u002Fdocs\u002Fuptime.md",{"type":311,"value":312,"toc":757},"minimark",[313,317,322,325,389,392,504,507,517,521,527,530,563,573,577,580,584,587,596,600,603,634,640,644,651,665,668,672,679,726,730,744],[314,315,316],"p",{},"A monitor opens an address of your site at regular intervals and records every check: whether it answered and how fast. When the site does not answer it opens an incident, and closes it when the site is back. If you want, your customers see the status on a public page.",[318,319,321],"h2",{"id":320},"create-a-monitor","Create a monitor",[314,323,324],{},"Each project has one monitor per environment, so the live site and the test one are followed separately.",[326,327,328,337,349,383],"ol",{},[329,330,331,332,336],"li",{},"Declare the environment on the project (for example ",[333,334,335],"code",{},"production","): a monitor can only point at a declared environment.",[329,338,339,340,344,345,348],{},"Open ",[341,342,343],"strong",{},"Infrastructure → Uptime"," and press ",[341,346,347],{},"New monitor",".",[329,350,351,352,355,356],{},"Pick project and environment, then the ",[341,353,354],{},"Check type",":\n",[357,358,359,365,371,377],"ul",{},[329,360,361,364],{},[341,362,363],{},"HTTP",": opens a public web address;",[329,366,367,370],{},[341,368,369],{},"Port (TCP)",": checks that a port on a server is open;",[329,372,373,376],{},[341,374,375],{},"DNS",": checks that a domain name resolves;",[329,378,379,382],{},[341,380,381],{},"Ping",": checks that the machine answers.",[329,384,385,386,348],{},"Adjust the settings and press ",[341,387,388],{},"Create monitor",[314,390,391],{},"The main settings:",[393,394,395,408],"table",{},[396,397,398],"thead",{},[399,400,401,405],"tr",{},[402,403,404],"th",{},"Field",[402,406,407],{},"What it is for",[409,410,411,428,441,454,464,474,484,494],"tbody",{},[399,412,413,419],{},[414,415,416],"td",{},[341,417,418],{},"Method",[414,420,421,424,425],{},[333,422,423],{},"GET"," or ",[333,426,427],{},"HEAD",[399,429,430,435],{},[414,431,432],{},[341,433,434],{},"Expected status",[414,436,437,438],{},"the answer that counts as good, for example ",[333,439,440],{},"200",[399,442,443,448],{},[414,444,445],{},[341,446,447],{},"Expected keyword",[414,449,450,451,453],{},"if the page does not contain this word, the check fails (not with ",[333,452,427],{},")",[399,455,456,461],{},[414,457,458],{},[341,459,460],{},"Interval (s)",[414,462,463],{},"how many seconds between checks",[399,465,466,471],{},[414,467,468],{},[341,469,470],{},"Timeout (s)",[414,472,473],{},"how long without an answer before the check counts as failed",[399,475,476,481],{},[414,477,478],{},[341,479,480],{},"Failed checks before alert",[414,482,483],{},"how many failed checks in a row declare the site down; 2 by default",[399,485,486,491],{},[414,487,488],{},[341,489,490],{},"Slow response threshold (ms)",[414,492,493],{},"alerts when the site answers, but slower than this; empty = off",[399,495,496,501],{},[414,497,498],{},[341,499,500],{},"SSL expiry warning (days)",[414,502,503],{},"alerts when the HTTPS certificate has at most this many days left; empty = off",[314,505,506],{},"Internal or private addresses are blocked: the monitor checks only what can be reached from outside.",[314,508,509,512,513,516],{},[341,510,511],{},"Pause"," stops the monitor from checking and alerting. The history stays. ",[341,514,515],{},"Resume"," turns it back on.",[318,518,520],{"id":519},"incidents","Incidents",[314,522,523,524,526],{},"An incident opens by itself when checks fail in a row, and closes as soon as the site answers again. You find them in the ",[341,525,520],{}," tab.",[314,528,529],{},"You can tell customers what is going on:",[326,531,532,538,557],{},[329,533,534,535,348],{},"On the monitor's page, tick the incident and press ",[341,536,537],{},"Update status",[329,539,540,541,544,545,544,548,544,551,544,554,348],{},"Pick the phase: ",[341,542,543],{},"Detected",", ",[341,546,547],{},"Investigating",[341,549,550],{},"Applying fix",[341,552,553],{},"Monitoring",[341,555,556],{},"Resolved",[329,558,559,560,348],{},"Write a message, or keep the ready-made one, and press ",[341,561,562],{},"Post update",[314,564,565,566,569,570,348],{},"If one outage produced several windows close together, tick them together: they become a single incident. From the row menu, ",[341,567,568],{},"Manage incident"," adds more steps or splits them again with ",[341,571,572],{},"Ungroup",[318,574,576],{"id":575},"availability","Availability",[314,578,579],{},"For each monitor you see the share of time the site answered (SLA) over the last 24 hours, 7 days, 30 days and a year. A strip of coloured blocks shows when it was up, down or partial. Grey blocks are periods with no checks.",[318,581,583],{"id":582},"monitor-groups","Monitor groups",[314,585,586],{},"A group brings together monitors, even from different projects, for example \"Critical services\". It has a name, colour, icon and a description shown on its status page.",[314,588,339,589,344,592,595],{},[341,590,591],{},"Uptime → Uptime groups",[341,593,594],{},"New group",". If you delete a group, its monitors stay, without a group.",[318,597,599],{"id":598},"public-status-page","Public status page",[314,601,602],{},"Every monitor and every group can have a public page, where customers see whether the service works and the incidents with their updates. It stays off until you turn it on.",[326,604,605,615,625],{},[329,606,607,608,611,612,348],{},"Open the monitor and press ",[341,609,610],{},"Publish",". For a group: ",[341,613,614],{},"Publish status page",[329,616,617,618,621,622,348],{},"The link shows up on the page, with ",[341,619,620],{},"Open"," and ",[341,623,624],{},"Copy",[329,626,627,630,631,348],{},[341,628,629],{},"Unpublish"," takes it down whenever you want. For a group: ",[341,632,633],{},"Unpublish status page",[314,635,636,639],{},[341,637,638],{},"Infrastructure → Status page"," lists everything you made public.",[318,641,643],{"id":642},"show-the-status-on-your-site","Show the status on your site",[314,645,646,647,650],{},"Once the status page is published, press ",[341,648,649],{},"Embed",". A window opens with two ready-made pieces of code:",[357,652,653,659],{},[329,654,655,658],{},[341,656,657],{},"Compact badge",": a small strip with the status, for the bottom of your site's pages. Clicking it opens the full page.",[329,660,661,664],{},[341,662,663],{},"Full page",": the whole status page inside one of your own pages.",[314,666,667],{},"Copy the code and paste it where you want it to appear. It refreshes itself on every load. If you unpublish, code already pasted stops showing anything.",[318,669,671],{"id":670},"announce-maintenance","Announce maintenance",[314,673,674,675,678],{},"The ",[341,676,677],{},"Status banner"," appears at the top of a monitor's public page. Use it for maintenance or a notice to customers.",[326,680,681,686,702,705,715],{},[329,682,683,684,348],{},"Open the monitor and go to the ",[341,685,677],{},[329,687,688,689,692,693,544,696,424,699,348],{},"Pick the ",[341,690,691],{},"Level",": ",[341,694,695],{},"Info",[341,697,698],{},"Maintenance",[341,700,701],{},"Warning",[329,703,704],{},"Write the message, for example \"Scheduled maintenance from 2 to 4 am\".",[329,706,707,708,621,711,714],{},"If you want, set ",[341,709,710],{},"Starts at",[341,712,713],{},"Ends at",": the banner shows only in that window.",[329,716,717,718,721,722,725],{},"Press ",[341,719,720],{},"Save banner",". ",[341,723,724],{},"Remove banner"," takes it away.",[318,727,729],{"id":728},"get-alerted","Get alerted",[314,731,732,733,736,737,740,741,348],{},"A monitor records outages but alerts nobody by itself. In ",[341,734,735],{},"Alerts → Alert rules"," use the ",[341,738,739],{},"Tell me if a site goes down"," template: it creates two rules, one for the outage and one for the recovery. If a monitor is not covered by any rule, the Uptime page tells you. See ",[742,743,206],"a",{"href":205},[745,746,747],"warning",{},[314,748,749,752,753,756],{},[341,750,751],{},"Delete"," on a monitor also erases ",[341,754,755],{},"all its history",": checks, incidents and availability. It cannot be undone.",{"title":758,"searchDepth":19,"depth":19,"links":759},"",[760,761,762,763,764,765,766,767],{"id":320,"depth":19,"text":321},{"id":519,"depth":19,"text":520},{"id":575,"depth":19,"text":576},{"id":582,"depth":19,"text":583},{"id":598,"depth":19,"text":599},{"id":642,"depth":19,"text":643},{"id":670,"depth":19,"text":671},{"id":728,"depth":19,"text":729},"md",{},true,{"title":196,"description":197},"docs\u002Fuptime","sxJ4DOj9lwJ6QhjvZnBYjKzyCeJ3AIUuiGxOsqZ8RNY",1791469657436]