diff --git a/packages/nextjs/app/about/page.tsx b/packages/nextjs/app/about/page.tsx index d356409..6ab4592 100644 --- a/packages/nextjs/app/about/page.tsx +++ b/packages/nextjs/app/about/page.tsx @@ -2,8 +2,11 @@ import { Shield, Zap, TrendingUp, Users, Lock, BarChart3, Building2, Sparkles } import { Button } from "~~/components/ui/button" import { Card } from "~~/components/ui/card" import Link from "next/link" +import type { Metadata } from "next" -export const metadata = { + + +export const metadata: Metadata = { title: "About reAI - AI-Powered Real Estate Tokenization", description: "Learn how reAI combines blockchain technology and artificial intelligence to revolutionize real estate investment through secure asset tokenization.", diff --git a/packages/nextjs/components/landing/welcome-modal.tsx b/packages/nextjs/components/landing/welcome-modal.tsx index 6ae702b..2b89985 100644 --- a/packages/nextjs/components/landing/welcome-modal.tsx +++ b/packages/nextjs/components/landing/welcome-modal.tsx @@ -41,7 +41,7 @@ export function WelcomeModal({ open, onOpenChange }: WelcomeModalProps) { className="w-full p-4 sm:p-5 border-2 border-gray-200 rounded-lg hover:border-emerald-500 hover:bg-emerald-50 transition-all group" >
-
+
@@ -57,7 +57,7 @@ export function WelcomeModal({ open, onOpenChange }: WelcomeModalProps) { className="w-full p-4 sm:p-5 border-2 border-gray-200 rounded-lg hover:border-blue-500 hover:bg-blue-50 transition-all group" >
-
+
diff --git a/packages/nextjs/public/sw.js b/packages/nextjs/public/sw.js index ecba38f..b435874 100644 --- a/packages/nextjs/public/sw.js +++ b/packages/nextjs/public/sw.js @@ -1 +1 @@ -if(!self.define){let e,s={};const n=(n,c)=>(n=new URL(n+".js",c).href,s[n]||new Promise(s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()}).then(()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e}));self.define=(c,i)=>{const a=e||("document"in self?document.currentScript.src:"")||location.href;if(s[a])return;let t={};const r=e=>n(e,a),o={module:{uri:a},exports:t,require:r};s[a]=Promise.all(c.map(e=>o[e]||r(e))).then(e=>(i(...e),t))}}define(["./workbox-e9849328"],function(e){"use strict";importScripts(),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"/_next/app-build-manifest.json",revision:"e593c52ee61003b97e046fffd583f9dd"},{url:"/_next/static/chunks/1473-e663069797363449.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/1619-76cc8c06b1d1049d.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/1808-5c1612c169d26e93.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/2196-fdee1dafdcccda99.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/2217-8f073c564d2f6076.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/2229-7dfa7c5e8bec0a06.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/2735-51c9486189328008.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/273acdc0-ad6322d812d63dfe.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/3431.f6ad346064f95a07.js",revision:"f6ad346064f95a07"},{url:"/_next/static/chunks/3467.ef48a9e1c906dbf1.js",revision:"ef48a9e1c906dbf1"},{url:"/_next/static/chunks/4106-41310bd93d100126.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/4149.c291fa511d67995a.js",revision:"c291fa511d67995a"},{url:"/_next/static/chunks/4255-2471aa6da48a7c59.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/4589-01f7353a2a4462ee.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/468-17ac489a317e5d02.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/4908.b3b3ca489997f2f9.js",revision:"b3b3ca489997f2f9"},{url:"/_next/static/chunks/5848.e37057d21958c8fa.js",revision:"e37057d21958c8fa"},{url:"/_next/static/chunks/6637-71d8ee15c8ca65ac.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/6793.65fe738b42c9dfa0.js",revision:"65fe738b42c9dfa0"},{url:"/_next/static/chunks/7325e0f0.82f9cd5758b99d9b.js",revision:"82f9cd5758b99d9b"},{url:"/_next/static/chunks/7332-b13adc9ebf8266df.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/7793.1415324f9b0b79b3.js",revision:"1415324f9b0b79b3"},{url:"/_next/static/chunks/7958.483c1b5269972a07.js",revision:"483c1b5269972a07"},{url:"/_next/static/chunks/7988.20d7b1ce9797f36b.js",revision:"20d7b1ce9797f36b"},{url:"/_next/static/chunks/8843-7f1e084a862ecd18.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/8971-42b28547d70a3fa7.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/8e1f0f4e-1f703693fa84e06e.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/9121-d75ff67e67e1f417.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/9319-118404055c9f45d8.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/9888.358f8b87f6165396.js",revision:"358f8b87f6165396"},{url:"/_next/static/chunks/app/_not-found/page-842b76e99a566f4e.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/api/price/route-fdf3ea5104689b58.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/blockexplorer/address/%5Baddress%5D/page-54a998c5f46890f5.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/blockexplorer/page-796b4d42da7ffa9b.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/blockexplorer/tx/%5Bhash%5D/page-03685fc6c7a35630.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/configure/page-dc7159028565bf17.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/debug/page-cd1c06323bd7f90a.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/layout-79ab6a213e1cee4f.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/login/page-aeed9af89152237a.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/onboarding/page-5b6bc4bfd8b4a71d.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/page-a904886f726b1b9e.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/properties/page-df165b96cd6e8ae8.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/app/signup/page-d54742e349271290.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/c1562f7b.14d2ed0dd1d3a31f.js",revision:"14d2ed0dd1d3a31f"},{url:"/_next/static/chunks/de3148d7-abaa067aa8399cb4.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/framework-b41a70f574409b42.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/main-1b863d9f30f366fb.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/main-app-ff784e9e00241a66.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/pages/_app-99a9231f6a68200e.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/pages/_error-4d30e276cf6e5f15.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/chunks/polyfills-42372ed130431b0a.js",revision:"846118c33b2c0e922d7b3a7676f81f6f"},{url:"/_next/static/chunks/webpack-ef595453950134b4.js",revision:"kxcB7gVZ_LIeek4xpJNjG"},{url:"/_next/static/css/c0e2b3c5879242a9.css",revision:"c0e2b3c5879242a9"},{url:"/_next/static/kxcB7gVZ_LIeek4xpJNjG/_buildManifest.js",revision:"0218a3a85522c8acf52a49b2c60f62af"},{url:"/_next/static/kxcB7gVZ_LIeek4xpJNjG/_ssgManifest.js",revision:"b6652df95db52feb4daf4eca35380933"},{url:"/blast-icon-color.svg",revision:"d949ffbc94b7c50e2e4fcf2b1daf1607"},{url:"/debug-icon.svg",revision:"62ce54a2ddb8d11cb25c891c9adbdbea"},{url:"/debug-image.png",revision:"34c4ca2676dd59ff24d6338faa1af371"},{url:"/explorer-icon.svg",revision:"f6413b9b86d870f77edeb18891f6b3d5"},{url:"/gradient-s.svg",revision:"1966c9867618efad27716a8591d9ade0"},{url:"/logo.ico",revision:"0359e607e29a3d3b08095d84a9d25c39"},{url:"/logo.svg",revision:"a497d49f3c5cf63fe06eda59345d5ec1"},{url:"/manifest.json",revision:"004abf8d9f1b515402e5ee94bf8f3567"},{url:"/rpc-version.png",revision:"cf97fd668cfa1221bec0210824978027"},{url:"/scaffold-config.png",revision:"1ebfc244c31732dc4273fe292bd07596"},{url:"/sn-symbol-gradient.png",revision:"908b60a4f6b92155b8ea38a009fa7081"},{url:"/voyager-icon.svg",revision:"06663dd5ba2c49423225a8e3893b45fe"}],{ignoreURLParametersMatching:[]}),e.cleanupOutdatedCaches(),e.registerRoute("/",new e.NetworkFirst({cacheName:"start-url",plugins:[{cacheWillUpdate:async({request:e,response:s,event:n,state:c})=>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(/\.(?:json|xml|csv)$/i,new e.NetworkFirst({cacheName:"static-data-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>{if(!(self.origin===e.origin))return!1;const s=e.pathname;return!s.startsWith("/api/auth/")&&!!s.startsWith("/api/")},new e.NetworkFirst({cacheName:"apis",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:16,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>{if(!(self.origin===e.origin))return!1;return!e.pathname.startsWith("/api/")},new e.NetworkFirst({cacheName:"others",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>!(self.origin===e.origin),new e.NetworkFirst({cacheName:"cross-origin",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:3600})]}),"GET")}); +if(!self.define){let e,s={};const c=(c,n)=>(c=new URL(c+".js",n).href,s[c]||new Promise(s=>{if("document"in self){const e=document.createElement("script");e.src=c,e.onload=s,document.head.appendChild(e)}else e=c,importScripts(c),s()}).then(()=>{let e=s[c];if(!e)throw new Error(`Module ${c} didn’t register its module`);return e}));self.define=(n,i)=>{const a=e||("document"in self?document.currentScript.src:"")||location.href;if(s[a])return;let t={};const r=e=>c(e,a),o={module:{uri:a},exports:t,require:r};s[a]=Promise.all(n.map(e=>o[e]||r(e))).then(e=>(i(...e),t))}}define(["./workbox-e9849328"],function(e){"use strict";importScripts(),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"/_next/app-build-manifest.json",revision:"4b8b8e1afd52605f3ff9ec11b6e1e8c5"},{url:"/_next/static/c5z0ZloU_ZwhgyQQJumfC/_buildManifest.js",revision:"2ec6c85d3ea9ecda8eb8388235491989"},{url:"/_next/static/c5z0ZloU_ZwhgyQQJumfC/_ssgManifest.js",revision:"b6652df95db52feb4daf4eca35380933"},{url:"/_next/static/chunks/1473-e663069797363449.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/1619-76cc8c06b1d1049d.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/1808-5c1612c169d26e93.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/2196-fdee1dafdcccda99.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/2229-7dfa7c5e8bec0a06.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/2735-51c9486189328008.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/273acdc0-ad6322d812d63dfe.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/3431.f6ad346064f95a07.js",revision:"f6ad346064f95a07"},{url:"/_next/static/chunks/3467.ef48a9e1c906dbf1.js",revision:"ef48a9e1c906dbf1"},{url:"/_next/static/chunks/4106-41310bd93d100126.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/4149.c291fa511d67995a.js",revision:"c291fa511d67995a"},{url:"/_next/static/chunks/4255-2471aa6da48a7c59.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/4589-01f7353a2a4462ee.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/468-17ac489a317e5d02.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/4908.b3b3ca489997f2f9.js",revision:"b3b3ca489997f2f9"},{url:"/_next/static/chunks/5730-15e0cd14dbe2a029.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/5848.e37057d21958c8fa.js",revision:"e37057d21958c8fa"},{url:"/_next/static/chunks/6637-71d8ee15c8ca65ac.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/6793.65fe738b42c9dfa0.js",revision:"65fe738b42c9dfa0"},{url:"/_next/static/chunks/7053-7432734ef460b6d3.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/7325e0f0.82f9cd5758b99d9b.js",revision:"82f9cd5758b99d9b"},{url:"/_next/static/chunks/7793.1415324f9b0b79b3.js",revision:"1415324f9b0b79b3"},{url:"/_next/static/chunks/7958.483c1b5269972a07.js",revision:"483c1b5269972a07"},{url:"/_next/static/chunks/7988.20d7b1ce9797f36b.js",revision:"20d7b1ce9797f36b"},{url:"/_next/static/chunks/8843-7f1e084a862ecd18.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/8971-42b28547d70a3fa7.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/8e1f0f4e-1f703693fa84e06e.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/9121-d75ff67e67e1f417.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/9319-118404055c9f45d8.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/9888.358f8b87f6165396.js",revision:"358f8b87f6165396"},{url:"/_next/static/chunks/app/_not-found/page-842b76e99a566f4e.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/about/page-1bbd2f7a7df2481e.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/api/price/route-fdf3ea5104689b58.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/blockexplorer/address/%5Baddress%5D/page-54a998c5f46890f5.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/blockexplorer/page-796b4d42da7ffa9b.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/blockexplorer/tx/%5Bhash%5D/page-03685fc6c7a35630.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/configure/page-dc7159028565bf17.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/debug/page-cd1c06323bd7f90a.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/layout-79ab6a213e1cee4f.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/login/page-aeed9af89152237a.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/onboarding/page-11d276a1a6b20692.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/page-ff5ff0d0f1c07f11.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/properties/page-b9d1d724050d2d93.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/app/signup/page-70b3ad4464030719.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/c1562f7b.14d2ed0dd1d3a31f.js",revision:"14d2ed0dd1d3a31f"},{url:"/_next/static/chunks/de3148d7-abaa067aa8399cb4.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/framework-b41a70f574409b42.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/main-1b863d9f30f366fb.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/main-app-ff784e9e00241a66.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/pages/_app-99a9231f6a68200e.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/pages/_error-4d30e276cf6e5f15.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/chunks/polyfills-42372ed130431b0a.js",revision:"846118c33b2c0e922d7b3a7676f81f6f"},{url:"/_next/static/chunks/webpack-ef595453950134b4.js",revision:"c5z0ZloU_ZwhgyQQJumfC"},{url:"/_next/static/css/658c83c97b130bfe.css",revision:"658c83c97b130bfe"},{url:"/blast-icon-color.svg",revision:"d949ffbc94b7c50e2e4fcf2b1daf1607"},{url:"/debug-icon.svg",revision:"62ce54a2ddb8d11cb25c891c9adbdbea"},{url:"/debug-image.png",revision:"34c4ca2676dd59ff24d6338faa1af371"},{url:"/estate-img-1.jpg",revision:"ac5adfb9fbd37535c15bc31ac759be26"},{url:"/estate-img-2.jpg",revision:"c3c5ac8cafd422212ea0841dbf73b6ed"},{url:"/estate-img-3.jpg",revision:"202f8dbc086c7ec2b84225ddca5e8e8e"},{url:"/estate-img-4.jpg",revision:"c5d74980fcddd9a173a0f625a85ffc01"},{url:"/estate-img-5.jpg",revision:"7b2fb24272d6f4655e327c73254d2314"},{url:"/explorer-icon.svg",revision:"f6413b9b86d870f77edeb18891f6b3d5"},{url:"/gradient-s.svg",revision:"1966c9867618efad27716a8591d9ade0"},{url:"/logo.ico",revision:"0359e607e29a3d3b08095d84a9d25c39"},{url:"/logo.svg",revision:"a497d49f3c5cf63fe06eda59345d5ec1"},{url:"/manifest.json",revision:"004abf8d9f1b515402e5ee94bf8f3567"},{url:"/rpc-version.png",revision:"cf97fd668cfa1221bec0210824978027"},{url:"/scaffold-config.png",revision:"1ebfc244c31732dc4273fe292bd07596"},{url:"/sn-symbol-gradient.png",revision:"908b60a4f6b92155b8ea38a009fa7081"},{url:"/voyager-icon.svg",revision:"06663dd5ba2c49423225a8e3893b45fe"}],{ignoreURLParametersMatching:[]}),e.cleanupOutdatedCaches(),e.registerRoute("/",new e.NetworkFirst({cacheName:"start-url",plugins:[{cacheWillUpdate:async({request:e,response:s,event:c,state:n})=>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(/\.(?:json|xml|csv)$/i,new e.NetworkFirst({cacheName:"static-data-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>{if(!(self.origin===e.origin))return!1;const s=e.pathname;return!s.startsWith("/api/auth/")&&!!s.startsWith("/api/")},new e.NetworkFirst({cacheName:"apis",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:16,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>{if(!(self.origin===e.origin))return!1;return!e.pathname.startsWith("/api/")},new e.NetworkFirst({cacheName:"others",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>!(self.origin===e.origin),new e.NetworkFirst({cacheName:"cross-origin",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:3600})]}),"GET")});