Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
Origogi committed Apr 16, 2021
0 parents commit 860e054
Show file tree
Hide file tree
Showing 18 changed files with 71,782 additions and 0 deletions.
1 change: 1 addition & 0 deletions .last_build_id
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
aa720b01ff250f436ff693923448272d
1 change: 1 addition & 0 deletions assets/AssetManifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"fonts/Bevan-Regular.ttf":["fonts/Bevan-Regular.ttf"],"fonts/Friz%20Quadrata%20Std%20Italic.otf":["fonts/Friz%20Quadrata%20Std%20Italic.otf"],"fonts/Roboto-Medium.ttf":["fonts/Roboto-Medium.ttf"],"images/poppy/0.jpg":["images/poppy/0.jpg"],"images/poppy/1.jpg":["images/poppy/1.jpg"],"images/poppy/2.jpg":["images/poppy/2.jpg"],"images/poppy/3.jpg":["images/poppy/3.jpg"],"images/poppy/4.jpg":["images/poppy/4.jpg"],"images/poppy/5.jpg":["images/poppy/5.jpg"]}
1 change: 1 addition & 0 deletions assets/FontManifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"Bevan","fonts":[{"asset":"fonts/Bevan-Regular.ttf"}]},{"family":"lol","fonts":[{"asset":"fonts/Roboto-Medium.ttf"},{"style":"italic","asset":"fonts/Friz%20Quadrata%20Std%20Italic.otf"}]}]
15,028 changes: 15,028 additions & 0 deletions assets/NOTICES

Large diffs are not rendered by default.

Binary file added assets/fonts/Bevan-Regular.ttf
Binary file not shown.
Binary file added assets/fonts/Friz%20Quadrata%20Std%20Italic.otf
Binary file not shown.
Binary file added assets/fonts/MaterialIcons-Regular.otf
Binary file not shown.
Binary file added assets/fonts/Roboto-Medium.ttf
Binary file not shown.
Binary file added assets/images/poppy/0.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/poppy/1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/poppy/2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/poppy/3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/poppy/4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/poppy/5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
194 changes: 194 additions & 0 deletions flutter_service_worker.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
'use strict';
const MANIFEST = 'flutter-app-manifest';
const TEMP = 'flutter-temp-cache';
const CACHE_NAME = 'flutter-app-cache';
const RESOURCES = {
"index.html": "5bd158851fec7a1d99e4ef6615b01ab0",
"/": "5bd158851fec7a1d99e4ef6615b01ab0",
"assets/NOTICES": "86a67052c7d8cc14430be87e951fea46",
"assets/images/poppy/5.jpg": "4165f4edc83dd71b3235409ff5d85f50",
"assets/images/poppy/1.jpg": "25db2a0a9ef4f163d4646802dcdb34eb",
"assets/images/poppy/0.jpg": "2925f0f590bca35578c3ba921e40b396",
"assets/images/poppy/3.jpg": "407ccae67177a5e82b32c4c864d32437",
"assets/images/poppy/2.jpg": "521f0f1df2ad3750399cf4bce71d098c",
"assets/images/poppy/4.jpg": "012400de873bc682ba0787f08c2ae5e2",
"assets/fonts/MaterialIcons-Regular.otf": "4e6447691c9509f7acdbf8a931a85ca1",
"assets/fonts/Friz%2520Quadrata%2520Std%2520Italic.otf": "1523f3a54b55b90818d8b2a4e6041656",
"assets/fonts/Roboto-Medium.ttf": "58aef543c97bbaf6a9896e8484456d98",
"assets/fonts/Bevan-Regular.ttf": "c800526423a8747db3cab278dbd5244f",
"assets/AssetManifest.json": "47e248822c1ff5cbe765ebcf4a34e2a8",
"assets/FontManifest.json": "1cdf27e5dc16b9c4d66beb4f1f918e39",
"main.dart.js": "d824683d4c69bb1a14f686cafc1f4ab5",
"version.json": "d7bdc38ef3873d3b44ce520d5ecf5094"
};

// The application shell files that are downloaded before a service worker can
// start.
const CORE = [
"/",
"main.dart.js",
"index.html",
"assets/NOTICES",
"assets/AssetManifest.json",
"assets/FontManifest.json"];
// During install, the TEMP cache is populated with the application shell files.
self.addEventListener("install", (event) => {
self.skipWaiting();
return event.waitUntil(
caches.open(TEMP).then((cache) => {
return cache.addAll(
CORE.map((value) => new Request(value, {'cache': 'reload'})));
})
);
});

// During activate, the cache is populated with the temp files downloaded in
// install. If this service worker is upgrading from one with a saved
// MANIFEST, then use this to retain unchanged resource files.
self.addEventListener("activate", function(event) {
return event.waitUntil(async function() {
try {
var contentCache = await caches.open(CACHE_NAME);
var tempCache = await caches.open(TEMP);
var manifestCache = await caches.open(MANIFEST);
var manifest = await manifestCache.match('manifest');
// When there is no prior manifest, clear the entire cache.
if (!manifest) {
await caches.delete(CACHE_NAME);
contentCache = await caches.open(CACHE_NAME);
for (var request of await tempCache.keys()) {
var response = await tempCache.match(request);
await contentCache.put(request, response);
}
await caches.delete(TEMP);
// Save the manifest to make future upgrades efficient.
await manifestCache.put('manifest', new Response(JSON.stringify(RESOURCES)));
return;
}
var oldManifest = await manifest.json();
var origin = self.location.origin;
for (var request of await contentCache.keys()) {
var key = request.url.substring(origin.length + 1);
if (key == "") {
key = "/";
}
// If a resource from the old manifest is not in the new cache, or if
// the MD5 sum has changed, delete it. Otherwise the resource is left
// in the cache and can be reused by the new service worker.
if (!RESOURCES[key] || RESOURCES[key] != oldManifest[key]) {
await contentCache.delete(request);
}
}
// Populate the cache with the app shell TEMP files, potentially overwriting
// cache files preserved above.
for (var request of await tempCache.keys()) {
var response = await tempCache.match(request);
await contentCache.put(request, response);
}
await caches.delete(TEMP);
// Save the manifest to make future upgrades efficient.
await manifestCache.put('manifest', new Response(JSON.stringify(RESOURCES)));
return;
} catch (err) {
// On an unhandled exception the state of the cache cannot be guaranteed.
console.error('Failed to upgrade service worker: ' + err);
await caches.delete(CACHE_NAME);
await caches.delete(TEMP);
await caches.delete(MANIFEST);
}
}());
});

// The fetch handler redirects requests for RESOURCE files to the service
// worker cache.
self.addEventListener("fetch", (event) => {
if (event.request.method !== 'GET') {
return;
}
var origin = self.location.origin;
var key = event.request.url.substring(origin.length + 1);
// Redirect URLs to the index.html
if (key.indexOf('?v=') != -1) {
key = key.split('?v=')[0];
}
if (event.request.url == origin || event.request.url.startsWith(origin + '/#') || key == '') {
key = '/';
}
// If the URL is not the RESOURCE list then return to signal that the
// browser should take over.
if (!RESOURCES[key]) {
return;
}
// If the URL is the index.html, perform an online-first request.
if (key == '/') {
return onlineFirst(event);
}
event.respondWith(caches.open(CACHE_NAME)
.then((cache) => {
return cache.match(event.request).then((response) => {
// Either respond with the cached resource, or perform a fetch and
// lazily populate the cache.
return response || fetch(event.request).then((response) => {
cache.put(event.request, response.clone());
return response;
});
})
})
);
});

self.addEventListener('message', (event) => {
// SkipWaiting can be used to immediately activate a waiting service worker.
// This will also require a page refresh triggered by the main worker.
if (event.data === 'skipWaiting') {
self.skipWaiting();
return;
}
if (event.data === 'downloadOffline') {
downloadOffline();
return;
}
});

// Download offline will check the RESOURCES for all files not in the cache
// and populate them.
async function downloadOffline() {
var resources = [];
var contentCache = await caches.open(CACHE_NAME);
var currentContent = {};
for (var request of await contentCache.keys()) {
var key = request.url.substring(origin.length + 1);
if (key == "") {
key = "/";
}
currentContent[key] = true;
}
for (var resourceKey of Object.keys(RESOURCES)) {
if (!currentContent[resourceKey]) {
resources.push(resourceKey);
}
}
return contentCache.addAll(resources);
}

// Attempt to download the resource online before falling back to
// the offline cache.
function onlineFirst(event) {
return event.respondWith(
fetch(event.request).then((response) => {
return caches.open(CACHE_NAME).then((cache) => {
cache.put(event.request, response.clone());
return response;
});
}).catch((error) => {
return caches.open(CACHE_NAME).then((cache) => {
return cache.match(event.request).then((response) => {
if (response != null) {
return response;
}
throw error;
});
});
})
);
}
10 changes: 10 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src="main.dart.js" type="application/javascript"></script>
</body>
</html>
Loading

0 comments on commit 860e054

Please sign in to comment.