{
  "project": {
    "slug": "quok88",
    "name": "QUOK88-BRL",
    "target_url": null
  },
  "files": {
    "manifest.webmanifest": "{\n  \"name\": \"QUOK88\",\n  \"short_name\": \"QUOK88\",\n  \"description\": \"The house that almost never wins. Provably fair originals, BTC + 8 chains — a quieter casino built for real play. Claim your welcome bonus and join the floor.\",\n  \"start_url\": \"/?source=pwa\",\n  \"scope\": \"/\",\n  \"display\": \"standalone\",\n  \"orientation\": \"portrait\",\n  \"background_color\": \"#0b0907\",\n  \"theme_color\": \"#d6b26c\",\n  \"icons\": [\n    {\n      \"src\": \"https://ads.apacvisionslimited.com/uploads/1/1794292369906-0e40cc90b3df.webp\",\n      \"sizes\": \"192x192\",\n      \"type\": \"image/png\",\n      \"purpose\": \"any\"\n    },\n    {\n      \"src\": \"https://ads.apacvisionslimited.com/uploads/1/1794292369906-0e40cc90b3df.webp\",\n      \"sizes\": \"512x512\",\n      \"type\": \"image/png\",\n      \"purpose\": \"any maskable\"\n    }\n  ]\n}\n",
    "sw.js": "const CACHE = 'game-pwa-v1';\n\nself.addEventListener('install', (event) => {\n  self.skipWaiting();\n});\n\nself.addEventListener('activate', (event) => {\n  event.waitUntil(self.clients.claim());\n});\n\nself.addEventListener('fetch', (event) => {\n  if (event.request.method !== 'GET') return;\n  event.respondWith(fetch(event.request));\n});\n\n",
    "clk-capture.js": "/**\n * GBO Ads — persist clk_id from ad funnel on your money site.\n * Add before </head> on every page (or your app shell).\n */\n(function () {\n  var params = new URLSearchParams(window.location.search);\n  var id = params.get('clk_id');\n  if (!id) return;\n  try {\n    localStorage.setItem('clk_id', id);\n    sessionStorage.setItem('clk_id', id);\n  } catch (e) {}\n})();\n",
    "README.txt": "GBO Ads — money site PWA package\nProject: QUOK88-BRL (quok88)\nTarget URL: https://your-game-domain.com\n\nDeploy on your GAME domain (not the Play Store landing):\n\n1. Upload manifest.webmanifest and sw.js to the site root (or paths referenced in HTML).\n2. In your HTML <head>:\n   <link rel=\"manifest\" href=\"/manifest.webmanifest\" />\n   <meta name=\"theme-color\" content=\"#d6b26c\" />\n   <script src=\"/clk-capture.js\"></script>\n3. Register the service worker once (e.g. in your app bootstrap):\n   if ('serviceWorker' in navigator) navigator.serviceWorker.register('/sw.js');\n4. On registration / deposit, POST to your tracker with clk_id from localStorage.\n\nIcons in manifest use URLs from the ads platform — download and host on your domain for production.\n\nLanding page (Play Store) only redirects here with ?clk_id= — install prompt should appear on THIS domain.\n"
  }
}