{
  "name": "Avaliômetro",
  "short_name": "Avaliômetro",
  "description": "Ficha de avaliação clínica com escalas validadas, pontuação automática e evolução do paciente por MCID.",
  "start_url": "./",
  "scope": "./",
  "display": "standalone",
  "orientation": "any",
  "_porque": "launch_handler: uma janela só. O porquê está em js/app.js, perto do launchQueue.",
  "launch_handler": { "client_mode": "focus-existing" },
  "_porque_shortcuts": "Segurar o ícone do app abre estes destinos direto. O Android mostra no máximo 3 e o iOS 4; são três de propósito, os três gestos do começo do dia. O ?abrir= é lido no boot (js/app.js, junto do ?paciente=) porque o app roteia por history.state, não por hash.",
  "shortcuts": [
    { "name": "Agenda de hoje", "short_name": "Agenda", "description": "Abre o dia na agenda",
      "url": "./index.html?abrir=agenda", "icons": [{ "src": "./assets/icon-192.png", "sizes": "192x192" }] },
    { "name": "Novo paciente", "short_name": "Novo", "description": "Começa uma ficha nova",
      "url": "./index.html?abrir=novo", "icons": [{ "src": "./assets/icon-192.png", "sizes": "192x192" }] },
    { "name": "Lembretes", "short_name": "Lembretes", "description": "O que fazer hoje",
      "url": "./index.html?abrir=lembretes", "icons": [{ "src": "./assets/icon-192.png", "sizes": "192x192" }] }
  ],
  "background_color": "#0f766e",
  "theme_color": "#0f766e",
  "lang": "pt-BR",
  "icons": [
    { "src": "./assets/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" },
    { "src": "./assets/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any" },
    { "src": "./assets/icon-maskable.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" }
  ]
}
