Files
maternal-app/maternal-web/public/sw.js
andupetcu 688f9bd57a Add PWA support and Recharts dependency
- Install recharts for analytics dashboard visualizations
- Configure Next.js PWA with next-pwa plugin
- Update manifest.json with app details
- Generate service worker and workbox files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 22:36:40 +03:00

2 lines
9.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
if(!self.define){let e,s={};const a=(a,t)=>(a=new URL(a+".js",t).href,s[a]||new Promise(s=>{if("document"in self){const e=document.createElement("script");e.src=a,e.onload=s,document.head.appendChild(e)}else e=a,importScripts(a),s()}).then(()=>{let e=s[a];if(!e)throw new Error(`Module ${a} didnt register its module`);return e}));self.define=(t,n)=>{const i=e||("document"in self?document.currentScript.src:"")||location.href;if(s[i])return;let r={};const c=e=>a(e,i),u={module:{uri:i},exports:r,require:c};s[i]=Promise.all(t.map(e=>u[e]||c(e))).then(e=>(n(...e),r))}}define(["./workbox-4d767a27"],function(e){"use strict";importScripts(),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"/_next/app-build-manifest.json",revision:"858c7f027dceefe03fbcc343e0b4613f"},{url:"/_next/static/chunks/1419-2ba455aecba67ff3.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/1513-a8d236542bde9db2.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/1960-73a095109bd8275d.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/2168-85832ba634d309b8.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/2228-d5846a26bf34f405.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/3384-558935bdabf143d2.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/374-a8b7ef85a337b033.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/3742-1a3bde6b7939f8d4.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/3983-b08c605396beed30.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/4686-2984e26a6c37cf22.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/5245-6f9136f2d9a9b8da.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/5561-8f119b60df6761e6.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/5921-5f79c77d7bd45c16.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/613-e4ca4cc5b64cd022.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/641-25973ad06be0c531.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/6563-922073b627b1b239.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/6596-6f543895259b3cab.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/7023-33c80a5542a9403c.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/7079-ea1fc9b265b669dd.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/7568-ef09981f3b3feca6.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/7593-f5e88051d3e4cf1b.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/8334-0a6d5cfc1b1df3d9.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/8401-a65a16344b693b0e.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/8433-3269a78daef6f58c.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/8472-4112da7a48cda3eb.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/8822-2403fc90f6dee092.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/8841-5e9a2fdf999ec0ab.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/9286-b408635ef6651642.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/9696-9be920c666cdc5dc.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/(auth)/login/page-a06997b41fa0e224.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/(auth)/onboarding/page-469c26eae7f28ef8.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/(auth)/register/page-8c5448f580d9a665.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/_not-found/page-29a979a5cfc221a7.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/ai-assistant/page-c8681cca855ff1bb.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/analytics/page-82cce19f296f2e60.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/children/page-08e88fca9aa04d36.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/family/page-a1f07a43b7b5a805.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/history/page-766051d6e97259d2.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/insights/page-af00727b3c9c5b33.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/layout-5b8b2baae7637694.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/logout/page-478fd41246f3394e.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/page-72c3f57689d69255.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/settings/page-fbc21fde95cdbe6c.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/track/diaper/page-e300e9a52c759bdf.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/track/feeding/page-9ae2b5fe3e78ab61.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/track/page-234211bab3a1a3bf.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/app/track/sleep/page-d95ce02d4af14bf4.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/fd9d1056-5518a3f732a408ad.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/framework-8e0e0f4a6b83a956.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/main-app-69f466400afe8825.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/main-e0c27ec9d4a4962f.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/pages/_app-f870474a17b7f2fd.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/pages/_error-c66a4e8afc46f17b.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js",revision:"79330112775102f91e1010318bae2bd3"},{url:"/_next/static/chunks/webpack-836fbd4063375870.js",revision:"uAbJ9r3SrAF4uP0HUBIQ1"},{url:"/_next/static/css/ed319e4ae2fcdff1.css",revision:"ed319e4ae2fcdff1"},{url:"/_next/static/media/19cfc7226ec3afaa-s.woff2",revision:"9dda5cfc9a46f256d0e131bb535e46f8"},{url:"/_next/static/media/21350d82a1f187e9-s.woff2",revision:"4e2553027f1d60eff32898367dd4d541"},{url:"/_next/static/media/8e9860b6e62d6359-s.woff2",revision:"01ba6c2a184b8cba08b0d57167664d75"},{url:"/_next/static/media/ba9851c3c22cd980-s.woff2",revision:"9e494903d6b0ffec1a1e14d34427d44d"},{url:"/_next/static/media/c5fe6dc8356a8c31-s.woff2",revision:"027a89e9ab733a145db70f09b8a18b42"},{url:"/_next/static/media/df0a9ae256c0569c-s.woff2",revision:"d54db44de5ccb18886ece2fda72bdfe0"},{url:"/_next/static/media/e4af272ccee01ff0-s.p.woff2",revision:"65850a373e258f1c897a2b3d75eb74de"},{url:"/_next/static/uAbJ9r3SrAF4uP0HUBIQ1/_buildManifest.js",revision:"3e2d62a10f4d6bf0b92e14aecf7836f4"},{url:"/_next/static/uAbJ9r3SrAF4uP0HUBIQ1/_ssgManifest.js",revision:"b6652df95db52feb4daf4eca35380933"},{url:"/manifest.json",revision:"5be5ec81beca107e804b38758d51abd5"},{url:"/next.svg",revision:"8e061864f388b47f33a1c3780831193e"},{url:"/vercel.svg",revision:"61c6b19abff40ea7acd577be818f3976"}],{ignoreURLParametersMatching:[]}),e.cleanupOutdatedCaches(),e.registerRoute("/",new e.NetworkFirst({cacheName:"start-url",plugins:[{cacheWillUpdate:async({request:e,response:s,event:a,state:t})=>s&&"opaqueredirect"===s.type?new Response(s.body,{status:200,statusText:"OK",headers:s.headers}):s}]}),"GET"),e.registerRoute(/^https:\/\/fonts\.(?:gstatic)\.com\/.*/i,new e.CacheFirst({cacheName:"google-fonts-webfonts",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:31536e3})]}),"GET"),e.registerRoute(/^https:\/\/fonts\.(?:googleapis)\.com\/.*/i,new e.StaleWhileRevalidate({cacheName:"google-fonts-stylesheets",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),e.registerRoute(/\.(?:eot|otf|ttc|ttf|woff|woff2|font.css)$/i,new e.StaleWhileRevalidate({cacheName:"static-font-assets",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),e.registerRoute(/\.(?:jpg|jpeg|gif|png|svg|ico|webp)$/i,new e.StaleWhileRevalidate({cacheName:"static-image-assets",plugins:[new e.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/_next\/image\?url=.+$/i,new e.StaleWhileRevalidate({cacheName:"next-image",plugins:[new e.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:mp3|wav|ogg)$/i,new e.CacheFirst({cacheName:"static-audio-assets",plugins:[new e.RangeRequestsPlugin,new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:mp4)$/i,new e.CacheFirst({cacheName:"static-video-assets",plugins:[new e.RangeRequestsPlugin,new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:js)$/i,new e.StaleWhileRevalidate({cacheName:"static-js-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:css|less)$/i,new e.StaleWhileRevalidate({cacheName:"static-style-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/_next\/data\/.+\/.+\.json$/i,new e.StaleWhileRevalidate({cacheName:"next-data",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/api\/.*$/i,new e.NetworkFirst({cacheName:"apis",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:16,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/.*/i,new e.NetworkFirst({cacheName:"others",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET")});