{
	"$schema": "./node_modules/@angular/service-worker/config/schema.json",
	"index": "/index.html",
	"assetGroups": [
		{
			"name": "app",
			"installMode": "prefetch",
			"resources": {
				"files": ["/favicon.ico", "/index.html", "/manifest.webmanifest", "/*.css", "/*.js"]
			}
		},
		{
			"name": "assets",
			"installMode": "lazy",
			"updateMode": "prefetch",
			"resources": {
				"files": [
					"/icons/**",
					"/assets/**",
					"/*.(svg|cur|jpg|jpeg|png|apng|webp|avif|gif|otf|ttf|woff|woff2)"
				]
			}
		}
	],
	"dataGroups": [
		{
			"name": "api-cache",
			"urls": ["/api/**"],
			"cacheConfig": {
				"maxSize": 100,
				"maxAge": "1h",
				"timeout": "10s",
				"strategy": "freshness"
			}
		}
	],
	"navigationUrls": ["/**", "!/**/*.*", "!/**/*__*", "!/**/*__*/**"]
}
