From 00c91839ae4ed1b2c0471a6ae4432babfe52a317 Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.com⁩> Date: Tue, 26 Dec 2023 12:34:42 +0100 Subject: [PATCH 001/160] spotrem: keep variable in app local scope --- apps/spotrem/app.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/spotrem/app.js b/apps/spotrem/app.js index d03aede34..964e766d0 100644 --- a/apps/spotrem/app.js +++ b/apps/spotrem/app.js @@ -144,22 +144,22 @@ let assembleSearchString = function() { return (artist=="" ? "":("artist:\""+artist+"\"")) + ((artist!="" && track!="") ? " ":"") + (track=="" ? "":("track:\""+track+"\"")) + (((artist!="" && album!="") || (track!="" && album!="")) ? " ":"") + (album=="" ? "":(" album:\""+album+"\"")); }; -simpleSearch = ""; +let simpleSearch = ""; let simpleSearchTerm = function() { // input a simple search term without tags, overrides search with tags (artist and track) require("textinput").input({text:simpleSearch}).then(result => {simpleSearch = result;}).then(() => {E.showMenu(searchMenu);}); }; -artist = ""; +let artist = ""; let artistSearchTerm = function() { // input artist to search for require("textinput").input({text:artist}).then(result => {artist = result;}).then(() => {E.showMenu(searchMenu);}); }; -track = ""; +let track = ""; let trackSearchTerm = function() { // input track to search for require("textinput").input({text:track}).then(result => {track = result;}).then(() => {E.showMenu(searchMenu);}); }; -album = ""; +let album = ""; let albumSearchTerm = function() { // input album to search for require("textinput").input({text:album}).then(result => {album = result;}).then(() => {E.showMenu(searchMenu);}); }; From d2674e69c0768d86cf503bf49603f0907c282287 Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.com⁩> Date: Tue, 26 Dec 2023 13:09:37 +0100 Subject: [PATCH 002/160] spotrem: remove commented out intent flags --- apps/spotrem/app.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/spotrem/app.js b/apps/spotrem/app.js index 964e766d0..6955e2b6c 100644 --- a/apps/spotrem/app.js +++ b/apps/spotrem/app.js @@ -185,23 +185,23 @@ let spotifyWidget = function(action) { let gadgetbridgeWake = createCommand({t:"intent", target:"activity", flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_CLEAR_TASK", "FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS", "FLAG_ACTIVITY_NO_ANIMATION"], package:"gadgetbridge", class:"nodomain.freeyourgadget.gadgetbridge.activities.WakeActivity"}); -let spotifyPlaylistDW = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZEVXcRfaeEbxXIgb:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"/*, "FLAG_ACTIVITY_CLEAR_TOP", "FLAG_ACTIVITY_PREVIOUS_IS_TOP"*/]}); +let spotifyPlaylistDW = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZEVXcRfaeEbxXIgb:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); -let spotifyPlaylistDM1 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E365VyzxE0mxF:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"/*, "FLAG_ACTIVITY_CLEAR_TOP", "FLAG_ACTIVITY_PREVIOUS_IS_TOP"*/]}); +let spotifyPlaylistDM1 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E365VyzxE0mxF:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); -let spotifyPlaylistDM2 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E38LZHLFnrM61:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"/*, "FLAG_ACTIVITY_CLEAR_TOP", "FLAG_ACTIVITY_PREVIOUS_IS_TOP"*/]}); +let spotifyPlaylistDM2 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E38LZHLFnrM61:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); -let spotifyPlaylistDM3 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E36RU87qzgBFP:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"/*, "FLAG_ACTIVITY_CLEAR_TOP", "FLAG_ACTIVITY_PREVIOUS_IS_TOP"*/]}); +let spotifyPlaylistDM3 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E36RU87qzgBFP:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); -let spotifyPlaylistDM4 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E396gGyCXEBFh:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"/*, "FLAG_ACTIVITY_CLEAR_TOP", "FLAG_ACTIVITY_PREVIOUS_IS_TOP"*/]}); +let spotifyPlaylistDM4 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E396gGyCXEBFh:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); -let spotifyPlaylistDM5 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E37a0Tt6CKJLP:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"/*, "FLAG_ACTIVITY_CLEAR_TOP", "FLAG_ACTIVITY_PREVIOUS_IS_TOP"*/]}); +let spotifyPlaylistDM5 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E37a0Tt6CKJLP:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); -let spotifyPlaylistDM6 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E36UIQLQK79od:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"/*, "FLAG_ACTIVITY_CLEAR_TOP", "FLAG_ACTIVITY_PREVIOUS_IS_TOP"*/]}); +let spotifyPlaylistDM6 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E36UIQLQK79od:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); -let spotifyPlaylistDD = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1EfWFiI7QfIAKq:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"/*, "FLAG_ACTIVITY_CLEAR_TOP", "FLAG_ACTIVITY_PREVIOUS_IS_TOP"*/]}); +let spotifyPlaylistDD = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1EfWFiI7QfIAKq:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); -let spotifyPlaylistRR = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZEVXbs0XkE2V8sMO:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"/*, "FLAG_ACTIVITY_CLEAR_TOP", "FLAG_ACTIVITY_PREVIOUS_IS_TOP"*/]}); +let spotifyPlaylistRR = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZEVXbs0XkE2V8sMO:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); // Spotify Remote Menu let spotifyMenu = { From ca68658c01300937d162799484a1df380e3f7c7b Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.com⁩> Date: Tue, 26 Dec 2023 13:15:27 +0100 Subject: [PATCH 003/160] spotrem: remove unused function --- apps/spotrem/app.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/spotrem/app.js b/apps/spotrem/app.js index 6955e2b6c..c55dad014 100644 --- a/apps/spotrem/app.js +++ b/apps/spotrem/app.js @@ -170,8 +170,6 @@ let searchPlayWTags = createCommand({t:"intent", action:"android.media.action.ME let playVreden = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:track:5QEFFJ5tAeRlVquCUNpAJY:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); -let playVredenAlternate = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:track:5QEFFJ5tAeRlVquCUNpAJY:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK"]}); - let searchPlayVreden = createCommand({t:"intent", action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", target:"activity", extra:{query:'artist:"Sara Parkman" track:"Vreden"'}, flags:["FLAG_ACTIVITY_NEW_TASK"]}); let openAlbum = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:album:3MVb2CWB36x7VwYo5sZmf2", target:"activity", flags:["FLAG_ACTIVITY_NEW_TASK"]}); From 8aef1c6b8052e86931bbfcb002979775be83ffa2 Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.com⁩> Date: Tue, 26 Dec 2023 13:25:25 +0100 Subject: [PATCH 004/160] spotrem: comment out demo function --- apps/spotrem/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/spotrem/app.js b/apps/spotrem/app.js index c55dad014..11f9df5e2 100644 --- a/apps/spotrem/app.js +++ b/apps/spotrem/app.js @@ -170,7 +170,7 @@ let searchPlayWTags = createCommand({t:"intent", action:"android.media.action.ME let playVreden = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:track:5QEFFJ5tAeRlVquCUNpAJY:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); -let searchPlayVreden = createCommand({t:"intent", action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", target:"activity", extra:{query:'artist:"Sara Parkman" track:"Vreden"'}, flags:["FLAG_ACTIVITY_NEW_TASK"]}); +//let searchPlayVreden = createCommand({t:"intent", action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", target:"activity", extra:{query:'artist:"Sara Parkman" track:"Vreden"'}, flags:["FLAG_ACTIVITY_NEW_TASK"]}); let openAlbum = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:album:3MVb2CWB36x7VwYo5sZmf2", target:"activity", flags:["FLAG_ACTIVITY_NEW_TASK"]}); From 6b5362148ac952922b28a362a9b6bc18e46ce3ac Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.com⁩> Date: Tue, 26 Dec 2023 22:38:44 +0100 Subject: [PATCH 005/160] spotrem: further refactor to shorten code somewhat fixes search and play, which was broken in version v0.10 of spotrem. --- apps/spotrem/app.js | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/apps/spotrem/app.js b/apps/spotrem/app.js index 11f9df5e2..bb3e9920d 100644 --- a/apps/spotrem/app.js +++ b/apps/spotrem/app.js @@ -134,9 +134,11 @@ The functions for interacting with Android and the Spotify app */ let createCommand = function(o) { + let boilerplateO = {t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", target:"activity", flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}; + let assembledO = Object.assign(boilerplateO, o) return ()=>{ Bluetooth.println(""); - Bluetooth.println(JSON.stringify(o)); + Bluetooth.println(JSON.stringify(assembledO)); }; }; @@ -164,42 +166,41 @@ let albumSearchTerm = function() { // input album to search for require("textinput").input({text:album}).then(result => {album = result;}).then(() => {E.showMenu(searchMenu);}); }; -let searchPlayWOTags = createCommand({t:"intent", action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", target:"activity", extra:{query:simpleSearch}, flags:["FLAG_ACTIVITY_NEW_TASK"]}); +let searchPlayWOTags = ()=>(createCommand({action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", extra:{query:simpleSearch}, flags:["FLAG_ACTIVITY_NEW_TASK"]})()); -let searchPlayWTags = createCommand({t:"intent", action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", target:"activity", extra:{query:assembleSearchString()}, flags:["FLAG_ACTIVITY_NEW_TASK"]}); +let searchPlayWTags = createCommand({action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", extra:{query:assembleSearchString()}, flags:["FLAG_ACTIVITY_NEW_TASK"]}); -let playVreden = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:track:5QEFFJ5tAeRlVquCUNpAJY:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); +let playVreden = createCommand({data:"spotify:track:5QEFFJ5tAeRlVquCUNpAJY:play"}); -//let searchPlayVreden = createCommand({t:"intent", action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", target:"activity", extra:{query:'artist:"Sara Parkman" track:"Vreden"'}, flags:["FLAG_ACTIVITY_NEW_TASK"]}); +//let searchPlayVreden = createCommand({action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", extra:{query:'artist:"Sara Parkman" track:"Vreden"'}, flags:["FLAG_ACTIVITY_NEW_TASK"]}); -let openAlbum = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:album:3MVb2CWB36x7VwYo5sZmf2", target:"activity", flags:["FLAG_ACTIVITY_NEW_TASK"]}); +let openAlbum = createCommand({data:"spotify:album:3MVb2CWB36x7VwYo5sZmf2", flags:["FLAG_ACTIVITY_NEW_TASK"]}); -let searchPlayAlbum = createCommand({t:"intent", action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", target:"activity", extra:{query:'album:"The blue room" artist:"Coldplay"', "android.intent.extra.focus":"vnd.android.cursor.item/album"}, flags:["FLAG_ACTIVITY_NEW_TASK"]}); - -let spotifyWidget = function(action) { - Bluetooth.println(""); - Bluetooth.println(JSON.stringify({t:"intent", action:("com.spotify.mobile.android.ui.widget."+action), package:"com.spotify.music", target:"broadcastreceiver"})); +let spotifyWidget = (action)=>{ + createCommand({t:"intent", action:("com.spotify.mobile.android.ui.widget."+action), categories:[], target:"broadcastreceiver", flags:[]})(); }; -let gadgetbridgeWake = createCommand({t:"intent", target:"activity", flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_CLEAR_TASK", "FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS", "FLAG_ACTIVITY_NO_ANIMATION"], package:"gadgetbridge", class:"nodomain.freeyourgadget.gadgetbridge.activities.WakeActivity"}); +let searchPlayAlbum = createCommand({action:"android.media.action.MEDIA_PLAY_FROM_SEARCH", extra:{query:'album:"The blue room" artist:"Coldplay"', "android.intent.extra.focus":"vnd.android.cursor.item/album"}, flags:["FLAG_ACTIVITY_NEW_TASK"]}); -let spotifyPlaylistDW = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZEVXcRfaeEbxXIgb:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); +let gadgetbridgeWake = createCommand({flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_CLEAR_TASK", "FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS", "FLAG_ACTIVITY_NO_ANIMATION"], package:"gadgetbridge", class:"nodomain.freeyourgadget.gadgetbridge.activities.WakeActivity"}); -let spotifyPlaylistDM1 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E365VyzxE0mxF:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); +let spotifyPlaylistDW = createCommand({data:"spotify:user:spotify:playlist:37i9dQZEVXcRfaeEbxXIgb:play"}); -let spotifyPlaylistDM2 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E38LZHLFnrM61:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); +let spotifyPlaylistDM1 = createCommand({data:"spotify:user:spotify:playlist:37i9dQZF1E365VyzxE0mxF:play"}); -let spotifyPlaylistDM3 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E36RU87qzgBFP:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); +let spotifyPlaylistDM2 = createCommand({data:"spotify:user:spotify:playlist:37i9dQZF1E38LZHLFnrM61:play"}); -let spotifyPlaylistDM4 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E396gGyCXEBFh:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); +let spotifyPlaylistDM3 = createCommand({data:"spotify:user:spotify:playlist:37i9dQZF1E36RU87qzgBFP:play"}); -let spotifyPlaylistDM5 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E37a0Tt6CKJLP:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); +let spotifyPlaylistDM4 = createCommand({data:"spotify:user:spotify:playlist:37i9dQZF1E396gGyCXEBFh:play"}); -let spotifyPlaylistDM6 = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1E36UIQLQK79od:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); +let spotifyPlaylistDM5 = createCommand({data:"spotify:user:spotify:playlist:37i9dQZF1E37a0Tt6CKJLP:play"}); -let spotifyPlaylistDD = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZF1EfWFiI7QfIAKq:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); +let spotifyPlaylistDM6 = createCommand({data:"spotify:user:spotify:playlist:37i9dQZF1E36UIQLQK79od:play"}); -let spotifyPlaylistRR = createCommand({t:"intent", action:"android.intent.action.VIEW", categories:["android.intent.category.DEFAULT"], package:"com.spotify.music", data:"spotify:user:spotify:playlist:37i9dQZEVXbs0XkE2V8sMO:play", target:"activity" , flags:["FLAG_ACTIVITY_NEW_TASK", "FLAG_ACTIVITY_NO_ANIMATION"]}); +let spotifyPlaylistDD = createCommand({data:"spotify:user:spotify:playlist:37i9dQZF1EfWFiI7QfIAKq:play"}); + +let spotifyPlaylistRR = createCommand({data:"spotify:user:spotify:playlist:37i9dQZEVXbs0XkE2V8sMO:play"}); // Spotify Remote Menu let spotifyMenu = { From bb074c695397a2ff571c102363cc0dcff30ddaae Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.com⁩> Date: Tue, 26 Dec 2023 22:50:18 +0100 Subject: [PATCH 006/160] spotrem: bump version and ChangeLog --- apps/spotrem/ChangeLog | 3 +++ apps/spotrem/metadata.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/spotrem/ChangeLog b/apps/spotrem/ChangeLog index d5e8c9351..0f4cd3483 100644 --- a/apps/spotrem/ChangeLog +++ b/apps/spotrem/ChangeLog @@ -10,3 +10,6 @@ when fastloading. 0.09: Don't send the gadgetbridge wake command twice. Once should do since we issue newline before GB commands. 0.10: Some refactoring to shorten the code. +0.11: Further refactoring to shorten the code. Fixed search and play that was + broken in v0.10. + diff --git a/apps/spotrem/metadata.json b/apps/spotrem/metadata.json index 531a4e5c4..a79c4e3b9 100644 --- a/apps/spotrem/metadata.json +++ b/apps/spotrem/metadata.json @@ -1,7 +1,7 @@ { "id": "spotrem", "name": "Remote for Spotify", - "version": "0.10", + "version": "0.11", "description": "Control spotify on your android device.", "readme": "README.md", "type": "app", From 127d331ed10be5fb2cbd407e90837aa730adb4ab Mon Sep 17 00:00:00 2001 From: Erik Andresen Date: Sat, 30 Dec 2023 09:26:54 +0100 Subject: [PATCH 007/160] added hrm sport mode setting --- apps/sportmode/app.png | Bin 0 -> 2951 bytes apps/sportmode/boot.js | 7 +++++ apps/sportmode/metadata.json | 16 +++++++++++ apps/sportmode/settings.js | 54 +++++++++++++++++++++++++++++++++++ 4 files changed, 77 insertions(+) create mode 100644 apps/sportmode/app.png create mode 100644 apps/sportmode/boot.js create mode 100644 apps/sportmode/metadata.json create mode 100644 apps/sportmode/settings.js diff --git a/apps/sportmode/app.png b/apps/sportmode/app.png new file mode 100644 index 0000000000000000000000000000000000000000..bebdbc0edcb2206946d864f62ad964e2fc334aeb GIT binary patch literal 2951 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 xkk~#&D5j back(), + /*LANG*/'Sport mode': { + value: settings.mode, + min: -1, max: 25, + format: v => v === -1 ? /*LANG*/"Auto" : SPORT_MODES[v], + onchange: v => { + settings.mode = v; + writeSettings(); + } + }, + }); +}) From 23ba4778e83b35503927b583b96098735ef8b2a5 Mon Sep 17 00:00:00 2001 From: Erik Andresen Date: Sat, 30 Dec 2023 09:33:49 +0100 Subject: [PATCH 008/160] sport mode settings: calculate array length --- apps/sportmode/settings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/sportmode/settings.js b/apps/sportmode/settings.js index b4691c430..86fcaedb5 100644 --- a/apps/sportmode/settings.js +++ b/apps/sportmode/settings.js @@ -43,7 +43,7 @@ "< Back" : () => back(), /*LANG*/'Sport mode': { value: settings.mode, - min: -1, max: 25, + min: -1, max: SPORT_MODES.length-1, format: v => v === -1 ? /*LANG*/"Auto" : SPORT_MODES[v], onchange: v => { settings.mode = v; From 1369c5485d8f571f45a929891124d0383e6fb5b2 Mon Sep 17 00:00:00 2001 From: Erik Andresen Date: Mon, 1 Jan 2024 11:19:53 +0100 Subject: [PATCH 009/160] sportmode: fastload support go directly to settings and back e.g. eval(require('Storage').read('sportmode.settings.js'))(() => draw()); --- apps/sportmode/settings.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/sportmode/settings.js b/apps/sportmode/settings.js index 86fcaedb5..dd5251770 100644 --- a/apps/sportmode/settings.js +++ b/apps/sportmode/settings.js @@ -39,7 +39,10 @@ ]; E.showMenu({ - "" : { "title" : /*LANG*/"HRM sport mode" }, + "" : { "title" : /*LANG*/"HRM sport mode", remove: () => { + // nothing to do + } + }, "< Back" : () => back(), /*LANG*/'Sport mode': { value: settings.mode, @@ -48,6 +51,7 @@ onchange: v => { settings.mode = v; writeSettings(); + Bangle.setOptions({hrmSportMode: settings.mode}); } }, }); From 6a75df46d109d2e1b2573d4cb5e6f1fe1a73738f Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Tue, 2 Jan 2024 15:05:29 +0000 Subject: [PATCH 010/160] ios 0.16: Always request Current Time service from iOS --- apps/ios/ChangeLog | 3 ++- apps/ios/boot.js | 1 + apps/ios/metadata.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/ios/ChangeLog b/apps/ios/ChangeLog index 2f7df414c..a6622b10d 100644 --- a/apps/ios/ChangeLog +++ b/apps/ios/ChangeLog @@ -13,4 +13,5 @@ 0.13: Making ANCS message receive more resilient (#2402) 0.14: Add settings page, allow time sync Allow negative/positive actions to pass through to message GUI -0.15: Enable calendar and weather updates via custom notifications (via shortcuts app) \ No newline at end of file +0.15: Enable calendar and weather updates via custom notifications (via shortcuts app) +0.16: Always request Current Time service from iOS \ No newline at end of file diff --git a/apps/ios/boot.js b/apps/ios/boot.js index 810e66701..b3d624eca 100644 --- a/apps/ios/boot.js +++ b/apps/ios/boot.js @@ -1,4 +1,5 @@ bleServiceOptions.ancs = true; +bleServiceOptions.cts = true; if (NRF.amsIsActive) bleServiceOptions.ams = true; // amsIsActive was added at the same time as the "am" option Bangle.ancsMessageQueue = []; diff --git a/apps/ios/metadata.json b/apps/ios/metadata.json index 21e609ea9..52e991e46 100644 --- a/apps/ios/metadata.json +++ b/apps/ios/metadata.json @@ -1,7 +1,7 @@ { "id": "ios", "name": "iOS Integration", - "version": "0.15", + "version": "0.16", "description": "Display notifications/music/etc from iOS devices", "icon": "app.png", "tags": "tool,system,ios,apple,messages,notifications", From 657e06d824e38dd7d029ece567cc25d6cf5cf9e9 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Tue, 2 Jan 2024 15:05:46 +0000 Subject: [PATCH 011/160] imgclock 0.11: Allow fullscreen clock faces with hidden widgets --- apps/imgclock/ChangeLog | 1 + apps/imgclock/app.js | 3 +++ apps/imgclock/custom.html | 31 ++++++++++++++++++++----------- apps/imgclock/metadata.json | 2 +- 4 files changed, 25 insertions(+), 12 deletions(-) diff --git a/apps/imgclock/ChangeLog b/apps/imgclock/ChangeLog index 0895bb66d..ddd50c176 100644 --- a/apps/imgclock/ChangeLog +++ b/apps/imgclock/ChangeLog @@ -9,3 +9,4 @@ 0.08: Use Bangle.setUI for button/launcher handling 0.09: Bangle.js 2 compatibility 0.10: Tell clock widgets to hide. +0.11: Allow fullscreen clock faces with hidden widgets \ No newline at end of file diff --git a/apps/imgclock/app.js b/apps/imgclock/app.js index 7d74bee82..15d9d2fd7 100644 --- a/apps/imgclock/app.js +++ b/apps/imgclock/app.js @@ -8,6 +8,7 @@ var inf = require("Storage").readJSON("imgclock.face.json"); var img = require("Storage").read("imgclock.face.img"); var IX = inf.x, IY = inf.y, IBPP = inf.bpp; var IW = 174, IH = 45, OY = 24; +if (inf.hideWidgets) OY=0; var bgwidth = img.charCodeAt(0); var bgoptions; if (bgwidth{ diff --git a/apps/imgclock/custom.html b/apps/imgclock/custom.html index 68d059b80..23d73bb41 100644 --- a/apps/imgclock/custom.html +++ b/apps/imgclock/custom.html @@ -35,7 +35,7 @@ function onInit(device) { if (device && device.id=="BANGLEJS2") { faces = FACES_BANGLE2; - recommendedUploadStyle = "176x152 3 bits per pixel (8 color)"; + recommendedUploadStyle = "176x152 or 176x176(hidden widgets) 3bpp (8 color)"; defaultBPP = 8; defaultImageMode = "web"; defaultPositions = { @@ -44,7 +44,7 @@ }; } else { faces = FACES_BANGLE1; - recommendedUploadStyle = "240x192 or 240x216 8 bit web palette"; + recommendedUploadStyle = "240x192 or 240x216 8bpp web palette"; defaultBPP = 8; defaultImageMode = "web"; defaultPositions = { @@ -56,7 +56,7 @@ } updateFaces(); } - +hazel function updateFaces() { document.querySelector(".columns").innerHTML = faces.map((face,facenumber)=>`
@@ -81,7 +81,7 @@
Custom
-
(${recommendedUploadStyle})
+
${recommendedUploadStyle}
@@ -93,11 +93,17 @@
- -
+ + +
+ +
+

Recipe to be imported to BangleJs: -

+ +

+

+ +

+ +
+ +
+ + + + diff --git a/apps/followtherecipe/metadata.json b/apps/followtherecipe/metadata.json new file mode 100644 index 000000000..8ffeac2d2 --- /dev/null +++ b/apps/followtherecipe/metadata.json @@ -0,0 +1,30 @@ +{ + "id": "followtherecipe", + "name": "Follow The Recipe", + "shortName":"FTR", + "icon": "icon.png", + "version": "0.01", + "description": "Follow The Recipe (FTR) is a bangle.js app to follow a recipe step by step", + "type": "app", + "tags": "tool, tools, cook", + "supports": [ + "BANGLEJS2" + ], + "allow_emulator": true, + "interface": "interface.html", + "readme": "README.md", + "data": [ + {"name":"followtherecipe.json"} + ], + "storage": [ + { + "name": "followtherecipe.app.js", + "url": "app.js" + }, + { + "name": "followtherecipe.img", + "url": "app-icon.js", + "evaluate": true + } + ] +} \ No newline at end of file diff --git a/apps/followtherecipe/screenshot1.png b/apps/followtherecipe/screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..6b4438e46cb01994930910f13cd6ff53e14cc9f5 GIT binary patch literal 414574 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 z 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

+_I32N+KtA9t2bdZ99y;CfE+Yz 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%0AZCmkTR&OsxBmGX|Jnc6xz*?W^|^`! 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

&x}Vyzh>yleHE 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 C?fH|mnjx0|C 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 a4Pf73=Y`-HbI93zTerwsz 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 Us>XAzS1 Date: Wed, 3 Jan 2024 10:52:30 +0100 Subject: [PATCH 013/160] Create app.js --- apps/stressless/app.js | 303 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 303 insertions(+) create mode 100644 apps/stressless/app.js diff --git a/apps/stressless/app.js b/apps/stressless/app.js new file mode 100644 index 000000000..b5e0ba8dd --- /dev/null +++ b/apps/stressless/app.js @@ -0,0 +1,303 @@ +var option = null; + +//debugging or analysis files +var logfile = require("Storage").open("HRV_log.csv", "w"); + +logfile = require("Storage").open("HRV_log.csv", "a"); + +var csv = [ + "time", + "sample count", + "HR", + "SDNN", + "RMSSD", + "Temp", + "movement" + ]; +logfile.write(csv.join(",")+"\n"); + +var debugging = true; +var samples = 0; // how many samples have we connected? +var collectData = false; // are we currently collecting data? + +var BPM_array = []; +var raw_HR_array = new Float32Array(1536); +var alternate_array = new Float32Array(3072); +var pulse_array = []; +var cutoff_threshold = 0.5; +var sample_frequency = 51.6; +var gap_threshold = 0.15; +var movement = 0; + +var px = g.getWidth()/2; +var py = g.getHeight()/2; +var accel; // interval for acceleration logging + +function storeMyData(data, file_type) { "ram" + log = raw_HR_array; + // shift elements backwards - note the 4, because a Float32 is 4 bytes + log.set(new Float32Array(log.buffer, 4 /*bytes*/)); + // add ad final element + log[log.length - 1] = data; +} + +function average(samples) { + return E.sum(samples) / samples.length; // faster builtin + /* var sum = 0; + for (var i = 0; i < samples.length; i++) { + sum += parseFloat(samples[i]); + } + var avg = sum / samples.length; + return avg;*/ +} + +function StandardDeviation (array) { + const n = array.length; + const mean = E.sum(array) / n; //array.reduce((a, b) => a + b) / n; + //return Math.sqrt(array.map(x => Math.pow(x - mean, 2)).reduce((a, b) => a + b) / n); + return Math.sqrt(E.variance(array, mean)); +} + +function turn_off() { + Bangle.setHRMPower(0); + + + g.clear(); + g.drawString("processing 1/5", px, py); + + rolling_average(raw_HR_array,5); + g.clear(); + g.drawString("processing 2/5", px, py); + + upscale(); + g.clear(); + g.drawString("processing 3/5", px, py); + + rolling_average(alternate_array,5); + g.clear(); + g.drawString("processing 4/5", px, py); + + apply_cutoff(); + find_peaks(); + + g.clear(); + g.drawString("processing 5/5", px, py); + + calculate_HRV(); +} + +function bernstein(A, B, C, D, E, t) { "ram" + s = 1 - t; + x = (A * Math.pow(s, 4)) + (B * 4 * Math.pow(s, 3) * t) + (C * 6 * s * s * t * t) + + (D * 4 * s * Math.pow(t, 3)) + (E * Math.pow(t, 4)); + return x; +} + +function upscale() { "ram" + var index = 0; + for (let i = raw_HR_array.length - 1; i > 5; i -= 5) { + p0 = raw_HR_array[i]; + p1 = raw_HR_array[i - 1]; + p2 = raw_HR_array[i - 2]; + p3 = raw_HR_array[i - 3]; + p4 = raw_HR_array[i - 4]; + for (let T = 0; T < 100; T += 10) { + x = T / 100; + D = bernstein(p0, p1, p2, p3, p4, x); + alternate_array[index] = D; + index++; + } + } +} + +function rolling_average(values, count) { "ram" + var temp_array = []; + + for (let i = 0; i < values.length; i++) { + temp_array = []; + for (let x = 0; x < count; x++) + temp_array.push(values[i + x]); + values[i] = average(temp_array); + } +} + +function apply_cutoff() { "ram" + var x; + for (let i = 0; i < alternate_array.length; i++) { + x = alternate_array[i]; + if (x < cutoff_threshold) + x = cutoff_threshold; + alternate_array[i] = x; + } +} + +function find_peaks() { "ram" + var previous; + var previous_slope = 0; + var slope; + var gap_size = 0; + var temp_array = []; + + for (let i = 0; i < alternate_array.length; i++) { + if (previous == null) + previous = alternate_array[i]; + slope = alternate_array[i] - previous; + if (slope * previous_slope < 0) { + if (gap_size > 30) { + pulse_array.push(gap_size); + gap_size = 0; + } + } + else { + gap_size++; + } + previous_slope = slope; + previous = alternate_array[i]; + } +} + +function RMSSD(samples){ "ram" + var sum = 0; + var square = 0; + var data = []; + var value = 0; + + for (let i = 0; i < samples.length-1; i++) { + value = Math.abs(samples[i]-samples[i+1])*((1 / (sample_frequency * 2)) * 1000); + data.push(value); + } + + for (let i = 0; i < data.length; i++) { + square = data[i] * data[i]; + Math.round(square); + sum += square; + } + + var meansquare = sum/data.length; + var RMS = Math.sqrt(meansquare); + RMS = parseInt(RMS); + return RMS; +} + +function calculate_HRV() { + var gap_average = average(pulse_array); + var temp_array = []; + var gap_max = (1 + gap_threshold) * gap_average; + var gap_min = (1 - gap_threshold) * gap_average; + for (let i = 0; i < pulse_array.length; i++) { + if (pulse_array[i] > gap_min && pulse_array[i] < gap_max) + temp_array.push(pulse_array[i]); + } + gap_average = average(temp_array); + var calculatedHR = (sample_frequency*60)/(gap_average/2); + if(option == 0) + Bangle.setLCDPower(1); + g.clear(); + //var display_stdv = StandardDeviation(pulse_array).toFixed(1); + var SDNN = (StandardDeviation(temp_array) * (1 / (sample_frequency * 2) * 1000)).toFixed(0); + var RMS_SD = RMSSD(temp_array); + g.drawString("SDNN:" + SDNN + +"\nRMSSD:" + RMS_SD + + "\nHR:" + calculatedHR.toFixed(0) + +"\nSample Count:" + temp_array.length, px, py); + Bangle.setLCDPower(1); + if(option == 0) { // single run + Bangle.buzz(500,1); + option = null; + drawButtons(); + } else { + var csv = [ + 0|getTime(), + temp_array.length, + calculatedHR.toFixed(0), + SDNN, + RMS_SD, + E.getTemperature(), + movement.toFixed(5) + ]; + logfile.write(csv.join(",")+"\n"); + + + // for (let i = 0; i < raw_HR_array.length; i++) { + // raw_HR_array[i] = null; + //} + + turn_on(); + } +} + +function btn1Pressed() { + if(option === null){ + g.clear(); + g.drawString("one-off assessment", px, py); + option = 0; + + turn_on(); + } +} + +function btn3Pressed() { + if(option === null){ + logfile.write(""); //reset HRV log + g.clear(); + g.drawString("continuous mode", px, py); + option = 1; + + turn_on(); + } +} + +function turn_on() { + BPM_array = []; + pulse_array = []; + samples = 0; + if (accel) clearInterval(accel); + movement = 0; + accel = setInterval(function () { + movement = movement + Bangle.getAccel().diff; + }, 1000); + Bangle.setHRMPower(1); + collectData = true; +} + +function drawButtons() { + g.setColor("#00ff7f"); + g.setFont("6x8", 2); + g.setFontAlign(-1,1); + g.drawString("continuous", 120, 210); + g.drawString("one-time", 140, 50); + g.setColor("#ffffff"); + g.setFontAlign(0, 0); +} + +g.clear(); + +drawButtons(); + +g.setFont("6x8", 2); +g.setColor("#ffffff"); +g.setFontAlign(0, 0); // center font +g.drawString("check app README\nfor more info", px, py); + +setWatch(btn1Pressed, BTN1, {repeat:true}); +setWatch(btn3Pressed, BTN3, {repeat:true}); + + + +Bangle.on('HRM-raw', function (e) { + if (!collectData) return; + storeMyData(e.raw, 0); + if (!(samples & 7)) { + Bangle.setLCDPower(1); + g.clearRect(0, py-10, g.getWidth(), py+22); + if (samples < 100) + g.drawString("setting up...\nremain still " + samples + "%", px, py, true); + else + g.drawString("logging: " + (samples*100/raw_HR_array.length).toFixed(0) + "%", px, py, true); + } + if (samples > raw_HR_array.length) { + collectData = false; + turn_off(); + } + samples++; +}); From fc28c7306f9aeaf041bf92024d26afb832681084 Mon Sep 17 00:00:00 2001 From: hanna0616 <64650462+hanna0616@users.noreply.github.com> Date: Wed, 3 Jan 2024 10:59:05 +0100 Subject: [PATCH 014/160] add png --- apps/stressless/stressless.png | Bin 0 -> 1838 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/stressless/stressless.png diff --git a/apps/stressless/stressless.png b/apps/stressless/stressless.png new file mode 100644 index 0000000000000000000000000000000000000000..6f79d7c838d5807b01f379c196c9e280a645b099 GIT binary patch literal 1838 zcmV+}2hsS6P)j z3jVg|@-`{BCtZe8u#-~ow>-h0z{dC&quRsqe3U2HQfp5Nekx;&ds*AIZ81!UeSW~e zRU^Mq3ic~0Sjuxb^{2r%f^X|@VCx9aWi3(dNtbO>qW*KWffszb=Q3Gopkig+(v96) zXitvg->%i38W*2d6?iG)%~J55>Ichu&*f<;_`^ASE_>9r)of4j9_g|rkv$(7{FJZv zPr{AeD@FXifq?h&NK}l3&H1QdR@29m|IG4=;m_#6zhxR0LWJKZJSr5S=|w z@W8inZMd{K0G)dG&y;-g^|Ez@K*~zOtx$Z0GgKHECfSM?Ofu&9C&aO;*qL{!X_YjuL^NI_1RQ^x`daqCK56*xE|o#4*9& z;5nNX{>rCw2K_ZZ&XC&idZumC9h5%No&mmob+4VtcLtFwCU8D7f#B5E$VNE*i4tsK zVMpu1`~lUhNx640w{IQb4<8Ahd-m@O(k!f*aK`F6aG-ArJ+>%F9}6BI{XwPNf5@pM z!r)u^9_X4r`hz2BI98l1d*~cmyObWQ;W!_KR6jIgw+#Zr>j2XD^bVoZ9(CphRsby z1B7*uK7Jy%$dx3&_1D!;nS$%?M7*IY@Vz8rcS)BeLu0A8c9A!+p=gk>4suiO+Esnu z+x4PgMUM!+#~w+Yfru2bIpG;u&74s2d_ZSDBsHV>JN?qnssr!xv~uH30|MV02|hhP zol0p~2dO<}_CJYu6`p4)Pq6vUV2X6(W9=@m+@N6{_^X!HHp{rVwDG(I|Hhz#&yg4( z`&!}b)Ta(Q&h)!&sHlRS?-~~y<6KO!cc7lj4weFtziX{Q+qx3*o1LK$YHa+tC-}xv zcSW^%p1)={lg?0!H;&KE-YVCc@4mgpbcR!8qW)HULaHTYJW+qUb14Yb)qPC5Y(=DN z^Wfr_y-ee8`=oQJiAwPLz_Vouu%k6^3x+frBHo;Ty0iNkTlCiJ2C+#4-0uvv7=Yy( zaeX!aMv^XnQwqKl-Plcec3#$qt1lYRPz=CQ1JI@s_azZsjo6_P&-%W9mjQTR1MKyE zf0{;IXAn;qfH#Qf69(X^Y`?!C;wX*yJp=GBgZOvtdAElI$n$Q{0B;+_cB9lIMD!^Q zu-o=E0Go;EDucK!`yAMIsu6?uf${xjU#WYv*0*WIH5%Y0BKovJBn|M*Bw|7XbQ-0& zLHwHrn5z*_8N@~Qz1I3xjksSUuCio}QuQH$Kmm3q5yxr(lSG`T5ziTbF$Qs=@B3fL zwvW|_^GV9@y3SW>rUvM?psXelCmE&U261b)-)IZO0KB3R zPy4=qcSyh>witkeVPBH+vlggEe8&L%!$!bYYL*7rWg|}A-JgjJo`^n@O^Y8{V;b?n zY-+SxG9dwL)TUJc3Segd)}{o&G6V2W4KPn5{?*n_7TB^}1Z;#5Piw@V7{u)cpwR#v zv+1M(JOglteQ&csBc9hOzkmrrihz}%ve+m&@K}1(uBEIi`*$!?!WWQ5Njns(W zwV}@TyCK_ea?r1{^I8os$5(0w5q;DsRcBKx8)a^51QEZKeU53w1=bPv*@CuFvF%lX c|9_JI0mlPN+v_lqkpKVy07*qoM6N<$f>$k$_W%F@ literal 0 HcmV?d00001 From 5c17492486879d8e4bc933b7b69bdbfbf27cfb28 Mon Sep 17 00:00:00 2001 From: hanna0616 <64650462+hanna0616@users.noreply.github.com> Date: Wed, 3 Jan 2024 11:02:37 +0100 Subject: [PATCH 015/160] Create app-icon.js --- apps/stressless/app-icon.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/stressless/app-icon.js diff --git a/apps/stressless/app-icon.js b/apps/stressless/app-icon.js new file mode 100644 index 000000000..7eabcf2e9 --- /dev/null +++ b/apps/stressless/app-icon.js @@ -0,0 +1 @@ +E.toArrayBuffer(atob("mEwwhC/AH4AVhnM5nABJ4ACBYIADBJojFAAYnCBJIkJEwYJJFw/NEwYuGGAwJE6gSHGBAkFoYXNNZEzC60/7gXPA4nN/8sMB4GE4f/ngXqIYPf+f9AwPEC53NCYNPmfyVZoXD4fzRwMyAYKTMU4fT+fcn9NC4ZjJX4kv/8tGIXc4n/nr4DmgXGgf//5FDn8sSYPyAQIABHAQXEgE/+ZgB+g0BnnT+Xz6YXHCwRIC4X/SIPfnlPnk/MIRHEFwYXC5oPC4f9JIJoBph2IAASJE4fyPIKYCUo4wF74nB4XzLALICFxQwC4b0CRoL4DFxQwC5oMCn4UCbAouHMIbtLCxBhCAAMvRYwuKGAnfRYwuKGAh7CFyAwDPYYuPPQwWSPQhFQGBIWQDAoWSDAZFPh5iFCwP/Cpnw/4CC+ADBBAkPAYIdG+AmBGAPwAAItC/4JBBQI9FF4oRBF4oABDoYvGCAIXDAAIDBIYQLBBoQAxA")) From f6231de549559fd4375ca1088661b18e98439945 Mon Sep 17 00:00:00 2001 From: hanna0616 <64650462+hanna0616@users.noreply.github.com> Date: Wed, 3 Jan 2024 11:04:58 +0100 Subject: [PATCH 016/160] Create metadata.json --- apps/stressless/metadata.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 apps/stressless/metadata.json diff --git a/apps/stressless/metadata.json b/apps/stressless/metadata.json new file mode 100644 index 000000000..5d9786b4c --- /dev/null +++ b/apps/stressless/metadata.json @@ -0,0 +1,12 @@ +{ "id": "stressless", + "name": "Stressless", + "shortName":"Stressless", + "icon": "stressless.png", + "version":"0.01", + "description": "This is a heart activity tracker for PIIS stressless project", + "tags": "", + "storage": [ + {"name":"stressless.app.js","url":"app.js"}, + {"name":"stressless.img","url":"app-icon.js","evaluate":true} + ] +} From e0f9b5695aa51833235ca493d49e9f8c3fd62547 Mon Sep 17 00:00:00 2001 From: hanna0616 <64650462+hanna0616@users.noreply.github.com> Date: Wed, 3 Jan 2024 11:30:06 +0100 Subject: [PATCH 017/160] Update metadata.json --- apps/stressless/metadata.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/stressless/metadata.json b/apps/stressless/metadata.json index 5d9786b4c..8c27620d3 100644 --- a/apps/stressless/metadata.json +++ b/apps/stressless/metadata.json @@ -4,7 +4,8 @@ "icon": "stressless.png", "version":"0.01", "description": "This is a heart activity tracker for PIIS stressless project", - "tags": "", + "tags": "health", + "supports": ["BANGLEJS"], "storage": [ {"name":"stressless.app.js","url":"app.js"}, {"name":"stressless.img","url":"app-icon.js","evaluate":true} From 221138a98127a412b73e7486d65716d98e9079f6 Mon Sep 17 00:00:00 2001 From: hanna0616 <64650462+hanna0616@users.noreply.github.com> Date: Wed, 3 Jan 2024 11:34:34 +0100 Subject: [PATCH 018/160] Update app-icon.js --- apps/stressless/app-icon.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/stressless/app-icon.js b/apps/stressless/app-icon.js index 7eabcf2e9..0dd5ec32a 100644 --- a/apps/stressless/app-icon.js +++ b/apps/stressless/app-icon.js @@ -1 +1 @@ -E.toArrayBuffer(atob("mEwwhC/AH4AVhnM5nABJ4ACBYIADBJojFAAYnCBJIkJEwYJJFw/NEwYuGGAwJE6gSHGBAkFoYXNNZEzC60/7gXPA4nN/8sMB4GE4f/ngXqIYPf+f9AwPEC53NCYNPmfyVZoXD4fzRwMyAYKTMU4fT+fcn9NC4ZjJX4kv/8tGIXc4n/nr4DmgXGgf//5FDn8sSYPyAQIABHAQXEgE/+ZgB+g0BnnT+Xz6YXHCwRIC4X/SIPfnlPnk/MIRHEFwYXC5oPC4f9JIJoBph2IAASJE4fyPIKYCUo4wF74nB4XzLALICFxQwC4b0CRoL4DFxQwC5oMCn4UCbAouHMIbtLCxBhCAAMvRYwuKGAnfRYwuKGAh7CFyAwDPYYuPPQwWSPQhFQGBIWQDAoWSDAZFPh5iFCwP/Cpnw/4CC+ADBBAkPAYIdG+AmBGAPwAAItC/4JBBQI9FF4oRBF4oABDoYvGCAIXDAAIDBIYQLBBoQAxA")) +E.toArrayBuffer(atob("mEwxH+AH4A/AH4A/AFW7AAgThDBQeNCaYaSDg4TTFygcFCaYuWDgYTTFyHB5AmRGCARK4XJF7bXR5PQF9vQ6/CF8COL6/XYDgwERxYvBYEKOM67AhLQwEDFwTAGYywvIXIIhCAgPQSILAE4RmWF5AnBMAQECA4gJDMCovDGAfBQ4PR4K+C4RiCZAr3UFwgvDJ4IAB5IrEYAgJBHwaoF6HQNRIvFEQItDXYaTEYAQ+EAogADZZIvFGAYTBAgIBBFQg0CRwQREF5wuGeQpNDQYSUDAYYyFR5guIF4jyCdQ3CMYY+DNwTtRMBSJCAwgyBNAI+HFygwEQoJ4EQwQpEHwwuVGAhPFGwIABFIY+GFywwDdoTAFe4ZgCFzjDFSAy4NFyowIF4PIF0gwHXAKYGFz4wHXBgubGAxeOFzT1KFsowQF0AwNF0QxKFsoxIEj/XGBgQDCJYrODQICHEgQDGAQoSECwhaNCoYJDAwgoHBxBfVJgpfJGIgOHL5haGPgoBDTxIBHAH4AkA==")) From dd82b80b86fa8fc7eaac5c29e4da82f7f77a00a0 Mon Sep 17 00:00:00 2001 From: hanna0616 <64650462+hanna0616@users.noreply.github.com> Date: Wed, 3 Jan 2024 11:35:39 +0100 Subject: [PATCH 019/160] Update app-icon.js --- apps/stressless/app-icon.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/stressless/app-icon.js b/apps/stressless/app-icon.js index 0dd5ec32a..0d9739661 100644 --- a/apps/stressless/app-icon.js +++ b/apps/stressless/app-icon.js @@ -1 +1 @@ -E.toArrayBuffer(atob("mEwxH+AH4A/AH4A/AFW7AAgThDBQeNCaYaSDg4TTFygcFCaYuWDgYTTFyHB5AmRGCARK4XJF7bXR5PQF9vQ6/CF8COL6/XYDgwERxYvBYEKOM67AhLQwEDFwTAGYywvIXIIhCAgPQSILAE4RmWF5AnBMAQECA4gJDMCovDGAfBQ4PR4K+C4RiCZAr3UFwgvDJ4IAB5IrEYAgJBHwaoF6HQNRIvFEQItDXYaTEYAQ+EAogADZZIvFGAYTBAgIBBFQg0CRwQREF5wuGeQpNDQYSUDAYYyFR5guIF4jyCdQ3CMYY+DNwTtRMBSJCAwgyBNAI+HFygwEQoJ4EQwQpEHwwuVGAhPFGwIABFIY+GFywwDdoTAFe4ZgCFzjDFSAy4NFyowIF4PIF0gwHXAKYGFz4wHXBgubGAxeOFzT1KFsowQF0AwNF0QxKFsoxIEj/XGBgQDCJYrODQICHEgQDGAQoSECwhaNCoYJDAwgoHBxBfVJgpfJGIgOHL5haGPgoBDTxIBHAH4AkA==")) +require("heatshrink").decompress(atob("mEwxH+AH4A/AH4A/AFW7AAgThDBQeNCaYaSDg4TTFygcFCaYuWDgYTTFyHB5AmRGCARK4XJF7bXR5PQF9vQ6/CF8COL6/XYDgwERxYvBYEKOM67AhLQwEDFwTAGYywvIXIIhCAgPQSILAE4RmWF5AnBMAQECA4gJDMCovDGAfBQ4PR4K+C4RiCZAr3UFwgvDJ4IAB5IrEYAgJBHwaoF6HQNRIvFEQItDXYaTEYAQ+EAogADZZIvFGAYTBAgIBBFQg0CRwQREF5wuGeQpNDQYSUDAYYyFR5guIF4jyCdQ3CMYY+DNwTtRMBSJCAwgyBNAI+HFygwEQoJ4EQwQpEHwwuVGAhPFGwIABFIY+GFywwDdoTAFe4ZgCFzjDFSAy4NFyowIF4PIF0gwHXAKYGFz4wHXBgubGAxeOFzT1KFsowQF0AwNF0QxKFsoxIEj/XGBgQDCJYrODQICHEgQDGAQoSECwhaNCoYJDAwgoHBxBfVJgpfJGIgOHL5haGPgoBDTxIBHAH4AkA==")) From 8a4be166af798326319ccd7139ae7017561c4e96 Mon Sep 17 00:00:00 2001 From: hanna0616 <64650462+hanna0616@users.noreply.github.com> Date: Wed, 3 Jan 2024 11:48:26 +0100 Subject: [PATCH 020/160] Create ChangeLog --- apps/stressless/ChangeLog | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/stressless/ChangeLog diff --git a/apps/stressless/ChangeLog b/apps/stressless/ChangeLog new file mode 100644 index 000000000..55ebb3e4b --- /dev/null +++ b/apps/stressless/ChangeLog @@ -0,0 +1 @@ +0.01: New App From 0b2dfae94fe353880b72d25ffea69946367a64f9 Mon Sep 17 00:00:00 2001 From: hanna0616 <64650462+hanna0616@users.noreply.github.com> Date: Thu, 4 Jan 2024 15:54:24 +0100 Subject: [PATCH 021/160] Update app.js --- apps/stressless/app.js | 32 +++----------------------------- 1 file changed, 3 insertions(+), 29 deletions(-) diff --git a/apps/stressless/app.js b/apps/stressless/app.js index b5e0ba8dd..2caf7ac40 100644 --- a/apps/stressless/app.js +++ b/apps/stressless/app.js @@ -1,9 +1,9 @@ var option = null; //debugging or analysis files -var logfile = require("Storage").open("HRV_log.csv", "w"); +//var logfile = require("Storage").open("HRV_log.csv", "w"); -logfile = require("Storage").open("HRV_log.csv", "a"); +var logfile = require("Storage").open("HRV_log.csv", "a"); var csv = [ "time", @@ -16,11 +16,9 @@ var csv = [ ]; logfile.write(csv.join(",")+"\n"); -var debugging = true; var samples = 0; // how many samples have we connected? var collectData = false; // are we currently collecting data? -var BPM_array = []; var raw_HR_array = new Float32Array(1536); var alternate_array = new Float32Array(3072); var pulse_array = []; @@ -43,12 +41,6 @@ function storeMyData(data, file_type) { "ram" function average(samples) { return E.sum(samples) / samples.length; // faster builtin - /* var sum = 0; - for (var i = 0; i < samples.length; i++) { - sum += parseFloat(samples[i]); - } - var avg = sum / samples.length; - return avg;*/ } function StandardDeviation (array) { @@ -216,25 +208,11 @@ function calculate_HRV() { movement.toFixed(5) ]; logfile.write(csv.join(",")+"\n"); - - - // for (let i = 0; i < raw_HR_array.length; i++) { - // raw_HR_array[i] = null; - //} - turn_on(); } } -function btn1Pressed() { - if(option === null){ - g.clear(); - g.drawString("one-off assessment", px, py); - option = 0; - turn_on(); - } -} function btn3Pressed() { if(option === null){ @@ -248,7 +226,7 @@ function btn3Pressed() { } function turn_on() { - BPM_array = []; + pulse_array = []; samples = 0; if (accel) clearInterval(accel); @@ -265,7 +243,6 @@ function drawButtons() { g.setFont("6x8", 2); g.setFontAlign(-1,1); g.drawString("continuous", 120, 210); - g.drawString("one-time", 140, 50); g.setColor("#ffffff"); g.setFontAlign(0, 0); } @@ -277,13 +254,10 @@ drawButtons(); g.setFont("6x8", 2); g.setColor("#ffffff"); g.setFontAlign(0, 0); // center font -g.drawString("check app README\nfor more info", px, py); -setWatch(btn1Pressed, BTN1, {repeat:true}); setWatch(btn3Pressed, BTN3, {repeat:true}); - Bangle.on('HRM-raw', function (e) { if (!collectData) return; storeMyData(e.raw, 0); From a8ddde48dbee7baadcfcb30eb6a859eabf7c3ea2 Mon Sep 17 00:00:00 2001 From: hanna0616 <64650462+hanna0616@users.noreply.github.com> Date: Thu, 4 Jan 2024 16:14:02 +0100 Subject: [PATCH 022/160] Update app.js --- apps/stressless/app.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/apps/stressless/app.js b/apps/stressless/app.js index 2caf7ac40..b27c79a0d 100644 --- a/apps/stressless/app.js +++ b/apps/stressless/app.js @@ -3,7 +3,7 @@ var option = null; //debugging or analysis files //var logfile = require("Storage").open("HRV_log.csv", "w"); -var logfile = require("Storage").open("HRV_log.csv", "a"); +var logfile = require("Storage").open("HRV_logs.csv", "a"); var csv = [ "time", @@ -16,9 +16,11 @@ var csv = [ ]; logfile.write(csv.join(",")+"\n"); +var debugging = true; var samples = 0; // how many samples have we connected? var collectData = false; // are we currently collecting data? +var BPM_array = []; var raw_HR_array = new Float32Array(1536); var alternate_array = new Float32Array(3072); var pulse_array = []; @@ -41,6 +43,12 @@ function storeMyData(data, file_type) { "ram" function average(samples) { return E.sum(samples) / samples.length; // faster builtin + /* var sum = 0; + for (var i = 0; i < samples.length; i++) { + sum += parseFloat(samples[i]); + } + var avg = sum / samples.length; + return avg;*/ } function StandardDeviation (array) { @@ -208,12 +216,13 @@ function calculate_HRV() { movement.toFixed(5) ]; logfile.write(csv.join(",")+"\n"); + + turn_on(); } } - function btn3Pressed() { if(option === null){ logfile.write(""); //reset HRV log @@ -226,7 +235,7 @@ function btn3Pressed() { } function turn_on() { - + BPM_array = []; pulse_array = []; samples = 0; if (accel) clearInterval(accel); @@ -242,7 +251,7 @@ function drawButtons() { g.setColor("#00ff7f"); g.setFont("6x8", 2); g.setFontAlign(-1,1); - g.drawString("continuous", 120, 210); + g.drawString("start recording HRV", 120, 210); g.setColor("#ffffff"); g.setFontAlign(0, 0); } @@ -258,6 +267,7 @@ g.setFontAlign(0, 0); // center font setWatch(btn3Pressed, BTN3, {repeat:true}); + Bangle.on('HRM-raw', function (e) { if (!collectData) return; storeMyData(e.raw, 0); From 950f5b79d6b86c7e8562fdd35e34e71afbcc075e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Gonz=C3=A1lez?= Date: Thu, 4 Jan 2024 17:53:44 +0100 Subject: [PATCH 023/160] step second by second --- apps/intervals/intervals.app.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/intervals/intervals.app.js b/apps/intervals/intervals.app.js index da436b104..db20818ad 100644 --- a/apps/intervals/intervals.app.js +++ b/apps/intervals/intervals.app.js @@ -149,9 +149,9 @@ function showMenu() "START" : function() { startSession(); }, "Sets" : { value : settings.sets,min:0,max:20,step:1,onchange : v => { settings.sets=v; } }, "Work minutes" : { value : settings.workmin,min:0,max:59,step:1,onchange : v => { settings.workmin=v; } }, - "Work seconds" : { value : settings.workseg,min:0,max:59,step:5,onchange : v => { settings.workseg=v; } }, + "Work seconds" : { value : settings.workseg,min:0,max:59,step:1,onchange : v => { settings.workseg=v; } }, "Rest minutes" : { value : settings.restmin,min:0,max:59,step:1,onchange : v => { settings.restmin=v; } }, - "Rest seconds" : { value : settings.restseg,min:0,max:59,step:5,onchange : v => { settings.restseg=v; } }, + "Rest seconds" : { value : settings.restseg,min:0,max:59,step:1,onchange : v => { settings.restseg=v; } }, "Signal type" : { value : settings.buzz,format : v => v?"Buzz":"Beep",onchange : v => { settings.buzz=v; }} }; From a1968d49360efa6c851885123b066589786ed276 Mon Sep 17 00:00:00 2001 From: pglez82 Date: Thu, 4 Jan 2024 18:05:15 +0100 Subject: [PATCH 024/160] adding new constelations to planetarium --- apps/planetarium/ChangeLog | 1 + apps/planetarium/planetarium.const.csv | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/apps/planetarium/ChangeLog b/apps/planetarium/ChangeLog index 9eedad602..9ef1f5c5b 100644 --- a/apps/planetarium/ChangeLog +++ b/apps/planetarium/ChangeLog @@ -2,3 +2,4 @@ 0.02: Major speed improvement. Added more stars. Up to 500! 0.03: Added more stars and constellations. Now it shows 20 constellations. 0.04: Use default Bangle formatter for booleans +0.05: Added more constellations (scorpio and aguila) diff --git a/apps/planetarium/planetarium.const.csv b/apps/planetarium/planetarium.const.csv index 972e4faff..8fb5466b2 100644 --- a/apps/planetarium/planetarium.const.csv +++ b/apps/planetarium/planetarium.const.csv @@ -38,3 +38,7 @@ Draco e_15 131,131 70,70 382,382 e_15,382 187,187 423,423 e_16,e_16 207,207 122,122 e_17,e_17 232,232 342,342 452,452 428 Pegasus 92 85,138 54,54 85,138 92,283 85,283 389,160 85,92 258,258 297,297 83 +Aguila +12 249,249 271,249 170,249 217,12 365,120 12 +Scorpius +14 105,14 80,14 152,14 137,137 76,332 239,239 41,76 188,188 332,41 181,181 27 From f9eaf70548ccca61731ada9d800b58f3c77542ca Mon Sep 17 00:00:00 2001 From: pglez82 Date: Thu, 4 Jan 2024 18:08:26 +0100 Subject: [PATCH 025/160] updating version in metadata.json --- apps/planetarium/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/planetarium/metadata.json b/apps/planetarium/metadata.json index 78add2cea..a0327b842 100644 --- a/apps/planetarium/metadata.json +++ b/apps/planetarium/metadata.json @@ -2,7 +2,7 @@ "id": "planetarium", "name": "Planetarium", "shortName": "Planetarium", - "version": "0.04", + "version": "0.05", "description": "Planetarium showing up to 500 stars using the watch location and time", "icon": "planetarium.png", "tags": "", From cbcd25c4a24c5b7d3ece83cefa63f4d20ec25513 Mon Sep 17 00:00:00 2001 From: pglez82 Date: Thu, 4 Jan 2024 19:16:42 +0100 Subject: [PATCH 026/160] quote clock --- apps/quoteclock/app-icon.js | 1 + apps/quoteclock/app.js | 34 ++++++++++++++++++++++++++++++++++ apps/quoteclock/metadata.json | 15 +++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 apps/quoteclock/app-icon.js create mode 100644 apps/quoteclock/app.js create mode 100644 apps/quoteclock/metadata.json diff --git a/apps/quoteclock/app-icon.js b/apps/quoteclock/app-icon.js new file mode 100644 index 000000000..5dcc91801 --- /dev/null +++ b/apps/quoteclock/app-icon.js @@ -0,0 +1 @@ +E.toArrayBuffer(atob("MDAEEREREREREURERERERERERBERERERERERERERERERREREREREREREREEREREREREREREREREURERERERERERERERBERERERERERERERFEREREREREREREREREERERERERERERERREREREREREREREREREQREREREREREREURBEhEURERERERERERERBEREREREREREURBESERIkRERERERERERBERERERERERFEQhERIhEiREREREREREREERERERERERFERCERIiIiJEREREREREREQRERERERERREREERASIiEkREREREREREQRERERERERREREQQERIiEkRERERERERERBEREREREUREREQRERAiIiEkRERERERERBEREREREURERERAERERISEkRERERERERBEREREREUREREREEQAREiJEREREREREREERERERFEREREREIiIRESIUREREREREREERERERFEREREREERABERIRREREREREREERERERFEREREREQREREREhREREREREREERERERFEREREREIiJBERESFEREREREREQRERERFEREREREIiQRERERIUREREREREQRERERRERERERCIiIhEQEREhREREREREQRERERRERERERCIiIiIRERESFEREREREQRERERREREREQiIiIiIiQRESJEREREREQRERERREREREQiIiIiIiIkFBJEREREREQRERERREREREQiIiIiIiJBESEkREREREQRERERREREREQiIiIiIiIiRCIiREREREQRERERREREREQiIiIiIiIiIkQiREREREQRERERREREREQiIiIiIiIiIiIiJEREREQRERERREREREQiIiIiIyIiIiIiIkREREQRERERREREREQiIiIkQjMiIiIkIkREREQRERERREREREREREREQiIiIiJEQiIiMkQRERERREQiIkREQRESIiIiIiJCQiMzIkQRERERREIiIgAAABEBERRCMzMzIiIhARERERERFEIiIiIiIiIzMzMzMzMhAAJAEQVRERERQjMzMzMzMzMzMiIhEAAAAAEiBURBERFCIzMzIiIhERAAAAARERERERESFERBEREUERAAAAAAAAARERERERERFREUJEQhERERERFEREREREREREREREREREREJEQkEREREUREREREREREREREREREREREEkREERERFEREREREREREREREQiJEREREQkRBERERFEJERCIiRCIiIiJEIiIkREREQSERARERESREIiIiIiRERERERERERCREVSIAEREREUREREREREREREREREREREREVREBEREREURERERBFERERERERERERERVEAAREREREQAAABEREREREREUREREREEAAAAAABEREREREREREREREREAAAAAAAAAAAABERERERERERERRERERERBEREREREREREREREREREREREUREREREREREQRERERERERERERERERERERRERERERERBERERERERERER")) \ No newline at end of file diff --git a/apps/quoteclock/app.js b/apps/quoteclock/app.js new file mode 100644 index 000000000..c4ec0e7da --- /dev/null +++ b/apps/quoteclock/app.js @@ -0,0 +1,34 @@ +const locale=require("locale"); +const quotesshakespeare=["Be not afraid of greatness. Some are born great, some achieve greatness, and others have greatness thrust upon them.","We know what we are, but know not what we may be.","Sweet are the uses of adversity which, like the toad, ugly and venomous, wears yet a precious jewel in his head.","Our doubts are traitors and make us lose the good we oft might win by fearing to attempt.","Give every man thy ear, but few thy voice.","Uneasy lies the head that wears the crown.","How poor are they that have not patience! What wound did ever heal but by degrees?","Nothing can come of nothing.","How far that little candle throws its beams! So shines a good deed in a naughty world.","What's done can't be undone.","Though she be but little, she is fierce.","No legacy is so rich as honesty.","This above all; to thine own self be true.","I wasted time, and now doth time waste me.","The robbed that smiles, steals something from the thief.","The devil can cite Scripture for his purpose.","One touch of nature makes the whole world kin.","What is past is prologue.","Small cheer and great welcome makes a merry feast.","Sweet mercy is nobility's true badge.","'Tis not enough to help the feeble up, but to support them after.","Neither a borrower nor a lender be.","Ambition should be made of sterner stuff.","I bear a charmed life.","Heat not a furnace for your foe so hot that it do singe yourself.","Talking isn't doing. It is a kind of good deed to say well; and yet words are not deeds.","In time we hate that which we often fear.","Modest doubt is called the beacon of the wise.","With mirth and laughter let old wrinkles come.","Boldness be my friend.","Words without thoughts never to heaven go.","Wisely, and slow. They stumble that run fast.","Pleasure and action make the hours seem short.","When words are scarce they are seldom spent in vain.","Such as we are made of, such we be.","And oftentimes excusing of a fault doth make the fault the worse by the excuse.","Reputation is an idle and most false imposition; oft got without merit, and lost without deserving.","To be, or not to be: that is the question.","All the world's a stage, and all the men and women merely players. They have their exits and their entrances; and one man in his time plays many parts.","All that glisters is not gold.","Words are easy, like the wind; faithful friends are hard to find.","The fault is not in our stars, but in ourselves.","And this, our life, exempt from public haunt, finds tongues in trees, books in the running brooks, sermons in stones, and good in everything.","Expectation is the root of all heartache.","I like this place and could willingly waste my time in it.","Better three hours too soon than a minute too late.","Life's but a walking shadow, a poor player, that struts and frets his hour upon the stage, and then is heard no more; it is a tale told by an idiot, full of sound and fury, signifying nothing.","My tongue will tell the anger of my heart, or else my heart concealing it will break.","Brevity is the soul of wit.","Give sorrow words; the grief that does not speak knits up o-er wrought heart and bids it break.","Look like the innocent flower, but be the serpent under it.","One may smile, and smile, be a villain.","Conscience doth make cowards of us all.","Let me be that I am and seek not to alter me.","Et tu, Brute?","O, beware, my lord, of jealousy; it is the green-ey'd monster, which doth mock the meat it feeds on.","If we are true to ourselves, we can not be false to anyone.","Be great in act, as you have been in thought.","Suspicion always haunts the guilty mind.","All things are ready, if our mind be so.","Many a true word hath been spoken in jest.","For sweetest things turn sourest by their deeds; lillies that fester smell far worse than weeds.","The Devil hath power to assume a pleasing shape.","Thought is free.","April hath put a spirit of youth in everything.","Summer's lease hath all too short a date.","Our bodies are our gardens to the which our wills are gardeners.","The tempter or the tempted, who sins most?","Men should be what they seem.","He jests at scars that never felt a wound.","I would not wish any companion in the world but you.","Self-love, my liege, is not so vile a sin, as self-neglecting.","Doubt thou the stars are fire, doubt that the sun doth move. Doubt truth to be a liar, but never doubt I love.","I am one who loved not wisely but too well.","A young woman in love always looks like patience on a monument smiling at grief.","My bounty is as boundless as the sea, my love as deep; the more I give to thee, the more I have, for both are infinite.","They do not love that do not show their love.","I love you with so much of my heart that none is left to protest.","Love is heavy and light, bright and dark, hot and cold, sick and healthy, asleep and awake.","Shall I compare thee to a summer's day? Thou art more lovely and more temperate.","Love all, trust a few, do wrong to none.","Kindness in women, not their beauteous looks, shall win my love.","Love looks not with the eyes, but with the mind, and therefore is winged Cupid painted blind.","Do not swear by the moon, for she changes constantly. Then your love would also change.","If music be the food of love, play on.","Love is too young to know what conscience is.","Did my heart love till now? Forswear it, sight! For I ne'er saw true beauty till this night.","Don't waste your love on somebody, who doesn't value it.","And yet, to say the truth, reason and love keep little company together nowadays.","Love is a smoke made with the fume of sighs.","Go to your bosom: Knock there, and ask your heart what it doth know.","In black ink my love may still shine bright.","Love alters not with his brief hours and weeks, but bears it out even to the edge of doom.","See how she leans her cheek upon her hand. O, that I were a glove upon that hand that I might touch that cheek!","The course of true love never did run smooth.","Love sought is good, but given unsought, is better.","For which of my bad parts didst thou first fall in love with me?","Speak low, if you speak love.","Love comforteth like sunshine after rain.","Good night, good night! Parting is such sweet sorrow, that I shall say good night till it be morrow.","So long as men can breathe or eyes can see, so long lives this and this gives life to thee.","For you, in my respect, are all the world.","Love is merely a madness.","Love is not love which alters when it alteration finds.","How art thou out of breath when thou hast breath to say to me that thou art out of breath?","I wish my horse had the speed of your tongue.","Do you not know I am a woman? When I think, I must speak.","I had rather hear my dog bark at a crow, than a man swear he loves me.","'I can see that he's not in your good books,' said the messenger. 'No, and if he were I would burn my library.'","God has given you one face, and you make yourself another.","Misery acquaints a man with strange bedfellows.","He that loves to be flattered is worthy o' the flatterer.","Life is as tedious as twice-told tale, vexing the dull ear of a drowsy man.","Maids want nothing but husbands, and when they have them, they want everything.","O thou invisible spirit of wine, if thou hast no name to be known by, let us call thee devil.","Lord, what fools these mortals be!","I will praise any man that will praise me.","My pride fell with my fortunes.","Better a witty fool than a foolish wit.","Is it not strange that desire should so many years outlive performance?","I dote on his very absence.","There's many a man has more hair than wit.","Cowards die many times before their deaths; the valiant never taste of death but once.","A fool thinks himself to be wise, but a wise man knows himself to be a fool.","I am not bound to please thee with my answer."]; +const quotesjane=["The person, be it gentleman or lady, who has not pleasure in a good novel, must be intolerably stupid.","Friendship is certainly the finest balm for the pangs of disappointed love","Give a loose rein to your fancy, indulge your imagination in every possible flight which the subject will afford","There is nothing I would not do for those who are really my friends. I have no notion of loving people by halves, it is not my nature.","I declare after all there is no enjoyment like reading! How much sooner one tires of anything than of a book!","In vain have I struggled. It will not do. My feelings will not be repressed. You must allow me to tell you how ardently I admire and love you.","It is a truth universally acknowledged, that a single man in possession of a good fortune, must be in want of a wife.","I cannot fix on the hour, or the spot, or the look or the words, which laid the foundation. It is too long ago. I was in the middle before I knew that I had begun.","Angry people are not always wise.","I hate to hear you talk about all women as if they were fine ladies instead of rational creatures. None of us want to be in calm waters all our lives.","Vanity and pride are different things, though the words are often used synonymously.","You pierce my soul. I am half agony, half hope. Tell me not that I am too late, that such precious feelings are gone for ever.","There is a stubbornness about me that never can bear to be frightened at the will of others. My courage always rises at every attempt to intimidate me.","What are men to rocks and mountains?","I could easily forgive his pride, if he had not mortified mine.","Ah! There is nothing like staying at home, for real comfort.","If I loved you less, I might be able to talk about it more.","I always deserve the best treatment because I never put up with any other.","My good opinion once lost is lost forever.","There could have been no two hearts so open, no tastes so similar, no feelings so in unison","Nothing ever fatigues me, but doing what I do not like.","I wish, as well as everybody else, to be perfectly happy; but, like everybody else, it must be in my own way.","There are people, who the more you do for them, the less they will do for themselves.","One half of the world cannot understand the pleasures of the other.","...when pain is over, the remembrance of it often becomes a pleasure.","Without music, life would be a blank to me.","You must be the best judge of your own happiness.","If adventures will not befall a young lady in her own village, she must seek them abroad.","I am only resolved to act in that manner, which will, in my own opinion, constitute my happiness, without reference to you, or to any person so wholly unconnected with me.","I am excessively diverted.","We have all a better guide in ourselves, if we would attend to it, than any other person can be.","A fondness for reading, properly directed, must be an education in itself.","Indeed, I am very sorry to be right in this instance. I would much rather have been merry than wise.","We do not suffer by accident.","Anne hoped she had outlived the age of blushing; but the age of emotion she certainly had not.","Do not let the behaviour of others destroy your inner peace.","There are as many forms of love as there are moments in time.","Indulge your imagination in every possible flight.","Obstinate, headstrong girl!","Why not seize the pleasure at once? -- How often is happiness destroyed by preparation, foolish preparation!","Is not general incivility the very essence of love?","She had a lively, playful disposition that delighted in anything ridiculous.","Now I must give one smirk, and then we may be rational again.","It is not what we think or feel that makes us who we are. It is what we do. Or fail to do...","Money can only give happiness where there is nothing else to give it.","I was so anxious to do what is right that I forgot to do what is right."]; +const quotesother=["The cure for anything is salt water, sweat, tears, or the salt sea.","Stuff your eyes with wonder. Live as if you'd drop dead in ten seconds. See the world.","It's opener, out there, in the wide, open air.","Oh, the places you'll go!","A little magic can take you a long way.","Most of the really exciting things we do in our lives scare us to death. They wouldn't be exciting if they didn't.","Somewhere inside all of us is the power to change the world.","if you have good thoughts they will shine out of your face like sunbeams and you will always look lovely.","I understand what you're saying, and your comments are valuable, but I'm gonna ignore your advice.","Meanings is not important, said the BFG. I cannot be right all the time. Quite often I is left instead of right.","It doesn't matter who you are or what you look like, so long as somebody loves you.","A little nonsense now and then is relished by the wisest men.","But in a solitary life, there are rare moments when another soul dips near yours, as stars once a year brush the earth. Such a constellation was he to me.","He showed me his scars, and in return he let me pretend that I had none.","Humbling women seems to me a chief pastime of poets. As if there can be no story unless we crawl and weep.","I thought: I cannot bear this world a moment longer. Then, child, make another.","Only that: we are here. This is what it means to swim in the tide, to walk the earth and feel it touch your feet. This is what it means to be alive.","I will not be like a bird bred in a cage, I thought, too dull to fly even when the door stands open.","The truth is, men make terrible pigs.","It was my first lesson. Beneath the smooth, familiar face of things is another that waits to tear the world in two.","As you set out for Ithaka, hope your road is a long one, Keep Ithaka always in your mind. Arriving there is what you're destined for. But don't hurry the journey.","It takes a great deal of bravery to stand up to our enemies, but just as much to stand up to our friends.","If you want to know what a man's like, take a good look at how he treats his inferiors, not his equals.","When in doubt, go to the library.","It is our choices, Harry, that show what we truly are, far more than our abilities.","Don't worry. You're just as sane as I am.","I have hated words and I have loved them, and I hope I have made them right.","Like most misery, it started with apparent happiness.","A DEFINITION NOT FOUND IN THE DICTIONARY: Not leaving: an act of trust and love, often deciphered by children","One was a book thief. The other stole the sky.","In his blue gardens men and girls came and went like moths among the whisperings and the champagne and the stars.","So we beat on, boats against the current, borne back ceaselessly into the past.","He looked at her the way all women want to be looked at by a man.","The loneliest moment in someone's life is when they are watching their whole world fall apart, and all they can do is stare blankly.","Whenever you feel like criticizing any one...just remember that all the people in this world haven't had the advantages that you've had.","In the midst of winter, I found there was, within me, an invincible summer. And that makes me happy.","And in me too the wave rises. It swells; it arches its back. I am aware once more of a new desire","Lock up your libraries if you like; but there is no gate, no lock, no bolt that you can set upon the freedom of my mind.","One cannot think well, love well, sleep well, if one has not dined well.","People who love to eat are always the best people","Why, sometimes I've believed as many as six impossible things before breakfast.","It's no use going back to yesterday, because I was a different person then.","To live is the rarest thing in the world. Most people exist, that is all.","We are all in the gutter, but some of us are looking at the stars.","The truth is rarely pure and never simple.","Never love anyone who treats you like you're ordinary.","Not all those who wander are lost","When spring came, even the false spring, there were no problems except where to be happiest.","I don't want comfort. (...) I want poetry. I want danger. I want freedom. I want goodness. I want sin.","Morning without you is a dwindled dawn.","I took a deep breath and listened to the old brag of my heart. I am, I am, I am.","Earth laughs in flowers","I felt my lungs inflate with the onrush of scener air, mountains, trees, people. I thought, This is what it is to be happy.","She never went astray, never made an error. I had been jealous then. Now I thought: what a burden. What an ugly weight upon your back.","Live in the sunshine, swim the sea, drink the wild air.","I felt once more how simple and frugal a thing is happiness: a glass of wine, a roast chestnut, a wretched little brazier, the sound of the sea. Nothing else.","I will clamber through the Clouds and exist.","Just living isn't enough, said the butterfly, one must have sunshine, freedom and a little flower.","It is a serious thing, to be alive, on this fresh morning, in this broken world","We loved with a love that was more than love","To young men contemplating a voyage I would say, go.","Encuéntrate y pon la serendipia del revés. Haz del mundo tu pista de baile.","I discover myself on the verge of a usual mistake","I too am not a bit tamed I too am untranslatable; I sound my barbaric yawp over the roofs of the world.","Do I contradict myself? Very well then, I contradict myself; I am large, I contain multitudes.","No need to hurry. No need to sparkle. No need to be anybody but oneself.","Procura guardar siempre por encima de tu vida un buen espacio de cielo.","El mundo hay que fabricárselo uno mismo, hay que crear peldanos que te suban, que te saquen del pozo. Hay que inventar la vida porque acaba siendo verdad","En vista de lo visto me desvisto, me desnudo a mí misma y me mantengo, me encanta este tener lo que no tengo","Lo mejor del olvido es el recuerdo","I suggest we learn to love ourselves before it's made illegal","To unpathed waters, undreamed shores.",]; +var skullleft={width:32,height:40,bpp:4,buffer:require("heatshrink").decompress(atob("AAcBrXf//sygOJz//AAfmB48eBwgAB4QPGv4PG/8QB4vvB49gBwkDBw//0APEhQPI6APEt4PI+AODgX/23P/eOB5MM/EA1/xMYoGBAAU/wBQBHAMDMgYPEh8wl35+YGBlxPHhOk7+T/RlF2BPF/kSTIRlDyAPDgomC//pxRPDqAPDhqWC36/Kn4fCeAv9TwmP//5HYXfB4XlB4ldqQKC+l5AYO0dosIwwPC+f25+CBwusmn6FYX1/9AgEwB4ku/G/q39//2EINt/IPEgS4B+VQ7nJOIYiBN4v9qMRidPXwcC5yfEAAOSk2eMgcvQIlOTgoAB/e/B4kB14PG/ihGgZSBAAfJxYPGKQQADYgYPFgNZ5vFif/54PIAAnPB4X6UYoAEpRFB/19+wOIgwtCzICB6oPHr4LB+4xC/APHg4LBtwiCyAwInn3BwX3MBVvBwP9L5QPDwIOKgG/BxsAxdQAoY="))}; +var skullright={width:32,height:40,bpp:4,buffer:require("heatshrink").decompress(atob("AAtJ53//uliAOIt3/AAf5CA8sBwgAB8IOFgIOG//3B4sGB4/+B4sKB4//mAPEhoPI0APEh4PI+wPK9G//lr/8gB4cfLYsf/UAx/AB4/+JQJGBmEI+ZPH8QGBn+f8UD+APDhZZF185/tKyAPDhJZEUoMh55PFgpPD1Ge/44CqC/K/aoC6CAE77uFD4RfEgFeBoX9IYWf//4aItLBgOXp4UCkvVB4sAlH8t8/B4VowAOFgcAgn/r4zC19D5QPEz/WDoNv//fsv7x6nCAAIcBNoWc5sFl7GBSAXskDAD+kxiMVO4JvD7/yLQfpsUpAoSfD7/736gFAAPkTorHBAAv6iAPF3GcBwn+mBsEXQYPEXgoPD/n/mNc7mVFoibB14PC/i3GAAVv6/vHIOkBxFdDoOZGIVgB4+PFoV/AYP1B48JDgXmAQNwGBAcC/9/4ZPJgaPB//2BxIABjAPOCAX7B5kAgu4BZI="))}; +var janeright={width:32,height:40,bpp:1,transparent:-1,palette:new Uint16Array([0,65535]),buffer:require("heatshrink").decompress(atob("AAM8AQMD/4DBg//4EAh//8EAj//+ADC/ALC/wDGDgIPBA4IDF/gjEAYIrDwADCG4ZDCv4LBgE/AYYXBAYIfBB4IDDI4IDFJYMAG4UBH4RnBAYIvBK4pPHNYYDBKYobBIYMDCwIDBCwIDBHQUDBwI"))}; +var janeleft={width:32,height:40,bpp:1,transparent:-1,palette:new Uint16Array([0,65535]),buffer:require("heatshrink").decompress(atob("gE8AYX/4EAgf/8EAg//+EAh///EAj4DCv4LCAYf/A4gPDAYM/AYQjDFYIDBgIDCDgIDDG4MB/wGBgP8AYMDAYUHAYYPCh4DGj4DCG4IDBH4OAAYRnBAYIvBLYpPFNYZTBAYJTFDYIYBEYIYBAYUPAYUBAYI="))}; +var bookleft={width:32,height:40,bpp:4,transparent:-1,palette:new Uint16Array([0,52857,2113,65535,4258,32,25388,29614,4226,6371,48631,16936,2145,8452,12678,52825]),buffer:require("heatshrink").decompress(atob("AH8iAC9VlFJ7vu9IMGlHd9e2s931WjigPGxWq1/xiIACtAPGsYMDAAMTygOFlsxB4sXhOCB4knBwsRn0I9gODku/B42ihviB4cpuI+G2EO6QPDlY+GjXQk3CB4efFw0XkHbHwlzB437gFkB4cuFw0R1MMuCcEBw0RuEGJwmxBw0T6FXTgmhB40agHuB4cmHw87gDOE6I+H/EE3htDTgw+BssOVodbFw8R8FbyQPCzQOHi+Aww+DsIPHixeENpER1sAuQPC40a1Wv/4ABTocNsoPC5eczue92721nu938EHJwcp2EAAAkFrMAo9SJ4fWoAQFgkA3wODAAO3u92tfu7KXBzCtEAANQgGE7vrIANms2yB4oAEktVlGJwQPKABBMFAH4AJA="))}; +var bookright={width:32,height:40,bpp:4,transparent:-1,palette:new Uint16Array([0,52857,2113,65535,4258,32,25388,29614,4226,6371,48631,16936,2145,8452,12678,52825]),buffer:require("heatshrink").decompress(atob("AH8iAB+e93dymCqoPJoM61V3u1r33dwQPGw0RAAUf/Wq1APGpMxCAYABmwOFlGQuIPFifSB4nOwHjB4sRuQPEl3QlQPG/dSB4ct8ELIA0XyQPDllihuhIA2yGAm9gRQGiP5B4lGgG/B403IAkH4GaB40T8RQEsEHB40RUQt1hpgGiMbB4nugBgGiMaUQmGgGzIA9iB4fLoGPIA8dWIngqxAHi5xDlO1hwfHie1EAdohChHiOpMAthB48WB4cngHaB45xEq3QUIf/AAP61WhthQDuEOu93u1r3fu9PZ5O8B4UlukAytQgAAEheSIAfrgFABwsEtrBEw2JQ4Od922s93vYOEkUrs1mHwO+7tIgEFB4sozGCqqpDACZIFAH4AJA"))}; +let hour; +let minute; +let date; +let timer; +const watchtop=55; +const hoursize=32; +const datesize=14; +let qnumber; +let quotehour; +let qtype; +let quotes; +let imageleft=bookleft; +let imageright=bookright; +function draw(){const d=new Date();const newHour=('0'+d.getHours()).substr(-2);const newMinute=('0'+d.getMinutes()).substr(-2);const newDate=locale.date(d).trim();g.setFontAlign(0,0,0);if(newHour !== hour){g.setFont("Vector",hoursize);g.setColor(0x0000);g.drawString(hour,60,watchtop);g.setColor(0xFFFF);g.drawString(newHour,60,watchtop);hour=newHour;drawQuote();}g.setFontAlign(0,0,0);if(newMinute !== minute){g.setFont("Vector",hoursize);g.setColor(0x0000);g.drawString(minute,120,watchtop);g.setColor(0xFFFF);g.drawString(newMinute,120,watchtop);minute=newMinute;}g.setFontAlign(0,0,0);if(newDate !== date){g.setFont("Vector",datesize);g.setColor(0x0000);g.drawString(date,88,168);g.setColor(0xFFFF);g.drawString(newDate,88,168);date=newDate;}} +function drawStrCenter(str,colour){g.setColor(colour);g.setFont("Vector",13);str="\""+str+"\"";maxLength=24;var ta=[];let index=0;let linestart=0;while(indexmaxLength){ta.push(str.substring(linestart,index));ta.push(str.substring(index,str.length));}else ta.push(str.substring(linestart,str.length));break;}else if(((newIndex-linestart)>maxLength)){ta.push(str.substring(linestart,index));linestart=index;}else index=newIndex+1;}y=110-ta.length*5;ta.forEach((e)=>{g.setFontAlign(0,-1).drawString(e.trim(),88,y);y += 12;});} +function drawQuote(){if(qnumber == undefined || quotehour != hour){if(qnumber != undefined)drawStrCenter(quotes[qnumber],0x0000);qtype=Math.floor(Math.random()*3);if(qtype === 0){quotes=quotesshakespeare;imageleft=skullleft;imageright=skullright;}if(qtype === 1){quotes=quotesjane;imageleft=janeleft;imageright=janeright;}if(qtype === 2){quotes=quotesother;imageleft=bookleft;imageright=bookright;}drawImages();qnumber=Math.floor(Math.random()*quotes.length);quotehour=hour;}drawStrCenter(quotes[qnumber],0xFFFF);} +function drawImages(){g.drawImage(imageleft,0,30);g.drawImage(imageright,142,30);} +function startDrawing(){hour='';minute='';date='';g.setColor(0X0000);g.fillRect(0,0,176,176);g.setFontAlign(0,0,0);g.setFont("Vector",hoursize);g.setColor(0xFFFF);g.drawString(":",88,watchtop);drawImages();console.log("drawing image");Bangle.drawWidgets();draw();timer=setInterval(draw,1000);} +function stopDrawing(){if(timer){clearInterval(timer);timer=undefined;}} +g.clear(); +Bangle.on('lcdPower',(on)=>{stopDrawing();if(on){startDrawing();}}); +Bangle.loadWidgets(); +startDrawing(); +Bangle.setUI("clock"); \ No newline at end of file diff --git a/apps/quoteclock/metadata.json b/apps/quoteclock/metadata.json new file mode 100644 index 000000000..21220f173 --- /dev/null +++ b/apps/quoteclock/metadata.json @@ -0,0 +1,15 @@ +{ + "id": "quoteclock", + "name": "Quote Clock", + "version": "0.01", + "description": "A clock showing quotes every hour", + "icon": "app.img", + "type": "clock", + "tags": "clock,shakespeare", + "supports": ["BANGLEJS2"], + "allow_emulator": true, + "storage": [ + {"name":"quoteclock.app.js","url":"app.js"}, + {"name":"quoteclock.img","url":"app-icon.js","evaluate":true} + ] + } \ No newline at end of file From f41fcb8881d39d99dd625491773915c67b7767e8 Mon Sep 17 00:00:00 2001 From: pglez82 Date: Thu, 4 Jan 2024 19:20:43 +0100 Subject: [PATCH 027/160] adding app icon --- apps/quoteclock/app.png | Bin 0 -> 18335 bytes apps/quoteclock/metadata.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 apps/quoteclock/app.png diff --git a/apps/quoteclock/app.png b/apps/quoteclock/app.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb2241988f5b67ec8ff2e2a21e940e89d2eb33f GIT binary patch literal 18335 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 literal 0 HcmV?d00001 diff --git a/apps/quoteclock/metadata.json b/apps/quoteclock/metadata.json index 21220f173..0102f010e 100644 --- a/apps/quoteclock/metadata.json +++ b/apps/quoteclock/metadata.json @@ -3,7 +3,7 @@ "name": "Quote Clock", "version": "0.01", "description": "A clock showing quotes every hour", - "icon": "app.img", + "icon": "app.png", "type": "clock", "tags": "clock,shakespeare", "supports": ["BANGLEJS2"], From 2f5dd2b4b8e9078b96e1aea35126d30b92b30db6 Mon Sep 17 00:00:00 2001 From: pglez82 Date: Thu, 4 Jan 2024 19:24:26 +0100 Subject: [PATCH 028/160] adding changelog --- apps/intervals/ChangeLog | 2 ++ apps/intervals/metadata.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 apps/intervals/ChangeLog diff --git a/apps/intervals/ChangeLog b/apps/intervals/ChangeLog new file mode 100644 index 000000000..761350e07 --- /dev/null +++ b/apps/intervals/ChangeLog @@ -0,0 +1,2 @@ +0.01: First Release +0.02: Changing resolution to seconds instead of 5 seconds \ No newline at end of file diff --git a/apps/intervals/metadata.json b/apps/intervals/metadata.json index 32c18ae70..542fb1846 100644 --- a/apps/intervals/metadata.json +++ b/apps/intervals/metadata.json @@ -2,7 +2,7 @@ "id": "intervals", "name": "Intervals App", "shortName": "Intervals", - "version": "0.01", + "version": "0.02", "description": "Intervals for training. It is possible to configure work time and rest time and number of sets.", "icon": "intervals.png", "tags": "", From 7ab3fe2f37de68b802dcab074b3e00e4cfa1b45c Mon Sep 17 00:00:00 2001 From: Paul Spenke Date: Fri, 5 Jan 2024 12:15:31 +0100 Subject: [PATCH 029/160] Add new Line Clock application This commit introduces the Line Clock application. The Line Clock is a readable analog clock that is customizable via the theme configuration. It includes a JavaScript logic file, an app icon, a metadata JSON file, a README, and a ChangeLog file. This also includes the MIT license file. --- apps/line_clock/ChangeLog | 1 + apps/line_clock/LICENSE | 21 +++ apps/line_clock/README.md | 11 ++ apps/line_clock/app-icon.js | 1 + apps/line_clock/app-icon.png | Bin 0 -> 3511 bytes apps/line_clock/app-screenshot.png | Bin 0 -> 2653 bytes apps/line_clock/app.js | 273 +++++++++++++++++++++++++++++ apps/line_clock/metadata.json | 17 ++ 8 files changed, 324 insertions(+) create mode 100644 apps/line_clock/ChangeLog create mode 100644 apps/line_clock/LICENSE create mode 100644 apps/line_clock/README.md create mode 100644 apps/line_clock/app-icon.js create mode 100644 apps/line_clock/app-icon.png create mode 100644 apps/line_clock/app-screenshot.png create mode 100644 apps/line_clock/app.js create mode 100644 apps/line_clock/metadata.json diff --git a/apps/line_clock/ChangeLog b/apps/line_clock/ChangeLog new file mode 100644 index 000000000..0f7cf828d --- /dev/null +++ b/apps/line_clock/ChangeLog @@ -0,0 +1 @@ +0.1 init app diff --git a/apps/line_clock/LICENSE b/apps/line_clock/LICENSE new file mode 100644 index 000000000..404cbc7a0 --- /dev/null +++ b/apps/line_clock/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Paul Spenke + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/apps/line_clock/README.md b/apps/line_clock/README.md new file mode 100644 index 000000000..5789acbbc --- /dev/null +++ b/apps/line_clock/README.md @@ -0,0 +1,11 @@ +# Line Clock + +This app displays a simple, different looking, analog clock. It considers the +currently configured "theme" (and may therefore look different than shown in +the screenshot on your watch depending on which theme you prefer). + +![](app-screenshot.png) + +## License + +[MIT License](LICENSE) diff --git a/apps/line_clock/app-icon.js b/apps/line_clock/app-icon.js new file mode 100644 index 000000000..eaaf719b4 --- /dev/null +++ b/apps/line_clock/app-icon.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwgYMJh/4AgUD+AeKgIRDj/+n41O/4RQABcfIJYAEKZgAkL4U/8ARNBwIRP/+AGx6YBPSH/4ASPh/A/hfDAAZAHg/8gP/LguSoARHEwIRFiVJkDCFjgRHgEJkg4CcwQjIAAMEHAUDCoIRB46kIHAkH//xLIw4I8eAnCNKHAYAO/xxEABg4ByASPHAkBKAbUE/5xGhP//wRFv4RDOIYIB//ACQr1FHAIRJAA0TCAP/ZwIALgYRJVowRCj/4BIkBLIgABgRHC/KqFaI4RC5MkJBlPR4UECJizJJwoAKCKImVQAwAJv0HL5S6CbwIjLCKMAn4RDh0/LMKMhWaYAKA=")) diff --git a/apps/line_clock/app-icon.png b/apps/line_clock/app-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2753538122d298ede31a6526c23ac519dee6d1e7 GIT binary patch literal 3511 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 literal 0 HcmV?d00001 diff --git a/apps/line_clock/app.js b/apps/line_clock/app.js new file mode 100644 index 000000000..0596b865e --- /dev/null +++ b/apps/line_clock/app.js @@ -0,0 +1,273 @@ +const handWidth = 6; +const hourRadius = 4; +const hourWidth = 8; +const hourLength = 40; +const hourSLength = 20; +const radius = 220; +const lineOffset = 115; +const hourOffset = 32; +const numberOffset = 85; +const numberSize = 22; + +let settings = { + showLock: true +}; + +let gWidth = g.getWidth(), gCenterX = gWidth/2; +let gHeight = g.getHeight(), gCenterY = gHeight/2; + +let currentTime = new Date(); +let currentHour = currentTime.getHours(); +let currentMinute = currentTime.getMinutes(); + +let drawTimeout; + +function imgLock() { + return { + width : 16, height : 16, bpp : 1, + transparent : 0, + buffer : E.toArrayBuffer(atob("A8AH4A5wDDAYGBgYP/w//D/8Pnw+fD58Pnw//D/8P/w=")) + }; +} + +/** + * Retrieves the angle of the hour hand for the current time. + * + * @returns {number} The angle of the hour hand in degrees. + */ +function getHourHandAngle() { + let hourHandAngle = 30 * currentHour; + hourHandAngle += 0.5 * currentMinute; + return hourHandAngle; +} + +let hourAngle = getHourHandAngle(); + +/** + * Converts degrees to radians. + * + * @param {number} degrees - The degrees to be converted to radians. + * @return {number} - The equivalent value in radians. + */ +function degreesToRadians(degrees) { + return degrees * (Math.PI / 180); +} + +/** + * Rotates an array of points around a given angle and radius. + * + * @param {Array} points - The array of points to be rotated. + * @param {number} angle - The angle in degrees to rotate the points. + * @param {number} rad - The radius to offset the rotation. + * @returns {Array} - The array of rotated points. + */ +function rotatePoints(points, angle, rad) { + const ang = degreesToRadians(angle); + const hAng = degreesToRadians(hourAngle); + const rotatedPoints = []; + points.map(function(point) { + return { + x: point.x * Math.cos(ang) - point.y * Math.sin(ang), + y: point.x * Math.sin(ang) + point.y * Math.cos(ang) + }; + }).forEach(function(point) { + rotatedPoints.push(point.x + gCenterX - (rad * Math.sin(hAng))); + rotatedPoints.push(point.y + gCenterY + (rad * Math.cos(hAng))); + }); + return rotatedPoints; +} + +/** + * Draws a hand on the canvas. + * + * @function drawHand + * + * @returns {void} + */ +function drawHand() { + g.setColor(0xF800); + const halfWidth = handWidth / 2; + + const points = [{ + x: -halfWidth, + y: -gHeight + }, { + x: halfWidth, + y: -gHeight + }, { + x: halfWidth, + y: gHeight + }, { + x: -halfWidth, + y: gHeight + }]; + + g.fillPolyAA(rotatePoints(points, hourAngle, 0)); +} + +/** + * Retrieves the hour coordinates for a given small flag. + * @param {boolean} small - Determines if the flag is small. + * @returns {Array} - An array of hour coordinates. + */ +function getHourCoordinates(small) { + const dist = small ? (hourSLength - hourLength) : 0; + const halfWidth = hourWidth / 2; + const gh = gHeight + lineOffset; + return [{ + x: -halfWidth, + y: -gh - dist + }, { + x: halfWidth, + y: -gh - dist + }, { + x: halfWidth, + y: -gh + hourLength + }, { + x: -halfWidth, + y: -gh + hourLength + }]; +} + +/** + * Assign the given time to the hour dot on the clock face. + * + * @param {number} a - The time value to assign to the hour dot. + * @return {void} + */ +function hourDot(a) { + const h = gHeight + lineOffset; + const rotatedPoints = rotatePoints( + [{ + x: 0, + y: -h + hourLength - (hourRadius / 2) + }], a, radius + ); + g.fillCircle(rotatedPoints[0], rotatedPoints[1], hourRadius); +} + +/** + * Convert an hour into a number and display it on the clock face. + * + * @param {number} a - The hour to be converted (between 0 and 360 degrees). + */ +function hourNumber(a) { + const h = gHeight + lineOffset; + const rotatedPoints = rotatePoints( + [{ + x: 0, + y: -h + hourLength + hourOffset + }], a, radius + ); + g.drawString(String(a / 30), rotatedPoints[0], rotatedPoints[1]); +} + +/** + * Draws a number on the display. + * + * @param {number} n - The number to be drawn. + * @return {void} + */ +function drawNumber(n) { + const h = gHeight + lineOffset; + const halfWidth = handWidth / 2; + const rotatedPoints = rotatePoints( + [{ + x: 0, + y: -h + hourLength + numberOffset + }], hourAngle, radius + ); + g.setColor(0xF800); + g.fillCircle(rotatedPoints[0], rotatedPoints[1], numberSize+ halfWidth); + g.setColor(g.theme.bg); + g.fillCircle(rotatedPoints[0], rotatedPoints[1], numberSize - halfWidth); + g.setColor(g.theme.fg); + g.setFont("Vector:"+numberSize); + g.drawString(String(n), rotatedPoints[0], rotatedPoints[1]); +} + +const hourPoints = getHourCoordinates(false); +const hourSPoints = getHourCoordinates(true); + +/** + * Draws an hour on a clock face. + * + * @param {number} h - The hour to be drawn on the clock face. + * @return {undefined} + */ +function drawHour(h) { + if (h === 0) { h= 12; } + if (h === 13) { h= 1; } + g.setColor(g.theme.fg); + g.setFont("Vector:32"); + const a = h * 30; + g.fillPolyAA(rotatePoints(hourPoints, a, radius)); + g.fillPolyAA(rotatePoints(hourSPoints, a + 15, radius)); + hourNumber(a); + hourDot(a + 5); + hourDot(a + 10); + hourDot(a + 20); + hourDot(a + 25); +} + +function queueDraw() { + if (drawTimeout) clearTimeout(drawTimeout); + drawTimeout = setTimeout(function() { + drawTimeout = undefined; + draw(); + }, 60000 - (Date.now() % 60000)); +} + +function lockListenerBw(isLocked) { + if (drawTimeout) clearTimeout(drawTimeout); + drawTimeout = undefined; + draw(); +} +Bangle.on('lock', lockListenerBw); + +Bangle.setUI({ + mode : "clock", + remove : function() { + Bangle.removeListener('lock', lockListenerBw); + if (drawTimeout) clearTimeout(drawTimeout); + drawTimeout = undefined; + } +}); + +/** + * Draws a clock on the canvas using the current time. + * + * @return {undefined} + */ +function draw() { + queueDraw(); + currentTime = new Date(); + currentHour = currentTime.getHours(); + if (currentHour > 12) { + currentHour -= 12; + } + currentMinute = currentTime.getMinutes(); + + hourAngle = getHourHandAngle(); + + g.clear(); + g.setFontAlign(0, 0); + + g.setColor(g.theme.bg); + g.fillRect(0, 0, gWidth, gHeight); + + if(settings.showLock && Bangle.isLocked()){ + g.setColor(g.theme.fg); + g.drawImage(imgLock(), gWidth-16, 2); + } + + drawHour(currentHour); + drawHour(currentHour-1); + drawHour(currentHour+1); + + + drawHand(); + drawNumber(currentMinute); +} + +draw(); diff --git a/apps/line_clock/metadata.json b/apps/line_clock/metadata.json new file mode 100644 index 000000000..a2aad5f58 --- /dev/null +++ b/apps/line_clock/metadata.json @@ -0,0 +1,17 @@ +{ "id": "line_clock", + "name": "Line Clock", + "shortName":"Line Clock", + "version":"0.1", + "description": "a readable analog clock", + "icon": "app-icon.png", + "type": "clock", + "tags": "clock", + "supports" : ["BANGLEJS2"], + "allow_emulator": true, + "screenshots": [{"url":"app-screenshot.png"}], + "readme": "README.md", + "storage": [ + {"name":"line_clock.app.js","url":"app.js"}, + {"name":"line_clock.img","url":"app-icon.js","evaluate":true} + ] +} From a54d37dbfc33f8f088bc75146c89289243c69b67 Mon Sep 17 00:00:00 2001 From: Paul Spenke Date: Fri, 5 Jan 2024 19:15:55 +0100 Subject: [PATCH 030/160] Implement showMinute setting in Line Clock app The commit adds 'showMinute' configuration in both app and settings file for the Line Clock app, allowing users to choose whether to display the minute. An additional property within the settings JSON file is now read at application start to adjust behavior accordingly. --- apps/line_clock/app.js | 17 ++++++++++++--- apps/line_clock/metadata.json | 6 ++++-- apps/line_clock/settings.js | 39 +++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 5 deletions(-) create mode 100644 apps/line_clock/settings.js diff --git a/apps/line_clock/app.js b/apps/line_clock/app.js index 0596b865e..4d243b736 100644 --- a/apps/line_clock/app.js +++ b/apps/line_clock/app.js @@ -9,10 +9,18 @@ const hourOffset = 32; const numberOffset = 85; const numberSize = 22; +const SETTINGS_FILE = "line_clock.setting.json"; + let settings = { - showLock: true + showLock: true, + showMinute: true, }; +let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings; +for (const key in saved_settings) { + settings[key] = saved_settings[key]; +} + let gWidth = g.getWidth(), gCenterX = gWidth/2; let gHeight = g.getHeight(), gCenterY = gHeight/2; @@ -218,7 +226,7 @@ function queueDraw() { }, 60000 - (Date.now() % 60000)); } -function lockListenerBw(isLocked) { +function lockListenerBw() { if (drawTimeout) clearTimeout(drawTimeout); drawTimeout = undefined; draw(); @@ -267,7 +275,10 @@ function draw() { drawHand(); - drawNumber(currentMinute); + + if(settings.showMinute){ + drawNumber(currentMinute); + } } draw(); diff --git a/apps/line_clock/metadata.json b/apps/line_clock/metadata.json index a2aad5f58..01393efdf 100644 --- a/apps/line_clock/metadata.json +++ b/apps/line_clock/metadata.json @@ -12,6 +12,8 @@ "readme": "README.md", "storage": [ {"name":"line_clock.app.js","url":"app.js"}, - {"name":"line_clock.img","url":"app-icon.js","evaluate":true} - ] + {"name":"line_clock.img","url":"app-icon.js","evaluate":true}, + {"name":"line_clock.settings.js","url":"settings.js"} + ], + "data":[{"name":"line_clock.setting.json"}] } diff --git a/apps/line_clock/settings.js b/apps/line_clock/settings.js new file mode 100644 index 000000000..5a793ed0f --- /dev/null +++ b/apps/line_clock/settings.js @@ -0,0 +1,39 @@ +(function(back) { + const SETTINGS_FILE = "line_clock.setting.json"; + + // initialize with default settings... + const storage = require('Storage') + let settings = { + showLock: true, + showMinute: true, + }; + let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings; + for (const key in saved_settings) { + settings[key] = saved_settings[key] + } + + function save() { + storage.write(SETTINGS_FILE, settings) + } + + E.showMenu({ + '': { 'title': 'Line Clock' }, + '< Back': back, + 'Show Lock': { + value: settings.showLock, + format: () => (settings.showLock ? 'Yes' : 'No'), + onchange: () => { + settings.showLock = !settings.showLock; + save(); + }, + }, + 'Show Minute': { + value: settings.showMinute, + format: () => (settings.showMinute ? 'Yes' : 'No'), + onchange: () => { + settings.showMinute = !settings.showMinute; + save(); + }, + } + }); + }) From e62d3fd2198965e29add4407559da7ada84ea0a1 Mon Sep 17 00:00:00 2001 From: Paul Spenke Date: Sat, 6 Jan 2024 15:00:52 +0100 Subject: [PATCH 031/160] Add Storage requirement to Line Clock app --- apps/line_clock/app.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/line_clock/app.js b/apps/line_clock/app.js index 4d243b736..67ad742f5 100644 --- a/apps/line_clock/app.js +++ b/apps/line_clock/app.js @@ -9,6 +9,8 @@ const hourOffset = 32; const numberOffset = 85; const numberSize = 22; +const storage = require('Storage'); + const SETTINGS_FILE = "line_clock.setting.json"; let settings = { From 651d08de5316a282deb8c319c4b474b21de4507c Mon Sep 17 00:00:00 2001 From: Paul Spenke Date: Sat, 6 Jan 2024 15:06:25 +0100 Subject: [PATCH 032/160] Update changelog --- apps/line_clock/ChangeLog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/line_clock/ChangeLog b/apps/line_clock/ChangeLog index 0f7cf828d..504dc0efe 100644 --- a/apps/line_clock/ChangeLog +++ b/apps/line_clock/ChangeLog @@ -1 +1 @@ -0.1 init app +0.1: init app From 6e3066d444912275999cc747cd76ba8e128e6950 Mon Sep 17 00:00:00 2001 From: Rob Pilling Date: Mon, 8 Jan 2024 21:45:50 +0000 Subject: [PATCH 033/160] sanitycheck: warn on boolean-formatters --- bin/sanitycheck.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/bin/sanitycheck.js b/bin/sanitycheck.js index f1e795156..945bb8bff 100755 --- a/bin/sanitycheck.js +++ b/bin/sanitycheck.js @@ -256,9 +256,17 @@ apps.forEach((app,appIdx) => { if (a>=0 && b>=0 && a !d.name || !d.name.endsWith(".json")))) { - WARN(`App ${app.id} has a setting file but no corresponding data entry (add \`"data":[{"name":"${app.id}.settings.json"}]\`)`, {file:appDirRelative+file.url}); + // if settings + if (/\.settings?\.js$/.test(file.name)) { + // suggest adding to datafiles + if (!app.data || app.data.every(d => !d.name || !d.name.endsWith(".json"))) { + WARN(`App ${app.id} has a setting file but no corresponding data entry (add \`"data":[{"name":"${app.id}.settings.json"}]\`)`, {file:appDirRelative+file.url}); + } + // check for manual boolean formatter + const m = fileContents.match(/format: *\(\) *=>.*["']Yes["']/); + if (m) { + WARN(`Settings for ${app.id} has a boolean formatter - this is handled automatically, the line can be removed`, {file:appDirRelative+file.url, line: fileContents.substr(0, m.index).split("\n").length}); + } } } for (const key in file) { From b5b65406c000881afdd56f88992d0578375bcc71 Mon Sep 17 00:00:00 2001 From: Rob Pilling Date: Mon, 8 Jan 2024 21:46:46 +0000 Subject: [PATCH 034/160] Update apps to remove default boolean formatters --- apps/90sclk/settings.js | 1 - apps/banglexercise/settings.js | 1 - apps/bwclk/settings.js | 2 -- apps/bwclklite/settings.js | 2 -- apps/circlesclock/settings.js | 5 +---- apps/clicompleteclk/settings.js | 4 ---- apps/fuzzyw/fuzzyw.settings.js | 1 - apps/health/settings.js | 1 - apps/lcars/lcars.settings.js | 4 ---- apps/limelight/limelight.settings.js | 5 +---- apps/linuxclock/settings.js | 2 -- apps/mosaic/mosaic.settings.js | 1 - apps/pebble/pebble.settings.js | 3 +-- apps/slopeclockpp/settings.js | 8 -------- apps/weather/settings.js | 1 - apps/widbgjs/settings.js | 1 - apps/widpedom/settings.js | 3 --- 17 files changed, 3 insertions(+), 42 deletions(-) diff --git a/apps/90sclk/settings.js b/apps/90sclk/settings.js index 8f97cd317..74241d603 100644 --- a/apps/90sclk/settings.js +++ b/apps/90sclk/settings.js @@ -21,7 +21,6 @@ '< Back': back, 'Full Screen': { value: settings.fullscreen, - format: () => (settings.fullscreen ? 'Yes' : 'No'), onchange: () => { settings.fullscreen = !settings.fullscreen; save(); diff --git a/apps/banglexercise/settings.js b/apps/banglexercise/settings.js index 3208c6eca..0b52acd72 100644 --- a/apps/banglexercise/settings.js +++ b/apps/banglexercise/settings.js @@ -11,7 +11,6 @@ '< Back': back, 'Buzz': { value: "buzz" in settings ? settings.buzz : false, - format: () => (settings.buzz ? 'Yes' : 'No'), onchange: () => { settings.buzz = !settings.buzz; save('buzz', settings.buzz); diff --git a/apps/bwclk/settings.js b/apps/bwclk/settings.js index 116253fda..8bcf0ae0f 100644 --- a/apps/bwclk/settings.js +++ b/apps/bwclk/settings.js @@ -32,7 +32,6 @@ }, 'Show Lock': { value: settings.showLock, - format: () => (settings.showLock ? 'Yes' : 'No'), onchange: () => { settings.showLock = !settings.showLock; save(); @@ -40,7 +39,6 @@ }, 'Hide Colon': { value: settings.hideColon, - format: () => (settings.hideColon ? 'Yes' : 'No'), onchange: () => { settings.hideColon = !settings.hideColon; save(); diff --git a/apps/bwclklite/settings.js b/apps/bwclklite/settings.js index 2d3916a3d..4c59198c6 100644 --- a/apps/bwclklite/settings.js +++ b/apps/bwclklite/settings.js @@ -32,7 +32,6 @@ }, 'Show Lock': { value: settings.showLock, - format: () => (settings.showLock ? 'Yes' : 'No'), onchange: () => { settings.showLock = !settings.showLock; save(); @@ -40,7 +39,6 @@ }, 'Hide Colon': { value: settings.hideColon, - format: () => (settings.hideColon ? 'Yes' : 'No'), onchange: () => { settings.hideColon = !settings.hideColon; save(); diff --git a/apps/circlesclock/settings.js b/apps/circlesclock/settings.js index 63a2b0f93..ae090c1d7 100644 --- a/apps/circlesclock/settings.js +++ b/apps/circlesclock/settings.js @@ -30,7 +30,6 @@ }, /*LANG*/'show widgets': { value: !!settings.showWidgets, - format: () => (settings.showWidgets ? 'Yes' : 'No'), onchange: x => save('showWidgets', x), }, /*LANG*/'update interval': { @@ -45,7 +44,6 @@ }, /*LANG*/'show big weather': { value: !!settings.showBigWeather, - format: () => (settings.showBigWeather ? 'Yes' : 'No'), onchange: x => save('showBigWeather', x), }, /*LANG*/'colorize icons': ()=>showCircleMenus() @@ -87,8 +85,7 @@ const colorizeIconKey = circleName + "colorizeIcon"; menu[/*LANG*/'circle ' + circleId] = { value: settings[colorizeIconKey] || false, - format: () => (settings[colorizeIconKey]? /*LANG*/'Yes': /*LANG*/'No'), - onchange: x => save(colorizeIconKey, x), + onchange: x => save(colorizeIconKey, x), }; } E.showMenu(menu); diff --git a/apps/clicompleteclk/settings.js b/apps/clicompleteclk/settings.js index 2df20ed3e..0213ead6e 100644 --- a/apps/clicompleteclk/settings.js +++ b/apps/clicompleteclk/settings.js @@ -9,7 +9,6 @@ '': { 'title': 'CLI complete clk' }, 'Show battery': { value: "battery" in settings ? settings.battery : false, - format: () => (settings.battery ? 'Yes' : 'No'), onchange: () => { settings.battery = !settings.battery; save('battery', settings.battery); @@ -27,7 +26,6 @@ }, 'Show weather': { value: "weather" in settings ? settings.weather : false, - format: () => (settings.weather ? 'Yes' : 'No'), onchange: () => { settings.weather = !settings.weather; save('weather', settings.weather); @@ -35,7 +33,6 @@ }, 'Show steps': { value: "steps" in settings ? settings.steps : false, - format: () => (settings.steps ? 'Yes' : 'No'), onchange: () => { settings.steps = !settings.steps; save('steps', settings.steps); @@ -43,7 +40,6 @@ }, 'Show heartrate': { value: "heartrate" in settings ? settings.heartrate : false, - format: () => (settings.heartrate ? 'Yes' : 'No'), onchange: () => { settings.heartrate = !settings.heartrate; save('heartrate', settings.heartrate); diff --git a/apps/fuzzyw/fuzzyw.settings.js b/apps/fuzzyw/fuzzyw.settings.js index 8feb30bfb..535f91d67 100644 --- a/apps/fuzzyw/fuzzyw.settings.js +++ b/apps/fuzzyw/fuzzyw.settings.js @@ -23,7 +23,6 @@ '< Back': back, 'Show Widgets': { value: settings.showWidgets, - format: () => (settings.showWidgets ? 'Yes' : 'No'), onchange: () => { settings.showWidgets = !settings.showWidgets; save(); diff --git a/apps/health/settings.js b/apps/health/settings.js index 88c8061c6..4d6e1a067 100644 --- a/apps/health/settings.js +++ b/apps/health/settings.js @@ -43,7 +43,6 @@ /*LANG*/"Step Goal Notification": { value: "stepGoalNotification" in settings ? settings.stepGoalNotification : false, - format: () => (settings.stepGoalNotification ? 'Yes' : 'No'), onchange: () => { settings.stepGoalNotification = !settings.stepGoalNotification; setSettings(); diff --git a/apps/lcars/lcars.settings.js b/apps/lcars/lcars.settings.js index db583741f..2ce3e4fc9 100644 --- a/apps/lcars/lcars.settings.js +++ b/apps/lcars/lcars.settings.js @@ -76,7 +76,6 @@ var bg_code = [ }, 'Full Screen': { value: settings.fullscreen, - format: () => (settings.fullscreen ? 'Yes' : 'No'), onchange: () => { settings.fullscreen = !settings.fullscreen; save(); @@ -120,7 +119,6 @@ var bg_code = [ }, 'Disable alarm functionality': { value: settings.disableAlarms, - format: () => (settings.disableAlarms ? 'Yes' : 'No'), onchange: () => { settings.disableAlarms = !settings.disableAlarms; save(); @@ -128,7 +126,6 @@ var bg_code = [ }, 'Disable data pages functionality': { value: settings.disableData, - format: () => (settings.disableData ? 'Yes' : 'No'), onchange: () => { settings.disableData = !settings.disableData; save(); @@ -136,7 +133,6 @@ var bg_code = [ }, 'Random colors on open': { value: settings.randomColors, - format: () => (settings.randomColors ? 'Yes' : 'No'), onchange: () => { settings.randomColors = !settings.randomColors; save(); diff --git a/apps/limelight/limelight.settings.js b/apps/limelight/limelight.settings.js index aacea2f86..fa1d857d2 100644 --- a/apps/limelight/limelight.settings.js +++ b/apps/limelight/limelight.settings.js @@ -27,13 +27,12 @@ } var font_options = ["Limelight","GochiHand","Grenadier","Monoton"]; - + E.showMenu({ '': { 'title': 'Limelight Clock' }, '< Back': back, 'Full Screen': { value: s.fullscreen, - format: () => (s.fullscreen ? 'Yes' : 'No'), onchange: () => { s.fullscreen = !s.fullscreen; save(); @@ -50,7 +49,6 @@ }, 'Vector Font': { value: s.vector, - format: () => (s.vector ? 'Yes' : 'No'), onchange: () => { s.vector = !s.vector; save(); @@ -68,7 +66,6 @@ }, 'Second Hand': { value: s.secondhand, - format: () => (s.secondhand ? 'Yes' : 'No'), onchange: () => { s.secondhand = !s.secondhand; save(); diff --git a/apps/linuxclock/settings.js b/apps/linuxclock/settings.js index 116253fda..8bcf0ae0f 100644 --- a/apps/linuxclock/settings.js +++ b/apps/linuxclock/settings.js @@ -32,7 +32,6 @@ }, 'Show Lock': { value: settings.showLock, - format: () => (settings.showLock ? 'Yes' : 'No'), onchange: () => { settings.showLock = !settings.showLock; save(); @@ -40,7 +39,6 @@ }, 'Hide Colon': { value: settings.hideColon, - format: () => (settings.hideColon ? 'Yes' : 'No'), onchange: () => { settings.hideColon = !settings.hideColon; save(); diff --git a/apps/mosaic/mosaic.settings.js b/apps/mosaic/mosaic.settings.js index dcf725b84..ee80cf950 100644 --- a/apps/mosaic/mosaic.settings.js +++ b/apps/mosaic/mosaic.settings.js @@ -25,7 +25,6 @@ '< Back': back, 'Show Widgets': { value: settings.showWidgets, - format: () => (settings.showWidgets ? 'Yes' : 'No'), onchange: () => { settings.showWidgets = !settings.showWidgets; save(); diff --git a/apps/pebble/pebble.settings.js b/apps/pebble/pebble.settings.js index f1c065db4..83032270a 100644 --- a/apps/pebble/pebble.settings.js +++ b/apps/pebble/pebble.settings.js @@ -23,7 +23,7 @@ var color_options = ['Green','Orange','Cyan','Purple','Red','Blue']; var bg_code = ['#0f0','#ff0','#0ff','#f0f','#f00','#00f']; var theme_options = ['System', 'Light', 'Dark']; - + E.showMenu({ '': { 'title': 'Pebble Clock' }, /*LANG*/'< Back': back, @@ -48,7 +48,6 @@ }, /*LANG*/'Show Lock': { value: settings.showlock, - format: () => (settings.showlock ? /*LANG*/'Yes' : /*LANG*/'No'), onchange: () => { settings.showlock = !settings.showlock; save(); diff --git a/apps/slopeclockpp/settings.js b/apps/slopeclockpp/settings.js index 3c0e0a6e9..2c2d2c463 100644 --- a/apps/slopeclockpp/settings.js +++ b/apps/slopeclockpp/settings.js @@ -21,42 +21,34 @@ }, /*LANG*/'Red': { value: !!settings.colorRed, - format: () => (settings.colorRed ? 'Yes' : 'No'), onchange: x => save('colorRed', x), }, /*LANG*/'Green': { value: !!settings.colorGreen, - format: () => (settings.colorGreen ? 'Yes' : 'No'), onchange: x => save('colorGreen', x), }, /*LANG*/'Blue': { value: !!settings.colorBlue, - format: () => (settings.colorBlue ? 'Yes' : 'No'), onchange: x => save('colorBlue', x), }, /*LANG*/'Magenta': { value: !!settings.colorMagenta, - format: () => (settings.colorMagenta ? 'Yes' : 'No'), onchange: x => save('colorMagenta', x), }, /*LANG*/'Cyan': { value: !!settings.colorCyan, - format: () => (settings.colorCyan ? 'Yes' : 'No'), onchange: x => save('colorCyan', x), }, /*LANG*/'Yellow': { value: !!settings.colorYellow, - format: () => (settings.colorYellow ? 'Yes' : 'No'), onchange: x => save('colorYellow', x), }, /*LANG*/'Black': { value: !!settings.colorBlack, - format: () => (settings.colorBlack ? 'Yes' : 'No'), onchange: x => save('colorBlack', x), }, /*LANG*/'White': { value: !!settings.colorWhite, - format: () => (settings.colorWhite ? 'Yes' : 'No'), onchange: x => save('colorWhite', x), } }; diff --git a/apps/weather/settings.js b/apps/weather/settings.js index 7e2c043b9..7e0bb24c8 100644 --- a/apps/weather/settings.js +++ b/apps/weather/settings.js @@ -21,7 +21,6 @@ }, 'Hide Widget': { value: "hide" in settings ? settings.hide : false, - format: () => (settings.hide ? 'Yes' : 'No'), onchange: () => { settings.hide = !settings.hide save('hide', settings.hide); diff --git a/apps/widbgjs/settings.js b/apps/widbgjs/settings.js index e480c8cf9..c599183dc 100644 --- a/apps/widbgjs/settings.js +++ b/apps/widbgjs/settings.js @@ -43,7 +43,6 @@ }, 'Hide Widget': { value: s.hide, - format: () => (s.hide ? 'Yes' : 'No'), onchange: () => { s.hide = !s.hide; save(); diff --git a/apps/widpedom/settings.js b/apps/widpedom/settings.js index 4455ce7d7..24e8c9b35 100644 --- a/apps/widpedom/settings.js +++ b/apps/widpedom/settings.js @@ -37,7 +37,6 @@ }, 'Show Progress': { value: s.progress, - format: () => (s.progress ? 'Yes' : 'No'), onchange: () => { s.progress = !s.progress save(); @@ -45,7 +44,6 @@ }, 'Large Digits': { value: s.large, - format: () => (s.large ? 'Yes' : 'No'), onchange: () => { s.large = !s.large save(); @@ -53,7 +51,6 @@ }, 'Hide Widget': { value: s.hide, - format: () => (s.hide ? 'Yes' : 'No'), onchange: () => { s.hide = !s.hide save(); From cde7efad996a6d853881a9038d8f859dc885dbc7 Mon Sep 17 00:00:00 2001 From: Flaparoo <629229+flaparoo@users.noreply.github.com> Date: Tue, 9 Jan 2024 12:04:20 +0800 Subject: [PATCH 035/160] widget_utils: use correct variable to clear interval --- modules/widget_utils.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/widget_utils.js b/modules/widget_utils.js index 7124ac8c8..1c7d0ed28 100644 --- a/modules/widget_utils.js +++ b/modules/widget_utils.js @@ -109,7 +109,7 @@ exports.swipeOn = function(autohide) { }; function anim(dir, callback) { - if (exports.animInterval) clearInterval(exports.interval); + if (exports.animInterval) clearInterval(exports.animInterval); exports.animInterval = setInterval(function() { offset += dir; let stop = false; @@ -146,4 +146,4 @@ exports.swipeOn = function(autohide) { }; Bangle.on("swipe", exports.swipeHandler); Bangle.drawWidgets(); -}; \ No newline at end of file +}; From e67d74419c8fa7c76d65e216cfa4bf91113b6698 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Wed, 10 Jan 2024 11:58:16 +0000 Subject: [PATCH 036/160] add another bootloader CRC --- apps/fwupdate/custom.html | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/fwupdate/custom.html b/apps/fwupdate/custom.html index fd16aa878..4809bd5a5 100644 --- a/apps/fwupdate/custom.html +++ b/apps/fwupdate/custom.html @@ -103,6 +103,7 @@ function onInit(device) { if (crc==156320890) version = "2v17"; if (crc==4012421318) version = "2v18"; if (crc==1856454048) version = "2v19"; + if (crc==2893810756) version = "2v20"; if (!ok) { version += `(⚠ update required)`; } From 31bf63aeb5cec38899936fd1bd84c0bdaf32a458 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Wed, 10 Jan 2024 12:04:35 +0000 Subject: [PATCH 037/160] Add CRC for 2v20 bootloader, and also allow easy updates to 2v20 which should work better for iOS users --- .../bootloader_espruino_2v20_banglejs2.hex | 1536 +++++++++++++++++ apps/fwupdate/custom.html | 7 +- 2 files changed, 1540 insertions(+), 3 deletions(-) create mode 100644 apps/fwupdate/bootloader_espruino_2v20_banglejs2.hex diff --git a/apps/fwupdate/bootloader_espruino_2v20_banglejs2.hex b/apps/fwupdate/bootloader_espruino_2v20_banglejs2.hex new file mode 100644 index 000000000..d64a9ffd4 --- /dev/null +++ b/apps/fwupdate/bootloader_espruino_2v20_banglejs2.hex @@ -0,0 +1,1536 @@ +:02000002F0000C +:10700000F0FF032039730F0061730F0063730F00EB +:1070100065730F0067730F0069730F0000000000B5 +:1070200000000000000000000000000021BB0F0075 +:107030006D730F00000000006F730F0071730F007D +:1070400073730F0073730F0073730F0073730F006C +:1070500073730F0073730F0073730F0073730F005C +:1070600073730F0073730F0073730F0073730F004C +:1070700073730F0073730F0073730F0073730F003C +:1070800009BB0F0055BD0F0073730F0073730F0022 +:1070900073730F0073730F0091BB0F0073730F00B6 +:1070A00073730F0073730F0073730F0073730F000C +:1070B00073730F0073730F000000000000000000E6 +:1070C00073730F0073730F0073730F0073730F00EC +:1070D00073730F0073730F0073730F0073730F00DC +:1070E00073730F0073730F0073730F0000000000C1 +:1070F0000000000073730F000000000073730F00A6 +:10710000000000000000000000000000000000007F +:10711000000000000000000000000000000000006F +:10712000000000000000000000000000000000005F +:10713000000000000000000000000000000000004F +:10714000000000000000000000000000000000003F +:10715000000000000000000000000000000000002F +:10716000000000000000000000000000000000001F +:10717000000000000000000000000000000000000F +:1071800000000000000000000000000000000000FF +:1071900000000000000000000000000000000000EF +:1071A00000000000000000000000000000000000DF +:1071B00000000000000000000000000000000000CF +:1071C00000000000000000000000000000000000BF +:1071D00000000000000000000000000000000000AF +:1071E000000000000000000000000000000000009F +:1071F000000000000000000000000000000000008F +:1072000010B5054C237833B9044B13B10448AFF3E0 +:1072100000800123237010BD585900200000000099 +:107220003CCD0F0008B5034B1BB103490348AFF336 +:10723000008008BD000000005C5900203CCD0F001C +:10724000154B002B08BF134B9D46A3F5803A002138 +:107250008B460F461348144A121A00F063F80F4B7E +:10726000002B00D098470E4B002B00D098470020F1 +:10727000002104000D000D48002802D00C48AFF397 +:10728000008000F02BF82000290004F06DFD00F0D4 +:1072900011F800BF00000800F0FF0320000000000C +:1072A0000000000058590020D47B0020000000009E +:1072B0000000000008B5074B044613B10021AFF3EE +:1072C0000080054B1868836A03B19847204600F098 +:1072D00031F800BF0000000034C70F0070B50D4D3D +:1072E0000D4C641BA4100026A64209D10B4D0C4C7A +:1072F00005F014FA641BA4100026A64205D170BD47 +:1073000055F8043B98470136EEE755F8043B98479B +:107310000136F2E73859002038590020385900204A +:107320003C59002002440346934200D1704703F8C1 +:10733000011BF9E7FEE700BF0649074A074B9B1A06 +:1073400003DD043BC858D050FBDC04F03DFCFFF7E4 +:1073500077FF0000A0CD0F00B8570020585900203B +:10736000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7F5 +:10737000FEE7FEE72DE9F047194C07461D4620467B +:10738000184B63608846914601F096FBA24620BBED +:10739000154E2660FFB1B8F1000F08D1DAF80430BD +:1073A0002968DA6891420FD248F2145015E06368F8 +:1073B00042465B6839462046984770B92368B34215 +:1073C000ECD048F2025008E02A4649469B6804483F +:1073D000BDE8F047184748F21050BDE8F08700BFFD +:1073E000C0740020ACCA0F006E52464870B5EFF36F +:1073F000108672B60D4A94680123A4B993600C4BB1 +:107400000C4DD3F8801029401160C3F88050D3F898 +:10741000841051604FF0FF32C3F88420047006B925 +:1074200062B6002070BD0370F9E700BF50780020FD +:1074300000E100E0FC06FFBD38B5074C05462068BA +:1074400018B1294601F030FB18B923682B6025607C +:1074500038BD2468F3E700BF8061002010B5064BFB +:10746000002253E8001F01EA020043E8000494F000 +:10747000000FF6D110BD00BF907400200A4AD2F868 +:1074800000347BB109480023D2F80815D940C90758 +:1074900048BF03F5C07103F1010348BF42F8210062 +:1074A000072BF1D1704700BF000001403546526EF6 +:1074B000024B1B780BB1FFF7E1BF70474878002003 +:1074C000014B01221A7070479474002000B10047EC +:1074D000704741DF70470000BFF34F8F0549064BEF +:1074E000CA6802F4E0621343CB60BFF34F8F00BF62 +:1074F000FDE700BF00ED00E00400FA0508B5FFF766 +:10750000EBFF43681A44426011B101399A4201D13C +:107510000120704713F8010B01F8010FF6E7000096 +:107520005B689A68054B9A4207D1D0E90123044968 +:1075300001320A60034A013B1360704700C90F0023 +:10754000407500203C75002043F204031A68084B84 +:107550009A4201BF43F20803186800F6FF7020F456 +:107560007F600CBF20F00F004FF48050704700BFC9 +:10757000DBE5B15108B5FFF7E7FF054B9B69184400 +:1075800000F6FF7020F47F6020F00F0008BD00BF00 +:1075900060780020F8B5094E094CA41B0746E408A2 +:1075A00000250436A54201D10020F8BD56F835303B +:1075B000384698470028F8D10135F3E740CD0F0051 +:1075C00048CD0F0029DF7047014B06201B68184784 +:1075D0006C75002018DF704743690BB1C06818470D +:1075E000704769B10B78022B0CD1022804D0032814 +:1075F0000CBF11200820704703230B700020704738 +:107600000E2070470820704738B1054B0360054BCA +:10761000436001230372002070470E20704700BFB3 +:1076200095810F00E3750F0013DF704766DF704729 +:1076300062DF7047B5DF7047B1DF7047B0DF70477A +:10764000AEDF70477FB50023CDF80A30ADF80E30BD +:107650000A4BADF806109B89ADF8083001238DF870 +:107660000A300DF10603CDE90430054B02A9188854 +:10767000FFF7E6FF07B05DF804FB00BF387200209B +:107680002A59002010B5044686B01122002101A815 +:10769000FFF748FE2378082B0BD1364A364913886A +:1076A0000988013B9BB21380D1B1CBB90323118070 +:1076B0002370627823788DF805306021012A8DF8D7 +:1076C00004108DF806200DD00B2A11D12B4B002170 +:1076D0001A788DF807201970042101A8FFF7B2FF6E +:1076E00006B010BD062B05D0082B29D0032B27D0C0 +:1076F0000321F2E7E1688DF80710D4E90123080AB5 +:107700008DF80800080C090E8DF80A10110A8DF882 +:107710000B208DF80C10110C120E8DF80E201A0A89 +:107720008DF80F308DF810201A0C1B0E8DF80D10EF +:107730008DF809008DF811208DF812300F21CCE75B +:10774000D4E90123110A8DF807208DF80810110CD7 +:10775000120E8DF80A201A0A8DF80B308DF80C20C5 +:107760001A0C1B0E8DF809108DF80D208DF80E30B7 +:107770000B21B2E70277002000770020647500201B +:10778000ADDF7047AADF7047A8DF704790DF704712 +:107790008FDF704786DF70477FDF70477DDF704780 +:1077A0007CDF70477ADF704776DF704775DF7047A0 +:1077B00074DF704773DF704772DF704730B518228F +:1077C0008DB000210DEB0200FFF7ACFD28230893DC +:1077D0001623ADF806300023CDF80E30CDF8123068 +:1077E000ADF816301A4B02930222062109251A70B1 +:1077F00099701A71032159220124D9705A710DF11F +:107800000601FE2258198DF818408DF82D40ADF86C +:107810000C505C709A71FFF7C1FFB8B9BDF8062033 +:107820001D721119D971BDF80C301A44094BADF80D +:107830000C2002A906AA1846FFF7BEFF30B9187837 +:10784000FFF7B6FF21461878FFF7B4FF0DB030BD43 +:1078500064720020285900206DDF70476CDF70478C +:10786000062810B5044602D10020FFF793FE044B12 +:107870001B681BB12046BDE81040184710BD00BF73 +:107880002478002010B5012203680446984710B1FF +:10789000A368013BA36010BD10B50B689A684B68E4 +:1078A0000024C0E90243C0E9002294782344036124 +:1078B00092F90340234443614B68036101F10C03D7 +:1078C0004361537803F0C003802B04BF043101618E +:1078D00010BD2DE9F347002580460F462E462C4665 +:1078E000D8F8083023B30DF107014046FFF7CAFF6F +:1078F000F0B19DF807C00CF07F025FFA82F9A4F1A5 +:107900002003C4F1200109FA03F329FA01F109FA6D +:1079100004F20B431CF0800F45EA020546EA030619 +:1079200004F1070402D1C7E9005602E0462CD7D182 +:10793000002002B0BDE8F087F7B50F46694616464D +:10794000FFF7C7FFB0B1DDE90013002501F0010426 +:107950004A0842EAC37254EA05014FEA530314BFCE +:10796000DD431D463B7914BFD4431446082B03D195 +:10797000C6E9004503B0F0BD042B08D134602246AF +:10798000D317AB4206BFA24201200020F2E7022B30 +:1079900003D123B233801AB2F2E7012B03D163B2D1 +:1079A00033705AB2ECE70020E4E773B50C46694641 +:1079B0001646FFF78EFF68B12379082B0CD1DDE95D +:1079C0000045C6E90045DDE90023AB4206BFA242FF +:1079D0000120002002B070BD042B04D1009B336055 +:1079E0001C460025EFE7022B4FF0000004D1009B5E +:1079F00033809CB20546E6E7012BEBD1009B337048 +:107A000003F0FF04F6E737B50D4669461446FFF765 +:107A100060FF30B12A79082ADDE9003103D1C4E9D9 +:107A2000003103B030BD042A18464FEAE37108D193 +:107A300023601A460B468B4206BF8242012000207B +:107A4000EFE7022A04D11BB223801AB2D317F2E760 +:107A5000012A03D15BB223705AB2F7E70020E0E7B6 +:107A60002DE9F34183680746884623B9002630464E +:107A700002B0BDE8F0810DF10701FFF703FF0646F4 +:107A80000028F3D09DF80740220616D504F07F04A5 +:107A90000725BB68002BE9D00DF107013846FFF739 +:107AA000F1FE0028E2D09DF8072002F07F03AB40F2 +:107AB0001C43130605F1070502D4C8F80040D6E7B9 +:107AC000232DE6D1D2E773B50D4601A90446FFF791 +:107AD000C7FF064618B90026304602B070BD94E8CC +:107AE0000F0085E80F0001998A42F4D3A960A368CA +:107AF0005B1AA360F0E7000030B5044685B0154678 +:107B0000A9B90268114B9A4211D0102D06D82A4605 +:107B100069462046FFF7F0FF05B030BD10226946E8 +:107B20002046FFF7E9FF0028F6D0103DEDE7A368F7 +:107B3000AB4201D20020EFE723682A46204698474F +:107B40000028F7D0A3685D1BA560E5E703750F006B +:107B5000F7B50E4601A907461546FFF781FFA8B104 +:107B6000019A0123D3184FF0000404D2717801F078 +:107B7000C001802901D1204608E031799942FAD329 +:107B800029463846FFF7B8FF019BEC5403B0F0BD1F +:107B900073B50D4601A906461446FFF761FF90B183 +:107BA000019AFF2A11D86B7803F0C003802B02F1F1 +:107BB00001010AD02B798B4207D32146304601F8C8 +:107BC000012BFFF799FF02B070BD0020FBE713B552 +:107BD000144669460822FFF78FFF18B1DDE900233C +:107BE000C4E9002302B010BD13B5144604220DEB06 +:107BF0000201FFF781FF08B1019B236002B010BDB5 +:107C000013B5044605291FD8DFE801F0030F151E40 +:107C10001E1C012201A92046FFF76EFF18B19DF935 +:107C20000430002BF5DB02B010BD082200212046F5 +:107C3000FFF762FFF7E701A9FFF712FF0028F2D074 +:107C4000019AF3E70422F1E70020ECE710B543685E +:107C50001A787AB103F10C0242601A7B62B90168AA +:107C6000C368C0E901128C782344036191F90310C1 +:107C70000B444361104620E059781A7901F0300432 +:107C8000302C1BD15C7B04F03004302C1ED1997851 +:107C90000269521A02610022597811F0300F02BFB6 +:107CA000816801318160997B114402690A44026153 +:107CB00093F90F301A444261012010BD01F0F00425 +:107CC000202C03D1597911FB02F2E5E701F0C00144 +:107CD000802908BF0422DFE7013A024401398242C9 +:107CE00000D2704711F8013F02F80139F7E74BDF86 +:107CF000704761DF704769DF704760DF704770472A +:107D000011DF704710DF70470F4B30B50124C3F807 +:107D10000445BFF36F8FBFF34F8F01EB8202401A10 +:107D2000914207D10022C3F80425BFF36F8FBFF340 +:107D30004F8F30BD441851F8045B2560D3F80044E0 +:107D4000002CFBD0ECE700BF00E001400A4B022210 +:107D5000C3F80425BFF36F8FBFF34F8FC3F8080537 +:107D6000D3F80024002AFBD00022C3F80425BFF377 +:107D70006F8FBFF34F8F704700E00140054B1B68CA +:107D8000082B01BF044B1868B0FA80F0400918BFF7 +:107D9000002070473001001034010010436843B1E7 +:107DA000026891680B4443605268934204BF002309 +:107DB000436070477FB50C4D0C4C0D4E01A8FFF78A +:107DC00096FF78B9B44218BF204602950390039BF2 +:107DD000002BF3D00198D3E90021904702A8FFF7C8 +:107DE000DDFFF4E704B070BD18CD0F0090CD0F009B +:107DF00098CD0F0030B5104DC7B04FF486740DF11B +:107E0000020103A8ADF80240FFF773FF88B90B4BDE +:107E10000B4A0195934208BF03460293029B002B35 +:107E2000EDD003A8D3E90021904701A8FFF7B6FFE2 +:107E3000F4E747B030BD00BF00CD0F0068CD0F00A4 +:107E400070CD0F00024B1B780BB1FFF7D3BF70470B +:107E50002078002013B50A4B00930A4A0A4B93423C +:107E600008BF002304460193019B0BB902B010BD6B +:107E70002046D3E9002190476846FFF78FFFF3E7DC +:107E800030CD0F0078CD0F0070CD0F0013B50C4B27 +:107E900000930C4A0C4B934208BF00230446019305 +:107EA000019808B902B010BDD0E9003120469847CA +:107EB00018B16846FFF772FFF2E71120F2E700BF42 +:107EC0000CCD0F0090CD0F0088CD0F00034B187A1A +:107ED0000122B0FA80F05A7440097047787400208B +:107EE000024B187A003018BF0120704778740020C8 +:107EF00000207047002070470846704708467047CA +:107F00000D4B10B5012143600C4B53E8002F42EAA2 +:107F1000010043E8000494F0000FF6D14AB9084983 +:107F200009781974074B08499A60C3E90012074A97 +:107F3000DA60002010BD00BFC8CB0F0078740020AD +:107F4000667500206074002084720020DC011C0033 +:107F500070B50568AB6886B004460E4673B114224E +:107F600000216846FFF7DEF9A3680593237901969F +:107F700033B1012B0ED0AB686846984706B070BD90 +:107F800001238DF8003023690293E368039363694A +:107F90000493F0E702238DF80030E3681B0302939B +:107FA000F5E728DF70470000024B1868003018BF63 +:107FB0000120704790740020F0B515461F4687B029 +:107FC00004460E46144B012253E8001F41EA02000A +:107FD00043E8000C9CF0000FF6D131B111200CE009 +:107FE00006EB0130FFF7B2FE01318D42F8D1FFF709 +:107FF00035FAA368002413B9184607B0F0BD022271 +:1080000068468DF80020CDE90146CDE90345059786 +:1080100098472046F1E700BF907400202DE9F04317 +:10802000174687B0814688461E460125134A52E806 +:10803000004F44EA050342E8003191F0000FF6D109 +:10804000CCB9B20839464046FFF75EFEFFF706FAA4 +:10805000D9F808201AB9104607B0BDE8F0830E9B86 +:108060008DF800506846CDE90148CDE903760593C7 +:1080700090472046F0E71120EEE700BF9074002003 +:1080800008B5FFF7EBF9002008BD0000014B436085 +:1080900000207047C8CB0F0013B550E8023F1FFA0D +:1080A000A3F4B0F806C0644502BFBFF32F8F0022CF +:1080B00011E0B0F80EC06444B0F80CC0644528BFAD +:1080C000A4EB0C04C3EA044440E8024CBCF1000FEA +:1080D000E3D14FF001028DF803200193019B9DF83D +:1080E00003000B6002B010BD13B550E8013F9CB215 +:1080F000B0F80EC06444B0F80CC0644528BFA4EBCF +:108100000C04B0F808C0644502BFBFF32F8F0022F3 +:1081100008E0C4EA030440E8014CBCF1000FE4D1DC +:108120004FF001028DF803200193019B9DF803009D +:108130000B6002B010BD50E8022FC2EA224240E8B4 +:108140000223002BF7D1704750E8012FC2EA024208 +:1081500040E80123002BF7D17047000030B53AB159 +:108160001368DB430A4D0144884204D1D84330BD33 +:108170004FF0FF33F6E710F8012B5340082213F0BD +:10818000010418BF2C46013A84EA5303F7D1EBE708 +:108190002083B8ED70B504460D4601B30B78042B6F +:1081A00004D8DFE803F01E05031E1E00112070BD79 +:1081B0000D4ED6F89C3190B1013312D10022182116 +:1081C0000430FFF7CBFF07222060214606F5CE7072 +:1081D000FFF7F8F90028EAD102232B70E7E70E2019 +:1081E000E5E70820E3E700BF00F00F0010B5084BFB +:1081F0009A685AB150B9EFF3108172B6054A1C68FB +:1082000014605C685460986001B962B6002010BDCB +:108210005078002000E100E013B5002304460DF182 +:1082200007008DF80730FFF7E1F8074A1368591C7B +:108230001160064AA41AE4091C709DF80700FFF7B4 +:10824000D5FF02B010BD00BF846100208C6100200A +:10825000FFF7E2BFF7B51B4F3B7873B31A4E01200F +:108260003070FFF713FE11284FF0000527D00220D1 +:10827000FFF7F0FD0DF107008DF80750FFF7B6F896 +:10828000FFF73EFD04469DF807003D70FFF7AEFF87 +:1082900054B90E4B34709A684AB11A6822F48002BD +:1082A0001A600320FFF7D6FD204603B0F0BD084B4F +:1082B0004FF48002C3F88020F3E70824F4E72C464B +:1082C000F2E700BF66750020657500205078002039 +:1082D00000E100E038B514490A6812F0010321D02A +:1082E000124B98421ED0124B18884FF6FF739842DB +:1082F00013D042F004020A601321FFF755FA90B937 +:108300000C4DC82445F001054FF47A40A847013CC4 +:10831000FAD1BDE83840FFF79DBF074B1878FFF74B +:1083200047FAF6E7002038BD8C74002040CD0F00DE +:108330002A590020B0C80F002859002073B51F4EDD +:108340003478002C38D11E4D012320462B70FFF7C6 +:108350009DFD112829D02046FFF77CFD0DF1070077 +:108360008DF80740FFF742F816491748FFF7CAFC97 +:108370000446B0FA80F0400930709DF80700FFF71E +:1083800035FF94B9114A2C7092F816335B09012B12 +:1083900008D9042B06D00E4B996849B11A6842F4EB +:1083A00080021A600120FFF755FD204602B070BD23 +:1083B0004FF480031360F5E70824F6E766750020A4 +:1083C00065750020FF7C0F00F0C70F0000E100E0A2 +:1083D0005078002038B5831E012B52D8294C237ABF +:1083E000002B4ED0022B09D1032833D0264B00227C +:1083F0001B68E2601A7942B1012A25D0637C002B08 +:1084000031D1BDE8384000F049B8D3E905128D1AE2 +:10841000142D94BF521914329A619142EED1022860 +:108420004FF0000308BF19462372174B18BF0D21E8 +:108430001868FFF78DFD154B1A885B889A42DDD1CD +:108440001348FFF778FED9E71A6901321A615B69B0 +:108450009A42E3E7E3680133082B01D8E360CDE7F4 +:108460000023E360DBE70B4B1B7853B10A4B1B780F +:108470001BB1BDE83840FFF7EDBEBDE83840FFF75F +:108480005DBF38BD787400207075002038750020FD +:10849000607400206575002066750020F8B5294CD1 +:1084A000294D237A83B9294F294E39463046FFF7A3 +:1084B000F3FD18B9286000236360F8BD7A8833683B +:1084C00013442B60002BF6D0022323722B681A79F9 +:1084D00092B1012A26D018460321FFF739FD002367 +:1084E00023726360194B1A885B889A42E5D1184859 +:1084F000BDE8F840FFF71FBED3E90520121A142A81 +:1085000028BF1422D3E903159208012A014438BF79 +:1085100001222844FFF756F850B11128DBD101237E +:108520002372CAE7D3E903021044FFF73AFDF3E7E9 +:10853000237C002BC1D10146BDE8F8400220FFF7A3 +:1085400049BF00BF78740020707500203875002086 +:108550006074002000F0FD03012B08D1044B0022C1 +:108560005A74421E504250411874FFF797BF70472B +:10857000787400200A4930B40B1D012253E8000F23 +:1085800040EA020443E8004595F0000FF6D120B917 +:108590004B7C13B930BCFFF781BF30BC704700BFC4 +:1085A0007874002073B5154C06460D46204601A987 +:1085B000FFF79AFDF0B1BDF804302268D11819D048 +:1085C000D654BDF80420BDF806304D609A420FD154 +:1085D0002046FFF7B9FD0A4B93F9043001215A09EF +:1085E00003F01F0301FA03F34032064941F8223039 +:1085F000002000E0042002B070BD00BFD077002052 +:108600002C59002000E100E0094B99420DD8094B9C +:1086100002611B68D3F804350B444360836803B1DF +:10862000816001460020FFF7BDBF0720704700BFF3 +:1086300017FCFF002C590020F8B5434F3B78044647 +:108640000D46164613BB4FF08043D3F81824D103D0 +:1086500037D53E4B3E4A1A600022C3E901223D4A0B +:10866000DA603D4A3D4953793D4841F823003D4891 +:1086700000EBC3031B7963B33B4A3C4BD36000213F +:1086800091603B4AD360012393603B7000232375C4 +:1086900021460120FFF786FF002D54D04FF40047FC +:1086A0004FF4FA7000214FF47A720023E7FB0501C2 +:1086B00003F0B2FE324601462046BDE8F840FFF71F +:1086C000A3BF2C4A01211160D3F81824D203FBD593 +:1086D000BFE71168C1F8083592F90430002BD9B210 +:1086E00028DADFF898C001F00F0EF4444FF0E00EE6 +:1086F0008CF818E05B099B0003F160434FF0010C1C +:1087000003F5614301F01F010CFA01F1C3F8801178 +:108710001960537900EBC30140F83320136881F8E6 +:1087200004C00222C3F84423C3F80423124B83F885 +:1087300000C0A1E703F1604C0CF5614C4FF0E00E76 +:108740008CF800E3D6E7F8BD7C610020D0770020EC +:1087500078770020580008002C590020B8740020B9 +:108760006D880F00307200204C720020CD740F0015 +:108770003078002008000040B5740020FCEC00E0D8 +:1087800070B5134DD5F80034EBB1D5F80445114B55 +:10879000640904EB440449F63F46B4428CBF00220E +:1087A00001221A70FEF76AFEB44203D9D5F80C35DF +:1087B000DB0704D5084A0948A108FFF73DFF084B2D +:1087C0004FF480321A60074B01221A7070BD00BF4F +:1087D0000000014048780020B1740F00307800207C +:1087E00000E100E0945D0020C31E10B50446042B98 +:1087F0000AD8DFE803F0030309101000074A08480D +:1088000047F23051FFF718FF064B1B682BB120468B +:10881000BDE810401847FEF75FFE10BDFD740F0065 +:108820004C7200202878002038B50F4B1D78044684 +:108830009DB1B8B1037D03F0FF0573B1D0E90330FA +:108840009847A3685BB1227D02F0FF053AB16268E8 +:10885000134463602046FEF7EFFD284638BD00252F +:108860002575FAE70546F8E7B57400202DE9FF47BE +:108870000368D3F804210646002A7ED13368D3F872 +:1088800040216AB10025C3F84051D3F840317F4CF4 +:108890000293029B23681BB12068FFF7C5FF256088 +:1088A0007B4C03A92046FFF7F7FB002840F08880A7 +:1088B000DFF8E481754CC146D8F80030002B00F099 +:1088C000D2805A6823685B68216851B12168002909 +:1088D00050D09A424ED223681B7D13B12068FEF718 +:1088E000ABFDD9F8007017B13B68C9F80030DFF86C +:1088F000B4A17D68DAF800304FF48032C3F8082361 +:10890000C3F848230022C3F84021D3F84021039242 +:1089100025F07F45039AD3F84025C3F84055D3F896 +:108920000435D31A23F07F43012B05D1594B4FF463 +:10893000046043F001039847DAF800204FF48033D5 +:10894000C2F84433D2F80435ED1A290225F07F43EA +:1089500040F1908043F07F4313F57A7F00F38D80E0 +:108960004FF48033C2F80433236813B9336801220B +:108970001A60276004B0BDE8F0870022C3F8042124 +:10898000D3F80431414A0193019B13682BB113685A +:108990005B68126823F07F4353603F4B1C68002CD8 +:1089A0003FF46CAF6368B3F1807F04D22046FFF7D9 +:1089B0003BFF2468F3E7636823F07F436360F8E7D5 +:1089C000BDF80E302268314F334D1344002B3FF475 +:1089D0006FAF1A78012A34D04AB1022A1CD1002282 +:1089E0002B68002B4DD0196829601A75F8E75A6872 +:1089F000117D89B9012111755A6830685168D0F824 +:108A00000405091A2548814282BF516821F07F413F +:108A100051605868FEF710FDBDF80C20BDF80E300F +:108A20009A4202D11A48FFF786FB03A91848FFF7BC +:108A300033FB00283FF43CAFBDF80E3022681344EE +:108A4000C4E75A683B689A4204BF00233B602B6826 +:108A50002946002BE0D09A4202D113680B60DBE775 +:108A600019461B68F5E72368002B83D13368012280 +:108A70005A607FE7022B3FF773AF3846FFF7D4FE0B +:108A80001AE7074B01221A70C6E700BF4C78002096 +:108A9000D0770020B0C80F008061002017FCFF00D5 +:108AA000B57400202C59002040684B6898428CBF58 +:108AB000002001207047000010F1080F30B51CD0D5 +:108AC0000F4A104900240025C0E91445C0E91612D8 +:108AD0000D4C0E4A0E4DC0E918420E4AC0E91A521A +:108AE0000D4A026702F17452A2F523020023A2F696 +:108AF000924283644267184630BD0E20FCE700BFF7 +:108B000085AE67BB67E6096A72F36E3C3AF54FA51E +:108B10007F520E518C68059BABD9831F2DE9F04F16 +:108B2000C9B008AA01F1400514464B780E781B0421 +:108B300043EA0663CE7833438E78043143EA062352 +:108B40008D4244F8043BF0D11024916B16464FEA55 +:108B5000F14383EA714383EA9123716A366852F8DC +:108B6000045F31440B444FEAB54181EAF51181EAD3 +:108B7000D50101340B44402CD363E6D1D0E914E392 +:108B80000093836D0193C36D0293036E0393436E51 +:108B90000493836E0593C36E0693DDE9057BDDE9DF +:108BA000031CDDE901592B4B009E079374464FF0DF +:108BB0000008079B53F8042B07934FEAF12383EA3D +:108BC000B11383EA716A08AB53F828301A440AEBF0 +:108BD000020327EA010A01EA0C028AEA02021A44A5 +:108BE0004FEA743A86EA05035A448AEAB40A06EA66 +:108BF000050B234083EA0B038AEAB45A08F1010803 +:108C00009A44B8F1400F02EB0903BB465244A9460F +:108C100019D172440265009A22444265019A324495 +:108C20008265029A2A44C265039A1A44049B02662A +:108C30000B444366059B63448366069B3B44C366C3 +:108C400049B0BDE8F08F674635468C462646194642 +:108C50001446AEE7C4CA0F002DE9F04110F1080731 +:108C6000044622D012B90020BDE8F081E9B10D46DA +:108C70008E184FF00008B542F5D0A36C15F8011B13 +:108C8000E2180133402B1172A364F4D139463846FF +:108C9000FFF744FFD4E9143213F5007342F10002E8 +:108CA000C4E91432C4F84880E5E70E20DCE7000090 +:108CB00000487047F4C70F0000EB81010023884291 +:108CC00000D3704751F8042D43EA52030B60D307D9 +:108CD000F5E710B5013A52B2130601D5002010BDD8 +:108CE00050F8224051F822309C4205D802F1FF3260 +:108CF000F2D24FF0FF30F2E70120F0E710B5002389 +:108D00005CB2A24200DC10BD51F8234040F8234081 +:108D10000133F5E7013910B549B2041D0A06CBB29B +:108D200004D4013954F82120002AF7D001335BB272 +:108D300073B103F18042013A50F82220002022B999 +:108D4000013B00EB431318B210BD52080130F6E7A7 +:108D50001846F9E74A11012350F8220001F01F01DB +:108D600003FA01F10840704710B500231A465CB2BF +:108D7000A14203DCB2FA82F0400910BD50F8234052 +:108D800001332243F3E7002310B51C465AB2914247 +:108D900000DC10BD40F823400133F7E7F8B50E467C +:108DA000D11C48BF911D144641F387010546671E3B +:108DB000FFF7E9FF00214AB2A24201F1010100DB05 +:108DC000F8BDBB1A23F00300B25C03F00303DB0021 +:108DD00002FA03F32A581A432A50ECE72DE9F04F20 +:108DE000A5B01D4604ABCDE90231814629461046A7 +:108DF0001746FFF78FFFC0EB851004B2002C264604 +:108E0000B8BF04F11F06634246F3471603F01F0381 +:108E100004F01F0814A858BFC3F100083146FFF73B +:108E2000B2FFB8F1000F30B22DDD14AB002203EB1E +:108E30008000C8F1200C13469D4219D82FB27B0048 +:108E4000019314AB03EB870705F1FF3824AB012630 +:108E500003EB8808002C54DA24AB03EB86062A4681 +:108E600056F8881C4846FFF749FF25B0BDE8F08F4B +:108E700057F8236006FA08F10A4340F8042B01333F +:108E800026FA0CF2D8E714AB2A46394603EB8000E9 +:108E9000FFF734FFD2E70FFA82FE5AF8883C53F806 +:108EA0002EB024AB03EB8202013052F8403C0B445D +:108EB000BBEB030334BF012200229B4518BF1146C0 +:108EC0005CF8882C42F82E30019B42B29A42E2DBD9 +:108ED000731A5E42294614A85E41FFF7EDFE24ABEB +:108EE00003EB8503294653F8402C58F8403C38469C +:108EF00043EAC273013C48F8403C24B2FFF7DCFE71 +:108F0000A8E724AB0020C6F1010C014603EB860A5A +:108F100003EB8C0CD8E72DE9F041013B00249B00CA +:108F200025462646A4465FF0000E03E05FEA0C0EDD +:108F3000BEEB030EBCEB0E0752F8078051F80E7023 +:108F4000A7FB0878E41955EB080556F100061EF159 +:108F5000040E9E4501DCE645ECDD40F80C402C4655 +:108F6000354600261CF1040C9C45DCDDBCEB430FB0 +:108F7000DCDD40F80C40BDE8F08130B51C4691B016 +:108F8000054693F900306846FFF7C5FFD4F8B030C6 +:108F900069462846984711B030BD13460A46FFF788 +:108FA000ECBFF0B5154689B01C4607460E461A467A +:108FB00029466846FFF7F1FF23466A463946384698 +:108FC000FFF7DBFF23462A4669466846FFF7D5FFD1 +:108FD00023466A4631463046FFF7CFFF09B0F0BD61 +:108FE000C3F10803DB0070B50133002403A500BF03 +:108FF0005B1920C940CAAD1B20C0184720C940CA10 +:10900000B54120C020C940CAB54120C020C940CACE +:10901000B54120C020C940CAB54120C020C940CABE +:10902000B54120C020C940CAB54120C020C940CAAE +:10903000B54120C06441B4FA84F0400970BD00BF5E +:10904000C3F10803DB0070B50133002403A500BFA2 +:109050005B1920C940CAAD1920C0184720C940CAB1 +:10906000754120C020C940CA754120C020C940CAEE +:10907000754120C020C940CA754120C020C940CADE +:10908000754120C020C940CA754120C020C940CACE +:10909000754120C06441204670BD00BFF0B5082274 +:1090A00089B00C460646FFF729FECB6A03930B6B8B +:1090B00004934B6B05938B6B0693CB6B0793002745 +:1090C00008236A4669466846CDE901770097FFF7AD +:1090D000B7FF082305466A4631463046FFF7B0FF22 +:1090E000236B0393636B0493A36B0593E36B0544BA +:1090F000CDE906376A46082369466846FFF7A0FFB0 +:10910000082305446A4631463046FFF799FF236A33 +:109110000093636A0193A36A0293A36B0693E36BC4 +:109120000793054408236A4631463046CDE9047763 +:109130000397FFF785FF636A0093A36AA26B01930D +:10914000E36A02930492636BE26B0393CDE9052318 +:10915000236A0793054408236A4631463046FFF7E1 +:109160006FFFE36A0093236B0193636B0293236A9F +:109170000693A36A0793054408236A46314630469E +:10918000CDE904770397FFF72BFF236B0093636B05 +:109190000193A36B0293E36B0393636A0693E36A01 +:1091A00007932D1A08236A4631463046CDE90477E5 +:1091B000FFF716FF636B0093A36B0193E36B0293BE +:1091C000236A0393636A0493A36ACDE90537236B8B +:1091D00007932D1A08236A4631463046FFF700FFF1 +:1091E000A36B0093E36BCDE90137636A0393A36A32 +:1091F0000493E36ACDE90537636B07932D1A0823BF +:109200006A4631463046FFF7EBFE2D1A0D4C0FD45F +:1092100035B9082231462046FFF75BFD01280FD003 +:109220000823224631463046FFF7DAFE2D1AEFE7D3 +:109230000823224631463046FFF702FF2D18F7D4A7 +:1092400009B0F0BDF8C70F00F0B591B00E461C2272 +:109250000021074609A8FEF765F801241C22002119 +:1092600001A80894FEF75EF8314608AA11F9045BDC +:1092700000942B461046FFF7E3FE294608A8FFF7A7 +:1092800049FD013804B2012C06DC2A4669463846FD +:10929000FFF734FD11B0F0BD694668463246FFF76E +:1092A0007CFE214608A8FFF755FD28B133463A4613 +:1092B00069466846FFF761FE013C24B2E3E770B5FA +:1092C000036813F001050646144605D013460A4606 +:1092D0000146FFF7B5FE054621463046FFF7ECFC98 +:1092E00045B104F18042013A56F8223043F0004380 +:1092F00046F8223070BDF0B50F46A1B006461946BB +:10930000384615461C46FFF72FFD20B13046FFF7C3 +:109310003AFD21B0F0BD224639466846FFF7EEFC23 +:10932000294608A8FFF7EAFC10A82146FFF72BFD05 +:10933000012318A81093FFF726FD224608A96846C6 +:10934000FFF7C7FC28B9224610A93046FFF7D6FC24 +:10935000DFE7009BDA0709D421466846FFF7ACFC3B +:109360002246294610A8FFF7AAFFE6E7089BDB077D +:1093700007D4214608A8FFF79FFC2246294618A8D3 +:10938000F1E7002823461CDD08AA69466846FFF776 +:1093900027FE21466846FFF78FFC224618A910A831 +:1093A000FFF797FC002805DA10A923462A4608464D +:1093B000FFF746FE10A9234618AA0846FFF710FE3D +:1093C000CEE708A96A460846FFF70AFE214608A824 +:1093D000FFF772FC224610A918A8FFF77AFC0028B4 +:1093E00005DA18A923462A460846FFF729FE18A9D8 +:1093F000234610AA0846FFF7F3FDBEE770B59DF9B6 +:1094000010401E4623460546FFF7EAFD38B12346C5 +:10941000324629462846BDE87040FFF711BE70BDB0 +:109420002DE9F0438BB01446129D15F9046B00969C +:109430001F46804689462B460246214602A8FFF772 +:10944000DDFF02A9129A0846FFF7A7FD129B02AAA8 +:1094500041464046FFF791FD129B02AA2146204655 +:10946000FFF78BFD2B464A46394638460096FFF7F4 +:10947000C5FF129A394602A8FFF78FFD02A92B46B5 +:10948000424608460096FFF7B9FF02A92B4622463E +:1094900008460096FFF7B2FF2B464246214620467B +:1094A0000096FFF7ABFF129B224649464846FFF75E +:1094B00064FD2B4602AA414620460096FFF79EFF18 +:1094C000129B224639463846FFF757FD2B464A463F +:1094D000394638460096FFF791FF324602A92046EA +:1094E000FFF70CFC0BB0BDE8F08300002DE9F04F56 +:1094F000C34CC44B22689A42ADF5137D064640F03A +:10950000D58163685A79202A40F0D3819B68DFF8BF +:10951000008398476468BC4994F805B0B34528BFF8 +:10952000B34605465A460AA8FEF7D6FB6679B74CFD +:109530003246214662A8FEF7CFFB62ABA11998190B +:109540003246FEF7C9FBB5F9023095F9004013F138 +:109550001F0948BF03F13E0949F3471909F1FF36D6 +:109560002AAA002342F8263052AF92AA02EB8602C2 +:1095700047F8263042F8E03C95F90120414672A8B0 +:10958000FFF70CFCA30072AA02EB030A95F9012075 +:10959000049308EB02015046FFF700FC95F9012007 +:1095A00062A93846FFF7FAFB95F9012062AB9918DA +:1095B0005AA8FFF7F3FB21463846FFF7D5FB28B141 +:1095C00048F242500DF5137DBDE8F08F5AA8FFF721 +:1095D000CBFB03900028F3D105F124034A4639461A +:1095E00018460293FFF775FB0128E9D14A465AA9AC +:1095F0000298FFF76EFB0128E2D1029A4B465AA966 +:1096000022A812AFFFF777FE039B47F82630B5F983 +:10961000023013F11F0848BF03F13E08DE1D48BFAA +:1096200003F10E06F6105E454FEA681828BF5E4645 +:109630004FFA88FB59463846FFF7A5FB32460AA980 +:10964000FFF7ACFBB5F90230F6009E4214D9F61ACA +:1096500007EB88080022C6F120004745C0F0C5800E +:109660005A4639460298FFF734FB012804D05B467E +:10967000029A3846FFF7B4FC0DF5027822AE39465F +:1096800040464B463246FFF746FC414638464B467D +:10969000029AFFF7A3FB40464B46324652A9FFF71A +:1096A0003AFC4B464146029A1AA8FFF797FB22461E +:1096B000404672A9FFF722FB049B08EB030B5146BF +:1096C000584605F1440AFFF719FB51463AA8FFF73F +:1096D00015FB049B42A80AEB0301FFF70FFB2B1DB0 +:1096E00041463AAA304600940593FFF787FE5B4651 +:1096F000424642A93AA80095FFF792FE23462A1D4A +:1097000031463046FFF7F7FD3246594640462B4674 +:10971000FFF747FC0023CDE9063A494672AB3846CD +:10972000CDE90838FFF7F6FA494680461AA8FFF750 +:10973000F1FA8045B8BF80461FFA88F808F1FF3A71 +:109740000FFA8AFA51463846FFF704FB5146071CC8 +:109750001AA818BF0127FFF7FDFA002814BF02233B +:1097600000231F430DF1180B0DF1A80A5BF82770B9 +:10977000224639465046FFF7C1FA049B0DF1C80B4B +:10978000F9185846FFF7BAFA21463046FFF7FBFAB8 +:1097900001233360A8F102080FFA88F8B8F1000F2E +:1097A00038DA2346059A31463046FFF7A4FD2B46AA +:1097B000324659465046FFF7F4FB4A465146029856 +:1097C000FFF787FA012804D04B46029A5046FFF76C +:1097D00007FC013C64B252AA23065DD5039B002B13 +:1097E00048F2425008BF0020ECE658F8041D21FA68 +:1097F00006F31343C8F8003001FA00F22DE700BF6A +:10980000047700207052464D44750020E077002018 +:109810000C7700202B463246D5F8A47059465046A6 +:10982000B847414612A8FFF795FA4146071C1AA807 +:1098300018BF0127FFF78EFA002814BF0223002368 +:109840001F4306AB53F827701FB3224639463AA888 +:10985000FFF754FA049B42A8F918FFF74FFA2B467A +:10986000324642A93AA8FFF79CFB059B00943AAA0E +:1098700051464AA8FFF7C2FD5B46524642A93AA8A4 +:109880000095FFF7CDFD2B464AAA31463046FFF73B +:1098900074FB08F1FF387FE752F824105AF824309F +:1098A0004B40039919430391013C95E748F240501E +:1098B00088E648F2115085E670B59DF910401E46C5 +:1098C00023460546FFF7BCFB30B922462946304601 +:1098D000FFF7FFF9012807D02346324629462846DC +:1098E000BDE87040FFF77CBB70BD2DE9F041154627 +:1098F0008AB0044688461C22002103A8FDF712FD09 +:109900002E1D95F9007003232A46414620460293F6 +:10991000FFF743FB334602AA214620460097FFF794 +:109920006DFD2B46424621462046FFF726FB009759 +:10993000334605F1840221462046FFF7BDFF0AB0F9 +:10994000BDE8F0812DE9F04793F9006092B004463C +:1099500089461046314615469846FFF705FA002815 +:1099600040F09180424649460AA8FFF716FB43465D +:109970000AAA214602A8FFF700FB0AA908464246A8 +:10998000FFF70BFB43462A4649464846FFF7F5FAE0 +:1099900008F10407424629462846FFF7FEFA3B46EF +:1099A0002A46214620460096FFF786FF3B462A4678 +:1099B000294628460096FFF77FFF3B462A46214668 +:1099C00028460096FFF71AFD43462A4621462046C0 +:1099D000FFF7D3FA3B462246214628460096FFF77A +:1099E0006BFF3B4600962A4621462046FFF764FF60 +:1099F0002368DB074AD533463A4621462046FFF71F +:109A00001FFB314682462046FFF756F906F1804398 +:109A1000013B54F8230040EACA7044F82300424650 +:109A200021462846FFF7B9FA3B4602AA29462846AE +:109A30000096FFF7E3FC3B4602AA2946284600961B +:109A4000FFF7DCFC02A908463B462A460096FFF7D2 +:109A5000D5FC434602AA21462046FFF78EFA0AAA01 +:109A60003B46104621460096FFF7C8FC3246294681 +:109A70002046FFF743F949462846FFF73FF90AA970 +:109A80004846FFF73BF912B0BDE8F0873146204663 +:109A9000FFF712F9C3E70000024B800143F0010316 +:109AA000184700BFB0C80F0007B5AB238DF80730CB +:109AB00001210DF10700044B98473220FFF7ECFF1E +:109AC00003B05DF804FB00BF5358002038B50D46C5 +:109AD0000A4B014604462022284698472868431C22 +:109AE00009D020F07F4020342044B0F1C14F8CBF1A +:109AF0000020012038BD0020FCE700BFA558002051 +:109B00004FF0A043D3F810056FEA504000F0010079 +:109B10007047000008B5FFF7F3FF0B4A60B910600B +:109B20000A4B0B4AC3F8002640F6CD4100220948F3 +:109B3000BDE80840FEF768BD136801330A2B1360C7 +:109B4000EEDDFDF7C9FC00BF5C780020000001409D +:109B50003546526E60770020012359B91F2886BF11 +:109B600000F01F00094A4FF0A04203FA00F0C2F8CB +:109B70000C0570471F2886BF00F01F00034A4FF0F6 +:109B8000A04203FA00F0C2F8080570470003005035 +:109B900010B50446FFF7E0FF1F2C86BF04F01F043A +:109BA000044B4FF0A04304F5E074032243F8242053 +:109BB00010BD00BF000300502DE9F34101210E202C +:109BC000FFF7E6FF01210F20FFF7E2FF0121102040 +:109BD000FFF7DEFF4FF0A0430C22C3F834276420C8 +:109BE000FFF75AFF224C234F6623012101A88DF86D +:109BF0000430A0479923012101A88DF80430A04723 +:109C00003220FFF749FFFFF74FFFFFF74DFFFFF748 +:109C10004BFFFFF749FF042540F2E9364FF00608F5 +:109C2000013E13D10A20FFF737FF0123022101A8CB +:109C3000ADF80430A0470A20FFF72EFF013D11D1F7 +:109C40000D48FFF729FF02B0BDE8F081B847830750 +:109C5000E8D401A801218DF80480A0470A20FFF76D +:109C60001BFFDDE7B84710F01C0FD5D1E8E700BFB8 +:109C700053580020E3580020A086010070B50F4A19 +:109C80000F4C07234FF080614FF00065216000BF4B +:109C900000BF00BF00BF40FA03F6F6074CBF1560D7 +:109CA000256000BF00BF00BF00BF116000BF00BF44 +:109CB00000BF00BF13F1FF33E8D270BD08050050AC +:109CC0000C0500502DE9F84F294D2A4F01210520A0 +:109CD000FFF742FF2C684FF00B083B689C421FDDEA +:109CE0000020FFF7CBFF0020FFF7C8FF00211B205B +:109CF000FFF732FF00211A20FFF74AFF002105205D +:109D0000FFF72AFF1C4B1978062081F0010119701A +:109D1000FFF722FFB0232B6000233B60BDE8F88FE4 +:109D2000164B4FEA440A012608FB043B9020FFF73C +:109D3000A5FF0AEB0600FFF7A1FF4FF000094FEA6D +:109D4000E90209F007011BF802200A4112F0010F95 +:109D50000CBFFF20002009F10109FFF78FFFB9F1C7 +:109D6000580FECD1022E01D10134B6E70226DDE70F +:109D7000D07B002034590020955D0020965D0020A6 +:109D80000B234B4310B503EBE003094C00F0070233 +:109D900001209040E25C1043E054064B1A688A426E +:109DA000C8BF1960044B1A688A42B8BF196010BD59 +:109DB000965D0020D07B00203459002073B500252B +:109DC00004460DF107000E468DF80750FDF70EFB17 +:109DD000204B214A18781178CBB2204909888B4250 +:109DE00038BF0133C0B238BFDDB2A8422AD01578DF +:109DF0001378DBB2994286BF0133DBB200231370C4 +:109E00009DF80700FEF7F2F94FF6FF739D421ED052 +:109E1000134B1B6803EBC50243F83560ACB1114B23 +:109E200011491B88096805FB031504F1180354F850 +:109E3000041B45F8041B9C42F9D118239380002091 +:109E400002B070BD4FF6FF75DAE79480F7E70420A3 +:109E5000F6E700BF5C7700204C7700205A7700209F +:109E600054770020587700205077002070B5254B9C +:109E70004FF0FF324FF00051C3F88020C3F880212B +:109E8000C3F88420C3F884214FF4805388B00B605A +:109E9000EFF30580196841F204031C68002383F383 +:109EA000148883F3108883F3118883F31388C0F335 +:109EB000080028B981F308889646204708B070BD8D +:109EC000CDE90033CDE90233CDE904324FF08073A0 +:109ED0000793A1F1200306946D461C4608AE2A465E +:109EE00003CAB24220606160154604F10804F6D14D +:109EF00083F308884FF0FF339E466FF00603184740 +:109F0000DCE700BF00E100E0F0B503881F2B8BB059 +:109F1000044600F0D88026D8112B53D006D8012B48 +:109F200000F0E080102B3FD00BB0F0BD142B00F000 +:109F30005E811A2B31D0132BF6D10222ADF81020FE +:109F400002AA0592AD4A1488002304AA42F605210C +:109F50002046ADF81230FDF713FC85211A46204645 +:109F6000FDF71AFCE0E7512B00F0C2800ED8232B3E +:109F700000F0A180502B36D0212BD5D1002304A98D +:109F80008088ADF81030FDF703FCCDE7552B77D076 +:109F9000562B00F09D80522BC6D100231A4619463D +:109FA000A088FDF749FBBFE7944B82881A80944A4A +:109FB00012681C460AB10120904792492088FDF79B +:109FC000F5FBB1E78D4B4FF6FF721A808E4B1B6885 +:109FD0005C0701D4FDF7F2FB894B1B68002BA3D073 +:109FE00002209847A0E7894EC288B3889A429BD145 +:109FF000002504A88DF81050FDF7F8F98449854A2A +:10A00000086890420ED9471E0F6010F8013C824D3F +:10A0100005EBC31502F12103DB1B0A79DBB29A427F +:10A0200038BF0B719DF81000FEF7E0F8002D3FF4EB +:10A030007BAF228A04F11201284602F0D1F91822DE +:10A04000002104A8FDF76EF908238DF81030734B3A +:10A050000693734B0596CDE90735238AADF8243076 +:10A06000704B1B88172B03D82846FEF7D5F85BE703 +:10A070006D4904A8FFF7A2FE00283FF455AFF3E7AF +:10A08000C188822915D8CB1E98070DD0CB1F9BB253 +:10A09000013B5A4202F0030203F0030301F1FF31D6 +:10A0A00058BF5342C91A89B2544B1888FDF7C2FAF7 +:10A0B0003AE78321F8E7002204A98088CDE9042249 +:10A0C000FDF764FB30E74D4B00F10801188876E797 +:10A0D0008379002B7FF428AF484B13211888FDF7B4 +:10A0E00063FB21E7454B00211888FDF79FFA1BE72A +:10A0F0008379002B3FF418AF022B7FF415AF43494F +:10A1000000898A8990420D467FF40EAFA27B012A16 +:10A110007FF40AAF0022CDE90422ADF808308DF8B3 +:10A12000103001AB01200393344B8DF81600208AC8 +:10A13000ADF818001B88608AADF81A0004F114000D +:10A140000790ADF80A20098A02AA1846FDF718FB05 +:10A1500060B99DF80420D20708D440F2FD1204A98A +:10A160001846ADF81420FDF769FADDE6002204A9CF +:10A170001846ADF81420FDF761FA014600287FF477 +:10A18000D3AE182204A8FDF7CDF8237D234A8DF81D +:10A190001030022B0595069220D0062B0ED0012BF5 +:10A1A0000ED12248FDF7F6F9214B1A88214B1A806F +:10A1B000637D0893D4F81630099301E0637D08931A +:10A1C000069B002B3FF4B0AE164B1B88172B7FF677 +:10A1D000ABAE154904A8FFF7F1FDA5E6A27D637DAE +:10A1E00043EA0223124A1380124A1380E8E700234D +:10A1F0001A4619468088FDF7CDFA95E62A590020BF +:10A2000068750020D4CB0F008C74002038720020B9 +:10A21000846100200C7200208C61002085760F0084 +:10A2200051820F005877002071B70F0040CD0F000A +:10A23000007700200277002008B510461A4602F089 +:10A24000CFF8002008BD08B510461A4602F0C8F83D +:10A25000002008BD30B5114B1148DA6A5C6A9D6C6C +:10A26000AC2A02BF5B6BED18E41A85B02246294682 +:10A2700002F0C4F880B10B4BD3F800340BB1FDF7FA +:10A28000FDF8102200216846FDF74CF8A408684646 +:10A2900001950294FDF79EF905B030BD607800206D +:10A2A00000700F0000000140F7B5184D1849064630 +:10A2B0004FF4DC72284602F0A1F828B916B9002044 +:10A2C00003B0F0BDB047FAE7124C114923680122F0 +:10A2D0001F6920460023B8470246A8B95821281D07 +:10A2E000FDF73CFF294628604FF4DC720A4802F073 +:10A2F00077F823680096DD68074A05494FF4DC7358 +:10A300002046A8470028DAD00320D9E7607800204B +:10A3100000F00F0040590020187A00202DE9F04F7E +:10A3200002F6FF7585B02B0B0293284B1B780E1A93 +:10A330000746884614464FEA163B0BB9FEF720FA4B +:10A34000BBF1080F28BF4FF0080B4FEA0B33DFF8C3 +:10A35000809003930CB9224633E0029B1C489B4536 +:10A3600028BF9A46D9F8003038BF039E1B6938BF12 +:10A37000DA461D4652464FF00003394628BF2646AE +:10A38000A8470246E8B9D9F800100090CA68F31C43 +:10A39000154623F00303424639464846A84702467D +:10A3A00078B9029B0B4AA3EB0A030293136BA41B1D +:10A3B0003744B0441E441663FFF776FF0246002878 +:10A3C000C8D0104605B0BDE8F08F00BF945D0020F6 +:10A3D000405900206078002008B5164B42F2040274 +:10A3E000996C885802F1A34202F5471202F2D75243 +:10A3F00090421AD1D3E90C02904218D0B1F5805F97 +:10A4000004D10020BDE80840FFF74EBF121A02F643 +:10A41000FF7222F47F62014422F00F0200F58050A7 +:10A42000FFF77CFF0028ECD008BD0320FCE70020EC +:10A43000FAE700BF60780020034A0023036043600E +:10A4400083601363704700BF607800202DE9F04FF0 +:10A45000AB4D2B68DB0791B000F15081A94BAA4AA4 +:10A460001860AA4B1A602122013AD2B2FF2A40F0AA +:10A47000408100221A7109A802230492CDE90A2220 +:10A480000C920993FDF7A6F80446002840F02D81B0 +:10A490009F48FDF7C9F80446002840F02681FDF7E3 +:10A4A0004DFF0446002840F0208106210123CDE91C +:10A4B0000900984A0B90ADF82810202009A98DF8C2 +:10A4C00024308DF826300492FDF715FC4FF481728C +:10A4D000CDE9094409A9ADF826204020049A8DF859 +:10A4E00025300B94FDF707FC8322CDE9094409A927 +:10A4F000ADF826202320049A8DF824300B94FDF724 +:10A50000FAFB049A0B94184609A9CDE909448DF881 +:10A510002430FDF7F0FB4FF4B062099209A9049AC8 +:10A52000A120CDE90A44FDF7E6FB049A0B9409A9A2 +:10A53000A020CDE90944FDF7DEFB04A8FDF7DDFB13 +:10A540000446002840F0D180734A18211370024657 +:10A550007248FDF703FE724AD2F89C31984212D13C +:10A56000704C02F5CE7302F5DA7218685968264607 +:10A5700003C6083393423446F7D1186830602B681D +:10A5800043F002032B60112309A88DF81030FDF76A +:10A5900063F90446002840F0A8809DF8253009A8FA +:10A5A00001338DF82530FDF759F90446002840F0B5 +:10A5B0009C80D5F8009019F0020F15BF59495A49EF +:10A5C0008A69072218BF043192B204A8FDF7E8F89F +:10A5D0000446002840F089805448FDF7E3F804461B +:10A5E000002840F08280524B524D4FF6FF724FF0E0 +:10A5F000010A1A8002A94FF659632A4650468DF87F +:10A600000AA0ADF80830FDF7BFF8044600286CD169 +:10A61000A91C4948FDF70CF80446002865D10146FD +:10A620001C2209A8FCF77EFE9DF82430ADF80440FA +:10A6300043F004038DF824300223ADF80C30AB78DE +:10A640008DF80E3004F0F80343F003038DF8063064 +:10A650008023CDE90644ADF81C302B4601AE4FF007 +:10A66000110B03AF04AA09A933F8040B08948DF861 +:10A6700005B0CDE90476FDF785F8A0460446A0BBF9 +:10A6800001461C2209A8FCF74DFE9DF82430ADF8C8 +:10A69000044023F0180343F018038DF82430AB78FE +:10A6A0008DF80E301723CDE90644ADF81C302B464B +:10A6B00008F0E80848F0130804AA09A933F80C0BBD +:10A6C0000894ADF80CA08DF805B08DF80680CDE9A2 +:10A6D0000476FDF757F8044638B9FDF76FF80446DD +:10A6E00018B9074A49EA0A031360204611B0BDE8C9 +:10A6F000F08F1968481C18600A70B5E60024F4E76A +:10A700008C740020687500200C7200208461002089 +:10A7100000700F00B857002020780020A0F10F0033 +:10A7200000F00F0060610020E8C70F00D4CB0F00DD +:10A730002A59002038720020D8C70F0030B542686F +:10A74000527802F00F01082987B003460FD1036940 +:10A750001C6800250CB907B030BD2146257368463A +:10A76000FDF79AF86846FFF7E9FFA468F2E712F0F0 +:10A77000C00120D102F0300010280ED15A691170AA +:10A780005A6818695378946803F00F03072B09D1AE +:10A790000146204600F017F8DDE79006F0D55B692A +:10A7A0001970D8E71279214614B101F019FED2E7E9 +:10A7B000FCF7B8FDCFE78029CDD1006900219206D2 +:10A7C0000160C8D5EBE77FB50023CDE9023183787E +:10A7D000194490F903300491194403780591CDE9A7 +:10A7E00000003BB16846FFF7A9FF6846FDF72EFA67 +:10A7F0000028F7D107B05DF804FB00002DE9F04315 +:10A8000055686B7813F0C00489B006468C4617462D +:10A8100003D0402C6AD000240AE003F00F025E4906 +:10A8200003F03003102B51F8228020D004D8CBB194 +:10A83000204609B0BDE8F083202B1ED0302BF7D185 +:10A840007B6929781970072A0AD17B6838691A79D7 +:10A850002146FCF767FD7B6839699868FFF7B3FF0D +:10A860003A6940E03A692946C0470446E0E77B6917 +:10A8700001221A703A697968F6E7BCF1020FD7F83D +:10A88000149024D1042A22D804A9FDF71CF9044607 +:10A890000028C0D0069B2BB1796899F800304A791E +:10A8A0009A4205D8059B7360069B002BC0D0B2E787 +:10A8B00008793A6900FB032204A8C04728B199F837 +:10A8C0000030013389F80030E4E70446EAE799F8FC +:10A8D00000306A799A429ED93A692979581C89F8D8 +:10A8E000000001FB032279683046BDE7D2F81080F2 +:10A8F000454655F8043B13B9FDF782F9B5E702293F +:10A9000014D104A9FDF7DFF8002884D0D8F800306E +:10A9100079682A4604A89847044600283FF47BAF8C +:10A92000069B002BF2D1059B736081E701292BD098 +:10A930004CB24CB105297FF46EAF04220DEB02013D +:10A94000FDF7DAF8042424E00DF1040901340B2C9E +:10A950003FF461AF012249463046FDF7CDF80028AB +:10A960003FF459AF19F9013B002BEFDB0B4B04937C +:10A9700001ABCDE9053400230793D8F8003079689E +:10A980002A4604A8984770E7082201A9FDF7B4F801 +:10A9900008240028EAD13EE7B4C70F0003750F0072 +:10A9A0002DE9F04F8B788FB00025CDE904521A4481 +:10A9B00091F903300692CDE90055CDE902111A4410 +:10A9C000044607924FF00108A3682BBBDDE903346E +:10A9D00002A85D78FDF73AF90028F7D115F0300F9D +:10A9E00003D1039B1B7803B10134002C65D06309AC +:10A9F000002293425BD10EAA02EB830304F01F04F2 +:10AA00004FF0FF30C4F1200420FA04F453F8380C5E +:10AA1000231A5842584108E008A92046FDF720F8BB +:10AA200030B9A368002BD1D000200FB0BDE8F08F63 +:10AA3000089EDDF80CA0002EC8D0F70806F0070627 +:10AA4000039B1A78974204D15B7803F00F02082A1F +:10AA500058D102A8FDF7FAF8DDF80C90CA45EFD1FD +:10AA6000BD420DD8039A537803F00F03082B29D069 +:10AA700002A8FDF7EBF8039B9945F3D14FF0FF35A2 +:10AA800031462046FDF7BCF800289DD1CCE79B68F5 +:10AA90001B789F4233D1494608A8FCF7FDFE89F890 +:10AAA0000C8008AA31462046FFF7A8FE25E05DF895 +:10AAB00022100131B8D101329BE70120B5E79A4558 +:10AAC000DED081E71578BD42DAD8069BD4F808A01D +:10AAD000D3F80090A368B9F1000FF0D09A457FF445 +:10AAE00073AFD9F80030D3F800B0BBF1000FCED06F +:10AAF00033463A4649462046D847002894D0D9F8EC +:10AB00000890E7E713F0300F0FD1049B3F2B0CD8D0 +:10AB10005A090EA901EB820203F01F0352F8381CF8 +:10AB200008FA03F30B4342F8383CD4F80C90B9F11F +:10AB3000000F04D002AB324639462046C84702AA6D +:10AB400031462046FFF75AFE9EE7000070B50E4BD7 +:10AB50000E4C9A6B0E4E0F4D0F4921605C33C4E9C9 +:10AB600001320E4B0E4AE360002313600D4A31465A +:10AB700028461360FFF727FE324629462046BDE8E7 +:10AB80007040FFF70DBF00BF60780020F076002016 +:10AB900074750020A0C90F0003750F0021750F0008 +:10ABA000407500203C7500202DE9F7437F49D1E92D +:10ABB0000E329A420E4640F0F2807D4B1A7899464A +:10ABC00052B1FCF7D7FC7B4B4A6A18607A4B1A608B +:10ABD000012003B0BDE8F083FFF7B8FF002834D0B0 +:10ABE000764B93F89C5019460DB91B786BB3724B9A +:10ABF000704F00223A601A6098464DB1704D91F83E +:10AC00003831A5F199042022019225B91320E0E7FB +:10AC10002B466C4CF7E70BBB6B496C486C4A0968D8 +:10AC2000006801ABFCF7A6FBB0B92B78402B13D121 +:10AC3000684A6B1C413553F8041B42F8041BAB42B5 +:10AC4000F9D10198FEF752FC08B10520C1E794F84C +:10AC500058302BB90F20BCE70A20BAE71620B8E716 +:10AC600094F859100329F5D894F87130032B40F06B +:10AC70009880237B002BEDD02369342B40F0938008 +:10AC800043F20402237D1068534A90423FD113B32C +:10AC9000A26902B304F11400002243F20C0CD5B2F5 +:10ACA0009D4201D3122094E7BCF8005050F804EF05 +:10ACB000AE4502F10102F2D12379002B2DD00129FA +:10ACC000A36894BFB268F2689A428CBF0023012344 +:10ACD0002BBB10207DE799B9012BEDD9A269002A81 +:10ACE000EAD143F20C0204F1140015880A4650F828 +:10ACF00004CFAC45E0D00132D2B29A42F7D1D1E7CD +:10AD000011F1FF3318BF0123002BD5D1CAE713B1CE +:10AD1000A369002BC6D12379F6E701299AD1012333 +:10AD200089F8003011BB94F86830002B33D0E56E01 +:10AD3000002D8FD0C8F80050FCF71CFC2749081ADA +:10AD4000854207D9FCF700FC081A854221D824481F +:10AD5000FFF772FB002301212248C6E90431FFF707 +:10AD60006BFB7562FCF706FC386031E711F00105FA +:10AD700003D094F85A5005B1E56D8B07D8D594F8F7 +:10AD80006030002BD4D0184B626EC3F57E239A42FC +:10AD900003D904201DE70D46EFE71544C8E7082056 +:10ADA00017E7142015E7112013E700BF6078002093 +:10ADB0002C780020747400207074002074750020BA +:10ADC000AD760020787500203C750020407500208D +:10ADD00044750020E0770020DBE5B15100400F0012 +:10ADE000787800208478002000700F00F0B585B0DE +:10ADF0000E468C68694607461546FCF764FE88B126 +:10AE0000B06878B1737803F03003202B03D1294662 +:10AE10002046FFF7D8FC2A4621466846FFF7C0FDCA +:10AE2000019B7B6005B0F0BD2DE9F74F184D8346BF +:10AE30000E46284601A991469A46FDF755F920B3DA +:10AE4000BDF80470D5F8008018EB07041DD0182257 +:10AE50000021201DFCF766FA0123237148F807B092 +:10AE6000BDF80420BDF80630C4F808A0360B9A429D +:10AE7000E660C4F8149002D12846FDF765F9FDF7A5 +:10AE800079FB002003B0BDE8F08F0420FAE700BF93 +:10AE9000607400202DE9F74F174D83468A462846F7 +:10AEA00001A991469846FDF71FF910B3BDF804605B +:10AEB0002F68BC191DD018220021201DFCF732FA82 +:10AEC0000023237147F806B00C9BA360BDF8042053 +:10AED000BDF80630C4F814809A42C4E9039A02D13E +:10AEE0002846FDF731F9FDF745FB002003B0BDE82A +:10AEF000F08F0420FAE700BF6074002007B5142229 +:10AF000000211148FCF70EFA104B53E8021FD888B5 +:10AF1000B1EB314F4FF0000217BF89B240EA004059 +:10AF200041EA004004E05968B1EB314F08BF01220B +:10AF300043E802010029E8D18DF807209DF8073089 +:10AF4000002003B05DF804FB7874002060740020DA +:10AF5000F8B513681F2B04460D46164663D910F149 +:10AF6000080763D0002961D0836CC118372B4FF0DC +:10AF7000800003F10102087245D80933234404F12B +:10AF8000400200219A423BD1D4E91423A06C08214D +:10AF9000E1FB0023104612BA62641A0A194684F8CB +:10AFA000433084F842201A0C1B0EC4E9140184F8C3 +:10AFB0004030394684F841203846FDF7AFFD691E20 +:10AFC0000023626FDA4001F8012F226FDA400A7124 +:10AFD000E26EDA400A72A26EDA400A73626EDA40FA +:10AFE0000A74226EDA400A75E26DDA400A76A26DC2 +:10AFF000DA400833202B0A77E3D133600020F8BD14 +:10B0000003F8011BBEE7E31D00213F2A08D939469A +:10B010003846FDF783FD38220021FCF783F9B3E7BA +:10B0200001329954F1E748F21450E8E70E20E6E7C0 +:10B0300008B54FF4727200210848FCF773F9084A0A +:10B0400002231360074A1360074B00221A60074B64 +:10B05000AF221A60BDE80840FEF734BE965D0020BE +:10B060002059002024590020D07B00203459002092 +:10B070002DE9F04FDFF81881DFF8189185B0471EF1 +:10B0800017F8016F56B93D4B1A683D4B1B689A4241 +:10B0900071DC05B0BDE8F04FFEF714BE2E2ED8F8D7 +:10B0A0000040D9F8005059D02B2E59D0602E01D92C +:10B0B000203EF6B2303E5E2E32D8052396FBF3F3E7 +:10B0C00003EB8303F31A03EB4302F61A2D4B0092B2 +:10B0D00003EB46066B1D0193631C0293A31CAA4657 +:10B0E000039336F8022B009B42FA03FB1BF0040F7C +:10B0F00003D051462046FEF743FE1BF0020F03D05B +:10B1000051460298FEF73CFE1BF0010F03D051465A +:10B110000398FEF735FE019B0AF1010A9A45E0D13A +:10B120003B780A2B1ED1AB1D532BC9F80030A7DD8D +:10B1300015494FF45C72A1F1580001F051F9582201 +:10B1400000211248FCF7EEF80C4B00221A600C4B61 +:10B15000023D5722C9F800501A6091E75C26A9E722 +:10B160004026A7E70D2B0BBF02230434C8F800309C +:10B17000C8F8004084E705B0BDE8F08FD07B002020 +:10B18000345900205AC70F00EE5D002006610020F0 +:10B19000205900202459002008B5FFF769FF024814 +:10B1A000BDE80840FFF764BFC4CB0F0008B507280F +:10B1B0001CD8DFE800F0041517191B131B130C48EB +:10B1C0000C4BC3600022012340F6CD418360FDF7A4 +:10B1D0001BFA0948BDE80840FFF7DEBF0748F9E75A +:10B1E0000748F7E70748F5E70748F3E708BD00BF5A +:10B1F00060770020159B0F0079C90F0087C90F00E9 +:10B2000090C90F008DC90F0098C90F001FB547F6F0 +:10B2100030020023CDE901230DF10604CDF80B30F7 +:10B220001C2220FA02F101F00F01CBB20929D4BF90 +:10B2300030333733043A04F8013B131DF1D10023B6 +:10B2400001A88DF80E30FFF713FF04B010BD000009 +:10B250002DE9F04FADF5137D01460446102206A8F6 +:10B26000AC4DA847069B013347D0079B002B44D029 +:10B27000A948FFF791FF0698FFF7C8FFA748FFF717 +:10B280008BFF0798FFF7C2FFA548FFF785FF0898D7 +:10B29000FFF7BCFFA348FFF77FFF0998FFF7B6FF52 +:10B2A000A148FFF779FF069BB3F5772F25D09F487C +:10B2B000FFF772FF04F110060023079F0393B146C6 +:10B2C000002F1EDC089A039B9A4234D09848FFF75F +:10B2D00063FF9848FFF760FF0398FFF797FF9648D2 +:10B2E000FFF75AFF9448FFF757FF0023934A94490A +:10B2F00094485293529B934217DD0DF5137DBDE8A0 +:10B30000F08FB7F5807FB846A8BF4FF480784946E4 +:10B31000424612A8A84703AA414612A8FCF71EFFFE +:10B32000C1440390A7EB0807CAE7C1F80006529B87 +:10B3300001335293DEE78448FFF72EFF8348FFF77F +:10B340002BFFDDE906A9B34652ABB9F1000F01D1DD +:10B3500001272FE0B9F5807FC84628BF4FF48078D9 +:10B36000184642465946A84752AB184600271AF8D5 +:10B37000072010F801CB62450AEB070167D074483B +:10B38000CDE90021FFF774FE01990846FFF73EFF63 +:10B390006948FFF701FF52ABD85DFFF737FF6D48F3 +:10B3A000FFF766FE009A1046FFF730FF6248FFF78E +:10B3B000F3FE00276848DFF8B881FFF7EDFE0623AB +:10B3C00001210AA88DF828301C3CC04700230493B3 +:10B3D000049BB3F57A7F42DB02238DF828301C22D0 +:10B3E000230C002164BA0BA88DF82930ADF82A404F +:10B3F000FBF798FF20210AA8C047584CA047C30775 +:10B40000FCD4002F40F081805548FFF7C5FE554819 +:10B41000FFF7C2FEDDE9068472B6534BDFF820C1A8 +:10B42000DFF820E1CDF80080A146224604EB0801B8 +:10B430000220002A16DCDFF830A14746B9F1000FE0 +:10B440002CDC4444009BA34259D1FCF745F801375A +:10B45000B8458CD1C344C244A9EB080975E7049BE5 +:10B460000133B4E7A1EB020AC3F80405D3F800B432 +:10B47000BBF1000FFAD0C3F808A5D3F800A4BAF1C5 +:10B48000000FFAD0C3F80475D3F800A4BAF1000F86 +:10B49000FAD0A2F58052CCF800E6CAE7B9F5807F71 +:10B4A000CB46A8BF4FF4807B5A46314652A8A847E6 +:10B4B0003B4652AA012000215F44CAF80405DAF88D +:10B4C00000C4BCF1000FFAD052F804CBC3F800C09E +:10B4D000DAF800C4BCF1000FFAD0CAF80415DAF8A3 +:10B4E00000C4BCF1000FFAD004339F42E5D1144BE5 +:10B4F000144AC3F800265E44A9EB0B099EE7009AA4 +:10B5000012F8013B009205939CE71848FFF744FEB0 +:10B51000F3E600BFA5580020F4C90F0001CA0F00D0 +:10B5200007CA0F000DCA0F0012CA0F001BCA0F0076 +:10B5300027CA0F0034CA0F00C6CB0F003F4B4C0088 +:10B54000000001403546526E41CA0F0048CA0F0044 +:10B5500053CA0F005CCA0F0060CA0F00E3580020F6 +:10B560006FCA0F0083CA0F0000E001408FCA0F00AE +:10B57000535800202DE9F0436D4D6E4C89B00746BD +:10B580000026641B1423B4FBF3F4A6422AD118222C +:10B59000002102A8FBF7C6FE04238DF80830664C94 +:10B5A000664BD3F80080236D434540F0BC80644B6C +:10B5B0001E68644B93F89C2003F1A4050833002A0D +:10B5C00008BF1D464FF0200901AB5F4ACDF804903B +:10B5D00041463046FBF7CEFEC8B117255B48FEF763 +:10B5E0002BFF28E02B6813B901361435CDE7DB6952 +:10B5F000284698470028F7D0554B1B88172B03D9AE +:10B6000054493846FEF7DAFB09B0BDE8F0834A46F4 +:10B6100005F16F014C4800F0F1FE0028DDD195F8EE +:10B6200055305BBB012223626B68E262A360A36CAE +:10B63000C4E909830125202200214748FBF772FE57 +:10B64000F422FF214548FBF76DFE0A2D4FF0000361 +:10B65000236388BF424BA66484BF0B3D1D70414CE1 +:10B6600088BF0B258DF80950D7E9011302A8984728 +:10B67000002CC9D02046FEF717FEC5E703F00201F3 +:10B68000DB074BD542F20403F05803F1A34303F563 +:10B69000471303F2D753984243D1AB6D03F5FF52E2 +:10B6A00003F6FF731F32C3F30B03D31A42F20802EF +:10B6B000B2589A4235D343F204031B6883421BD12C +:10B6C0004FF440531B78142B89BF43F2140300221C +:10B6D0001A68254B88BFB2FBF3F206F500531B78BE +:10B6E000142B89BF42F214030023F3581E4888BF6D +:10B6F000B3FBF0F39A420CD099B11C48FEF79CFEC4 +:10B70000AC23E362AB6D6363002990D06B68E360A8 +:10B710008DE7002914BFAC23A523F2E7AA23E36237 +:10B72000F2E705255AE701238DF8093000249BE74D +:10B730004059002054590020607800207074002087 +:10B7400074740020747500209574002084780020A3 +:10B750005877002075B50F0098780020BC7800203D +:10B7600064750020C9750F0040420F0078780020F2 +:10B77000F0B5044689B0162200210DF10A00FBF74E +:10B78000D1FD23788DF8083001228DF809200C2B8B +:10B7900000F2B381DFE813F00D0079000F007900AB +:10B7A0007900B1017900700079006E001C002F0053 +:10B7B00074008DF80C20D4E9011302A898479DF875 +:10B7C0000930012B00F08E81A64B05201B6888E113 +:10B7D0004FF08053D3F800210392D3F80421049250 +:10B7E000D3F80C2192020692D3F81021920205920E +:10B7F0001B690793DFE743F204039B491D680A6A4C +:10B800009A48854214BF01230223012A227C08BFE3 +:10B81000013352B902238DF80C30CB680493944B5A +:10B820000593C3F57E230693C5E7012A12D185420D +:10B8300010D14FF440531B78142B8ABF43F21403EA +:10B8400000231B6804934FF48053059343F20803CD +:10B850001B68E8E79A4209D201238DF80C308B6807 +:10B860000493FBF771FE05908B69DCE7FF238DF8ED +:10B870000C30A0E7237CFAE7238AADF80C309AE776 +:10B88000784B07201B68984795E7062B794A01D02B +:10B89000012B01D1216911701178012904D00229ED +:10B8A00079D000231370C0E0013B072B83D801A29D +:10B8B00052F823F0D5B80F00B7B70F008BB90F00BF +:10B8C00059B90F00B7B70F0085B90F00B7B70F0010 +:10B8D00009B90F00634B03201B6898476669002E67 +:10B8E00077D0B6F5807F00F283805F4D624B0021F8 +:10B8F0001C2205F13C0019702963FBF713FDAE63B0 +:10B9000001238DF8093056E7574DA68AE86BAB6BDB +:10B9100032189A421ED827695C303246394628448C +:10B9200000F05EFDEB6B05F14002334431463846D2 +:10B93000EB63FCF713FC012328648DF80930EB6BF3 +:10B9400003932B6C0493E368002B3FF434AF20691E +:10B95000984730E70323F0E7FFF726F90A2804D9D0 +:10B96000464B0B3818700B23CBE701288DF80900E4 +:10B970007FF421AF0020FEF797FC00283FF41BAFB7 +:10B980000A23BEE74FF480730593374BDA6B1B6CC9 +:10B99000039204930FE7013B072B3FF60CAF01A284 +:10B9A00052F823F0C5B90F00B7B70F00B1BA0F00B6 +:10B9B000BDBA0F00B7B70F00E9BA0F00B7B70F0055 +:10B9C0002FBA0F002C4B1B780BB9082399E762693B +:10B9D0000AB9032395E7C2F30B0333B1224B28497D +:10B9E0005B6D096813448B42F3D1B2F5805F01D9D6 +:10B9F000042386E71C4B2248596D00685518854280 +:10BA0000E3D85A64DA6C196519639A641D481E4BB1 +:10BA100062691E68036802F6FF721D69120B00233B +:10BA20003144A84700283FF4C6AE052369E7124B0E +:10BA30001B78002BC9D00C4DA38AD5E91421521ACA +:10BA4000696C1A448A42C4D80F4A0E481768296B99 +:10BA50000268E6680096D66822693944B047A8B102 +:10BA6000E36874E76C75002060780020DBE5B15175 +:10BA700000700F001C5900202C78002064750020F5 +:10BA8000707400204059002074740020A28A2B6B2F +:10BA900013442B63A68A2B6D1E442E65A18A206950 +:10BAA00005F14802FCF75AFBA864CDE9036082E681 +:10BAB000134B9A6C1B6D049203937CE6104BD3E9F5 +:10BAC0001402596C821A8A427FF47FAF9A6C5865CF +:10BAD000002120465964DA64FFF74CFD094B1B68CE +:10BAE0000420984709B0F0BD054B9A6C1B6D039379 +:10BAF0004FF48053049205935DE6022301E700BFF3 +:10BB0000607800206C750020044B002282B01A601F +:10BB10001B680193019B02B0704700BF0001014008 +:10BB20001EF0040F0CBFEFF30880EFF3098000F064 +:10BB300001B800BF70B5144B144A0C21D21AB2FBE5 +:10BB4000F1F2816911F8025C044635B900690021FF +:10BB5000914205D1012323600EE04FF0FF30F6E75C +:10BB60001E68AE420CD1461C07D19D68D4E9000185 +:10BB7000D4E90223A847206070BD5E688642F4D0F5 +:10BB800001310C33E4E700BF5CCD0F0068CD0F003E +:10BB900007B50A4B00930A4A0A4B934208BF002399 +:10BBA0000193019B13B903B05DF804FBD3E90020B6 +:10BBB00090476846FCF7F2F8F3E700BF24CD0F008A +:10BBC00088CD0F0078CD0F0008B54FF080430022DC +:10BBD000C3F80C21C3F81021C3F838254FF0805268 +:10BBE00003F54043D2F80414C3F82015D2F8081422 +:10BBF000C3F82415D2F80C14C3F82815D2F8101481 +:10BC0000C3F82C15D2F81414C3F83015D2F8181450 +:10BC1000C3F83415D2F81C14C3F84015D2F8201418 +:10BC2000C3F84415D2F82414C3F84815D2F82814E0 +:10BC3000C3F84C15D2F82C14C3F85015D2F83014B0 +:10BC4000C3F85415D2F83414C3F86015D2F8381478 +:10BC5000C3F86415D2F83C14C3F86815D2F8401440 +:10BC6000C3F86C15D2F84424C3F87025FCF786F8A5 +:10BC700010B12E4B2E4A1A60FCF780F818B12D4BEC +:10BC8000FB22C3F81825FCF779F848B12A492B4B59 +:10BC90000A681B6822F00F0203F00F0313430B60C6 +:10BCA000FCF76CF818B1264B4FF400721A604FF095 +:10BCB0008043D3F80024D20744BF6FF00102C3F8D9 +:10BCC0000024204AD2F8883043F47003C2F8883048 +:10BCD000BFF34F8FBFF36F8F4FF01023D3F80C32A9 +:10BCE000DB071ED5184B0122C3F80425D3F8002426 +:10BCF000002AFBD04FF01022D2F80C3223F00103BF +:10BD0000C2F80C32104B1A46D3F800140029FBD0AD +:10BD10000021C3F80415D2F80034002BFBD0FBF748 +:10BD2000DBFB0A4B0A4A1A6008BD00BF8C56004074 +:10BD30004881030000F00040E40E0040580200106B +:10BD40004096024000ED00E000E00140185900205C +:10BD50000090D003024B034A1B681068184700BFCD +:10BD6000B8740020307200202DE9F04F4FF0A0434E +:10BD70000C22C3F844278BB000211320FDF708FFE5 +:10BD80004FF08043D3F8005415F00B0F45D115F058 +:10BD90000F0407D14FF47A764FF47A70FDF77CFEEA +:10BDA000013EF9D1FDF7ACFEB8BBB4BB214608207B +:10BDB000FDF7EEFE0720FDF7EBFEFDF7FDFEB923D4 +:10BDC00001218DF8083002A8A44B98470220FDF706 +:10BDD00063FE01211320FDF7DBFEFDF791FE014616 +:10BDE0000028FAD11320FDF7B7FE4FF0A0439C4A7C +:10BDF000C3F84427D3F8442722F44032C3F8442739 +:10BE0000D3F8442742F44032C3F844274FF080432C +:10BE10000122DA67C3F80025FEE700210520FDF7BF +:10BE2000B7FE01211A20FDF7B3FE01211B20FDF70B +:10BE3000AFFE01210720FDF7ABFE01210620FDF733 +:10BE4000A7FE01210820FDF7A3FE864B8648874CFC +:10BE500043F001039847FFF7EBF8FFF7E9F8E9072C +:10BE600002D52046FFF798F96D106278631C002A0E +:10BE700072D15B780234002BF1D14FF080434FF048 +:10BE8000FF32C3F800247A48FFF786F9FDF738FE41 +:10BE9000044668B97748FFF77FF9FDF78DFE02A9E0 +:10BEA0002046FDF713FE002858D17348FFF774F9B8 +:10BEB0007248FDF7F1FD724B724A1A60724A734B79 +:10BEC000136000211046FCF7E1F8064600920028B6 +:10BED00040F0BE806E4C6F494FF4DC72204600F09B +:10BEE0007FFA25686A1C00F0A58032465821201D83 +:10BEF000FCF734F9854240F09D80E36AA52B00F001 +:10BF0000948100F28980012B00F0D480FDF7F8FDC8 +:10BF1000236A0546002B40F08F815F48FFF73CF90C +:10BF2000002D00F0B7815D485D4EFFF7A1F84FF49A +:10BF30002065FDF7E5FD002800F0A281002D00F04E +:10BF40007E8140F2E730FDF7A7FD6B0602D1304657 +:10BF5000FFF78EF8013DECE71C4686E74CF25235C0 +:10BF6000A046504E504F53E09DF80C302E2B2AD156 +:10BF70009DF80D30662B26D19DF80E30692B22D10D +:10BF80009DF80F30722B1ED19DF810306D2B1AD1F9 +:10BF90009DF81130772B16D19DF81230612B12D1FC +:10BFA0009DF81330722B0ED19DF81430652B0AD1F9 +:10BFB0009DF815303BB93D48FFF7EEF808F1200039 +:10BFC000FFF746F974E7029C24F07F44233444448D +:10BFD00024F00309C145FFF468AF09F12003B3F170 +:10BFE000C14F3FF662AF02A94846FDF76FFD70B939 +:10BFF000344004F580593C4414F1C14F7FF655AFED +:10C0000002A94846FDF762FD00283FF44EAFC8463E +:10C01000013DA9D1264849E7AA2B00F00A81AC2BA3 +:10C020007FF474AFFEF7D8F9002840F00081FEF7E6 +:10C0300011F9FCE04FF4DC7200211548FBF772F9AE +:10C04000012300206360FEF72FF900283FF455AF6D +:10C05000FDF70CFF00200BB0BDE8F08F5358002017 +:10C060000C000300B0C80F0000C4090038C70F005F +:10C07000DCCB0F00E5CB0F00F3CB0F0020A10700B6 +:10C0800028780020ADB10F004059002080CC0F006F +:10C090006078002000F00F001BCC0F0029CC0F00AF +:10C0A00066CC0F0000F0FFFF0010809F0CCC0F004B +:10C0B000FDCB0F00A16C656AFBF746FA814240F0A8 +:10C0C0003981FBF741FA00222946FCF747F8A36AB9 +:10C0D000984202BF0123C4E90703A56100259A48DD +:10C0E000FEF7AAF9994B9A4800221A70FEF7DCF87D +:10C0F00001460028ACD1002D00F0CF80236A012B2F +:10C1000040F0CB80E56945B1FBF71EFA0A46A1690C +:10C11000FCF724F8854240F0C08042F210768D4B47 +:10C120001B780BB9FCF72CFB8B4B8C4FDFF8AC82E8 +:10C130003B608B488B4D8C4903F58473C8F8003005 +:10C14000002303702B7018230B80884B20221A8049 +:10C150004FF080429A46D2F81CC501901CF0B10FF6 +:10C1600018BFD2F81C3582481CBF03F04E03C2F83A +:10C170001C3589467F4A3146FCF75EFA7E4B7F4A82 +:10C180001A600020FBF76CFB7D4E7E4AB61AF6085B +:10C190004FF0000B5E457C4940F08180009A7B4B5C +:10C1A0007B4813600021FBF7ABFE00287FF450AF03 +:10C1B000A36B002B7ED10023764E774A3370774BEA +:10C1C0009B1ADC08764B012119704FF0000B5C457F +:10C1D0007AD102221A70734C734900232360734B87 +:10C1E0006360202204F10800FBF776FD20227049ED +:10C1F00004F12800FBF770FD6E4B23603378002BB1 +:10C200006CD16D4B604A1A606C4B6D4C00221A70F9 +:10C21000D4F800340BB1FBF731F9019B2A781B7875 +:10C220009A4260D1FBF755F9F2E7FEF7D5F8012500 +:10C2300055E7FEF70FF851E700287FF474AE614828 +:10C24000FEF7AAFF6048FDF727FC5D4B01214FF484 +:10C250002032C3F80C15C3F80425D3F808250A4387 +:10C26000C3F80825594A1960C3F80026D4F85C3190 +:10C27000D4F89C211340013351D1FDF7F7FDE7E6D7 +:10C28000002DDCD0FEF7D4FE5148FEF785FF514863 +:10C29000FEF782FF47F2305641E7FBF71DF952F8EF +:10C2A0003B300846984700287FF4D2AE0BF1010BD3 +:10C2B000344A6FE7FEF74AFC00283FF47CAF636A1C +:10C2C000003318BF012377E752F83B108847002856 +:10C2D00081D10BF1010B324B2F4A78E7FEF764FC5A +:10C2E00001288ED0B4E62B783A68B9F80060D8F807 +:10C2F0000000DBB219B202EBC10C03FB060052F8DE +:10C300003120BCF8041090472B78BAF80020DBB23B +:10C310009A4286BF0133DBB200232B707DE74FF4D6 +:10C320007F20FBF713FD57222B494FF47F20FBF7AB +:10C33000EBFCA2E7236BEA1A19441844FDF7EEFF61 +:10C3400000287FF4CBAEBCE68478002094740020F3 +:10C35000C1740F00945D00207459002054770020B0 +:10C360004C7700205C770020587700205A77002017 +:10C370004C720020FD740F0024780020E9870F0024 +:10C3800048CD0F0040CD0F0061780F00A0CC0F000A +:10C39000405900202C78002040CD0F0040CD0F00E8 +:10C3A0002178002004770020C0CC0F00A0CA0F0025 +:10C3B000E0CC0F007052464D6C7500206475002073 +:10C3C0000000014072CC0F00A08601003546526E7D +:10C3D000DCCB0F0068CC0F00607800205077002085 +:10C3E0000A44914200F1FF3300D1704710B511F8B3 +:10C3F000014B03F8014F9142F9D110BD30B501391D +:10C400000024A24201D1002005E0035D01340D5D4E +:10C41000AB42F6D0581B30BD53B94AB9002908BF0A +:10C4200000281CBF4FF0FF314FF0FF3000F074B90F +:10C43000ADF1080C6DE904CE00F006F8DDF804E07B +:10C44000DDE9022304B070472DE9F047089E044659 +:10C450008846002B40F085808A42154648D9B2FABA +:10C4600082F24AB1C2F1200701FA02F320FA07F77B +:10C47000954047EA030894404FEA154E230CB8FB59 +:10C48000FEF71FFA85FC0EFB178843EA084307FBFB +:10C490000CF1994209D9EB1807F1FF3080F0E380E5 +:10C4A000994240F2E080023F2B445B1AA4B2B3FBF6 +:10C4B000FEF00EFB103344EA034400FB0CFCA445E1 +:10C4C00009D92C1900F1FF3380F0CB80A44540F24C +:10C4D000C88002382C4440EA0740A4EB0C04002733 +:10C4E0001EB1D4400023C6E900433946BDE8F087B9 +:10C4F000002A53D0B2FA82F2002A40F0B680491BDB +:10C500004FEA154E1FFA85F80127B1FBFEFC230CFC +:10C510000EFB1C1143EA014308FB0CF1994207D9B9 +:10C52000EB180CF1FF3002D2994200F2EC80844605 +:10C53000591AA3B2B1FBFEF00EFB101443EA0444F7 +:10C5400008FB00F8A04507D92C1900F1FF3302D2EF +:10C55000A04500F2DC801846A4EB080440EA0C4039 +:10C56000BEE78B4208D9002E78D00027C6E900012B +:10C5700038463946BDE8F087B3FA83F77FB98B4276 +:10C5800002D3824200F2BD80841A61EB03030120D2 +:10C590009846002EA9D0C6E90048A6E7FFDEC7F1FD +:10C5A0002005BB4022FA05FC4CEA030C01FA07F413 +:10C5B00020FA05F821FA05F34FEA1C4E48EA040474 +:10C5C000B3FBFEF9210C0EFB19331FFA8CF841EA7C +:10C5D000034309FB08FA9A4502FA07F200FA07F149 +:10C5E0000BD91CEB030309F1FF3080F088809A45DA +:10C5F00040F28580A9F102096344A3EB0A03A4B2C7 +:10C60000B3FBFEF00EFB103344EA034400FB08F8D2 +:10C61000A04508D91CEB040400F1FF336BD2A04500 +:10C6200069D90238644440EA0940A4EB0804A0FB3D +:10C6300002894C45C6464B4654D351D0002E69D092 +:10C64000B1EB0E0264EB030404FA05F522FA07F3DA +:10C65000FC401D43C6E90054002746E737463046F4 +:10C6600043E7184637E707461FE7C2F1200320FAE1 +:10C6700003F7954001FA02F021FA03F34FEA154E51 +:10C680003843010CB3FBFEF71FFA85F80EFB173396 +:10C6900041EA034107FB08F38B4204FA02F407D98D +:10C6A000691807F1FF3C28D28B4226D9023F294462 +:10C6B000CB1A81B2B3FBFEF00EFB103341EA03410B +:10C6C00000FB08F38B4207D9691800F1FF3C10D238 +:10C6D0008B420ED902382944C91A40EA074714E7A9 +:10C6E0004145ABD2B8EB020E69EB0C0201381346A0 +:10C6F000A4E76046F0E7184695E76746D8E7814625 +:10C700007BE7384645E7ACF1020C2B4410E70238D2 +:10C710002C4421E73746E8E6704700BFF8B500BF74 +:10C72000F8BC08BC9E467047F8B500BFF8BC08BC12 +:10C730009E467047B857002050494E005741544319 +:10C7400048444F47005357205245534554004C4FDF +:10C75000434B5550004F46460000D75D7552957CBF +:10C760001513FF1DFF7F645ABF7EA91ABF7E40408C +:10C77000922E0011922E6040823C554BF94D504B49 +:10C78000423DFE572559F57B255B3E577F594A7937 +:10C790008A794A59775F9E656D5BAD6B2D5B155746 +:10C7A0007B5B545B527B5175D655ED076D0492044B +:10C7B0001505D527077A0F00AB790F0039790F00DF +:10C7C000E97B0F00CF7B0F00917B0F00517B0F00A7 +:10C7D000EDAD0F000000000050EADA308883B89F0A +:10C7E000604F15F30000C98E44667554617267008E +:10C7F0000010020008200001FFFFFFFFFFFFFFFF06 +:10C80000FFFFFFFF0000000000000000000000002C +:10C8100001000000FFFFFFFF512563FCC2CAB9F30E +:10C82000849E17A7ADFAE6BCFFFFFFFFFFFFFFFFE7 +:10C8300000000000FFFFFFFF96C298D84539A1F421 +:10C84000A033EB2D817D0377F240A463E5E6BCF8CD +:10C8500047422CE1F2D1176BF551BF376840B6CB98 +:10C86000CE5E316B5733CE2B169E0F7C4AEBE78E94 +:10C870009B7F1AFEE242E34F4B60D2273E3CCE3B09 +:10C88000F6B053CCB0061D65BC86987655BDEBB3AB +:10C89000E7933AAAD835C65A45990F0049920F0036 +:10C8A000EB980F009D900F000000000000000000BA +:10C8B0000338FDD870470000011101FF010000009E +:10C8C00000000000021702FE9400000000C90F00E3 +:10C8D0000000000000000000000000000101000056 +:10C8E000010000000000000002050000210000001F +:10C8F0000000000000000000000000000000000038 +:10C90000011104FC0400000000000000021104FCFE +:10C910000400000000000000032104FC04100000DB +:10C9200000000000041101FF0100000000000000F1 +:10C93000051102FE0400000000000000061104FCC6 +:10C940000400000000000000071104FC04000000C7 +:10C9500000000000081701FF22000000DCC80F00E3 +:10C96000091001FF0100000078C90F00000000005D +:10C9700000000000000000000042544E31203D2025 +:10C980005245424F4F54004552524F520044495372 +:10C99000434F4E4E45435400535441525445440076 +:10C9A000011704FC98000000B8C80F00021704FC2F +:10C9B000DC000000C4C90F000000000000000000FF +:10C9C000000000000107000098000000B8C80F0038 +:10C9D000020100000100000000000000030500004B +:10C9E0004100000000000000000000000000000006 +:10C9F00000000000464C4153482048454144455200 +:10CA0000002041444452002053495A4500204352DB +:10CA100043002056455253494F4E00435243205441 +:10CA20004553542E2E2E00435243204D49534D4121 +:10CA3000544348004E4F5420464C415348494E47BA +:10CA400000435243204F4B0054455354494E472E08 +:10CA50002E2E0044494646204154200020562000F6 +:10CA600052454D4F5645204845414445522E0046BB +:10CA700049524D5741524520444946464552454E3C +:10CA8000542E00464C415348494E472E2E2E00420C +:10CA9000494E415259204D4154434845532E0000C0 +:10CAA0002800480000204000B18C0F00B98A0F0018 +:10CAB000598C0F0051AF0F002000000078000000DB +:10CAC00000000000982F8A4291443771CFFBC0B517 +:10CAD000A5DBB5E95BC25639F111F159A4823F9249 +:10CAE000D55E1CAB98AA07D8015B8312BE853124A2 +:10CAF000C37D0C55745DBE72FEB1DE80A706DC9B63 +:10CB000074F19BC1C1699BE48647BEEFC69DC10F0E +:10CB1000CCA10C246F2CE92DAA84744ADCA9B05C4A +:10CB2000DA88F97652513E986DC631A8C82703B00D +:10CB3000C77F59BFF30BE0C64791A7D55163CA061B +:10CB400067292914850AB72738211B2EFC6D2C4D27 +:10CB5000130D385354730A65BB0A6A762EC9C28115 +:10CB6000852C7292A1E8BFA24B661AA8708B4BC2AB +:10CB7000A3516CC719E892D1240699D685350EF4D5 +:10CB800070A06A1016C1A419086C371E4C7748278C +:10CB9000B5BCB034B30C1C394AAAD84E4FCA9C5B02 +:10CBA000F36F2E68EE828F746F63A5781478C88453 +:10CBB0000802C78CFAFFBE90EB6C50A4F7A3F9BE35 +:10CBC000F27871C60D0A0000001000000400000099 +:10CBD000010000000600180000005802424C2032FC +:10CBE0007632300A00434845434B2053544F52415C +:10CBF0004745004E4F204E455720465700544F4F53 +:10CC0000204D414E592046494C455300464F554E04 +:10CC100044204649524D574152450042414E4B3007 +:10CC200020494E56414C49440052454C45415345DC +:10CC30002042544E3120464F52204446550D0A4260 +:10CC4000544E3120544F20424F4F540D0A0D0A3C90 +:10CC500020202020202020202020202020202020D4 +:10CC60002020203E0D003D004446552053544152A3 +:10CC700054000D0A424F4F54494E472E2E2E0000AD +:10CC80008D800F0081800F0039A20F001D800F00E2 +:10CC9000B97F0F00F97E0F00F17E0F00A97F0F0012 +:10CCA000017F0F00FDAE0F0047A20F0095AE0F00F1 +:10CCB00029AE0F00FD7E0F00F57E0F00E17E0F0014 +:10CCC0004901B952C5EF41DE27476A5527B31CE732 +:10CCD0002D1ECB0FA00C3792BE6AB2E99B240395A0 +:10CCE0006593690B5EF09CFDA5C02CEEF1ECA5A14F +:10CCF000470A9B3F814C5FD407D8A31404C609D3CD +:10CD000068CD0F0070CD0F000800000088CD0F0027 +:10CD100090CD0F000800000090CD0F0098CD0F00BF +:10CD20000800000078CD0F0088CD0F00080000003B +:10CD300070CD0F0078CD0F0008000000000000004B +:08CD40004DA40F00D5820F0085 +:10CD4800846100200C7200202D7200208C6100206C +:04CD58008000000057 +:0CCD5C00000000000300000009760F003A +:08CD6800099F0F00000000000C +:08CD700055850F0000000000D2 +:10CD7800457E0F0000000000B57D0F000000000098 +:08CD8800CD7E0F000000000049 +:08CD9000D5830F000000000034 +:08CD9800A8A4FF7F01000000C8 +:10CDA0000000000000000000000000000000000083 +:10CDB0000000000000000000000000000000000073 +:10CDC0000000000000000000000000000000000063 +:10CDD0000000000000000000000000000000000053 +:10CDE0000000000000000000000000000000000043 +:10CDF0000000000000000000000000000000000033 +:10CE0000F0B501444FF0A0434FF400444FF4803597 +:10CE100010F8016B072246FA02F7FF074CBFC3F870 +:10CE20000845C3F80C4512F1FF32C3F80855C3F8A2 +:10CE30000C55F0D28142EBD1F0BD38B54FF0A04493 +:10CE40004FF48045C4F80C55FFF7DAFFC4F80855D5 +:10CE500038BD4FF0A0434FF4004270B50144C3F811 +:10CE60000C254FF4803608240022C3F80865D3F857 +:10CE70001055C3F80C65C5F34035013C45EA420244 +:10CE8000F3D100F8012B8142EDD170BDF7B503233A +:10CE90008DF804304FF0A0440B0C49BAADF80610E1 +:10CEA0004FF48045042117468DF805300646C4F836 +:10CEB0000C550DEB0100FFF7A3FF39463046FFF795 +:10CEC000C8FFC4F8085503B0F0BD37B54FF0A04413 +:10CED00005234FF480458DF807300DF10700C4F8A5 +:10CEE0000C550121FFF78CFF0DF107000121FFF721 +:10CEF000B0FFC4F808559DF8070003B030BD00002E +:10CF00000090D003010000000200000002000000B9 +:10CF1000FF00FFFF00100140110004005700000057 +:08CF200025720F0001720F00E1 +:10CF28000000000000000000D9750F00001000008C +:04CF380000001000E5 +:020000020000FC +:020000041000EA +:0410140000700F0059 +:0410180000E00F00E5 +:04000003F00073395D +:00000001FF diff --git a/apps/fwupdate/custom.html b/apps/fwupdate/custom.html index 4809bd5a5..066d658be 100644 --- a/apps/fwupdate/custom.html +++ b/apps/fwupdate/custom.html @@ -17,7 +17,7 @@