From 641a12bb0f1ad7e712be088a6f3df1c3242df47f Mon Sep 17 00:00:00 2001 From: katamaz Date: Mon, 10 Nov 2025 15:12:56 +0300 Subject: [PATCH] release polish; dx4 1.0 beta --- README.md | 14 +- src/App.jsx | 6 +- src/pages/DX4AppPage.jsx | 6 +- vite.config.js | 901 +++++++++++++++++++-------------------- 4 files changed, 461 insertions(+), 466 deletions(-) diff --git a/README.md b/README.md index 7059a96..0b4295f 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,8 @@ -# React + Vite +# dx 4 -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. +run -Currently, two official plugins are available: +`bun dev --host` and `cd ./backend-php/; ./dev.ps1` or `cat ./dev.ps1 | sh` if you are in other os -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. +# IMPORTANT +change `API_BASE_URL` in `src/App.jsx` \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx index a750bcf..1219e6c 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,3 +1,7 @@ +// CHANGE TO YOUR API DESTINATION +// export const API_BASE_URL = "http://192.168.3.10:8321/api.php"; +// export const API_BASE_URL = "http://localhost:8321/api.php" +export const API_BASE_URL = "http://x90620bx.beget.tech/dx4back/dengidengi.php" import { atom, useAtom } from "jotai"; import { atomWithStorage } from "jotai/utils"; @@ -7,7 +11,6 @@ import { DengiCaching } from "./trash/dengiCashingSystem"; import { ifstyle } from "./trash/helpers"; import { LoginPage } from "./pages/LoginPage"; import { DX4App } from "./pages/DX4AppPage"; -export const API_BASE_URL = "http://192.168.3.10:8321/api.php"; const classIDAtom = atomWithStorage("class-id", ""); const adminAtom = atomWithStorage("admin-id", ""); @@ -17,7 +20,6 @@ const pickmeModeAtom = atomWithStorage("pickmeMode", false); const EditorPage = lazy(() => import("./pages/editor")); const TestPage = lazy(() => import("./pages/test")); - const dengi_cash = new DengiCaching(); // KATAMAZ DENGI ROUTER 4 PRO MAX ULTIMATE diff --git a/src/pages/DX4AppPage.jsx b/src/pages/DX4AppPage.jsx index 6ac3cea..b41d51e 100644 --- a/src/pages/DX4AppPage.jsx +++ b/src/pages/DX4AppPage.jsx @@ -98,8 +98,8 @@ export function DX4App({ if ( lessonsEndedTriggered.current || typeof rasp[1] != "object" || - rasp[1].lenght <= 0 //|| - //apiFormatDate(selectedDate) !== apiFormatDate(new Date()) + rasp[1].lenght <= 0 || + apiFormatDate(selectedDate) !== apiFormatDate(new Date()) ) return; try { @@ -107,7 +107,7 @@ export function DX4App({ const tEnd = rasp[1].at(-1)["t-end"]; if (!/\d{1,2}:\d{2}$/.test(tEnd)) return; // not time type if (isTimeBeforeNow(tEnd)) { - console.log(true); + //console.log(true); const d = new Date(selectedDate); d.setDate(d.getDate() + 1); setSelectedDate(d); diff --git a/vite.config.js b/vite.config.js index 58b6ec6..83d28c2 100644 --- a/vite.config.js +++ b/vite.config.js @@ -5,6 +5,7 @@ import { VitePWA } from "vite-plugin-pwa"; // https://vite.dev/config/ export default defineConfig({ + base:"/dx4/", plugins: [ react(), tailwindcss(), @@ -17,460 +18,456 @@ export default defineConfig({ theme_color: "#000", background_color: "#000", display: "standalone", - scope: "/", - start_url: "/", + scope: "/dx4/", + start_url: "/dx4/", icons: [ { - icons: [ - { - src: "icons/windows11/SmallTile.scale-100.png", - sizes: "71x71", - }, - { - src: "icons/windows11/SmallTile.scale-125.png", - sizes: "89x89", - }, - { - src: "icons/windows11/SmallTile.scale-150.png", - sizes: "107x107", - }, - { - src: "icons/windows11/SmallTile.scale-200.png", - sizes: "142x142", - }, - { - src: "icons/windows11/SmallTile.scale-400.png", - sizes: "284x284", - }, - { - src: "icons/windows11/Square150x150Logo.scale-100.png", - sizes: "150x150", - }, - { - src: "icons/windows11/Square150x150Logo.scale-125.png", - sizes: "188x188", - }, - { - src: "icons/windows11/Square150x150Logo.scale-150.png", - sizes: "225x225", - }, - { - src: "icons/windows11/Square150x150Logo.scale-200.png", - sizes: "300x300", - }, - { - src: "icons/windows11/Square150x150Logo.scale-400.png", - sizes: "600x600", - }, - { - src: "icons/windows11/Wide310x150Logo.scale-100.png", - sizes: "310x150", - }, - { - src: "icons/windows11/Wide310x150Logo.scale-125.png", - sizes: "388x188", - }, - { - src: "icons/windows11/Wide310x150Logo.scale-150.png", - sizes: "465x225", - }, - { - src: "icons/windows11/Wide310x150Logo.scale-200.png", - sizes: "620x300", - }, - { - src: "icons/windows11/Wide310x150Logo.scale-400.png", - sizes: "1240x600", - }, - { - src: "icons/windows11/LargeTile.scale-100.png", - sizes: "310x310", - }, - { - src: "icons/windows11/LargeTile.scale-125.png", - sizes: "388x388", - }, - { - src: "icons/windows11/LargeTile.scale-150.png", - sizes: "465x465", - }, - { - src: "icons/windows11/LargeTile.scale-200.png", - sizes: "620x620", - }, - { - src: "icons/windows11/LargeTile.scale-400.png", - sizes: "1240x1240", - }, - { - src: "icons/windows11/Square44x44Logo.scale-100.png", - sizes: "44x44", - }, - { - src: "icons/windows11/Square44x44Logo.scale-125.png", - sizes: "55x55", - }, - { - src: "icons/windows11/Square44x44Logo.scale-150.png", - sizes: "66x66", - }, - { - src: "icons/windows11/Square44x44Logo.scale-200.png", - sizes: "88x88", - }, - { - src: "icons/windows11/Square44x44Logo.scale-400.png", - sizes: "176x176", - }, - { - src: "icons/windows11/StoreLogo.scale-100.png", - sizes: "50x50", - }, - { - src: "icons/windows11/StoreLogo.scale-125.png", - sizes: "63x63", - }, - { - src: "icons/windows11/StoreLogo.scale-150.png", - sizes: "75x75", - }, - { - src: "icons/windows11/StoreLogo.scale-200.png", - sizes: "100x100", - }, - { - src: "icons/windows11/StoreLogo.scale-400.png", - sizes: "200x200", - }, - { - src: "icons/windows11/SplashScreen.scale-100.png", - sizes: "620x300", - }, - { - src: "icons/windows11/SplashScreen.scale-125.png", - sizes: "775x375", - }, - { - src: "icons/windows11/SplashScreen.scale-150.png", - sizes: "930x450", - }, - { - src: "icons/windows11/SplashScreen.scale-200.png", - sizes: "1240x600", - }, - { - src: "icons/windows11/SplashScreen.scale-400.png", - sizes: "2480x1200", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-16.png", - sizes: "16x16", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-20.png", - sizes: "20x20", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-24.png", - sizes: "24x24", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-30.png", - sizes: "30x30", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-32.png", - sizes: "32x32", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-36.png", - sizes: "36x36", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-40.png", - sizes: "40x40", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-44.png", - sizes: "44x44", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-48.png", - sizes: "48x48", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-60.png", - sizes: "60x60", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-64.png", - sizes: "64x64", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-72.png", - sizes: "72x72", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-80.png", - sizes: "80x80", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-96.png", - sizes: "96x96", - }, - { - src: "icons/windows11/Square44x44Logo.targetsize-256.png", - sizes: "256x256", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png", - sizes: "16x16", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png", - sizes: "20x20", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png", - sizes: "24x24", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png", - sizes: "30x30", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png", - sizes: "32x32", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png", - sizes: "36x36", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png", - sizes: "40x40", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png", - sizes: "44x44", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png", - sizes: "48x48", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png", - sizes: "60x60", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png", - sizes: "64x64", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png", - sizes: "72x72", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png", - sizes: "80x80", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png", - sizes: "96x96", - }, - { - src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png", - sizes: "256x256", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png", - sizes: "16x16", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png", - sizes: "20x20", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png", - sizes: "24x24", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png", - sizes: "30x30", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png", - sizes: "32x32", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png", - sizes: "36x36", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png", - sizes: "40x40", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png", - sizes: "44x44", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png", - sizes: "48x48", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png", - sizes: "60x60", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png", - sizes: "64x64", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png", - sizes: "72x72", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png", - sizes: "80x80", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png", - sizes: "96x96", - }, - { - src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png", - sizes: "256x256", - }, - { - src: "icons/android/android-launchericon-512-512.png", - sizes: "512x512", - }, - { - src: "icons/android/android-launchericon-192-192.png", - sizes: "192x192", - }, - { - src: "icons/android/android-launchericon-144-144.png", - sizes: "144x144", - }, - { - src: "icons/android/android-launchericon-96-96.png", - sizes: "96x96", - }, - { - src: "icons/android/android-launchericon-72-72.png", - sizes: "72x72", - }, - { - src: "icons/android/android-launchericon-48-48.png", - sizes: "48x48", - }, - { - src: "icons/ios/16.png", - sizes: "16x16", - }, - { - src: "icons/ios/20.png", - sizes: "20x20", - }, - { - src: "icons/ios/29.png", - sizes: "29x29", - }, - { - src: "icons/ios/32.png", - sizes: "32x32", - }, - { - src: "icons/ios/40.png", - sizes: "40x40", - }, - { - src: "icons/ios/50.png", - sizes: "50x50", - }, - { - src: "icons/ios/57.png", - sizes: "57x57", - }, - { - src: "icons/ios/58.png", - sizes: "58x58", - }, - { - src: "icons/ios/60.png", - sizes: "60x60", - }, - { - src: "icons/ios/64.png", - sizes: "64x64", - }, - { - src: "icons/ios/72.png", - sizes: "72x72", - }, - { - src: "icons/ios/76.png", - sizes: "76x76", - }, - { - src: "icons/ios/80.png", - sizes: "80x80", - }, - { - src: "icons/ios/87.png", - sizes: "87x87", - }, - { - src: "icons/ios/100.png", - sizes: "100x100", - }, - { - src: "icons/ios/114.png", - sizes: "114x114", - }, - { - src: "icons/ios/120.png", - sizes: "120x120", - }, - { - src: "icons/ios/128.png", - sizes: "128x128", - }, - { - src: "icons/ios/144.png", - sizes: "144x144", - }, - { - src: "icons/ios/152.png", - sizes: "152x152", - }, - { - src: "icons/ios/167.png", - sizes: "167x167", - }, - { - src: "icons/ios/180.png", - sizes: "180x180", - }, - { - src: "icons/ios/192.png", - sizes: "192x192", - }, - { - src: "icons/ios/256.png", - sizes: "256x256", - }, - { - src: "icons/ios/512.png", - sizes: "512x512", - }, - { - src: "icons/ios/1024.png", - sizes: "1024x1024", - }, - ], + src: "icons/windows11/SmallTile.scale-100.png", + sizes: "71x71", + }, + { + src: "icons/windows11/SmallTile.scale-125.png", + sizes: "89x89", + }, + { + src: "icons/windows11/SmallTile.scale-150.png", + sizes: "107x107", + }, + { + src: "icons/windows11/SmallTile.scale-200.png", + sizes: "142x142", + }, + { + src: "icons/windows11/SmallTile.scale-400.png", + sizes: "284x284", + }, + { + src: "icons/windows11/Square150x150Logo.scale-100.png", + sizes: "150x150", + }, + { + src: "icons/windows11/Square150x150Logo.scale-125.png", + sizes: "188x188", + }, + { + src: "icons/windows11/Square150x150Logo.scale-150.png", + sizes: "225x225", + }, + { + src: "icons/windows11/Square150x150Logo.scale-200.png", + sizes: "300x300", + }, + { + src: "icons/windows11/Square150x150Logo.scale-400.png", + sizes: "600x600", + }, + { + src: "icons/windows11/Wide310x150Logo.scale-100.png", + sizes: "310x150", + }, + { + src: "icons/windows11/Wide310x150Logo.scale-125.png", + sizes: "388x188", + }, + { + src: "icons/windows11/Wide310x150Logo.scale-150.png", + sizes: "465x225", + }, + { + src: "icons/windows11/Wide310x150Logo.scale-200.png", + sizes: "620x300", + }, + { + src: "icons/windows11/Wide310x150Logo.scale-400.png", + sizes: "1240x600", + }, + { + src: "icons/windows11/LargeTile.scale-100.png", + sizes: "310x310", + }, + { + src: "icons/windows11/LargeTile.scale-125.png", + sizes: "388x388", + }, + { + src: "icons/windows11/LargeTile.scale-150.png", + sizes: "465x465", + }, + { + src: "icons/windows11/LargeTile.scale-200.png", + sizes: "620x620", + }, + { + src: "icons/windows11/LargeTile.scale-400.png", + sizes: "1240x1240", + }, + { + src: "icons/windows11/Square44x44Logo.scale-100.png", + sizes: "44x44", + }, + { + src: "icons/windows11/Square44x44Logo.scale-125.png", + sizes: "55x55", + }, + { + src: "icons/windows11/Square44x44Logo.scale-150.png", + sizes: "66x66", + }, + { + src: "icons/windows11/Square44x44Logo.scale-200.png", + sizes: "88x88", + }, + { + src: "icons/windows11/Square44x44Logo.scale-400.png", + sizes: "176x176", + }, + { + src: "icons/windows11/StoreLogo.scale-100.png", + sizes: "50x50", + }, + { + src: "icons/windows11/StoreLogo.scale-125.png", + sizes: "63x63", + }, + { + src: "icons/windows11/StoreLogo.scale-150.png", + sizes: "75x75", + }, + { + src: "icons/windows11/StoreLogo.scale-200.png", + sizes: "100x100", + }, + { + src: "icons/windows11/StoreLogo.scale-400.png", + sizes: "200x200", + }, + { + src: "icons/windows11/SplashScreen.scale-100.png", + sizes: "620x300", + }, + { + src: "icons/windows11/SplashScreen.scale-125.png", + sizes: "775x375", + }, + { + src: "icons/windows11/SplashScreen.scale-150.png", + sizes: "930x450", + }, + { + src: "icons/windows11/SplashScreen.scale-200.png", + sizes: "1240x600", + }, + { + src: "icons/windows11/SplashScreen.scale-400.png", + sizes: "2480x1200", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-16.png", + sizes: "16x16", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-20.png", + sizes: "20x20", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-24.png", + sizes: "24x24", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-30.png", + sizes: "30x30", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-32.png", + sizes: "32x32", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-36.png", + sizes: "36x36", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-40.png", + sizes: "40x40", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-44.png", + sizes: "44x44", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-48.png", + sizes: "48x48", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-60.png", + sizes: "60x60", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-64.png", + sizes: "64x64", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-72.png", + sizes: "72x72", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-80.png", + sizes: "80x80", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-96.png", + sizes: "96x96", + }, + { + src: "icons/windows11/Square44x44Logo.targetsize-256.png", + sizes: "256x256", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png", + sizes: "16x16", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png", + sizes: "20x20", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png", + sizes: "24x24", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png", + sizes: "30x30", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png", + sizes: "32x32", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png", + sizes: "36x36", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png", + sizes: "40x40", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png", + sizes: "44x44", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png", + sizes: "48x48", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png", + sizes: "60x60", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png", + sizes: "64x64", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png", + sizes: "72x72", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png", + sizes: "80x80", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png", + sizes: "96x96", + }, + { + src: "icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png", + sizes: "256x256", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png", + sizes: "16x16", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png", + sizes: "20x20", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png", + sizes: "24x24", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png", + sizes: "30x30", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png", + sizes: "32x32", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png", + sizes: "36x36", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png", + sizes: "40x40", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png", + sizes: "44x44", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png", + sizes: "48x48", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png", + sizes: "60x60", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png", + sizes: "64x64", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png", + sizes: "72x72", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png", + sizes: "80x80", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png", + sizes: "96x96", + }, + { + src: "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png", + sizes: "256x256", + }, + { + src: "icons/android/android-launchericon-512-512.png", + sizes: "512x512", + }, + { + src: "icons/android/android-launchericon-192-192.png", + sizes: "192x192", + }, + { + src: "icons/android/android-launchericon-144-144.png", + sizes: "144x144", + }, + { + src: "icons/android/android-launchericon-96-96.png", + sizes: "96x96", + }, + { + src: "icons/android/android-launchericon-72-72.png", + sizes: "72x72", + }, + { + src: "icons/android/android-launchericon-48-48.png", + sizes: "48x48", + }, + { + src: "icons/ios/16.png", + sizes: "16x16", + }, + { + src: "icons/ios/20.png", + sizes: "20x20", + }, + { + src: "icons/ios/29.png", + sizes: "29x29", + }, + { + src: "icons/ios/32.png", + sizes: "32x32", + }, + { + src: "icons/ios/40.png", + sizes: "40x40", + }, + { + src: "icons/ios/50.png", + sizes: "50x50", + }, + { + src: "icons/ios/57.png", + sizes: "57x57", + }, + { + src: "icons/ios/58.png", + sizes: "58x58", + }, + { + src: "icons/ios/60.png", + sizes: "60x60", + }, + { + src: "icons/ios/64.png", + sizes: "64x64", + }, + { + src: "icons/ios/72.png", + sizes: "72x72", + }, + { + src: "icons/ios/76.png", + sizes: "76x76", + }, + { + src: "icons/ios/80.png", + sizes: "80x80", + }, + { + src: "icons/ios/87.png", + sizes: "87x87", + }, + { + src: "icons/ios/100.png", + sizes: "100x100", + }, + { + src: "icons/ios/114.png", + sizes: "114x114", + }, + { + src: "icons/ios/120.png", + sizes: "120x120", + }, + { + src: "icons/ios/128.png", + sizes: "128x128", + }, + { + src: "icons/ios/144.png", + sizes: "144x144", + }, + { + src: "icons/ios/152.png", + sizes: "152x152", + }, + { + src: "icons/ios/167.png", + sizes: "167x167", + }, + { + src: "icons/ios/180.png", + sizes: "180x180", + }, + { + src: "icons/ios/192.png", + sizes: "192x192", + }, + { + src: "icons/ios/256.png", + sizes: "256x256", + }, + { + src: "icons/ios/512.png", + sizes: "512x512", + }, + { + src: "icons/ios/1024.png", + sizes: "1024x1024", }, ], },