UNPKG

create-next-app-template

Version:

This is a template set up to create Next.js App with fast speed and high performance<br/> The current template is provided in a **page routing** structure.<br/>

2 lines (1 loc) 8.32 kB
if(!self.define){let s,e={};const a=(a,n)=>(a=new URL(a+".js",n).href,e[a]||new Promise((e=>{if("document"in self){const s=document.createElement("script");s.src=a,s.onload=e,document.head.appendChild(s)}else s=a,importScripts(a),e()})).then((()=>{let s=e[a];if(!s)throw new Error(`Module ${a} didn’t register its module`);return s})));self.define=(n,i)=>{const c=s||("document"in self?document.currentScript.src:"")||location.href;if(e[c])return;let t={};const r=s=>a(s,c),f={module:{uri:c},exports:t,require:r};e[c]=Promise.all(n.map((s=>f[s]||r(s)))).then((s=>(i(...s),t)))}}define(["./workbox-4754cb34"],(function(s){"use strict";importScripts(),self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"/_next/app-build-manifest.json",revision:"434af078512000203212119bf342c673"},{url:"/_next/dynamic-css-manifest.json",revision:"d751713988987e9331980363e24189ce"},{url:"/_next/static/chunks/4bd1b696-51da77588d7f85b7.js",revision:"dzJ1DfT-FyrvMf_u5t5h2"},{url:"/_next/static/chunks/560.e3d1d7e0166c119f.js",revision:"e3d1d7e0166c119f"},{url:"/_next/static/chunks/744-463a574153318b63.js",revision:"dzJ1DfT-FyrvMf_u5t5h2"},{url:"/_next/static/chunks/917.568231e995c1e8c9.js",revision:"568231e995c1e8c9"},{url:"/_next/static/chunks/framework-bab8157c9c8f3453.js",revision:"dzJ1DfT-FyrvMf_u5t5h2"},{url:"/_next/static/chunks/main-74da498b397ad8bc.js",revision:"dzJ1DfT-FyrvMf_u5t5h2"},{url:"/_next/static/chunks/main-app-44e0a767ae89f6eb.js",revision:"dzJ1DfT-FyrvMf_u5t5h2"},{url:"/_next/static/chunks/pages/404-813a97209fa07267.js",revision:"dzJ1DfT-FyrvMf_u5t5h2"},{url:"/_next/static/chunks/pages/_app-dcfeaa813a9768f7.js",revision:"dzJ1DfT-FyrvMf_u5t5h2"},{url:"/_next/static/chunks/pages/_error-ea97c5d6cd8ecad5.js",revision:"dzJ1DfT-FyrvMf_u5t5h2"},{url:"/_next/static/chunks/pages/index-1b4f5a407981a31a.js",revision:"dzJ1DfT-FyrvMf_u5t5h2"},{url:"/_next/static/chunks/polyfills-42372ed130431b0a.js",revision:"846118c33b2c0e922d7b3a7676f81f6f"},{url:"/_next/static/chunks/webpack-a7949eb14f38800e.js",revision:"dzJ1DfT-FyrvMf_u5t5h2"},{url:"/_next/static/css/7cf2aff903e89c3c.css",revision:"7cf2aff903e89c3c"},{url:"/_next/static/css/bfbc09307378af05.css",revision:"bfbc09307378af05"},{url:"/_next/static/dzJ1DfT-FyrvMf_u5t5h2/_buildManifest.js",revision:"94dc4d30459d64c4c3070b5fc5673539"},{url:"/_next/static/dzJ1DfT-FyrvMf_u5t5h2/_ssgManifest.js",revision:"b6652df95db52feb4daf4eca35380933"},{url:"/assets/favicons/favicon-114x114.png",revision:"a9cde8c7ffeabd28ff4b15d45a0c4b98"},{url:"/assets/favicons/favicon-120x120.png",revision:"cba9fc5635b6a943ea4c9d40ff6939bd"},{url:"/assets/favicons/favicon-144x144.png",revision:"7b85b10dce703f7306cbc7aedd105e3d"},{url:"/assets/favicons/favicon-152x152.png",revision:"ea6518c20aaf2a2559c361b291149613"},{url:"/assets/favicons/favicon-16x16.png",revision:"5901e0faf505e62748d58b4fce394e62"},{url:"/assets/favicons/favicon-180x180.png",revision:"481249e8760ba888799631f32f033ed1"},{url:"/assets/favicons/favicon-192x192.png",revision:"f5588f95c6ca43819dfd45d1fe2229a4"},{url:"/assets/favicons/favicon-256x256.png",revision:"e478db842416223aa125f95e1bdd1da7"},{url:"/assets/favicons/favicon-32x32.png",revision:"e634a930802227175afa0d69605c5ebb"},{url:"/assets/favicons/favicon-384x384.png",revision:"6c70cf0515e28e5ce8222c6c43d4ca5f"},{url:"/assets/favicons/favicon-512x512.png",revision:"bd999beac3b7acc30a3d81dd49d96bcd"},{url:"/assets/favicons/favicon-57x57.png",revision:"13758522dffa0af207ee0cfd253ab767"},{url:"/assets/favicons/favicon-60x60.png",revision:"4cd70fd51d5f9c7d68408b4e96edf8b2"},{url:"/assets/favicons/favicon-72x72.png",revision:"5577789182b8990807acc398ff6d6f15"},{url:"/assets/favicons/favicon-76x76.png",revision:"7fe005b040c02583a96da638dd5b1feb"},{url:"/assets/favicons/favicon-96x96.png",revision:"6115c31dc62f444a6d419ab496a60a2f"},{url:"/assets/favicons/favicon.png",revision:"b5120ed8cb2d0314aacacab3fa550940"},{url:"/assets/favicons/logo.png",revision:"3e0cf6bf8c366e7e0fdac89309278300"},{url:"/assets/splashscreens/ipad_splash.png",revision:"311d4ef2b19636abda17261500c523da"},{url:"/assets/splashscreens/ipadpro1_splash.png",revision:"989c7fd74c7565627f366e425f65f83e"},{url:"/assets/splashscreens/ipadpro2_splash.png",revision:"6b2f89025f0cd1eefdbc42559464ec4c"},{url:"/assets/splashscreens/ipadpro3_splash.png",revision:"4d4253673f933770bd221dab19ca7312"},{url:"/assets/splashscreens/iphone5_splash.png",revision:"5bc0d98003be3c4501db14b8ea73f6c1"},{url:"/assets/splashscreens/iphone6_splash.png",revision:"e0a207f8b8d7465c361a8b39ab5536ad"},{url:"/assets/splashscreens/iphoneplus_splash.png",revision:"a15565792d7443680c061c5bca12cca3"},{url:"/assets/splashscreens/iphonex_splash.png",revision:"e9f08ec23923e01e3a508c8486172900"},{url:"/assets/splashscreens/iphonexr_splash.png",revision:"738d42e02590494c1d48a8789a33dac3"},{url:"/assets/splashscreens/iphonexsmax_splash.png",revision:"864dfa9f0e915aa7039ded38e9d9ff61"},{url:"/favicon.ico",revision:"8691cb31dd0d90306022e009661fb6df"},{url:"/manifest.json",revision:"9f4e1191a654e1aa59b5b38979f7cda2"},{url:"/robots.txt",revision:"fae93c0058d3a08334344b35aa7eb8d9"},{url:"/sitemap-0.xml",revision:"7afea22a8bb694ed29ec21a1f80e4e59"},{url:"/sitemap.xml",revision:"18b02e71494f2c31de121b05dd3ab917"}],{ignoreURLParametersMatching:[]}),s.cleanupOutdatedCaches(),s.registerRoute("/",new s.NetworkFirst({cacheName:"start-url",plugins:[{cacheWillUpdate:async({request:s,response:e,event:a,state:n})=>e&&"opaqueredirect"===e.type?new Response(e.body,{status:200,statusText:"OK",headers:e.headers}):e}]}),"GET"),s.registerRoute(/^https:\/\/fonts\.(?:gstatic)\.com\/.*/i,new s.CacheFirst({cacheName:"google-fonts-webfonts",plugins:[new s.ExpirationPlugin({maxEntries:4,maxAgeSeconds:31536e3})]}),"GET"),s.registerRoute(/^https:\/\/fonts\.(?:googleapis)\.com\/.*/i,new s.StaleWhileRevalidate({cacheName:"google-fonts-stylesheets",plugins:[new s.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),s.registerRoute(/\.(?:eot|otf|ttc|ttf|woff|woff2|font.css)$/i,new s.StaleWhileRevalidate({cacheName:"static-font-assets",plugins:[new s.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),s.registerRoute(/\.(?:jpg|jpeg|gif|png|svg|ico|webp)$/i,new s.StaleWhileRevalidate({cacheName:"static-image-assets",plugins:[new s.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),s.registerRoute(/\/_next\/image\?url=.+$/i,new s.StaleWhileRevalidate({cacheName:"next-image",plugins:[new s.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),s.registerRoute(/\.(?:mp3|wav|ogg)$/i,new s.CacheFirst({cacheName:"static-audio-assets",plugins:[new s.RangeRequestsPlugin,new s.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),s.registerRoute(/\.(?:mp4)$/i,new s.CacheFirst({cacheName:"static-video-assets",plugins:[new s.RangeRequestsPlugin,new s.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),s.registerRoute(/\.(?:js)$/i,new s.StaleWhileRevalidate({cacheName:"static-js-assets",plugins:[new s.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),s.registerRoute(/\.(?:css|less)$/i,new s.StaleWhileRevalidate({cacheName:"static-style-assets",plugins:[new s.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),s.registerRoute(/\/_next\/data\/.+\/.+\.json$/i,new s.StaleWhileRevalidate({cacheName:"next-data",plugins:[new s.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),s.registerRoute(/\.(?:json|xml|csv)$/i,new s.NetworkFirst({cacheName:"static-data-assets",plugins:[new s.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),s.registerRoute((({url:s})=>{if(!(self.origin===s.origin))return!1;const e=s.pathname;return!e.startsWith("/api/auth/")&&!!e.startsWith("/api/")}),new s.NetworkFirst({cacheName:"apis",networkTimeoutSeconds:10,plugins:[new s.ExpirationPlugin({maxEntries:16,maxAgeSeconds:86400})]}),"GET"),s.registerRoute((({url:s})=>{if(!(self.origin===s.origin))return!1;return!s.pathname.startsWith("/api/")}),new s.NetworkFirst({cacheName:"others",networkTimeoutSeconds:10,plugins:[new s.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),s.registerRoute((({url:s})=>!(self.origin===s.origin)),new s.NetworkFirst({cacheName:"cross-origin",networkTimeoutSeconds:10,plugins:[new s.ExpirationPlugin({maxEntries:32,maxAgeSeconds:3600})]}),"GET")}));