From d38b9bdce4c57f7d6fc98d1a37ab78e6abc0dc96 Mon Sep 17 00:00:00 2001 From: Renan LE CARO Date: Sun, 16 Mar 2025 18:08:14 +0100 Subject: [PATCH] Build 29035748 --- app/build.gradle.kts | 4 +- app/src/main/assets/index.html | 3676 +------------------------------- dist/PWA/manifest.webmanifest | 2 +- dist/PWA/sw-b71.js | 33 +- dist/PWA/sw-b71.js.map | 2 +- dist/icon-128.07cda280.png | Bin 0 -> 346 bytes dist/icon-128.59c1f720.png | Bin 651 -> 0 bytes dist/icon-512.e79a8a4c.png | Bin 10626 -> 0 bytes dist/icon-64.2922f911.png | Bin 415 -> 0 bytes dist/icon.cad232de.svg | 1 + dist/index.html | 3676 +------------------------------- src/PWA/icon-128.png | Bin 715 -> 652 bytes src/PWA/icon-128.png_original | Bin 0 -> 710 bytes src/PWA/icon-512.png | Bin 12489 -> 0 bytes src/PWA/icon-64.png | Bin 445 -> 0 bytes src/PWA/icon.svg | 14 +- src/PWA/manifest.json | 12 +- src/PWA/sw-b71.js | 2 +- src/data/version.json | 2 +- 19 files changed, 21 insertions(+), 7403 deletions(-) create mode 100644 dist/icon-128.07cda280.png delete mode 100644 dist/icon-128.59c1f720.png delete mode 100644 dist/icon-512.e79a8a4c.png delete mode 100644 dist/icon-64.2922f911.png create mode 100644 dist/icon.cad232de.svg create mode 100644 src/PWA/icon-128.png_original delete mode 100644 src/PWA/icon-512.png delete mode 100644 src/PWA/icon-64.png diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 098b6e0..01059c6 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -11,8 +11,8 @@ android { applicationId = "me.lecaro.breakout" minSdk = 21 targetSdk = 34 - versionCode = 29035727 - versionName = "29035727" + versionCode = 29035748 + versionName = "29035748" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { useSupportLibrary = true diff --git a/app/src/main/assets/index.html b/app/src/main/assets/index.html index fc9d003..88c8bd0 100644 --- a/app/src/main/assets/index.html +++ b/app/src/main/assets/index.html @@ -1,3675 +1 @@ - - - - - - - Breakout 71 - - - - - - - - - - - - - +Breakout 71 \ No newline at end of file diff --git a/dist/PWA/manifest.webmanifest b/dist/PWA/manifest.webmanifest index a4d1472..d16f595 100644 --- a/dist/PWA/manifest.webmanifest +++ b/dist/PWA/manifest.webmanifest @@ -1 +1 @@ -{"short_name":"B71","name":"Breakout 71","icons":[{"src":"/icon-512.e79a8a4c.png","sizes":"512x512","type":"image/png"},{"src":"/icon-128.59c1f720.png","sizes":"128x128","type":"image/png"},{"src":"/icon-64.2922f911.png","sizes":"64x64","type":"image/png"}],"start_url":"/index.html?isPWA=true","display":"fullscreen","theme_color":"#5DA3EA","background_color":"#ffffff"} \ No newline at end of file +{"short_name":"B71","name":"Breakout 71","icons":[{"src":"/icon.cad232de.svg","sizes":"48x48 72x72 96x96 128x128 256x256 512x512","type":"image/svg+xml","purpose":"any"},{"src":"/icon-128.07cda280.png","sizes":"128x128","type":"image/png"}],"start_url":"/index.html?isPWA=true","display":"fullscreen","theme_color":"#5DA3EA","background_color":"#ffffff"} \ No newline at end of file diff --git a/dist/PWA/sw-b71.js b/dist/PWA/sw-b71.js index dcbeea1..45e0472 100644 --- a/dist/PWA/sw-b71.js +++ b/dist/PWA/sw-b71.js @@ -1,33 +1,2 @@ -// The version of the cache. -const VERSION = "29035727"; -// The name of the cache -const CACHE_NAME = `breakout-71-${VERSION}`; -// The static resources that the app needs to function. -const APP_STATIC_RESOURCES = [ - "/" -]; -// On install, cache the static resources -self.addEventListener("install", (event)=>{ - event.waitUntil((async ()=>{ - const cache = await caches.open(CACHE_NAME); - cache.addAll(APP_STATIC_RESOURCES); - })()); -}); -// delete old caches on activate -self.addEventListener("activate", (event)=>{ - event.waitUntil((async ()=>{ - const names = await caches.keys(); - await Promise.all(names.map((name)=>{ - if (name !== CACHE_NAME) return caches.delete(name); - })); - await clients.claim(); - })()); -}); -self.addEventListener("fetch", (event)=>{ - if (event.request.mode === "navigate" && event.request.url.endsWith("/index.html?isPWA=true")) { - event.respondWith(caches.match("/")); - return; - } -}); - +function e(e,t,n,r,a,i,c){try{var o=e[i](c),u=o.value}catch(e){n(e);return}o.done?t(u):Promise.resolve(u).then(r,a)}function t(t){return function(){var n=this,r=arguments;return new Promise(function(a,i){var c=t.apply(n,r);function o(t){e(c,a,i,o,u,"next",t)}function u(t){e(c,a,i,o,u,"throw",t)}o(void 0)})}}function n(e,t){var n,r,a,i,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(i){return function(o){return function(i){if(n)throw TypeError("Generator is already executing.");for(;c;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,r=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(!(a=(a=c.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1] {\n event.waitUntil(\n (async () => {\n const cache = await caches.open(CACHE_NAME);\n cache.addAll(APP_STATIC_RESOURCES);\n })(),\n );\n});\n\n// delete old caches on activate\nself.addEventListener(\"activate\", (event) => {\n event.waitUntil(\n (async () => {\n const names = await caches.keys();\n await Promise.all(\n names.map((name) => {\n if (name !== CACHE_NAME) {\n return caches.delete(name);\n }\n }),\n );\n await clients.claim();\n })(),\n );\n});\n\nself.addEventListener(\"fetch\", (event) => {\n if (\n event.request.mode === \"navigate\" &&\n event.request.url.endsWith(\"/index.html?isPWA=true\")\n ) {\n event.respondWith(caches.match(\"/\"));\n return;\n }\n});\n"],"names":[],"version":3,"file":"sw-b71.js.map","sourceRoot":"/__parcel_source_root/"} \ No newline at end of file +{"mappings":"A,S,E,C,C,C,C,C,C,C,C,C,C,C,C,C,E,G,C,I,E,C,C,E,C,G,E,E,K,A,C,M,E,C,E,G,M,C,E,I,C,E,G,Q,O,C,G,I,C,E,E,C,S,E,C,E,O,W,I,E,I,C,E,U,O,I,Q,S,C,C,C,E,I,E,E,K,C,E,G,S,E,C,E,E,E,E,E,E,E,O,E,C,S,E,C,E,E,E,E,E,E,E,Q,E,C,E,K,E,E,C,C,S,E,C,C,C,E,I,E,E,E,E,E,C,M,E,K,W,G,A,E,C,C,E,C,M,C,C,E,C,O,C,C,E,A,E,K,E,C,I,E,A,E,O,E,C,K,E,G,M,E,G,O,E,E,E,A,Y,O,Q,C,C,C,O,Q,C,C,W,O,I,A,C,E,E,S,E,C,E,O,S,C,E,O,A,S,C,E,G,E,M,A,U,mC,K,G,G,C,G,E,E,G,C,E,A,E,C,C,E,C,E,M,C,C,C,E,C,E,K,E,C,A,C,E,E,M,A,G,E,I,C,G,C,E,E,I,A,G,C,A,C,E,E,I,C,E,C,C,E,C,E,I,C,O,E,O,E,E,A,G,C,E,C,A,E,C,C,E,C,E,K,C,A,E,C,C,E,E,K,E,K,E,E,E,K,M,E,O,E,K,G,C,M,C,C,E,C,K,C,C,C,M,E,E,K,G,E,C,C,E,C,E,C,E,C,Q,M,E,E,E,G,C,G,G,E,I,C,G,G,Q,S,G,C,C,E,A,C,E,E,I,A,E,M,C,G,C,C,E,M,C,E,A,G,C,A,I,C,C,E,E,A,I,C,C,E,A,E,C,E,E,Q,C,G,A,I,C,C,E,E,C,C,G,C,C,E,C,C,C,E,E,C,C,E,C,C,C,E,A,E,C,E,K,C,C,C,E,C,K,C,G,A,I,C,C,E,E,E,K,C,C,C,E,C,C,E,K,C,C,C,E,C,E,E,K,C,G,G,E,K,C,C,C,E,C,C,E,K,C,C,C,E,C,E,G,C,I,C,G,K,C,C,C,E,E,E,G,C,G,G,E,I,C,G,G,Q,C,E,E,I,C,E,E,C,M,E,C,E,C,E,E,C,E,C,Q,C,E,E,C,C,G,A,E,C,C,E,C,M,C,C,E,C,M,C,M,C,C,E,C,C,C,E,C,K,E,K,C,C,C,E,C,E,E,C,C,C,CCIA,IAAM,EAAc,eAAsB,MAAA,CAH1B,YAMV,EAAuB,CAAC,IAAI,CAGlC,KAAK,gBAAgB,CAAC,UAAW,SAAC,CAAlC,EACE,EAAM,SAAS,CACb,EAAC,W,O,E,I,C,S,C,E,O,E,K,E,K,EACe,MAAA,C,EAAM,OAAO,IAAI,CAAC,G,A,M,E,OAChC,AADc,EAAR,IAAA,GACA,MAAM,CAAC,G,C,E,A,C,EACf,KAEJ,GAGA,KAAK,gBAAgB,CAAC,WAAY,SAAC,CAAnC,EACE,EAAM,SAAS,CACb,EAAC,W,O,E,I,C,S,C,E,O,E,K,E,K,EACe,MAAA,C,EAAM,OAAO,IAAI,G,A,M,EAC/B,MAAA,C,EAAM,QAAQ,GAAG,CACf,AAFY,EAAR,IAAA,GAEE,GAAG,CAAC,SAAC,CADP,EAEF,GAAI,IAAS,EACX,OAAO,OAAO,MAAM,CAAC,EAEzB,I,A,M,EAEF,OAPA,EAAA,IAAA,GAOA,C,EAAM,QAAQ,KAAK,G,A,M,E,OAAnB,EAAA,IAAA,G,C,E,A,C,EACF,KAEJ,GAEA,KAAK,gBAAgB,CAAC,QAAS,SAAC,CAAhC,EACE,GACE,AAAuB,aAAvB,EAAM,OAAO,CAAC,IAAI,EAClB,EAAM,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,0BAC3B,CACA,EAAM,WAAW,CAAC,OAAO,KAAK,CAAC,MAC/B,MACF,CACF","sources":["","src/PWA/sw-b71.js"],"sourcesContent":["// The version of the cache.\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nfunction _async_to_generator(fn) {\n return function() {\n var self1 = this, args = arguments;\n return new Promise(function(resolve, reject) {\n var gen = fn.apply(self1, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}\nfunction _ts_generator(thisArg, body) {\n var f, y, t, g, _ = {\n label: 0,\n sent: function() {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n };\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() {\n return this;\n }), g;\n function verb(n) {\n return function(v) {\n return step([\n n,\n v\n ]);\n };\n }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while(_)try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [\n op[0] & 2,\n t.value\n ];\n switch(op[0]){\n case 0:\n case 1:\n t = op;\n break;\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n case 5:\n _.label++;\n y = op[1];\n op = [\n 0\n ];\n continue;\n case 7:\n op = _.ops.pop();\n _.trys.pop();\n continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n if (t && _.label < t[2]) {\n _.label = t[2];\n _.ops.push(op);\n break;\n }\n if (t[2]) _.ops.pop();\n _.trys.pop();\n continue;\n }\n op = body.call(thisArg, _);\n } catch (e) {\n op = [\n 6,\n e\n ];\n y = 0;\n } finally{\n f = t = 0;\n }\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n}\nvar VERSION = \"29035748\";\n// The name of the cache\nvar CACHE_NAME = \"breakout-71-\".concat(VERSION);\n// The static resources that the app needs to function.\nvar APP_STATIC_RESOURCES = [\n \"/\"\n];\n// On install, cache the static resources\nself.addEventListener(\"install\", function(event) {\n event.waitUntil(_async_to_generator(function() {\n var cache;\n return _ts_generator(this, function(_state) {\n switch(_state.label){\n case 0:\n return [\n 4,\n caches.open(CACHE_NAME)\n ];\n case 1:\n cache = _state.sent();\n cache.addAll(APP_STATIC_RESOURCES);\n return [\n 2\n ];\n }\n });\n })());\n});\n// delete old caches on activate\nself.addEventListener(\"activate\", function(event) {\n event.waitUntil(_async_to_generator(function() {\n var names;\n return _ts_generator(this, function(_state) {\n switch(_state.label){\n case 0:\n return [\n 4,\n caches.keys()\n ];\n case 1:\n names = _state.sent();\n return [\n 4,\n Promise.all(names.map(function(name) {\n if (name !== CACHE_NAME) return caches[\"delete\"](name);\n }))\n ];\n case 2:\n _state.sent();\n return [\n 4,\n clients.claim()\n ];\n case 3:\n _state.sent();\n return [\n 2\n ];\n }\n });\n })());\n});\nself.addEventListener(\"fetch\", function(event) {\n if (event.request.mode === \"navigate\" && event.request.url.endsWith(\"/index.html?isPWA=true\")) {\n event.respondWith(caches.match(\"/\"));\n return;\n }\n});\n\n//# sourceMappingURL=sw-b71.js.map\n","// The version of the cache.\nconst VERSION = \"29035748\";\n\n// The name of the cache\nconst CACHE_NAME = `breakout-71-${VERSION}`;\n\n// The static resources that the app needs to function.\nconst APP_STATIC_RESOURCES = [\"/\"];\n\n// On install, cache the static resources\nself.addEventListener(\"install\", (event) => {\n event.waitUntil(\n (async () => {\n const cache = await caches.open(CACHE_NAME);\n cache.addAll(APP_STATIC_RESOURCES);\n })(),\n );\n});\n\n// delete old caches on activate\nself.addEventListener(\"activate\", (event) => {\n event.waitUntil(\n (async () => {\n const names = await caches.keys();\n await Promise.all(\n names.map((name) => {\n if (name !== CACHE_NAME) {\n return caches.delete(name);\n }\n }),\n );\n await clients.claim();\n })(),\n );\n});\n\nself.addEventListener(\"fetch\", (event) => {\n if (\n event.request.mode === \"navigate\" &&\n event.request.url.endsWith(\"/index.html?isPWA=true\")\n ) {\n event.respondWith(caches.match(\"/\"));\n return;\n }\n});\n"],"names":["asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","Promise","then","_async_to_generator","fn","self1","args","arguments","apply","err","undefined","_ts_generator","thisArg","body","f","y","t","g","_","label","sent","trys","ops","next","verb","Symbol","iterator","n","v","step","op","TypeError","call","pop","length","push","e","CACHE_NAME","concat","APP_STATIC_RESOURCES","self","addEventListener","event","waitUntil","_state","caches","open","cache","addAll","keys","all","names","map","name","clients","claim","request","mode","url","endsWith","respondWith","match"],"version":3,"file":"sw-b71.js.map"} \ No newline at end of file diff --git a/dist/icon-128.07cda280.png b/dist/icon-128.07cda280.png new file mode 100644 index 0000000000000000000000000000000000000000..3f471e16f4ca6cf7e7908cc830a4eebaea239972 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&g#`G7xc>kDKVjLMgoHQoOJAp? zyiQ7b8M_!rzK)y!Dt6IJ5O)y}y-LV@8MowB+}u}*i7(@3y^34#Dt0lD{TfInCA|Vk zEqIk!1QG;t^_AXE0GcmV666=mprK)G9GI5YI&0RVRcp3w+qLiDp+jfSUcY`l`}jjf zpsLxPE{-7;x89yRDcIz|z;fWL*n4i56ZZbfGuW?8li#iU!YJ&@R7n;jz<2p>+`-D( zI$pkaC2HDIv=tB_VA<`GlY9B)LYa3PzHEP>i;(%C-Xr>mdKI;Vst03TzC-2eap literal 0 HcmV?d00001 diff --git a/dist/icon-128.59c1f720.png b/dist/icon-128.59c1f720.png deleted file mode 100644 index d4ed4d45de17e7e6cde1dea82a13f9ce603d5f53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 651 zcmV;60(AX}P)z#q$^BmLM?qBB~A?%G3;(=6951L8A(Jz zRCwC$)=z5_K^VvJ-$6^sW(Ky1mxADHc*voLiZ3D1Q!XOD0P*&Ol8Co}s04bFUUJK& zLR376AbX3HDkCB)R2cAJFZMOaPIj~HwxyY8dMIVSha?d4VdpOa)#6&`eUAu4AOaDH zKm;Oic*glKrcFGS1O;H)?d5TKbK;b^}mo{D{SRQywN=-YkB(pqP=C1_3NV6N=HB^#O{;F8 lp5D!bKve`H5P{1J{0HZftQb^?6DI%w002ovPDHLkV1jte9_9c5 diff --git a/dist/icon-512.e79a8a4c.png b/dist/icon-512.e79a8a4c.png deleted file mode 100644 index 0ae22fbf760f6bb84a3b943cf0b3e63a94bf0297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10626 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 JPDHLkV1j$ftPB7E diff --git a/dist/icon.cad232de.svg b/dist/icon.cad232de.svg new file mode 100644 index 0000000..c79a139 --- /dev/null +++ b/dist/icon.cad232de.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index fc9d003..88c8bd0 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1,3675 +1 @@ - - - - - - - Breakout 71 - - - - - - - - - - - - - +Breakout 71 \ No newline at end of file diff --git a/src/PWA/icon-128.png b/src/PWA/icon-128.png index 4c6030df4a5744f98f9fda373e5783e99187b028..1d0af321de0fe53522967332c13928141b96f3d8 100644 GIT binary patch literal 652 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrU<&qhaSW-L^Y-q>tjUQIZ4aOS z4t8=on6@oB{OzMfyB9B3IBK>)J<$J10E?zvM|bd?%{#NA9L1Nvc>O?-#`fA;0ov()pwDl>gn1wOf+m&Or&~?xW8#FX>gi&yj!TzU*bK?`F?q7Ce&2H5gS6+pJtCZtXcK z^P1_)-;cLUOR4W$S;O>#hv6K<1JVh%UEC5U*Vmj=vA14d)7!52fBDPf->P=n#C*L| z@$uiYC9CFrxg#;zpS)lMhyK=8|LW@t%f7v>ka$)2e(u}FyTT{WDxWuV>DI;Pq&=T{ z2i>ne-y?J&!f!n=EPwqsJuCN-v%#3bf|)F0hy7eFk1d?e3u}R?jKR~@&t;ucLK6Tp C{tVgx delta 703 zcmV;w0zmzY1BjE6o7BIQ$p-Q z4-yC@(~%N7D`Y4%s3F-hC@m!pbP#E2=u(X7;?05t4DMhu1b?z+=v?9c^>oov0&x_j?VvWO_a3zU6NoWKd3zzLkd37p``2_`<6gmrTV zMPU^|%&)Kl8p3wS7qNn~^*{=ikOC$|Uv}XaQs4>E1kX)?6i^|e;)t4!!9lwik4ob# z1oXY7;H^vtPJh7uB-PXsFH8mVs~y$YhcZG4Vp)F2Z8G4?NlA(|Q-O?2N->I|;k5(Q z6(ptD-{ZHaG}d@WPlhyu?A$C1JFrpHF->LDJdLm*&!u58YhH)4)#W?qM?BCRoKOR1u3X;9)He4VATZ}dfE*v25}q%0sZN3 zUF!B1xB{=$HxhjGeSa&GO;yd?P*K$d3qG(Z+o~9k#QHx3Q+X!^emD|r>zb~}gA&{m z846wS#5aR@rsDk#IM7SNj>!cqXu&3#zcGo+c%}uflJ)tj{Pafzl=J6f-yBAj1fwn# z1Rf-_0)I3c#26O%5pzO>Q)0%+(#TH7KCdju7gECaYu%{Y1>)sOIk{PL9_Z%br)mQ7 zHJwb9WGjmiFr9zEez=Siq{vu0Tq!?u3U&G8yXXtZj~|l3on5@cF*6u`CMX8-F#%69 zpE|Yz)XgP>S*%Bj55Mi=9ge3(Be09FJzX3_D(1YsyD@8WqD0%n z=f8uU+zzH~OAdegXwmM)ixrNVEl>~iKN7&ADc8{*JZJOHtSCqE}?qFozsMR%Pp*ukLrIt&&ka zyyo?>H{YLqdG##ye6Pw(pIhzQ&%aw&{eH`;zm_~vI_ttc<-XimVI7(O{`rpQ$Ku~! z-Tk~hziRyt7IN*DWVmxsLb?0sv&>6+Rqu1;pSdr4S?jym^OyyXaobboFyt=akR{ E07Kp%%K!iX literal 0 HcmV?d00001 diff --git a/src/PWA/icon-512.png b/src/PWA/icon-512.png deleted file mode 100644 index b621d501a9f2524034325b05ca3ad9237ed7f3e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12489 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 diff --git a/src/PWA/icon.svg b/src/PWA/icon.svg index 0e6bda8..9cc39ac 100644 --- a/src/PWA/icon.svg +++ b/src/PWA/icon.svg @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + \ No newline at end of file diff --git a/src/PWA/manifest.json b/src/PWA/manifest.json index 2dbc7c3..4fad525 100644 --- a/src/PWA/manifest.json +++ b/src/PWA/manifest.json @@ -3,19 +3,15 @@ "name": "Breakout 71", "icons": [ { - "src": "icon-512.png", - "sizes": "512x512", - "type": "image/png" + "src": "icon.svg", + "sizes": "48x48 72x72 96x96 128x128 256x256 512x512", + "type": "image/svg+xml", + "purpose": "any" }, { "src": "icon-128.png", "sizes": "128x128", "type": "image/png" - }, - { - "src": "icon-64.png", - "sizes": "64x64", - "type": "image/png" } ], "start_url": "/index.html?isPWA=true", diff --git a/src/PWA/sw-b71.js b/src/PWA/sw-b71.js index d4a3532..280ab1a 100644 --- a/src/PWA/sw-b71.js +++ b/src/PWA/sw-b71.js @@ -1,5 +1,5 @@ // The version of the cache. -const VERSION = "29035727"; +const VERSION = "29035748"; // The name of the cache const CACHE_NAME = `breakout-71-${VERSION}`; diff --git a/src/data/version.json b/src/data/version.json index 6703e04..acb5433 100644 --- a/src/data/version.json +++ b/src/data/version.json @@ -1 +1 @@ -"29035727" +"29035748"