{
    "name": "PRES-GPS - Sistem Presensi Digital Berbasis GPS",
    "short_name": "PRES-GPS",
    "description": "Aplikasi presensi pegawai yang cepat, rapi, dan mobile friendly berbasis teknologi GPS",
    "start_url": "/",
    "scope": "/",
    "display": "standalone",
    "orientation": "portrait-primary",
    "theme_color": "#0f766e",
    "background_color": "#ffffff",
    "categories": [
        "productivity",
        "business"
    ],
    "screenshots": [
        {
            "src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 720'><rect fill='%230f766e' width='540' height='720'/><text x='270' y='360' font-size='48' fill='white' text-anchor='middle' dominant-baseline='middle'>PRES-GPS</text></svg>",
            "sizes": "540x720",
            "type": "image/svg+xml",
            "form_factor": "narrow"
        },
        {
            "src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 720'><rect fill='%230f766e' width='1280' height='720'/><text x='640' y='360' font-size='48' fill='white' text-anchor='middle' dominant-baseline='middle'>PRES-GPS</text></svg>",
            "sizes": "1280x720",
            "type": "image/svg+xml",
            "form_factor": "wide"
        }
    ],
    "icons": [
        {
            "src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192' fill='%230f766e'><path d='M96 3c5 0 8 2.2 8 7c0 2-1 4-3 6l-5 6a2 2 0 0 1-3 0l-5-6c-2-2-3-4-3-6c0-4.8 3-7 8-7M96 50a22.5 22.5 0 1 0 0 45 22.5 22.5 0 0 0 0-45Z'/></svg>",
            "sizes": "192x192",
            "type": "image/svg+xml",
            "purpose": "any"
        },
        {
            "src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192' fill='%230f766e'><mask id='m'><rect fill='white' width='192' height='192'/><path d='M96 3c5 0 8 2.2 8 7c0 2-1 4-3 6l-5 6a2 2 0 0 1-3 0l-5-6c-2-2-3-4-3-6c0-4.8 3-7 8-7M96 50a22.5 22.5 0 1 0 0 45 22.5 22.5 0 0 0 0-45Z'/></mask><rect fill='%230f766e' width='192' height='192' mask='url(%23m)'/><circle cx='96' cy='96' r='96' fill='white'/><path d='M96 3c5 0 8 2.2 8 7c0 2-1 4-3 6l-5 6a2 2 0 0 1-3 0l-5-6c-2-2-3-4-3-6c0-4.8 3-7 8-7M96 50a22.5 22.5 0 1 0 0 45 22.5 22.5 0 0 0 0-45Z' fill='%230f766e'/></svg>",
            "sizes": "192x192",
            "type": "image/svg+xml",
            "purpose": "maskable"
        },
        {
            "src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%230f766e'><path d='M256 32c133.25 0 192 58.75 192 192v256c0 35.25 0 64-192 64H256c-192 0-192-28.75-192-64V224C64 90.75 122.75 32 256 32Z'/><circle cx='256' cy='256' r='60' fill='white'/></svg>",
            "sizes": "512x512",
            "type": "image/svg+xml",
            "purpose": "any"
        }
    ],
    "shortcuts": [
        {
            "name": "Presensi",
            "short_name": "Presensi",
            "description": "Buat catatan presensi baru",
            "url": "/presensi",
            "icons": [
                {
                    "src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%230f766e'><path d='M48 12c26.5 0 48 21.5 48 48s-21.5 48-48 48S0 86.5 0 60 21.5 12 48 12m0 16c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z'/></svg>",
                    "sizes": "96x96",
                    "type": "image/svg+xml"
                }
            ]
        },
        {
            "name": "Dashboard",
            "short_name": "Dashboard",
            "description": "Lihat ringkasan presensi",
            "url": "/",
            "icons": [
                {
                    "src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%230f766e'><path d='M12 12h36v36H12V12zm40 0h32v16H52V12zM52 36h32v12H52V36zm-40 28h20v32H12V64zm28 0h20v32H40V64zm28 0h20v32H68V64z'/></svg>",
                    "sizes": "96x96",
                    "type": "image/svg+xml"
                }
            ]
        }
    ],
    "share_target": {
        "action": "/api/share",
        "method": "POST",
        "enctype": "multipart/form-data",
        "params": {
            "files": [
                {
                    "name": "media",
                    "accept": [
                        "image/*",
                        "video/*"
                    ]
                }
            ]
        }
    }
}