From e3c3bded3a37125d14d888eba56e124c7bfb5800 Mon Sep 17 00:00:00 2001 From: cryptofyre Date: Fri, 19 Nov 2021 17:02:28 -0600 Subject: [PATCH] Add base files from AME --- .gitignore | 8 + .gitmodules | 3 + .gitpod.Dockerfile | 4 + .gitpod.yml | 2 + CODE_OF_CONDUCT.md | 132 ++ SECURITY.md | 16 + dockerfile | 4 + index.js | 105 + package.json | 149 ++ resources/apple-music-electron.desktop | 10 + resources/appx/Square150x150Logo.png | Bin 0 -> 9632 bytes resources/appx/Square44x44Logo.png | Bin 0 -> 2290 bytes resources/appx/Wide310x150Logo.png | Bin 0 -> 6987 bytes resources/appx/logo.png | Bin 0 -> 100083 bytes resources/content/oobe/oobe.webm | Bin 0 -> 1041519 bytes resources/content/startup.webm | Bin 0 -> 515812 bytes resources/css/ameframework.css | 1039 ++++++++++ resources/css/custom-stylesheet.css | 778 ++++++++ resources/css/frame_Windows.css | 142 ++ resources/css/frame_macOS_emulation.css | 91 + resources/css/frame_macOS_emulation_right.css | 123 ++ resources/css/lyricer.css | 182 ++ resources/css/macosScrollbar.css | 27 + resources/css/streamerMode.css | 53 + resources/css/transparency.css | 41 + resources/entitlements.mac.plist | 12 + resources/functions/app-init.js | 163 ++ resources/functions/handler.js | 1467 ++++++++++++++ resources/functions/init.js | 234 +++ resources/functions/load.js | 238 +++ resources/functions/media/discordrpc.js | 121 ++ resources/functions/media/lastfm.js | 155 ++ resources/functions/media/mpris.js | 119 ++ resources/functions/splash.js | 30 + resources/functions/utils.js | 395 ++++ resources/functions/win.js | 407 ++++ resources/functions/wsapi.js | 292 +++ resources/html/cast_device.html | 86 + resources/html/eq.html | 45 + resources/html/itunes_remote.html | 80 + resources/html/oobe.html | 827 ++++++++ resources/html/outputdevice.html | 23 + resources/html/preferences-footer.html | 31 + resources/html/preferences-main.html | 768 ++++++++ resources/html/theme-options.html | 29 + resources/html/usermenu.html | 55 + resources/html/zoo.html | 32 + resources/icons/icon.icns | Bin 0 -> 21075 bytes resources/icons/icon.ico | Bin 0 -> 109404 bytes resources/icons/icon.png | Bin 0 -> 11236 bytes resources/icons/media/dark/next-inactive.png | Bin 0 -> 2370 bytes resources/icons/media/dark/next.png | Bin 0 -> 4018 bytes resources/icons/media/dark/pause-inactive.png | Bin 0 -> 1196 bytes resources/icons/media/dark/pause.png | Bin 0 -> 2741 bytes resources/icons/media/dark/play-inactive.png | Bin 0 -> 2545 bytes resources/icons/media/dark/play.png | Bin 0 -> 4275 bytes .../icons/media/dark/previous-inactive.png | Bin 0 -> 2194 bytes resources/icons/media/dark/previous.png | Bin 0 -> 3843 bytes resources/icons/media/light/next-inactive.png | Bin 0 -> 2302 bytes resources/icons/media/light/next.png | Bin 0 -> 2456 bytes .../icons/media/light/pause-inactive.png | Bin 0 -> 1211 bytes resources/icons/media/light/pause.png | Bin 0 -> 1264 bytes resources/icons/media/light/play-inactive.png | Bin 0 -> 2505 bytes resources/icons/media/light/play.png | Bin 0 -> 2582 bytes .../icons/media/light/previous-inactive.png | Bin 0 -> 2168 bytes resources/icons/media/light/previous.png | Bin 0 -> 2318 bytes resources/icons/webui/cast.svg | 18 + resources/icons/webui/cast_white.svg | 18 + resources/icons/webui/close.svg | 1 + resources/icons/webui/down.svg | 1 + resources/icons/webui/miniplayer_hover.svg | 12 + resources/icons/webui/up.svg | 1 + resources/js/MusicKitInterop.js | 148 ++ resources/js/OpusMediaRecorder.umd.js | 1 + resources/js/WSAPI_Interop.js | 66 + resources/js/backButton.js | 32 + resources/js/checkAuth.js | 19 + resources/js/custom.js | 1466 ++++++++++++++ resources/js/encoderWorker.umd.js | 1747 +++++++++++++++++ resources/js/eq.js | 591 ++++++ resources/js/frame_Windows.js | 91 + resources/js/frame_macOS.js | 30 + resources/js/lyrics.js | 213 ++ resources/js/pluginSystem.js | 118 ++ resources/js/settingsPage.js | 19 + resources/js/tests.js | 542 +++++ resources/js/utils.js | 147 ++ resources/js/vue.js | 6 + resources/lfmApiCredentials.json | 4 + resources/lyrics/Vibrant.js | 872 ++++++++ resources/lyrics/index.html | 90 + resources/lyrics/musixmatch.html | 190 ++ resources/lyrics/netease.html | 81 + resources/lyrics/youtube.html | 121 ++ resources/splash/index.html | 26 + resources/themes/README.md | 6 + resources/themes/Template.css | 508 +++++ resources/themes/acrylic.css | 23 + resources/themes/blurple.css | 34 + resources/themes/dracula.css | 48 + resources/themes/jungle.css | 24 + resources/themes/nord.css | 84 + resources/themes/oled.css | 18 + resources/themes/spotify.css | 34 + resources/web-remote/ameframework.css | 1039 ++++++++++ resources/web-remote/assets/arrow-left.svg | 1 + resources/web-remote/assets/backward.svg | 1 + resources/web-remote/assets/forward.svg | 1 + resources/web-remote/assets/list.svg | 1 + resources/web-remote/assets/pause.svg | 1 + resources/web-remote/assets/play.svg | 1 + resources/web-remote/assets/quote-right.svg | 1 + resources/web-remote/assets/repeat.svg | 47 + resources/web-remote/assets/search.svg | 1 + resources/web-remote/assets/shuffle.svg | 45 + resources/web-remote/assets/volume-down.svg | 1 + resources/web-remote/assets/volume-up.svg | 1 + resources/web-remote/icon-192x192.png | Bin 0 -> 17166 bytes resources/web-remote/icon-256x256.png | Bin 0 -> 16442 bytes resources/web-remote/icon-384x384.png | Bin 0 -> 43738 bytes resources/web-remote/icon-512x512.png | Bin 0 -> 38363 bytes resources/web-remote/index.html | 626 ++++++ resources/web-remote/index.js | 500 +++++ resources/web-remote/manifest.json | 32 + resources/web-remote/manifest2.json | 20 + resources/web-remote/sortable.min.js | 2 + resources/web-remote/style.css | 759 +++++++ resources/web-remote/vue.js | 6 + resources/web-remote/vuedraggable.umd.min.js | 2 + 129 files changed, 19056 insertions(+) create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 .gitpod.Dockerfile create mode 100644 .gitpod.yml create mode 100644 CODE_OF_CONDUCT.md create mode 100644 SECURITY.md create mode 100644 dockerfile create mode 100644 index.js create mode 100644 package.json create mode 100644 resources/apple-music-electron.desktop create mode 100644 resources/appx/Square150x150Logo.png create mode 100644 resources/appx/Square44x44Logo.png create mode 100644 resources/appx/Wide310x150Logo.png create mode 100644 resources/appx/logo.png create mode 100644 resources/content/oobe/oobe.webm create mode 100644 resources/content/startup.webm create mode 100644 resources/css/ameframework.css create mode 100644 resources/css/custom-stylesheet.css create mode 100644 resources/css/frame_Windows.css create mode 100644 resources/css/frame_macOS_emulation.css create mode 100644 resources/css/frame_macOS_emulation_right.css create mode 100644 resources/css/lyricer.css create mode 100644 resources/css/macosScrollbar.css create mode 100644 resources/css/streamerMode.css create mode 100644 resources/css/transparency.css create mode 100644 resources/entitlements.mac.plist create mode 100644 resources/functions/app-init.js create mode 100644 resources/functions/handler.js create mode 100644 resources/functions/init.js create mode 100644 resources/functions/load.js create mode 100644 resources/functions/media/discordrpc.js create mode 100644 resources/functions/media/lastfm.js create mode 100644 resources/functions/media/mpris.js create mode 100644 resources/functions/splash.js create mode 100644 resources/functions/utils.js create mode 100644 resources/functions/win.js create mode 100644 resources/functions/wsapi.js create mode 100644 resources/html/cast_device.html create mode 100644 resources/html/eq.html create mode 100644 resources/html/itunes_remote.html create mode 100644 resources/html/oobe.html create mode 100644 resources/html/outputdevice.html create mode 100644 resources/html/preferences-footer.html create mode 100644 resources/html/preferences-main.html create mode 100644 resources/html/theme-options.html create mode 100644 resources/html/usermenu.html create mode 100644 resources/html/zoo.html create mode 100644 resources/icons/icon.icns create mode 100644 resources/icons/icon.ico create mode 100644 resources/icons/icon.png create mode 100644 resources/icons/media/dark/next-inactive.png create mode 100644 resources/icons/media/dark/next.png create mode 100644 resources/icons/media/dark/pause-inactive.png create mode 100644 resources/icons/media/dark/pause.png create mode 100644 resources/icons/media/dark/play-inactive.png create mode 100644 resources/icons/media/dark/play.png create mode 100644 resources/icons/media/dark/previous-inactive.png create mode 100644 resources/icons/media/dark/previous.png create mode 100644 resources/icons/media/light/next-inactive.png create mode 100644 resources/icons/media/light/next.png create mode 100644 resources/icons/media/light/pause-inactive.png create mode 100644 resources/icons/media/light/pause.png create mode 100644 resources/icons/media/light/play-inactive.png create mode 100644 resources/icons/media/light/play.png create mode 100644 resources/icons/media/light/previous-inactive.png create mode 100644 resources/icons/media/light/previous.png create mode 100644 resources/icons/webui/cast.svg create mode 100644 resources/icons/webui/cast_white.svg create mode 100644 resources/icons/webui/close.svg create mode 100644 resources/icons/webui/down.svg create mode 100644 resources/icons/webui/miniplayer_hover.svg create mode 100644 resources/icons/webui/up.svg create mode 100644 resources/js/MusicKitInterop.js create mode 100644 resources/js/OpusMediaRecorder.umd.js create mode 100644 resources/js/WSAPI_Interop.js create mode 100644 resources/js/backButton.js create mode 100644 resources/js/checkAuth.js create mode 100644 resources/js/custom.js create mode 100644 resources/js/encoderWorker.umd.js create mode 100644 resources/js/eq.js create mode 100644 resources/js/frame_Windows.js create mode 100644 resources/js/frame_macOS.js create mode 100644 resources/js/lyrics.js create mode 100644 resources/js/pluginSystem.js create mode 100644 resources/js/settingsPage.js create mode 100644 resources/js/tests.js create mode 100644 resources/js/utils.js create mode 100644 resources/js/vue.js create mode 100644 resources/lfmApiCredentials.json create mode 100644 resources/lyrics/Vibrant.js create mode 100644 resources/lyrics/index.html create mode 100644 resources/lyrics/musixmatch.html create mode 100644 resources/lyrics/netease.html create mode 100644 resources/lyrics/youtube.html create mode 100644 resources/splash/index.html create mode 100644 resources/themes/README.md create mode 100644 resources/themes/Template.css create mode 100644 resources/themes/acrylic.css create mode 100644 resources/themes/blurple.css create mode 100644 resources/themes/dracula.css create mode 100644 resources/themes/jungle.css create mode 100644 resources/themes/nord.css create mode 100644 resources/themes/oled.css create mode 100644 resources/themes/spotify.css create mode 100644 resources/web-remote/ameframework.css create mode 100644 resources/web-remote/assets/arrow-left.svg create mode 100644 resources/web-remote/assets/backward.svg create mode 100644 resources/web-remote/assets/forward.svg create mode 100644 resources/web-remote/assets/list.svg create mode 100644 resources/web-remote/assets/pause.svg create mode 100644 resources/web-remote/assets/play.svg create mode 100644 resources/web-remote/assets/quote-right.svg create mode 100644 resources/web-remote/assets/repeat.svg create mode 100644 resources/web-remote/assets/search.svg create mode 100644 resources/web-remote/assets/shuffle.svg create mode 100644 resources/web-remote/assets/volume-down.svg create mode 100644 resources/web-remote/assets/volume-up.svg create mode 100644 resources/web-remote/icon-192x192.png create mode 100644 resources/web-remote/icon-256x256.png create mode 100644 resources/web-remote/icon-384x384.png create mode 100644 resources/web-remote/icon-512x512.png create mode 100644 resources/web-remote/index.html create mode 100644 resources/web-remote/index.js create mode 100644 resources/web-remote/manifest.json create mode 100644 resources/web-remote/manifest2.json create mode 100644 resources/web-remote/sortable.min.js create mode 100644 resources/web-remote/style.css create mode 100644 resources/web-remote/vue.js create mode 100644 resources/web-remote/vuedraggable.umd.min.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..0c735597 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +node_modules +dist +.idea +yarn.lock +package-lock.json +.DS_Store +yarn-error.log +.yarnclean diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..1faf6c9c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "resources/themes"] + path = resources/themes + url = https://github.com/Apple-Music-Electron/Apple-Music-Electron-Themes.git diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile new file mode 100644 index 00000000..ff7a2046 --- /dev/null +++ b/.gitpod.Dockerfile @@ -0,0 +1,4 @@ +FROM gitpod/workspace-full-vnc +RUN sudo apt-get update && \ + sudo apt-get install -y libgtk-3-dev && \ + sudo rm -rf /var/lib/apt/lists/* \ No newline at end of file diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 00000000..6499bad0 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,2 @@ +image: + file: .gitpod.Dockerfile \ No newline at end of file diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..725da1eb --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,132 @@ +# Contributor Covenant Code of Conduct + +Translations for this Code of Conduct and the original ContributorCovenant organisation can be found below. +* [Translations](https://www.contributor-covenant.org/translations) +* [ContributorCovenant](https://github.com/EthicalSource/contributor_covenant0) + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +cryptofyre@protonmail.com. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..0bd87806 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,16 @@ +# Security Policy + +## Supported Versions + +Use this section to tell people about which versions of your project are +currently being supported with security updates. + +| Version | Supported | +| ------- | ------------------ | +| 2.0.0 > | :white_check_mark: | +| 1.5.9 | :x: | +| < 1.5.8 | :x: | + +## Reporting a Vulnerability + +Submit an issue or contact me in the Discussions tab and ill look into it. diff --git a/dockerfile b/dockerfile new file mode 100644 index 00000000..ff7a2046 --- /dev/null +++ b/dockerfile @@ -0,0 +1,4 @@ +FROM gitpod/workspace-full-vnc +RUN sudo apt-get update && \ + sudo apt-get install -y libgtk-3-dev && \ + sudo rm -rf /var/lib/apt/lists/* \ No newline at end of file diff --git a/index.js b/index.js new file mode 100644 index 00000000..c368d094 --- /dev/null +++ b/index.js @@ -0,0 +1,105 @@ +require('v8-compile-cache'); +const {app, session} = require('electron'); + +// Initialize the Preferences so verbose doesnt fuck up +const appFuncs = require('./resources/functions/app-init'); +app.ame = appFuncs() + +// Run all the Before App is Ready Stuff +app.ame.init.LoggingInit(); +app.ame.handler.LaunchHandler(); +app.ame.handler.InstanceHandler(); +app.ame.init.BaseInit(); +app.ame.wsapi.InitWebSockets() +app.ame.wsapi.InitWebServer() + +// Creating the Application Window and Calling all the Functions +function CreateWindow() { + if (app.isQuiting) { app.quit(); return; } + + app.win = app.ame.win.CreateBrowserWindow() // Create the BrowserWindow + + app.ame.handler.WindowStateHandler(); // Handling the Window + app.ame.handler.PlaybackStateHandler(); // Playback Change Listener + app.ame.handler.MediaStateHandler(); // Media Change Listener + app.ame.handler.LyricsHandler(); // Lyrics Handling + app.ame.handler.AudioHandler(); // Exclusive Audio Stuff + app.ame.handler.GoogleCastHandler(); // Chromecast + app.ame.handler.RendererListenerHandlers(); // Renderer Listeners + app.ame.handler.SettingsHandler(); // Handles updates to settings + + if (process.platform === 'win32' && app.transparency) { app.win.show() } // Show the window so SetThumbarButtons doesnt break + app.ame.win.SetButtons() // Set Inactive Thumbnail Toolbar Icons or TouchBar + app.ame.win.SetApplicationMenu() + app.ame.win.SetTaskList() + app.ame.utils.checkForUpdates() + + app.ame.win.HandleBrowserWindow(); +} + + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +* App Event Handlers +* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +app.on('ready', () => { + if (app.isQuiting) { app.quit(); return; } + + // Apple Header tomfoolery. + session.defaultSession.webRequest.onHeadersReceived((details, callback) => { + if(details.url.match(/^https:\/\/store-\d{3}\.blobstore\.apple\.com/) || details.url.startsWith("https://store-037.blobstore.apple.com")){ + details.responseHeaders['Access-Control-Allow-Origin'] = '*';} + if(details.url.includes('encoderWorker.umd.js')){ + details.responseHeaders['Content-Type'] = `text/javascript`; + } + details.responseHeaders['Content-Security-Policy'] = 'unsafe-inline' + callback({ responseHeaders: details.responseHeaders }) + }) + + const {AppReady} = require('./resources/functions/init') + AppReady() + + console.log('[Apple-Music-Electron] Application is Ready. Creating Window.') + CreateWindow() +}); + +// macOS Activate Handler +app.on('activate', () => { + if (app.win === null) { + CreateWindow() + } else { + app.win.show() + } +}) + +app.on('before-quit', () => { + console.verbose('before-quit'); + app.isQuiting = true; + app.ame.mpris.clearActivity(); + app.ame.discord.disconnect(); + console.warn('---------------------------------------------------------------------'); + console.warn(`${app.getName()} has closed.`); + console.warn('---------------------------------------------------------------------'); +}); + +app.on('will-quit', () => { console.verbose('will-quit'); }) +app.on('quit', () => { console.verbose('quit'); }) +app.on("window-all-closed", () => { console.verbose('window-all-closed'); if (process.platform !== 'darwin') app.quit(); }); + +// Widevine Stuff +app.on('widevine-ready', (version, lastVersion) => { + if (null !== lastVersion) { + console.log('[Apple-Music-Electron][Widevine] Widevine ' + version + ', upgraded from ' + lastVersion + ', is ready to be used!') + } else { + console.log('[Apple-Music-Electron][Widevine] Widevine ' + version + ' is ready to be used!') + } +}) + +app.on('widevine-update-pending', (currentVersion, pendingVersion) => { + console.log('[Apple-Music-Electron][Widevine] Widevine ' + currentVersion + ' is ready to be upgraded to ' + pendingVersion + '!') +}) + +app.on('widevine-error', (error) => { + console.log('[Apple-Music-Electron][Widevine] Widevine installation encountered an error: ' + error) + app.exit() +}) \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 00000000..7b7374df --- /dev/null +++ b/package.json @@ -0,0 +1,149 @@ +{ + "name": "apple-music-electron", + "applicationId": "AppleMusicElectron", + "productName": "Apple Music", + "version": "3.0.0", + "description": "An open-source, GPU-accelerated Electron application that emulates the Apple Music website in a customizable interface.", + "license": "MIT", + "author": "Apple Music Electron Team (https://applemusicelectron.com)", + "repository": "https://github.com/Apple-Music-Electron/Apple-Music-Electron.git", + "bugs": { + "url": "https://github.com/Apple-Music-Electron/Apple-Music-Electron/issues?q=is%3Aopen+is%3Aissue+label%3Abug" + }, + "homepage": "https://applemusicelectron.com/", + "buildResources": "resources", + "scripts": { + "init": "yarn install --force", + "start": "electron --enable-accelerated-mjpeg-decode --enable-accelerated-video --disable-gpu-driver-bug-workarounds --ignore-gpu-blacklist --enable-native-gpu-memory-buffers .", + "pack": "electron-builder --dir", + "dist": "electron-builder", + "postinstall": "electron-builder install-app-deps" + }, + "dependencies": { + "@sentry/electron": "^2.5.4", + "castv2-client": "github:vapormusic/node-castv2-client", + "chmodr": "^1.2.0", + "discord-rpc": "^4.0.1", + "electron-acrylic-window": "^0.5.9", + "electron-log": "^4.4.1", + "electron-store": "^8.0.1", + "electron-updater": "^4.3.9", + "electron-window-state": "^5.0.3", + "express": "^4.17.1", + "get-port": "^5.1.1", + "git-clone": "^0.2.0", + "lastfmapi": "^0.1.1", + "mdns-js": "github:bitfocus/node-mdns-js", + "mpris-service": "^2.1.2", + "naudiodon": "github:vapormusic/naudiodon", + "node-fetch": "^3.1.0", + "node-ssdp": "^4.0.1", + "opus-media-recorder": "^0.8.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "regedit": "^5.0.0", + "register-scheme": "github:devsnek/node-register-scheme", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "source-map-support": "^0.5.20", + "upnp-mediarenderer-client": "github:vapormusic/node-upnp-mediarenderer-client", + "v8-compile-cache": "^2.3.0", + "wavefile": "^11.0.0", + "ws": "^8.2.3", + "xml2js": "^0.4.23", + "youtube-search-without-api-key": "github:vapormusic/youtube-search" + }, + "devDependencies": { + "electron": "https://github.com/castlabs/electron-releases.git", + "electron-builder": "^22.13.1", + "electron-webpack": "^2.8.2", + "musickit-typescript": "^1.2.4", + "webpack": "~5.64.0" + }, + "fileAssociations": [ + { + "name": "Apple Music Electron", + "mimeType": "x-scheme-handler/ame;x-scheme-handler/itms;x-scheme-handler/itmss;x-scheme-handler/musics;x-scheme-handler/music;", + "schemes": [ + "ame", + "itms", + "itmss", + "musics", + "music" + ], + "protocols": [ + "ame", + "itms", + "itmss", + "musics", + "music" + ] + } + ], + "build": { + "electronVersion": "15.3.1", + "electronDownload": { + "version": "15.3.1-wvvmp", + "mirror": "https://github.com/castlabs/electron-releases/releases/download/v" + }, + "appId": "apple-music", + "protocols": [ + { + "name": "Apple Music Electron", + "schemes": [ + "ame", + "itms", + "itmss", + "musics", + "music" + ] + } + ], + "extends": null, + "files": [ + "**/*", + "./resources/icons/icon.*" + ], + "linux": { + "target": [ + "AppImage", + "deb", + "snap", + "rpm" + ], + "synopsis": "Electron wrapper for Apple Music Web App.", + "category": "AudioVideo", + "icon": "apple-music-electron", + "executableName": "apple-music-electron" + }, + "win": { + "target": [ + "nsis" + ], + "icon": "./resources/icons/icon.ico" + }, + "appx": { + "applicationId": "applemusicelectron", + "publisher": "CN=cryptofyre", + "displayName": "Apple Music Electron", + "identityName": "AppleMusicElectron", + "backgroundColor": "#CD001A", + "setBuildNumber": true + }, + "mac": { + "icon": "./resources/icons/icon.icns", + "category": "public.app-category.music", + "entitlements": "resources/entitlements.mac.plist", + "darkModeSupport": true + }, + "extraResources": [ + { + "from": "node_modules/regedit/vbs", + "to": "regedit/vbs", + "filter": [ + "**/*" + ] + } + ] + } +} diff --git a/resources/apple-music-electron.desktop b/resources/apple-music-electron.desktop new file mode 100644 index 00000000..a8aa1f7a --- /dev/null +++ b/resources/apple-music-electron.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Apple Music +Exec="/opt/Apple Music/apple-music-electron" %U +Terminal=false +Type=Application +Icon=apple-music-electron +StartupWMClass=Apple Music +Comment=An open-source, GPU-accelerated Electron application that emulates the Apple Music website in a customizable interface. +MimeType=x-scheme-handler/ame;x-scheme-handler/itms;x-scheme-handler/itmss;x-scheme-handler/musics;x-scheme-handler/music; +Categories=AudioVideo; \ No newline at end of file diff --git a/resources/appx/Square150x150Logo.png b/resources/appx/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..552b0cc1e42406d4d5a25787ed7e405dc2cb75d3 GIT binary patch literal 9632 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 M07*qoM6N<$g0W0uBme*a literal 0 HcmV?d00001 diff --git a/resources/appx/Wide310x150Logo.png b/resources/appx/Wide310x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..13a217770ae45b815897c454c52a216ce5df44ce GIT binary patch literal 6987 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 z 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�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%0A8pbf4A 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

{jF@hfy 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

U>`CmSl5oT2i!a=Q~Sz9z=Ve+=a!H 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%0DR!G`deGq) zXNBc}Mlyf%+k0@!1QQsrh*5xE5oQ$-CSYJ-zEXDC_Q(Bx0h^;im9f{Kww*iIC`Zyx zWTs0@67p6m*p7Q>7?ZW$CjMLhrMs?3aLN?sggPMe=n*QVttjyz>QSPXD*(~sRG`R% z?Sd}SZLtL3UP?c!ux-pQC$D7`3J92w+JUTHufH7Wa9^9MIWj=>@+0qu&GJ=xonJtU zLTaFVoM{p;)#b&D5{E6dh1pMcgd!E=g;^|TGuXbmPA}?qh+V##a$clA-M}ffP3Nh@FOV7FVE`g6LdvJkWIg<`W>J%yVBX3VHf~gK+|JzF-A7 z+fG?4aA0V;BQAggUonQG!nEmvo1m)Z$C-4bb|M1B-H{U61O=&gI`h%Dk_m&HfqbiC zFT2eNy7d%WBO*`k^XgIMW0NG>T6R*0!N$;UAYWm`T7W3k7ifED<+DAktkRdL5i9 zNRVAF3N3tYB=tDq;yYg~5xe!6owSY=>6bLbdGTJ8zk$xkTxKl8NPxaurF!qIt zaV%Bwyz7r*=Y3F}oA@y=&sVHJ6$|g~)7b+gF6(Inz&d}XUY{?x_{7}db)3^F_bP^u zpbZ%?KS`HOA0OIu4#!Plu2$Vx`#U}(U;!L#4?NR;j>)K28SVwMxLgz@ zW5cs&Vuj1$_>fQ=eF(?d|G?yxVZxnSY}e(p<>$@%W)B{yXZmq$ugjU?M@9l=A94Zo z{C!~p@VM<*7Qi$PVBY6d%~2%jmj~Pdr_w>DrQ3#&mEXqJ^qYy>-Mc;uaO1NC-;Qn< zq{q{|GQ<0NDmD_xzKb&F>3ffJVo)W+8Unu+}|4c23+AbR!SD!6pJ!u$??JK|a z2E~*lRoVr0!-{tkpF<`vHpwk?O6-zt%-RS8hGSA>T60urN+RXImwUSfH+MTD0g_F@ zUs(MZRm8Z>a0}xL81{bo?oq*Cl0p<>;j>@AeW|iI)rxG9JVh)wdovO+m~}Oq?RkJ= ztw`SUv+gXxM;6Y+a#J+Wa8xBrX6EMl+Z%j{7iPbBim~;w^hgTAFY5jND62~YsdGnw zL-&(WXN%3AJO!;NC7T5wE@yDNmgn-zQ7*EHd#LM1?y*mK7!-KDWw8r&B)I=n5m(R- zT`2a~dX_51B9vU6JO87vdOB6?ylnK-Gx!mw5u_ggI{PX$H3bf-m z3{EKaGY{dTkQrd1nx3Bp2O3b`{e)e7`zQB<&!Vbl|A-8LfoZ14 z7Ip#mYhTvQ=AMV13*Za-@7-tU{yq9mg3!Sb_(&K?**5YFXP~MArc%{b2v}tKLXXzx zSj&%8x6~+l8z=dZ#N^EhTSXaoM+xWqZePRcXBjQ{VoFlO;JU$ zgxw5mjJ!;UX#yrxVAIJ8oCRPFMcl+q2!C=&mI>ABs@K> zdJi)NZd5*Fm^7|aX@U7r#CXyd#o1wOqhOTFX@wtv2kE@|FnL>U`%BF^zL6+rW!XbZ zy*}CwNEiBW{;un-k_swB{RFL8j{FfP-ZcC!69p>SB*rHVjrF8bY%>K;#sz~#7E2^O z;Mcn14S?;|x3^XLmgJNN@g@9GH}a22c1!;dLan!+j#%h7K<+70KAi&&T+ObATX=tT=Qn7<98qp1~+{zYB+cn+u$rFDJbVOJn;2UB3f*ZP^lh3LFPS+tKwXwFEF)EsOnz*Ri2YYzbHaz!L1V(7$)w-JXIx+Tbv`=w^!bS! zj?>D3x&I2D*UrAQ#{B%Vs{IZ+lA0*E2iWY|e`_1*#*>w?At`4E3(4488=vwf>ZzLC zgN|Guto}RsG4XYsLY+3$8&MQUj6Y=DBw_A!iHJ$^&fyo|-!u;3@imsPjnZu54XvX9 zuB)V^4}gt;76GQE2*5C&iL#y_wz&N|y3^N>JvvH#>avVKbgp{ElC2s;4LDp+@3S;4RFo0P{S~dNsTB^g81@? zfB%$7IC{`N(Uzxa3ScNGz(RTg1<;30Ey3yv9FE{ywclYBX&L$liE~!~h_(ZkGZerM zL-yiK)H+Uy3h1fe`u?~P5b4XD7oxtk?2!b;WMHWB%5Ds!tqz#Uf~QfSp1uZE8&18P zH=hF9#}Y+guWtoX>@s0T`jG*=8l2ezQvg8zRW*Pki4)#}xfMV-;9+%usRGb+!x}#W zDob~$1mf@7;T7)ntfkRTn~)n_dwr&K%^EKaxq^etFqh>U23ad;%k9^-Uzp+IYYzL% zUp@EeWwE@Hn&+@T#;b>#1&jW?Fb5o;n9I6p&GUgC6$q~%m&9C^xWn1Q+%c%zw5CR>B~50QtQ`v-Y5kUpIk#PAw{}r&z{|Q*XUQzS%~I`oBH{KIgOs0NsTjQPs?COo#oasyfD)>Ezx_JhEue zeWi3R0q?TQGqSSZ7a#FApw1y@pz4j1vU=O(68LZo1>g~+osDi&)AT+CNSe9qQM zrcJG>^N+8Ht|#%;pA=UWoJlOV*_8Z;UfO!PCp;HBLD3Age z(!Z<~KZ+e*J!e|-EwW4c<%HHWS>!Xt3YW$YlLpz>*KB?~;WZrLS=NP&a=@>i#^gj*>B{&)WdY@ilSX3*v4O!QgAr$5uxuVSglHbXjt1fTkmOA zaKLUcKfl#Nx&7Uc;ou!XvP@?Lqc<~0l50u(ok;FDch5hblitxGtI1x48yDZyxW1doa^V4~%(g+IP_RI~}e{?vEH+w!OM^>&=6Y zD)hO1=bv*p9v}-$h#2< zv2EcoJ8H1Ekz>C_&h+*HApS7!h8gj4xnSPgDZpZksQ8KfYaq-8z$76Zq$Vx_INt6x z&ZYd;^n6i{V+plNR7{t7f{D4zJUo6CTS(IA{V*lwBxX_*3>N|jlqaQ z6uPvyO49I`QyzU}GnlGUb)&c;adf_yd$i4BskAbv34d2mSjgT~e|pj^MtSe>a`IuV zD=fjr`MuQBGNzR|@4R3`9ie;FN@dZf0!Z1%%>vq32_qCJP%o*U;2(|f@gBJH#WgTb zzs=dbXtrN3>!oX?A3LQvDWtNp2i57q7(hxf&+< z3YomuJ{`ZsB4bBgG#k3xYt+uV@R6-E#{NucsamXYyu9Vd44`z1&CNulleUOTyHcFiHknJ%jq7_V*`c z-tX@(a-P}W-?*Z(zrWLUdw>7$m;Out&mXphWvlG(EoFMXzP-P8RQKjVm;L?s4XCK8 z;F~u3NT&zeS2DxJM8vKW^XOjeubdE5180`{?v(jtZ%epLHNn+u03f*E#XW5mS{HS1Ri(K?Unu}H4nAX}GUS=w0%QY8v! z@y9PR*qCLjWCywk(3r&w*=Q*>V2}O4&r6ts%i5-IhNTtNLZ($`e4I68ri>cG8~9k` zov^~|3XZtfx8lvqi_@O*a?bCc3ooAkIS}HYCfXp-?soX5mIXshac1LKX1scfTVdAm zfs4l(r96hXR*tiO`l|VtJ|vlmN7AI_y^^c9#4GNUte-Ueu3B3Sxw)v}$!8;Oed#V` zwI?fZ6Lm)MPmC@cJ3n0cd29c?f_UU>c?n)i?HrSCkvTd2?@#WfJ5CQ>6+G9OC}Y7f zBRgsB%%dPQR>M9j(F4-Vgg;?$=pWPbmNzsjlx#n9q;M7)uZ(t z5)CdXP8R0#frqc0X^#!iX$Th{IUJj9f}L1n#XcLEN2=KJ$_BwHcNJ72B_nXaz2b1m z3?=TaG5&lR)2$nMI(=V%I6T+qkla|iJ=Ufw z#?6^}1M(VmP4(=tDeR&7Dih%mj)Gi z=ltT_E>{V+V-D53>zsPIKuG?6_FmMFB2S0YIoxt@M=*%E6b0-F!2;#8w|w>9F!mar zIJ`;HBNGNberKJKiz%gR9M^Fz)SLCH9C(#`xANijQ7;37CF}U}L$5BAOi&y#CC0Z! zwz!9r6G}T)a5(y@9npe!_RMstzA*0Gt4icgnsbU&!yzk7M@mnKFtNh?vcTx7?#c$~ z!Zk6Wt3kycVbOZR|3yB&?(B|5ZVUy4`OuPfJI|*j{dcb;E|tB=ERDAQC|f-XIPz+$ zIj<(2jcJpKd;UM>nJVo3-OU&Y+uQCh%OY{Mr`SDo-HLGUXEiW0;Vv?9f6HGX&Q1wR zLwQgC#z#+kY+WeViHk zFo$fv@+?rY_oF7}-U^7k2UwUNWN4>8j2^)L%}A*|-gW23cLk8Bi!I|{jE(Cd;^MYG z9|}8S%54FA)nH*}!mp3}cic|awbwGYY*8`eO;+Z5h1qhJ$}6YR;7>CDCZ4|K%Qn$Z zB&JQ$=r!N?{wewE()kxxJ6O1LlFWsgxc9nGvyHNK)KAc<5e@#>tJSS8P6ufZF(#Zt zSsu0uNAeqBCyasjy-XvKJ=HuPx!kQn{7C$+5AXSty?yAnp`9eG+009Qfp!{G6A@+u|xG z&9i=K%bN)V^$0l*UHrEz>O1t2v$th5^Or?rS(Q0y-$_e*|401UKBYVPyEaundykbN z>8})Hc-Gx_*G``ML;3bT@1%jCMiZN7i23xNkG^;0=;~KFe(Cwo{%jbl z8PS_x9Br-{mv3R4&PnPgjweW+?`PX@n_9B?u)26i%!lWxhKY5BZUk><@48(_`2gHO zFJ|k>Na529hnFzY8@Oh+A7F{5ywKc^mjnxr1jy#ku2#$A-f$(<&;RbWz(Kr~Eem&rAAgP@x5QJ4P0^x8R;GB2KZzyr%Gr=6 z7Zy&w>armao1i0kykG7j(0M*ylYMEw7w3EaQvT1|e90MB;$t7NOzs=Q>N?oZx7u1y zia$92`0gdQ1{;A#UcGS__L^zKT6Zt!-MLNs;iCInyOVVtioL}+TTv?G!a8NyL!E#R-SxgHt>-fXh!wE5z zKT`UioY*81{3+X?9{eb{FL~-y@5-R*9&gTs#lw3>b{RQRzQ5j~dVy)<0`IYJefFj;?$TGZowjT40Z zOC$eSvZT%S=*X{cEqoH*0^in8z1WCnxORW|{YA|e`+u}`Oh?7~FKrjdWN$M04D#;p z_XM4fWK!ARvXl+jeZT+J0s1B@RnRxtvWLFOZskAU1a2Dg%xYa zqe+{00nOJ-CREPrNBcMGvr98Cla68DI0D5hYdY)nK>!dxnN+0kQ2EG+Toe)hJA#6V z7qDp1Z+W=6#;zEY3T$REgtXv0JIGP0gB6FTP~r2=%&!_-cOYbo4bqcbZ$N&$)mTG_iGN2&=#D@$8QU$N<0M!8Y zvTG;g=y182k>FM6QV$R{)n3cx+84ftR0ZU6ua0)d-Qr?^`IAi?hk#rc9sHQ(AMgTPprj1J zzdeto$w2ZO3fl<7)FOa&1js4?Ot6AcCO|~~r=tG=E{w5x5#YR9=RGbsp=0x%YG%_ ze|2?lVdvsen>~U+5s;^@2$@`<3cX7V8)UtQlL`N>;xyyw+`3irGzW6ziA|p+#IYR94G6fKh=$jz9s@PX_E40I-GVBkWBmd>r{71O^&d zAYcdpEqq1=!!JmH;PbzcL^}l-vA0pcimiZZ?z-GAe)}rrQhfNveZp-GIhu%%34aR8 zSeUD6AGD?j#Y}-XJ@QAID@?t8^~`S|bC_U56PQi`7>6Gec*{7W0H zu-60yTbN0l6;M~)^x`A)J=+x&KK~?N@4*lGM%Jwlo<7|4tzx=|^hekTw}KM0kU+o8 z-csc-K1@P>>PR&O7@mAL7g5dnfliQ>!ZQ{UAB+`Slue6489*YC24JCZt9n%f#Z02A zDjmf`P-|kvoEWF($$NVjqfp*QT5$)awF9mN#@$jG{5S$;a70=51I3Y{5IdHhxlqpR z8Uiqy(??Nr65Hn-kf#?Jy>=a29;Qo?;96SJL5C2e_6bSMOJIbX5_U$SlUNdqy9_Bi9W=8t?m2A127pt``F>fr}4_*V&ui2yS(258DO zQOGX^0Lr^bbP1;Z6Q^Q)0eyP{sUKkWN;Sq&K(mAGTaDAedu)xSYTJDxaq;S4vRZEs zM?GN;mnh26GaZ7x0lvJ0Ae!g|H{fu+{LT{=f;f>wh87f>QM?#V03e@W?=1nSeSm!| zEoll=Paj7amuOmY=g_>6H7|ts;C2Cf)bsflZH)kr1>c`m@g4x%5Qjzq?NdmhS%8y> z##1t4#ir2-5bb5^)u51XX z?#;yUpSungP&N!i`jMp@Ar!#ITc>@w0(=yWZ1^Oyh)tB1BI+t1n?=}CZMd$p;AG$``0vG6yi|OF2JV^6<|&)Lp#xThfj57 zc4~w*(mH&$rWJuZaHV%#J!~S8#t;PV>7|EDwV@1ghtAF4jsgctxbN>S6k|7-Ce+JciZ3X3v7Up>HNk~I~_zjZKMp5 z(LIFGHm5nCMn=?2y&sdSwV%DJ0{B1ADTXW*iDUiCWN=Jgv|Mw8gPjbRloe(Qir-O? zps1*+J#}~G&5Anv|A@%lM~MF0?vw+Ms$b5+;et(j>$P3ow2*`0dWpK!zyPF>vgzaHm-uH?=6<|iBj%|wxe|`D5VokJU zLiWEfWu|t#?@5x{785!ubg%Q{W*hdqTLFp8T)|8;tw2i4knNRtDb5`Xh?W5JZ5`Gd z^aj`i{)0cEm_0N?()~jYQzQ3)#5K9=cgF~pR0EPn{bWE{5#skT>eNJ+>1t-w z2F;Zw7F|vjPrwJ|RIs)EnXwG^2>_q2uo+}vHRaW56wb!A_{HlgCH?h9`R(gz>KQOT zD8Q<0-FQRWMZ(y%-k<$ixrNEfhtt8ux%+4L0@`JYU(xBvzAcSY?y6?oJ0^pnd`)H;jfC={`MwcQpx9x9jS3Q)<<}?te;^h-l3LJFP z%C4%7nWU5@dvk*m0u;?{r0MuddbQ$>{=Pb%Y!g3S;&qW?=Mi+#9@mDsIF{{JJixMJ z9T;Q!6EXQ(KJBlW5Mo2d_J>S=p`Uit`QDS{h`Y(KmwxYhmjG5f2mq{@ddxxY%S1Q~ z*Hi@kCf6zygZuju#IWMn$T$W+`9-m~aYD-S`OW{aFv(ATriJL!{{i_&Ezi-Z}zQ=(9&^U*L>1n6OLwIg#2 z8Gw-L4(InL1XrjWjsOI}3F=J+K>p~X!*kL87*8(Q7N(W+Az$kl@6cP${=N9iKlF=& z5L>DZji;ToR@|`%to9?Z2>TnKw=skH^tUn?Tv^V7xzRuZbhTE=X z^8V4GNHboK3vm#MXO}+z}p&ko*k++>C9DF zD97NCN{=G5=lYub-FU<)o1#54}F@OPdxdrqe!BJO7VTi zU^NE_5&-wdc9Z5zD*ppOtIkj)@4L@XK)hcT8MYUAss1y;&;Ocb684%9LrB}z*%`Py z`&I1_xBe5>6Z}J^ETVVnYnOL62e0OJ-BO=s-fLjMUm?{2$CY*O(^kO14GuJ?zLNm# z=!PiZd_ksH6MtleX-J{)wNau{-x{^|<`8f0*@5b!_XNyX)VdgnK!}#U@F#g`5W%Bm zWUm0`QzdN=X{M(+0IN@u+^KW--W_-m9X=npdhe!)_-b#bJ{9A%9Zd6EQsQ$?Y0eK7 zwje)Z*SMWG<6`usb_bcf4+*JR+Fx_&-_e(v4^r^IUvl|uv0}St^6dcqq-uK6Q&unT z_w}_y0B6Sk<-bR)UwV_&Pdt=E63&@)hKQ6Yi^g}Lgex>E|CiCFG{CaRFI;#0`{2?kfvF$f~F(Z}dd%o1LKM1LFsG3w8>QtJ#^IPcAgC|(a`kJPvFJ1GJB;)`8<~(P z8Xq>=Tf@sL{_I7rmz$;4(k=s*Lk3xoc+4 zkM(B!!?$bci=MXFDEz%p1^fiivCB1gAUC-dlW&lZq^s&X29uH>UOdS&2SYcCSfesG z)(jx;t+$-sE%?DJ9ae6iJa^Gf7c1EF^TZz2SeN(eyFC7w#x^r?X{&ok-h)^j-M&=H-{;E5i4U%8 zhH=1gk0&$VpRY~dKodT6kmsG`dJ^(U7W8PFJ= zBPGwD zIICeC>Q&Uoci}LoGdBMaW#@CNnSlZ^jmq0l3C;naMX;C77yI}k`B&A+8j1StMa}&e z+9}MjJWUD&xc>n?19hc5G4Yhw_reXhZYWqmv~A&8bgk;9Qg## z^soUfWM!1gKYAX!nq-Au`93aX3=UBs`HnklpZQJ z=FKy*r{YDo#jv%~`G;E3Uvkx`lR^={AlQ4%fdx45X&&;Gm8X^i(QMbRRc?N@Ia#S{RH%)5!}|Dq(N z8NScturs`SG&s(>j5HxjS4WC2d&Fcf3d z!3dE`FJ2O)io^I5+f&iF2o3I;zAvvf7JOtpC+FW)EgqD9b{eq?F*zz)#5_-UV7ei{ zVfV9?npBti_ORD-ibQE%pOu7Cqbte@F#T`7?@F^$dA`y0-4O>2-FWj)+!T1?h(%zf zzQuflaTG6zSYIr<;_LC(zncVu7Atg)-sso!+Si#j(wdF>OI?bG=g8agRE;Blu@mEa z)FAW9iiu!K@8S4laKy>7*rGZTUSuTAkyUyQow z>ofsd+lzpnwQuK@8` z&5;_%c83=s1!VAdQa_MuAul;fS=~EV??x|Rr%Z5@OqwpuQB|WeLD3~oSkiCFBy(m) zs{J%eNfC#? z1N!T8sa?Ob^MAj1BzSo2qu~8p-;a+k9;kcq6>BuvRMYIDil`pcbK$K6-Prgy-pA_j z3P`VOxzp6f#}57(u1SwRAe`Dx&7~doXn3H z7b@9{$V<{sKR9e8nIi>SA^K^)o=0cTjygJhOU4DfiIrWT^-)nS{9F7zg81Q2-8sbR z%li5ccFy^*_=QP+ufqbs^xoeLWxZc94is>)eny>F-!vFV7hBJsm=7Hblj7aTz9VaP zGHbZH!ZA4LIfId)STp`34AJagD@wEGq!_r8Ut+2Fn>!=yT{nvrLyb*o7D)dMcv$+g z&w`^IG(WqCYkeuOLQ*Ih(;-=a3UU`~`L8*)*QTBO3NmkWZ&GjG&3W`_R&Sv`b-PC? zSS^A1?0VbHy}g?4Kh)TSY-d4&;|bI@ihMewBGBA6+xgn04)?v15rLxu90@c+xHx`b zS52@J`)O2)NK~Y86B3gjw@t1qqqP!$Mo!Hyu)wx~qquS57hWdy~ad83r8&0A}`ulc{2Dz3-9#8~wY$q|lBZ&|1Hg@T9EeMTL3o+cTGX<2>L(SDm`V&J4a zOdP^tJdzUMt2LTiiQ6BPjGsOK`u@V}&n`(4k%#I0W|dHInp5LDVvr(vHIDU%qo(Jn zxySbtg~@&N1D8`A=0OPS>{YjcO9{*yOMY=C*f{6+?_N3#_HI#a^bCs?6r9JhqfUPH z`}A^SP{ER%50q7h4S@ZC5>u?Lq5)VX*gQ8y|>wl;MU&cCJOR`YVR zPt%`zq-VKuZHe;}Zl!@+T7C*a%0AIwn3C_D8V>}tkA`^b*V_!?+@D53VOc5`K%fHl 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≻v%>nz_x2#s5wp0uCs7cqHUKfZkR$>6R!9f} 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%0And@dA&sgzs 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 z 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 YZ1u07DP&K9%7542 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 u9)BpVHg2kZ9ujgv option { + font-size: 1em; + font-family: inherit; + padding: 8px 16px; +} + +.md-btn.md-btn-primary { + background: var(--keyColor); + color: white; +} + +.md-transparent { + background: transparent; +} + +.md-container { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + top: 0px; + left: 0px; + width: 100%; + padding: 32px; +} + +.md-container_panel { + padding: 0px; +} + +.md-body { + height: 100%; + padding: 16px; + font-size: 1.25em; +} + +@media (prefers-color-scheme: light) { + .md-btn { + background: rgb(255 255 255); + box-shadow: rgb(0 0 0 / 10%) 0px 0px 1px, rgb(0 0 0 / 20%) 0px 1px 1px; + border: 1px solid rgb(0 0 0 / 15%); + } + + .md-close-btn { + background-color: #000; + } +} + +/* Vue transitions */ +.fade_simple-enter-active, .fade_simple-leave-active { + transition: all .5s; +} + +.fade_simple-enter, .fade_simple-leave-to { + opacity: 0; +} + +.fade-enter-active, .fade-leave-active { + transition: all .5s; +} + +.fade-enter, .fade-leave-to { + opacity: 0; + transform: scale(0.95); +} + +/* CSS Grids */ + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} + +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} \ No newline at end of file diff --git a/resources/css/custom-stylesheet.css b/resources/css/custom-stylesheet.css new file mode 100644 index 00000000..e7c29aaa --- /dev/null +++ b/resources/css/custom-stylesheet.css @@ -0,0 +1,778 @@ +:root { + --backButtonBar-height: 40px; +} + +body[platform="Linux x86_64"], +body[platform="Linux"], +body[platform="Linux x86"], +body[platform="Linux ARM"] +{ + font-family: -apple-system,BlinkMacSystemFont,"SF Pro","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif; +} + +/* Back Button CSS */ + +body[back-button] .playlist .songs-list__header-col, .room .songs-list__header-col { + top: var(--backButtonBar-height)!important; +} + +#backButtonBar { + position: absolute; + width: calc(100vw - var(--web-navigation-width)); + top: 0; + height: var(--backButtonBar-height); + transition: 0.2s; + background-color: transparent; + padding: 5px 10px; + z-index: 9902; + opacity: 0.95; + top: 55px; +} + +#backButtonBar .button-area { + position: relative; + width: 50px; + height: 30px; + max-height: 30px; + cursor: pointer; + background-color: rgba(0, 0, 0, 0); + border-radius: 7px; + opacity: 1; + transition: 0.2s; +} + +#backButtonBar .button-area:active { + background-color: var(--segmentedControlSelectedBG) !important; + backdrop-filter: saturate(0%) blur(25px) !important; + box-shadow: 0 0 0.5px var(--segmentedControlSelectedBorder), + 0 3px 8px var(--segmentedControlSelectedShadow1), + 0 3px 1px var(--segmentedControlSelectedShadow2); +} + +#backButtonBar .button-area img:active { + opacity: 1 !important; +} + +#backButtonBar .button-area img { + display: block; + margin: auto; + width: auto; + height: auto; + opacity: 0.5; + z-index: 10000; + transition: 0.2s; +} + +#backButtonBar .button-area img:hover { + opacity: 1; +} + +@media only screen and (max-width: 483px) { + #backButtonBar { + width: 100%; + top: 44px; + } +} + +@media (prefers-color-scheme: dark) { + #backButtonBar .button-area img { + filter: brightness(0) invert(1); + } +} + +/* Settings Menu CSS */ + +.application-preferences { + width: 100%; + height: 100%; + padding-top: 50px; + display: grid; + grid-template-rows: auto auto auto auto; + grid-template-columns: auto; +} + +.app-prefs-section { + width: 100%; + height: auto; +} + +.app-prefs-section .settings-list { + padding: 0 10% +} + +span.app-prefs-title { + height: 10px !important; +} + +.settings-list { + margin: 50px 10px 50px 10px; +} + +.settings-list li { + margin: 30px 0 30px 10px; +} + +.settings-list li .list-element { + position: relative; + float: right; +} + +.application-preferences .app-prefs-section .header-nav-image { + width: auto; + height: 30px; + margin-right: 20px; +} + +@media (prefers-color-scheme: dark) { + .application-preferences .app-prefs-section .header-nav-image { + filter: invert(100%); + } +} + +.application-preferences .app-prefs-section #advanced { + transform: translateY(-2000px) translateZ(0); + visibility: hidden; + opacity: 0; + transition: opacity .3s ease 0s, transform 0s linear .9s; + position: absolute; +} + +.application-preferences .app-prefs-section .revealed { + transform: translateY(0px) !important; + visibility: visible !important; + opacity: 1 !important; + transition: top 0s linear 0s, opacity .3s ease .01s !important; + position: relative !important; +} + +/* Credits Section */ + +.app-prefs-credits { + margin-top: 20px; +} + +.app-prefs-credits .dt-footer__list .dt-footer__item { + margin-top: 20px; + display: grid; + grid-template-rows: 15px auto; + grid-template-columns: auto; +} + +.app-prefs-credits .dt-footer__list .dt-footer__item ul { + margin-top: 10px; +} + +.app-prefs-credits .dt-footer__list { + display: flex; + max-width: 800px; +} + +.app-prefs-credits .dt-footer__list .dt-footer__item .dt-footer__link { + grid-row: 1; + margin-bottom: 10px; +} + +.app-prefs-credits .dt-footer__list .dt-footer__item .dt-footer__list-item { + grid-row: 2; + color: var(--systemSecondary); + margin: 5px 0; +} + +.app-prefs-credits .dt-footer__list .dt-footer__item .dt-footer__list-item a { + color: var(--systemSecondary) !important; +} + +/* Help */ +.settings-list .app-prefs-help { + color: #808080; + margin: 0 0; + font-size: 12px; + display: block; +} + +.header-nav-content .app-prefs-help { + position: relative; + float: right; + color: #808080; + display: block; + font-size: 12px; + margin-bottom: 6px; + -webkit-margin-end: 25px; + margin-inline-end: 25px; +} + +.settings-list .app-prefs-divider .app-prefs-help { + font-size: 10px !important; + margin-left: 20px !important; +} + +/* Divider */ +.settings-list .app-prefs-divider { + margin: 0 0; +} + +/* Buttons */ +.settings-list li .list-button { + color: var(--systemPrimary); + padding: 5px 10px; + margin-left: 20px; + border-radius: 5px; + cursor: pointer; + font-size: 15px; + font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif; + border-color: #424245; + background-color: hsla(0, 0%, 100%, .04); + border-style: solid; + border-width: 1px; + transition: 0.7s; +} + +.success { + background-color: #57F287 !important; + color: #ffffff !important; + border-color: #57F287 !important; +} + +.failure { + background-color: #ED4245 !important; + color: #ffffff !important; + border-color: #ED4245 !important; +} + +/*LastFM Connect Button*/ +.settings-list li #lfmConnect { + background-color: #E4141E !important; + color: #ffffff !important; + border-color: #E4141E !important; +} + +/* Toggle Slider */ +.settings-list li .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + -webkit-transition: 0.4s; + transition: 0.4s; + border-radius: 28px; +} + +.settings-list li .slider:before { + border-radius: 50%; + position: absolute; + content: ""; + height: 20px; + width: 20px; + background-color: white; + -webkit-transition: 0.4s; + transition: 0.4s; +} + +.settings-list li .toggle-element { + position: relative; + display: inline-block; + width: 40px; + height: 20px; + grid-column: 3; + margin: 5px 20px 0 20px; +} + +.settings-list li .toggle-element input { + opacity: 0; + width: 0; + height: 0; +} + +.settings-list li .toggle-element input:checked + .slider { + background-color: var(--keyColor); +} + +.settings-list li .toggle-element input:focus + .slider { + box-shadow: 0 0 1px var(--keyColor); +} + +.settings-list li .toggle-element input:checked + .slider:before { + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); +} + +/* Dropdown */ +.settings-list li .form-dropdown-select { + color: var(--systemPrimary); + border-color: #424245; + background-color: hsla(0, 0%, 100%, .04); + padding: 5px 10px; + margin: 10px 0 10px 20px; + border-radius: 5px; + font-size: 15px; + font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif; + border-style: solid; + border-width: 1px; +} + +.settings-list li .form-dropdown-select option { + color: black; +} + +.settings-list li .form-dropdown-select option:disabled { + color: #808080; +} + +/* Artwork CSS (for miniPlayer) */ + +.web-chrome-playback-lcd #ember13.media-artwork-v2--downloaded::after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; +} + +.web-chrome-playback-lcd #ember13.media-artwork-v2--downloaded:hover::after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + background-image: url("ameres://icons/webui/MiniPlayer_hover.svg"); + background-size: contain; + background-position: center; + z-index: 1; + pointer-events: none; +} + +/* Mini Player Context Menu */ +@media only screen and (max-width: 400px) { + + body[data-miniplayer] #web-main > .loading-inner, + body[data-miniplayer] #backButtonBar, + body[data-miniplayer] #web-navigation-container, + body[data-miniplayer] .web-chrome { + display: none; + } + + body[data-miniplayer] .menuicon { + display: none !important; + } + + body[data-miniplayer] li.context-menu__option { + font-size: 12px; + min-height: auto; + } + + body[data-miniplayer] .miniPlayerArtwork { + height: 100%; + width: 100%; + position: absolute; + top: 0; + left: 0; + background: black var(--musicKit-artwork) center; + background-size: cover; + z-index: 800; + } +} + +/* Buttons */ + +#airplayButton, #lyricsButton, button[aria-label="My Account"] { + cursor: pointer; +} + +/* Lyrics CSS */ +:root { + --appleEase: cubic-bezier(0.42, 0, 0.58, 1); + --panel-width: 300px; +} + +body { + background: black; + transition: background var(--appleEase) .10s; +} + +body.no-acrylic { + background: var(--pageBG) !important; +} + +.appleSidebar { + width: var(--panelWidth); + animation: 3s lyricsSlideOut forwards; + +} + +@keyframes lyricsSlideOut { + 0% { + transform: translateX(-300px); + } + 100% { + transform: translateX(0px); + } +} + +#backgroundImage { + width: 100%; + height: 100%; + filter: blur(16px) saturate(180%); + background-repeat: no-repeat; + object-fit: cover; + object-position: center center; + position: absolute; +} + +#lyricer { + width: 90%; + font-weight: 700; + font-family: SF Pro JP, SF Pro KR, SF Pro, "M PLUS 1p", "Hiragino Sans GB W6", Tahoma, Arial, sans-serif; + text-shadow: rgb(238, 238, 238) 0 0 1px; + color: rgb(102, 102, 102); + overflow: hidden scroll; + z-index: 2; + position: absolute; + margin-right: 20px; + margin-left: 5%; + height: 90%; + --lyricBlur: 1px; + font-size: 1.6rem; + -webkit-mask-image: -webkit-gradient(linear, left 95%, left bottom, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, 0))); + transition: all 1s var(--appleEase) !important; +} + +#lyricer:hover { + --lyricBlur: 0px; +} + +#lyricer > ul li:not(.lyricer-current-line) { + filter: blur(var(--lyricBlur)); +} + +#lyricer::-webkit-scrollbar { + display: none; +} + +#lyricer ul { + list-style-type: none; + padding: 10px; +} + +#lyricer ul li { + opacity: 0.9; + color: var(--systemQuaternary); + transform: scale(0.85); + transform-origin: left center; + margin-bottom: 14px; + -webkit-backface-visibility: hidden; + overflow: visible; + transition: all .25s var(--appleEase) !important; +} + +#lyricer ul li:hover::after { + content: ' '; + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + transform: scale(1.06); + background: rgba(200, 200, 200, 0.1); + pointer-events: none; + border-radius: 10px; + -webkit-backface-visibility: hidden; +} + +#lyricer .lyricer-current-line { + color: var(--systemPrimary); + /* text-shadow: rgb(169, 169, 169) 1.5px 1.5px 1.5px; */ + opacity: 1; + font-weight: 700; + transform: scale(1) !important; + transform-origin: left center; + filter: blur(0px) !important; + transition: all .25s var(--appleEase) !important; +} + +#lyricer ul li .lyrics-translation { + font-size: 1.3rem; + font-weight: 300; +} + +.lyricWaiting { + margin-top: 8px; + display: none; +} + +.lyricer-current-line .lyricWaiting { + display: inline-flex; + animation: lyricWaitingLine 6s cubic-bezier(0.42, 0, 0.58, 1) infinite; +} + + +.lyricWaiting > div { + width: 10px; + height: 10px; + background: var(--systemPrimary); + border-radius: 50%; + margin: 3px; +} + +@keyframes lyricWaitingLine { + 0% { + opacity: 0; + transform: scale(0.85); + } + 50% { + opacity: 1; + transform: scale(1); + } + 100% { + opacity: 0; + transform: scale(0.85); + } +} + +#unsynced { + font-weight: 600; + padding: 8px; +} + +#unsynced > div > p { + margin-top: 10px; +} + +#MVLyricsBox { + display: none; + font-size: 1rem; + position: absolute; + top: 80%; + text-align: center; + width: auto; + align-self: center; + left: 50%; + transform: translate(-50%, -50%); +} + +.ameModal-Backdrop { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + z-index: 9999; + background: rgba(0, 0, 0, 0.45); + display: flex; + justify-content: center; + align-items: center; + transition: all .25s; +} + +.ameModal { + width: 80%; + height: 80%; + padding: 16px; + border-radius: 10px; + background: var(--modalBGColor); + overflow: overlay; + position: relative; + animation: ameModalIn 0.10s var(--appleEase); + will-change: opacity, transform; + box-shadow: 0 8px 40px var(--dialogShadowColor); +} + +/*.ameModal::after {*/ +/* content: '';*/ +/* width:100%;*/ +/* height:100%;*/ +/* box-shadow: inset 0 0.35px 0 1px rgba(255,255,255,0.1);*/ +/* overflow: hidden;*/ +/* position: absolute;*/ +/* top:0px;*/ +/* left:0px;*/ +/* border-radius: inherit;*/ +/* z-index:1;*/ +/* pointer-events: none;*/ +/*}*/ + +.ameModal-closing { + animation: ameModalOut 0.10s var(--appleEase) forwards; +} + + +/* @media (prefers-color-scheme: light) { + .ameModal { + background: rgb(255 255 255 / 92%); + } +} + +@media (prefers-color-scheme: dark) { + .ameModal { + background: rgb(31 31 31 / 85%); + } +} */ + +.ameUserMenu { + border-radius: 6px; + border: .5px solid rgba(0, 0, 0, .2); + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .2), 0 8px 40px var(--dialogShadowColor); + animation: unset; + background-color: var(--systemStandardThickMaterialSover); + -webkit-backdrop-filter: blur(60px) saturate(210%); + backdrop-filter: blur(60px) saturate(210%); + font-size: 1.0em; + padding: 0px; + overflow: hidden; +} + +@keyframes ameEQIn { + 0% { + top: 46px; + right: 142px; + width: 178px; + opacity: 0; + } + 100% { + top: 46px; + right: 42px; + width: 306px; + opacity: 1; + } +} + +@keyframes ameModalIn { + 0% { + transform: scale(0.85); + opacity: 0; + } + 100% { + transform: scale(1.0); + opacity: 1; + } +} + +@keyframes ameModalOut { + 0% { + transform: scale(1.0); + opacity: 1; + } + 100% { + transform: scale(0.85); + opacity: 0; + } +} + +.ameModal-Close { + position: absolute; + top: 24px; + left: 24px; + z-index: 2; + -webkit-mask-image: url("ameres://icons/webui/close.svg"); + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: white; + opacity: 0.75; + -webkit-mask-size: contain; + height: 18px; + width: 18px; +} + +.micaBackground { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + pointer-events: none; + z-index: -1; + background: var(--user-wallpaper); + background-repeat: cover; + /*background-repeat: repeat;*/ + filter: blur(180px) saturate(180%) brightness(0.25); +} + +#lyrics_none { + height: 100%; + width: 100%; + text-align: center; + vertical-align: middle; + line-height: 100%; + display: flex; + align-items: center; + justify-content: center; + font-weight: 500; + font-size: 14px; +} + +#lyrics_none.lyrics_none_hidden { + display: none; + height: 0; +} + +/* Switch Checkbox */ +input[type=checkbox][switch] { + width: 38px; + appearance: none; + border-radius: 32px; + height: 24px; + zoom: 1; + top: 0; + cursor: pointer; + left: 0; + position: relative; + transform: scale(1); + background: var(--systemGray); + mix-blend-mode: screen; + padding: 0; + margin: 0; +} + +input[type=checkbox][switch]:focus, +input[type=checkbox][switch]:active { + outline: none; +} + +input[type=checkbox][switch]:checked { + background: var(--keyColor); + border: 0 solid var(--keyColor); + mix-blend-mode: unset; +} + +input[type=checkbox][switch]::before { + background: white; + width: 26px; + height: 26px; + top: -1px; + left: -1px; + position: absolute; + content: ' '; + border-radius: 32px; + transition: .10s left var(--appleEase); + transform: scale(.75); +} + + +input[type=checkbox][switch]:checked::before { + background: white; + top: -1px; + left: 13px; + transition: .10s left var(--appleEase); + transform: scale(.75); +} + +input[type=checkbox][switch]:disabled::before { + opacity: .5; +} + +input[type=checkbox][switch]:active::before { + left: 13px; +} + +input[type=checkbox][switch]:checked:active::before { + left: -1px; +} + +/* End Switch Checkbox */ \ No newline at end of file diff --git a/resources/css/frame_Windows.css b/resources/css/frame_Windows.css new file mode 100644 index 00000000..28f95ab2 --- /dev/null +++ b/resources/css/frame_Windows.css @@ -0,0 +1,142 @@ +.web-main-drag { + -webkit-app-region: drag; + width: calc(100vw - var(--web-navigation-width)); + height: 28px; + top: 0; + position: fixed; + right: 0; + background-color: var(--playerBackground); +} + +@media only screen and (max-width: 485px) { + .web-main-drag { + background-color: var(--webNavigationMobileBg) !important; + width: calc(100% - 50px) !important; + } +} + +.web-nav-window-controls { + -webkit-user-select: none; + -webkit-app-region: no-drag; + display: flex; + position: fixed; + right: 0; + top: 0; + z-index: 9904 !important; +} + +.web-chrome__auth-no-chrome { + margin-top: 32px !important; + height: 28px !important; +} + +@media only screen and (min-width: 485px) { + .web-chrome-window-controls { + height: 55px; + background-color: var(--playerBackground); + backdrop-filter: saturate(50%) blur(20px); + margin-left: auto; + -webkit-app-region: drag; + } +} + +@media only screen and (prefers-color-scheme: dark) and (min-width: 485px) { + .web-chrome-window-controls { + box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px var(--playerDropShadow2),inset 0 -.5px 0 var(--playerInnerShadow); + clip-path: inset(-5px -5px -5px 0px); + } +} + +.web-nav-window-controls #minimize { + background-image: var(--gfx-minBtn); + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + -webkit-app-region: no-drag; + width: 45px; + height: 28px; + display: inline-block; + z-index: 9999 !important; +} + +.web-nav-window-controls #maximize { + background-image: var(--gfx-maxBtn); + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + -webkit-app-region: no-drag; + width: 45px; + height: 28px; + display: inline-block; + z-index: 9999 !important; +} + +.web-nav-window-controls #close { + background-image: var(--gfx-closeBtn); + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + -webkit-app-region: no-drag; + width: 46px; + height: 28px; + display: inline-block; + z-index: 9999 !important; +} + +.web-nav-window-controls #close:hover { + background-color: rgb(196, 43, 28); +} + +span#maximize:hover, +span#minimize:hover { + background-color: rgba(200, 200, 200, 0.1); +} + +span#maximize.maxed { + background-image: var(--gfx-restoreBtn); +} + +@media (prefers-color-scheme: light) { + :root { + /* */ + --gfx-closeBtn: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAIn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgZGM6Zm9ybWF0PSJpbWFnZS9wbmciCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTAiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iMTAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLjAiCiAgIHRpZmY6WVJlc29sdXRpb249IjcyLjAiCiAgIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEyOjU1OjM3WiIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTAtMDVUMTQ6MjY6MjgtMDc6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEwLTA1VDE0OjI2OjI4LTA3OjAwIgogICB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTk5OWM2NWYtNDhhOS0wNjQyLWI2MTktZmJlYTExMmUxOGZiIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY5MzMyOWNhLWNkNjctMzY0Zi04MzU1LTY5N2ZmYzI0ZDdlZCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjgyZjQwYmU3LTE0YzItZjc0Ni1hZmE1LWQxYmIxNzAyMjM4OCIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iMTAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSI+CiAgIDxwaG90b3Nob3A6VGV4dExheWVycz4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgcGhvdG9zaG9wOkxheWVyTmFtZT0i7qSiIgogICAgICBwaG90b3Nob3A6TGF5ZXJUZXh0PSLupKIiLz4KICAgIDwvcmRmOlNlcT4KICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0iY3JlYXRlZCIKICAgICAgeG1wTU06aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmY0MGJlNy0xNGMyLWY3NDYtYWZhNS1kMWJiMTcwMjIzODgiCiAgICAgIHhtcE1NOnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIKICAgICAgeG1wTU06d2hlbj0iMjAyMC0wMi0xN1QxMjo1NTozN1oiLz4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0ic2F2ZWQiCiAgICAgIHhtcE1NOmNoYW5nZWQ9Ii8iCiAgICAgIHhtcE1NOmluc3RhbmNlSUQ9InhtcC5paWQ6NjkzMzI5Y2EtY2Q2Ny0zNjRmLTgzNTUtNjk3ZmZjMjRkN2VkIgogICAgICB4bXBNTTpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgICAgIHhtcE1NOndoZW49IjIwMjAtMDItMTdUMTI6NTU6MzdaIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InByb2R1Y2VkIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSBQaG90byAxLjEwLjEiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMTAtMDVUMTQ6MjY6MjgtMDc6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PtPY89oAAAGCaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRv0tCURTHP2lhmGFRQUODhDVZlELU0qD0C6pBDbJa9OWPQO3xnhHRGrQKBVFLv4b6C2oNmoOgKIJoC5qLWkpe56mgRJ7Luedzv/eew73ngiWcVjJ6/QBksjktOOF3zUcWXLZX7DTQQSu+qKKrM6HxMDXt64E6M971mbVqn/vXmpbjugJ1jcKjiqrlhCeFp9dzqsm7wu1KKrosfC7s0eSCwvemHivxm8nJEv+YrIWDAbC0CLuSVRyrYiWlZYTl5bgz6TWlfB/zJY54di4ksVu8C50gE/hxMcUYAYYYZETmIfrw0i8rauQPFPNnWZVcRWaVDTRWSJIih0fUNakel5gQPS4jzYbZ/7991RM+b6m6ww8NL4bx0QO2HSjkDeP72DAKJ2B9hqtsJX/1CIY/Rc9XNPchOLfg4rqixfbgchs6n9SoFi1KVnFLIgHvZ9AcgbZbsC+Welbe5/QRwpvyVTewfwC9ct659At2bGftHD0UJwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEpJREFUGJWNkMENwDAIA1Gh3F7sP0Ty7xD5JgpU+OuTLVvMmQohhRTCnCEK8TpfBl9eBpcBu/HXcsAZ9FQjSrWqW2Pa95gzGofPBQZRG2fS0899AAAAAElFTkSuQmCC'); + --gfx-maxBtn: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAIn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgZGM6Zm9ybWF0PSJpbWFnZS9wbmciCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTAiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iMTAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLjAiCiAgIHRpZmY6WVJlc29sdXRpb249IjcyLjAiCiAgIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEyOjU1OjM3WiIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTAtMDVUMTQ6MjU6NTItMDc6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEwLTA1VDE0OjI1OjUyLTA3OjAwIgogICB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTk5OWM2NWYtNDhhOS0wNjQyLWI2MTktZmJlYTExMmUxOGZiIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY5MzMyOWNhLWNkNjctMzY0Zi04MzU1LTY5N2ZmYzI0ZDdlZCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjgyZjQwYmU3LTE0YzItZjc0Ni1hZmE1LWQxYmIxNzAyMjM4OCIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iMTAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSI+CiAgIDxwaG90b3Nob3A6VGV4dExheWVycz4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgcGhvdG9zaG9wOkxheWVyTmFtZT0i7qSiIgogICAgICBwaG90b3Nob3A6TGF5ZXJUZXh0PSLupKIiLz4KICAgIDwvcmRmOlNlcT4KICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0iY3JlYXRlZCIKICAgICAgeG1wTU06aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmY0MGJlNy0xNGMyLWY3NDYtYWZhNS1kMWJiMTcwMjIzODgiCiAgICAgIHhtcE1NOnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIKICAgICAgeG1wTU06d2hlbj0iMjAyMC0wMi0xN1QxMjo1NTozN1oiLz4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0ic2F2ZWQiCiAgICAgIHhtcE1NOmNoYW5nZWQ9Ii8iCiAgICAgIHhtcE1NOmluc3RhbmNlSUQ9InhtcC5paWQ6NjkzMzI5Y2EtY2Q2Ny0zNjRmLTgzNTUtNjk3ZmZjMjRkN2VkIgogICAgICB4bXBNTTpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgICAgIHhtcE1NOndoZW49IjIwMjAtMDItMTdUMTI6NTU6MzdaIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InByb2R1Y2VkIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSBQaG90byAxLjEwLjEiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMTAtMDVUMTQ6MjU6NTItMDc6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PntJ23wAAAGCaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRv0tCURTHP2lhmGFRQUODhDVZlELU0qD0C6pBDbJa9OWPQO3xnhHRGrQKBVFLv4b6C2oNmoOgKIJoC5qLWkpe56mgRJ7Luedzv/eew73ngiWcVjJ6/QBksjktOOF3zUcWXLZX7DTQQSu+qKKrM6HxMDXt64E6M971mbVqn/vXmpbjugJ1jcKjiqrlhCeFp9dzqsm7wu1KKrosfC7s0eSCwvemHivxm8nJEv+YrIWDAbC0CLuSVRyrYiWlZYTl5bgz6TWlfB/zJY54di4ksVu8C50gE/hxMcUYAYYYZETmIfrw0i8rauQPFPNnWZVcRWaVDTRWSJIih0fUNakel5gQPS4jzYbZ/7991RM+b6m6ww8NL4bx0QO2HSjkDeP72DAKJ2B9hqtsJX/1CIY/Rc9XNPchOLfg4rqixfbgchs6n9SoFi1KVnFLIgHvZ9AcgbZbsC+Welbe5/QRwpvyVTewfwC9ct659At2bGftHD0UJwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEhJREFUGJVjYGBgmMzAwPCXgYHhPw78l4GBYTIjlKHHwMDwlAE7EGFgYLjJANUlgEMRDPxnIqAADoaKwn8MkCDABaShaogLcACWZRl4ajKVtAAAAABJRU5ErkJggg=='); + --gfx-restoreBtn: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAIn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgZGM6Zm9ybWF0PSJpbWFnZS9wbmciCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTAiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iMTAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLjAiCiAgIHRpZmY6WVJlc29sdXRpb249IjcyLjAiCiAgIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEyOjU1OjM3WiIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTAtMDVUMTQ6MjY6NTMtMDc6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEwLTA1VDE0OjI2OjUzLTA3OjAwIgogICB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTk5OWM2NWYtNDhhOS0wNjQyLWI2MTktZmJlYTExMmUxOGZiIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY5MzMyOWNhLWNkNjctMzY0Zi04MzU1LTY5N2ZmYzI0ZDdlZCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjgyZjQwYmU3LTE0YzItZjc0Ni1hZmE1LWQxYmIxNzAyMjM4OCIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iMTAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSI+CiAgIDxwaG90b3Nob3A6VGV4dExheWVycz4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgcGhvdG9zaG9wOkxheWVyTmFtZT0i7qSiIgogICAgICBwaG90b3Nob3A6TGF5ZXJUZXh0PSLupKIiLz4KICAgIDwvcmRmOlNlcT4KICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0iY3JlYXRlZCIKICAgICAgeG1wTU06aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmY0MGJlNy0xNGMyLWY3NDYtYWZhNS1kMWJiMTcwMjIzODgiCiAgICAgIHhtcE1NOnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIKICAgICAgeG1wTU06d2hlbj0iMjAyMC0wMi0xN1QxMjo1NTozN1oiLz4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0ic2F2ZWQiCiAgICAgIHhtcE1NOmNoYW5nZWQ9Ii8iCiAgICAgIHhtcE1NOmluc3RhbmNlSUQ9InhtcC5paWQ6NjkzMzI5Y2EtY2Q2Ny0zNjRmLTgzNTUtNjk3ZmZjMjRkN2VkIgogICAgICB4bXBNTTpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgICAgIHhtcE1NOndoZW49IjIwMjAtMDItMTdUMTI6NTU6MzdaIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InByb2R1Y2VkIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSBQaG90byAxLjEwLjEiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMTAtMDVUMTQ6MjY6NTMtMDc6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PluKsJ0AAAGCaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRv0tCURTHP2lhmGFRQUODhDVZlELU0qD0C6pBDbJa9OWPQO3xnhHRGrQKBVFLv4b6C2oNmoOgKIJoC5qLWkpe56mgRJ7Luedzv/eew73ngiWcVjJ6/QBksjktOOF3zUcWXLZX7DTQQSu+qKKrM6HxMDXt64E6M971mbVqn/vXmpbjugJ1jcKjiqrlhCeFp9dzqsm7wu1KKrosfC7s0eSCwvemHivxm8nJEv+YrIWDAbC0CLuSVRyrYiWlZYTl5bgz6TWlfB/zJY54di4ksVu8C50gE/hxMcUYAYYYZETmIfrw0i8rauQPFPNnWZVcRWaVDTRWSJIih0fUNakel5gQPS4jzYbZ/7991RM+b6m6ww8NL4bx0QO2HSjkDeP72DAKJ2B9hqtsJX/1CIY/Rc9XNPchOLfg4rqixfbgchs6n9SoFi1KVnFLIgHvZ9AcgbZbsC+Welbe5/QRwpvyVTewfwC9ct659At2bGftHD0UJwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAGlJREFUGJWt0LEOgkAQhOFPShspSWyvMPFxKaDh0XgOq8tZuCqBIzRMMsXmn51slr9GlJVfmHC9LII3LGfoomCGHrnSloM9olnGE+3KKVgbi0oMNX1ZaXYCG50aLBj4HJwqgXuwn47eA95vgSGy6zr7OwAAAABJRU5ErkJggg=='); + --gfx-minBtn: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAaxaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPg0KICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPg0KICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDItMTdUMTM6MDA6MzJaIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAyLTE3VDEzOjAwOjMyWiIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDItMTdUMTM6MDA6MzJaIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg1ZDBlZGIwLWZkMDAtYjY0Zi05ZWZiLWEyYjQ1ODcwNWE4YSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmEzMDAxZTFhLTI5MTktZTQ0OS1iOTRjLWMyMTIyNDhhOWY4YSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc4N2Y3OTljLTRiMTEtZTU0YS1iMjBkLTY4NjE3ZWQ5YzVlMiIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciPg0KICAgICAgPHhtcE1NOkhpc3Rvcnk+DQogICAgICAgIDxyZGY6U2VxPg0KICAgICAgICAgIDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc4N2Y3OTljLTRiMTEtZTU0YS1iMjBkLTY4NjE3ZWQ5YzVlMiIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzowMDozMloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgLz4NCiAgICAgICAgICA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODVkMGVkYjAtZmQwMC1iNjRmLTllZmItYTJiNDU4NzA1YThhIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTE3VDEzOjAwOjMyWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIiAvPg0KICAgICAgICA8L3JkZjpTZXE+DQogICAgICA8L3htcE1NOkhpc3Rvcnk+DQogICAgICA8cGhvdG9zaG9wOlRleHRMYXllcnM+DQogICAgICAgIDxyZGY6QmFnPg0KICAgICAgICAgIDxyZGY6bGkgcGhvdG9zaG9wOkxheWVyTmFtZT0i7qShIiBwaG90b3Nob3A6TGF5ZXJUZXh0PSLupKEiIC8+DQogICAgICAgIDwvcmRmOkJhZz4NCiAgICAgIDwvcGhvdG9zaG9wOlRleHRMYXllcnM+DQogICAgPC9yZGY6RGVzY3JpcHRpb24+DQogIDwvcmRmOlJERj4NCjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0iciI/PmeGdrgAAAAVSURBVChTYxhOgBGI/0OYQx0wMAAAyp4BAZ26NiYAAAAASUVORK5CYII='); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --gfx-closeBtn: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAIn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgZGM6Zm9ybWF0PSJpbWFnZS9wbmciCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTAiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iMTAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLjAiCiAgIHRpZmY6WVJlc29sdXRpb249IjcyLjAiCiAgIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEyOjU1OjM3WiIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTAtMDVUMTQ6Mjc6MzYtMDc6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEwLTA1VDE0OjI3OjM2LTA3OjAwIgogICB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTk5OWM2NWYtNDhhOS0wNjQyLWI2MTktZmJlYTExMmUxOGZiIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY5MzMyOWNhLWNkNjctMzY0Zi04MzU1LTY5N2ZmYzI0ZDdlZCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjgyZjQwYmU3LTE0YzItZjc0Ni1hZmE1LWQxYmIxNzAyMjM4OCIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iMTAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSI+CiAgIDxwaG90b3Nob3A6VGV4dExheWVycz4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgcGhvdG9zaG9wOkxheWVyTmFtZT0i7qSiIgogICAgICBwaG90b3Nob3A6TGF5ZXJUZXh0PSLupKIiLz4KICAgIDwvcmRmOlNlcT4KICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0iY3JlYXRlZCIKICAgICAgeG1wTU06aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmY0MGJlNy0xNGMyLWY3NDYtYWZhNS1kMWJiMTcwMjIzODgiCiAgICAgIHhtcE1NOnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIKICAgICAgeG1wTU06d2hlbj0iMjAyMC0wMi0xN1QxMjo1NTozN1oiLz4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0ic2F2ZWQiCiAgICAgIHhtcE1NOmNoYW5nZWQ9Ii8iCiAgICAgIHhtcE1NOmluc3RhbmNlSUQ9InhtcC5paWQ6NjkzMzI5Y2EtY2Q2Ny0zNjRmLTgzNTUtNjk3ZmZjMjRkN2VkIgogICAgICB4bXBNTTpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgICAgIHhtcE1NOndoZW49IjIwMjAtMDItMTdUMTI6NTU6MzdaIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InByb2R1Y2VkIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSBQaG90byAxLjEwLjEiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMTAtMDVUMTQ6Mjc6MzYtMDc6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PmN2D9EAAAGCaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRv0tCURTHP2lhmGFRQUODhDVZlELU0qD0C6pBDbJa9OWPQO3xnhHRGrQKBVFLv4b6C2oNmoOgKIJoC5qLWkpe56mgRJ7Luedzv/eew73ngiWcVjJ6/QBksjktOOF3zUcWXLZX7DTQQSu+qKKrM6HxMDXt64E6M971mbVqn/vXmpbjugJ1jcKjiqrlhCeFp9dzqsm7wu1KKrosfC7s0eSCwvemHivxm8nJEv+YrIWDAbC0CLuSVRyrYiWlZYTl5bgz6TWlfB/zJY54di4ksVu8C50gE/hxMcUYAYYYZETmIfrw0i8rauQPFPNnWZVcRWaVDTRWSJIih0fUNakel5gQPS4jzYbZ/7991RM+b6m6ww8NL4bx0QO2HSjkDeP72DAKJ2B9hqtsJX/1CIY/Rc9XNPchOLfg4rqixfbgchs6n9SoFi1KVnFLIgHvZ9AcgbZbsC+Welbe5/QRwpvyVTewfwC9ct659At2bGftHD0UJwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEtJREFUGJWNkMENwDAIA1FGY/8hkn8HOAqPfBsFKvz1yZYtbqwAlUIB6saUAH2NJ4MvL4PLgK/x13LAGTSqEaVa1a0x7XvcmI3D1wbntaRbB2haYwAAAABJRU5ErkJggg=='); + --gfx-maxBtn: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAIn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgZGM6Zm9ybWF0PSJpbWFnZS9wbmciCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTAiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iMTAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLjAiCiAgIHRpZmY6WVJlc29sdXRpb249IjcyLjAiCiAgIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEyOjU1OjM3WiIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTAtMDVUMTQ6Mjc6NTgtMDc6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEwLTA1VDE0OjI3OjU4LTA3OjAwIgogICB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTk5OWM2NWYtNDhhOS0wNjQyLWI2MTktZmJlYTExMmUxOGZiIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY5MzMyOWNhLWNkNjctMzY0Zi04MzU1LTY5N2ZmYzI0ZDdlZCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjgyZjQwYmU3LTE0YzItZjc0Ni1hZmE1LWQxYmIxNzAyMjM4OCIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iMTAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSI+CiAgIDxwaG90b3Nob3A6VGV4dExheWVycz4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgcGhvdG9zaG9wOkxheWVyTmFtZT0i7qSiIgogICAgICBwaG90b3Nob3A6TGF5ZXJUZXh0PSLupKIiLz4KICAgIDwvcmRmOlNlcT4KICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0iY3JlYXRlZCIKICAgICAgeG1wTU06aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmY0MGJlNy0xNGMyLWY3NDYtYWZhNS1kMWJiMTcwMjIzODgiCiAgICAgIHhtcE1NOnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIKICAgICAgeG1wTU06d2hlbj0iMjAyMC0wMi0xN1QxMjo1NTozN1oiLz4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0ic2F2ZWQiCiAgICAgIHhtcE1NOmNoYW5nZWQ9Ii8iCiAgICAgIHhtcE1NOmluc3RhbmNlSUQ9InhtcC5paWQ6NjkzMzI5Y2EtY2Q2Ny0zNjRmLTgzNTUtNjk3ZmZjMjRkN2VkIgogICAgICB4bXBNTTpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgICAgIHhtcE1NOndoZW49IjIwMjAtMDItMTdUMTI6NTU6MzdaIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InByb2R1Y2VkIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSBQaG90byAxLjEwLjEiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMTAtMDVUMTQ6Mjc6NTgtMDc6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PlwQMBUAAAGCaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRv0tCURTHP2lhmGFRQUODhDVZlELU0qD0C6pBDbJa9OWPQO3xnhHRGrQKBVFLv4b6C2oNmoOgKIJoC5qLWkpe56mgRJ7Luedzv/eew73ngiWcVjJ6/QBksjktOOF3zUcWXLZX7DTQQSu+qKKrM6HxMDXt64E6M971mbVqn/vXmpbjugJ1jcKjiqrlhCeFp9dzqsm7wu1KKrosfC7s0eSCwvemHivxm8nJEv+YrIWDAbC0CLuSVRyrYiWlZYTl5bgz6TWlfB/zJY54di4ksVu8C50gE/hxMcUYAYYYZETmIfrw0i8rauQPFPNnWZVcRWaVDTRWSJIih0fUNakel5gQPS4jzYbZ/7991RM+b6m6ww8NL4bx0QO2HSjkDeP72DAKJ2B9hqtsJX/1CIY/Rc9XNPchOLfg4rqixfbgchs6n9SoFi1KVnFLIgHvZ9AcgbZbsC+Welbe5/QRwpvyVTewfwC9ct659At2bGftHD0UJwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFBJREFUGJXV0LERgCAUBNHVsQADM3uwWWbojQIs47MEGhgAuS/eSw41qeFYqGlRA7iAm74DKLyrfRABoLrOgq+/hJXngi71BOoGZKBMHqhAbtMvQzel9pREAAAAAElFTkSuQmCC'); + --gfx-restoreBtn: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAIn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgZGM6Zm9ybWF0PSJpbWFnZS9wbmciCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTAiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iMTAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLjAiCiAgIHRpZmY6WVJlc29sdXRpb249IjcyLjAiCiAgIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEyOjU1OjM3WiIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTAtMDVUMTQ6Mjc6MjQtMDc6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEwLTA1VDE0OjI3OjI0LTA3OjAwIgogICB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTk5OWM2NWYtNDhhOS0wNjQyLWI2MTktZmJlYTExMmUxOGZiIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY5MzMyOWNhLWNkNjctMzY0Zi04MzU1LTY5N2ZmYzI0ZDdlZCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjgyZjQwYmU3LTE0YzItZjc0Ni1hZmE1LWQxYmIxNzAyMjM4OCIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iMTAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSI+CiAgIDxwaG90b3Nob3A6VGV4dExheWVycz4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgcGhvdG9zaG9wOkxheWVyTmFtZT0i7qSiIgogICAgICBwaG90b3Nob3A6TGF5ZXJUZXh0PSLupKIiLz4KICAgIDwvcmRmOlNlcT4KICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0iY3JlYXRlZCIKICAgICAgeG1wTU06aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmY0MGJlNy0xNGMyLWY3NDYtYWZhNS1kMWJiMTcwMjIzODgiCiAgICAgIHhtcE1NOnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIKICAgICAgeG1wTU06d2hlbj0iMjAyMC0wMi0xN1QxMjo1NTozN1oiLz4KICAgICA8cmRmOmxpCiAgICAgIHhtcE1NOmFjdGlvbj0ic2F2ZWQiCiAgICAgIHhtcE1NOmNoYW5nZWQ9Ii8iCiAgICAgIHhtcE1NOmluc3RhbmNlSUQ9InhtcC5paWQ6NjkzMzI5Y2EtY2Q2Ny0zNjRmLTgzNTUtNjk3ZmZjMjRkN2VkIgogICAgICB4bXBNTTpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiCiAgICAgIHhtcE1NOndoZW49IjIwMjAtMDItMTdUMTI6NTU6MzdaIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InByb2R1Y2VkIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSBQaG90byAxLjEwLjEiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMTAtMDVUMTQ6Mjc6MjQtMDc6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PqiFCFwAAAGCaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRv0tCURTHP2lhmGFRQUODhDVZlELU0qD0C6pBDbJa9OWPQO3xnhHRGrQKBVFLv4b6C2oNmoOgKIJoC5qLWkpe56mgRJ7Luedzv/eew73ngiWcVjJ6/QBksjktOOF3zUcWXLZX7DTQQSu+qKKrM6HxMDXt64E6M971mbVqn/vXmpbjugJ1jcKjiqrlhCeFp9dzqsm7wu1KKrosfC7s0eSCwvemHivxm8nJEv+YrIWDAbC0CLuSVRyrYiWlZYTl5bgz6TWlfB/zJY54di4ksVu8C50gE/hxMcUYAYYYZETmIfrw0i8rauQPFPNnWZVcRWaVDTRWSJIih0fUNakel5gQPS4jzYbZ/7991RM+b6m6ww8NL4bx0QO2HSjkDeP72DAKJ2B9hqtsJX/1CIY/Rc9XNPchOLfg4rqixfbgchs6n9SoFi1KVnFLIgHvZ9AcgbZbsC+Welbe5/QRwpvyVTewfwC9ct659At2bGftHD0UJwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHNJREFUGJWtkKEOwlAMRc+QM5AwQYJFoPjZCWb2YRPIaeRTLwfTLQs0UxzX3tumtxCog78UdVTbZmM8AmsdXIABeKH2ak221dDuamnUCjyA+WtbB0zAGXgT0ycSFk31kBky/moUeBLpbsl91wi6Nnbfs/g+7XOQq6ifjfkAAAAASUVORK5CYII='); + --gfx-minBtn: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGOmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEzOjAwOjMyWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxMzowMDozMloiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDEzOjAwOjMyWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NWQwZWRiMC1mZDAwLWI2NGYtOWVmYi1hMmI0NTg3MDVhOGEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphMzAwMWUxYS0yOTE5LWU0NDktYjk0Yy1jMjEyMjQ4YTlmOGEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ODdmNzk5Yy00YjExLWU1NGEtYjIwZC02ODYxN2VkOWM1ZTIiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODdmNzk5Yy00YjExLWU1NGEtYjIwZC02ODYxN2VkOWM1ZTIiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6MDA6MzJaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1ZDBlZGIwLWZkMDAtYjY0Zi05ZWZiLWEyYjQ1ODcwNWE4YSIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzowMDozMloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpUZXh0TGF5ZXJzPiA8cmRmOkJhZz4gPHJkZjpsaSBwaG90b3Nob3A6TGF5ZXJOYW1lPSLupKEiIHBob3Rvc2hvcDpMYXllclRleHQ9Iu6koSIvPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOlRleHRMYXllcnM+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FwvRXAAAABdJREFUGNNj/P//PwMxgHGIKPw/XDwDAOr1HuzlELLnAAAAAElFTkSuQmCC'); + } +} + +/* Make Web-Chrome Draggable */ +@media only screen and (min-width: 485px) { + .web-chrome { + width: calc(100vw - var(--web-navigation-width) - 136px) !important; + left: var(--web-navigation-width) !important; + -webkit-app-region: drag; + } + + .web-chrome-controls-container { + -webkit-app-region: drag; + } + + /* add no-drag to child elements */ + .web-chrome-playback-controls>* { + -webkit-app-region: no-drag; + } + + .web-chrome-controls-container>* { + -webkit-app-region: no-drag; + } + + .web-chrome-playback-lcd { + -webkit-app-region: no-drag; + } +} \ No newline at end of file diff --git a/resources/css/frame_macOS_emulation.css b/resources/css/frame_macOS_emulation.css new file mode 100644 index 00000000..d02decb2 --- /dev/null +++ b/resources/css/frame_macOS_emulation.css @@ -0,0 +1,91 @@ +@media only screen and (min-width: 484px) { + .web-chrome::before { + display: none !important; + } +} + +.web-nav-window-controls-outer { + width: 100%; + height: 55px; + -webkit-app-region: no-drag; + background-color: transparent !important; + -webkit-user-select: none; + padding-left: 2px; + padding-top: 2px; +} + +.web-nav-window-controls { + -webkit-app-region: drag; + position: relative; + height: 100%; + width: 100%; + display: flex; + padding: 10px 0 0 10px; +} + +.web-nav-window-controls #close { /*Red*/ + height: 12px; + width: 12px; + background-color: rgb(255, 92, 92); + border-radius: 50%; + display: inline-block; + margin: auto 4px auto 10px; + -webkit-app-region: no-drag; +} + +.web-nav-window-controls #minimize { /*Yellow*/ + height: 12px; + width: 12px; + background-color: rgb(255, 189, 76); + border-radius: 50%; + display: inline-block; + margin: auto 4px; + -webkit-app-region: no-drag; +} + +.web-nav-window-controls #maximize { /*Green*/ + height: 12px; + width: 12px; + background-color: rgb(0, 202, 86); + border-radius: 50%; + display: inline-block; + margin: auto 4px; + color: rgb(130, 0, 5); + -webkit-app-region: no-drag; +} + +.web-nav-window-controls #close:hover, +.web-nav-window-controls #minimize:hover, +.web-nav-window-controls #maximize:hover { + filter: brightness(40%); +} + +@media only screen and (prefers-color-scheme: dark) and (min-width: 485px) { + #web-navigation-search-box { + box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px var(--playerDropShadow2),inset 0 -.5px 0 var(--playerInnerShadow); + } +} + +@media only screen and (max-width: 485px) { + .web-nav-window-controls #maximize { + margin-right: 10px; + right: 0; + } + .web-nav-window-controls { + padding: 0 !important; + height: auto !important; + width: auto !important; + right: 0 !important; + position: fixed !important; + top: auto !important; + margin-top: 10px !important; + } + + .web-nav-window-controls-outer { + width: calc(100% - 50px) !important; + height: 44px !important; + position: fixed !important; + right: 0 !important; + -webkit-app-region: drag !important; + } +} \ No newline at end of file diff --git a/resources/css/frame_macOS_emulation_right.css b/resources/css/frame_macOS_emulation_right.css new file mode 100644 index 00000000..7d2826b4 --- /dev/null +++ b/resources/css/frame_macOS_emulation_right.css @@ -0,0 +1,123 @@ +.web-main-drag { + -webkit-app-region: drag; + width: calc(100vw - var(--web-navigation-width)); + height: 28px; + top: 0; + position: fixed; + right: 0; + background-color: var(--playerBackground); +} + +@media only screen and (max-width: 485px) { + .web-main-drag { + background-color: var(--webNavigationMobileBg) !important; + width: calc(100% - 50px) !important; + } + + .web-nav-window-controls { + margin-top: 10px + } +} + +.web-nav-window-controls { + -webkit-user-select: none; + -webkit-app-region: no-drag; + display: flex; + position: fixed; + right: 0; + top: 0; + z-index: 9904 !important; +} + +.web-chrome__auth-no-chrome { + margin-top: 32px !important; + height: 28px !important; +} + +@media only screen and (min-width: 485px) { + .web-chrome-window-controls { + height: 55px; + background-color: var(--playerBackground); + backdrop-filter: saturate(50%) blur(20px); + margin-left: auto; + -webkit-app-region: drag; + } +} + +@media only screen and (prefers-color-scheme: dark) and (min-width: 485px) { + .web-chrome-window-controls { + box-shadow: 0 1px 0 rgba(0, 0, 0, .05), 0 1px 3px var(--playerDropShadow2), inset 0 -.5px 0 var(--playerInnerShadow); + clip-path: inset(-5px -5px -5px 0px); + } +} + +.web-nav-window-controls #minimize { + background-color: rgb(255, 189, 76); + border-radius: 50%; + background-position: center; + background-repeat: no-repeat; + -webkit-app-region: no-drag; + width: 12px !important; + height: 12px !important; + display: inline-block; + z-index: 9999 !important; + margin: auto 4px; +} + +.web-nav-window-controls #maximize { + background-color: rgb(0, 202, 86); + border-radius: 50%; + background-position: center; + background-repeat: no-repeat; + -webkit-app-region: no-drag; + width: 12px !important; + height: 12px !important; + display: inline-block; + z-index: 9999 !important; + margin: auto 4px +} + +.web-nav-window-controls #close { + background-color: rgb(255, 92, 92); + border-radius: 50%; + background-position: center; + background-repeat: no-repeat; + -webkit-app-region: no-drag; + width: 12px !important; + height: 12px !important; + display: inline-block; + z-index: 9999 !important; + margin: auto 10px auto 4px; +} + +span#close:hover, +span#maximize:hover, +span#minimize:hover { + filter: brightness(40%); +} + +/* Make Web-Chrome Draggable */ +@media only screen and (min-width: 485px) { + .web-chrome { + width: calc(100vw - var(--web-navigation-width) - 66px) !important; + left: var(--web-navigation-width) !important; + -webkit-app-region: drag; + } + + .web-chrome-controls-container { + -webkit-app-region: drag; + } + + /* add no-drag to child elements */ + .web-chrome-playback-controls > * { + -webkit-app-region: no-drag; + } + + .web-chrome-controls-container > * { + -webkit-app-region: no-drag; + } + + .web-chrome-playback-lcd { + -webkit-app-region: no-drag; + } +} \ No newline at end of file diff --git a/resources/css/lyricer.css b/resources/css/lyricer.css new file mode 100644 index 00000000..21c307a3 --- /dev/null +++ b/resources/css/lyricer.css @@ -0,0 +1,182 @@ +:root { + --appleEase: cubic-bezier(0.42, 0, 0.58, 1); + --panel-width: 300px; +} + +body { + background: black; +} + +.appleSidebar { + width: var(--panelWidth); + animation: 3s lyricsSlideOut forwards; + +} + +@keyframes lyricsSlideOut { + 0% { + transform: translateX(-300px); + } + 100% { + transform: translateX(0px); + } +} + +#backgroundImage { + width: 100%; + height: 100%; + filter: blur(16px) saturate(180%); + background-repeat: no-repeat; + object-fit: cover; + object-position: center center; + position: absolute; +} + + +#albumart{ + z-index: 2; + border-radius: 6px; + top: 10%; + right: 55%; + width: 36%; + background-repeat: no-repeat; + object-fit: cover; + object-position: center center; + position: absolute; +} + +#title{ + font-family: "SF Pro", "M PLUS 1p", "Hiragino Sans GB W6", Tahoma, Arial, sans-serif; + color: whitesmoke; + z-index: 2; + top: 10vh + 40vw; + right: 58%; + width: 30%; + font-size: 1.5rem; + position: absolute; + text-align: center; +} + +#details{ + font-family: "SF Pro", "M PLUS 1p", "Hiragino Sans GB W6", Tahoma, Arial, sans-serif; + color: whitesmoke; + z-index: 2; + top: 10vh + 60vw; + right: 58%; + width: 30%; + font-size: 1.5rem; + position: absolute; + text-align: center; +} + +#lyricer { + z-index: 2; + top: 30%; + width: 40%; + font-weight: 700; + font-family: "SF Pro", "M PLUS 1p", "Hiragino Sans GB W6", Tahoma, Arial, sans-serif; + text-shadow: rgb(238, 238, 238) 0 0 1px; + color: rgb(102, 102, 102); + overflow: hidden scroll; + z-index: 2; + position: absolute; + right: 0; + float: right; + margin-right: 5%; + margin-left: 5%; + height: 70%; + --lyricBlur: 1px; + font-size: 4rem; + -webkit-mask-image: -webkit-gradient(linear, left 95%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0))); + transition: all 1s var(--appleEase) !important; +} +#lyricer:hover { + --lyricBlur: 0px; +} +#lyricer>ul li:not(.lyricer-current-line) { + filter: blur(var(--lyricBlur)); +} + +#lyricer::-webkit-scrollbar { + display: none; +} + +#lyricer ul { + list-style-type: none; + padding: 10px; +} + +#lyricer ul li { + opacity: 0.9; + color: var(--systemQuaternary); + transform: scale(0.85); + transform-origin:left center; + margin-bottom:14px; + -webkit-backface-visibility: hidden; + overflow:visible; + transition: all .25s var(--appleEase) !important; +} + +#lyricer ul li:hover::after { + content: ' '; + width: 100%; + height: 100%; + position: absolute; + top:0; + left:0; + transform: scale(1.06); + background: rgb(200 200 200 / 10%); + pointer-events: none; + border-radius: 10px; + -webkit-backface-visibility: hidden; +} + +#lyricer .lyricer-current-line { + color: whitesmoke; + /* text-shadow: rgb(169, 169, 169) 1.5px 1.5px 1.5px; */ + opacity: 1; + font-weight: 700; + transform: scale(1)!important; + transform-origin:left center; + filter: blur(0px)!important; + transition: all .25s var(--appleEase) !important; +} + +#lyricer ul li .lyrics-translation { + font-size: 1.3rem; + font-weight: 300; +} + +.lyricWaiting { + margin-top:8px; + display: none; +} + +.lyricer-current-line .lyricWaiting { + display: inline-flex; + animation: lyricWaitingLine 6s cubic-bezier(0.42, 0, 0.58, 1) infinite; +} + + +.lyricWaiting > div { + width: 10px; + height: 10px; + background: var(--systemPrimary); + border-radius: 50%; + margin: 3px; +} + +@keyframes lyricWaitingLine { + 0% { + opacity: 0; + transform: scale(0.85); + } + 50% { + opacity: 1; + transform: scale(1); + } + 100% { + opacity: 0; + transform: scale(0.85); + } +} \ No newline at end of file diff --git a/resources/css/macosScrollbar.css b/resources/css/macosScrollbar.css new file mode 100644 index 00000000..1c3a10f8 --- /dev/null +++ b/resources/css/macosScrollbar.css @@ -0,0 +1,27 @@ +/* Modern style overlay scrollbars */ +::-webkit-scrollbar { + width: 16px; + height: 24px; +} + +::-webkit-scrollbar-button { + display: none; +} + +::-webkit-scrollbar-track-piece { + background: transparent; +} + +::-webkit-scrollbar-thumb { + background: transparent; + border: 6px solid transparent; + box-shadow: inset 0px 0px 10px 10px rgb(200 200 200 / 50%); + border-radius: 16px; + min-height: 64px; + transition: border 1s; +} + +::-webkit-scrollbar-thumb:hover { + border: 5px solid transparent; + box-shadow: inset 0px 0px 10px 10px rgb(200 200 200 / 80%); +} \ No newline at end of file diff --git a/resources/css/streamerMode.css b/resources/css/streamerMode.css new file mode 100644 index 00000000..3ae7a32a --- /dev/null +++ b/resources/css/streamerMode.css @@ -0,0 +1,53 @@ +@media only screen and (max-width: 1000px) { + /* Block the Profile Picture */ + .web-navigation__auth { + display: none !important; + position: fixed !important; + overflow: hidden !important; + } +} + +@media only screen and (max-width: 700px) and (min-width: 485px) { + :root { + --web-navigation-width: 0 !important; + } + + /* Hide Entire Sidebar */ + #web-navigation-container { + display: none !important; + position: fixed !important; + overflow: hidden !important; + z-index: 9901 !important; + } + + .web-chrome { + width: 100vw !important; + } +} + +@media only screen and (max-height: 100px) and (max-width: 485px) { + #web-navigation-container, .menuicon { + display: none !important; + position: fixed !important; + overflow: hidden !important; + z-index: 9901 !important; + } + + .web-nav-window-controls, .web-nav-window-controls-outer { + display: none !important; + position: fixed !important; + overflow: hidden !important; + } +} + +/* Removes Apple Logo */ +.web-navigation__header--logo { + display: none !important; + overflow: hidden !important; +} + +/* Remove Upsell */ +.web-navigation__native-upsell { + display: none !important; + overflow: hidden !important; +} \ No newline at end of file diff --git a/resources/css/transparency.css b/resources/css/transparency.css new file mode 100644 index 00000000..0af6082e --- /dev/null +++ b/resources/css/transparency.css @@ -0,0 +1,41 @@ +/* Give the main page a background so its not all transparent */ + +.page-container { + background-color: var(--pageBG) !important; +} + +html body { + background-color: transparent !important; +} + +/* Make the search box transparent */ + +@media only screen and (min-width: 485px) { + #web-navigation-container { + background-color: transparent !important; + } +} + +.dt-search-box__input { + opacity: 0.5 !important; +} + +/* Set the sidebar to transparent so the transparency affect can do its stuff */ + +@media (prefers-color-scheme: dark) { + :root { + --transparency: #0f0f0f1A; + } +} + +@media (prefers-color-scheme: light) { + :root { + --transparency: #ffffff1A; + } +} + +/* Stop Apple from Overriding background colour */ + +html body { + background-color: transparent !important; +} \ No newline at end of file diff --git a/resources/entitlements.mac.plist b/resources/entitlements.mac.plist new file mode 100644 index 00000000..8fff4988 --- /dev/null +++ b/resources/entitlements.mac.plist @@ -0,0 +1,12 @@ + + + + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.disable-library-validation + + com.apple.security.cs.allow-dyld-environment-variables + + + diff --git a/resources/functions/app-init.js b/resources/functions/app-init.js new file mode 100644 index 00000000..0f70c23d --- /dev/null +++ b/resources/functions/app-init.js @@ -0,0 +1,163 @@ +const {app, protocol, dialog} = require("electron"), + {join, resolve} = require("path"), + {existsSync, createReadStream, unlink, rmSync} = require("fs"), + Store = require('electron-store'); + +module.exports = () => { + + /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Application Configuration Init + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ + app.setPath("userData", join(app.getPath("appData"), app.name.replace(/\s/g, ''))) // Set Linux to use .cache instead of .config and remove the space as its annoying + + // Set the Theme List based on css files in themes directory + app.userThemesPath = resolve(app.getPath('userData'), 'themes'); + app.userPluginsPath = resolve(app.getPath('userData'), 'plugins'); + let showIntro = false + + const migrationFunctions = { + clearElectronPrefs: () => { + if (existsSync(resolve(app.getPath('userData'), 'preferences.json'))) { + unlink(resolve(app.getPath('userData'), 'preferences.json'), (err) => { + if (err) console.error(err) + }) + } + if (existsSync(resolve(app.getPath('userData'), 'Preferences'))) { + unlink(resolve(app.getPath('userData'), 'Preferences'), (err) => { + if (err) console.error(err) + }) + } + }, + clearCache: () => { + if (existsSync(resolve(app.getPath('userData'), 'Cache'))) { + rmSync(resolve(app.getPath('userData'), 'Cache'), {recursive: true, force: true}) + } + }, + showDevelopmentMessage: () => { + app.whenReady().then(() => { + dialog.showMessageBox({ + title: "Version under Development!", + message: "This version is under development. Expect bugs and issues whilst using the application.", + type: "warning" + }) + }) + } + } + const storeDefaults = { + general: { + storefront: "", + incognitoMode: false, + playbackNotifications: "minimized", + trayTooltipSongName: true, + startupPage: "browse", + discordRPC: "ame-title", + discordClearActivityOnPause: true, + lastfm: false, + lastfmRemoveFeaturingArtists: true, + lastfmNowPlaying: true, + analyticsEnabled: true, + lastfmScrobbleDelay: 30 + }, + visual: { + theme: "default", + frameType: "", + transparencyEffect: "", + transparencyTheme: "appearance-based", + transparencyDisableBlur: true, + transparencyMaximumRefreshRate: "", + streamerMode: false, + removeUpsell: true, + removeAppleLogo: true, + removeFooter: true, + removeScrollbars: true, + useOperatingSystemAccent: false, + scaling: 1, + yton: false, + mxmon: false, + mxmlanguage: "en" + }, + audio: { + audioQuality: "auto", + seamlessAudioTransitions: false, + castingBitDepth: '16', + enableDLNA: false, + }, + window: { + appStartupBehavior: "", + closeButtonMinimize: true, + alwaysOnTop: false + }, + advanced: { + forceApplicationMode: "system", + hardwareAcceleration: true, + verboseLogging: false, + autoUpdaterBetaBuilds: false, + useBetaSite: true, + preventMediaKeyHijacking: false, + devToolsOnStartup: false, + allowMultipleInstances: false + }, + tokens: { + lastfm: "" + } + } + const storeMigrations = { + '>=3.0.0': store => { + showIntro = true + }, + + '<=3.0.0': store => { + migrationFunctions.clearElectronPrefs() + migrationFunctions.clearCache() + migrationFunctions.showDevelopmentMessage() + } + } + + app.cfg = new Store({ + defaults: storeDefaults, + migrations: storeMigrations + }) + app.cfg.watch = true; + app.isQuiting = false; + + app.whenReady().then(() => { + protocol.registerFileProtocol('themes', (request, callback) => { + const url = request.url.substr(7) + callback({ + path: join(app.userThemesPath, url.toLowerCase()) + }) + }) + protocol.registerFileProtocol('ameres', (request, callback) => { + const url = request.url.substr(7) + callback(createReadStream(join(join(__dirname, '../'), url.toLowerCase()))) + }) + protocol.registerFileProtocol('plugin', (request, callback) => { + const url = request.url.substr(7) + callback({ + path: join(app.userPluginsPath, url.toLowerCase()) + }) + }) + }) + + const handlersFuncs = require('./handler'), + initFuncs = require('./init'), + loadFuncs = require('./load'), + utilsFuncs = require('./utils'), + winFuncs = require('./win'), + discordFuncs = require('./media/discordrpc'), + lastfmFuncs = require('./media/lastfm'), + mprisFuncs = require('./media/mpris'); + + return { + handler: handlersFuncs, + init: initFuncs, + load: loadFuncs, + utils: utilsFuncs, + win: winFuncs, + discord: discordFuncs, + lastfm: lastfmFuncs, + mpris: mprisFuncs, + wsapi: require('./wsapi'), + showOOBE: showIntro + }; +} \ No newline at end of file diff --git a/resources/functions/handler.js b/resources/functions/handler.js new file mode 100644 index 00000000..179d86e3 --- /dev/null +++ b/resources/functions/handler.js @@ -0,0 +1,1467 @@ +const { + app, + Menu, + ipcMain, + shell, + dialog, + Notification, + BrowserWindow, + systemPreferences, + nativeTheme, + clipboard + } = require('electron'), + {join, resolve} = require('path'), + {readFile, readFileSync, writeFile, existsSync, watch} = require('fs'), + os = require('os'), + mdns = require('mdns-js'), + Client = require('node-ssdp').Client, + express = require('express'), + audioClient = require('castv2-client').Client, + MediaRendererClient = require('upnp-mediarenderer-client'), + DefaultMediaReceiver = require('castv2-client').DefaultMediaReceiver, + getPort = require('get-port'), + {Stream} = require('stream'), + regedit = require('regedit'), + WaveFile = require('wavefile').WaveFile, + {initAnalytics} = require('./utils'); +initAnalytics(); + +const handler = { + + LaunchHandler: () => { + // Version Fetch + if (app.commandLine.hasSwitch('version') || app.commandLine.hasSwitch('v')) { + console.log(app.getVersion()) + app.exit() + } + + // Verbose Check + if (app.commandLine.hasSwitch('verbose')) { + console.log("[Apple-Music-Electron] User has launched the application with --verbose"); + } + + // Log File Location + if (app.commandLine.hasSwitch('log') || app.commandLine.hasSwitch('l')) { + console.log(join(app.getPath('userData'), 'logs')) + app.exit() + } + }, + + InstanceHandler: () => { + console.verbose('[InstanceHandler] Started.') + + app.on('second-instance', (_e, argv) => { + console.warn(`[InstanceHandler][SecondInstanceHandler] Second Instance Started with args: [${argv.join(', ')}]`) + + // Checks if first instance is authorized and if second instance has protocol args + argv.forEach((value) => { + if (value.includes('ame://') || value.includes('itms://') || value.includes('itmss://') || value.includes('musics://') || value.includes('music://')) { + console.warn(`[InstanceHandler][SecondInstanceHandler] Found Protocol!`) + handler.LinkHandler(value); + } + }) + + if (argv.includes("--force-quit")) { + console.warn('[InstanceHandler][SecondInstanceHandler] Force Quit found. Quitting App.'); + app.isQuiting = true + app.quit() + } else if (app.win && !app.cfg.get('advanced.allowMultipleInstances')) { // If a Second Instance has Been Started + console.warn('[InstanceHandler][SecondInstanceHandler] Showing window.'); + app.win.show() + app.win.focus() + } + }) + + if (!app.requestSingleInstanceLock() && !app.cfg.get('advanced.allowMultipleInstances')) { + console.warn("[InstanceHandler] Existing Instance is Blocking Second Instance."); + app.quit(); + app.isQuiting = true + } + }, + + PlaybackStateHandler: () => { + console.verbose('[playbackStateDidChange] Started.'); + + ipcMain.on('playbackStateDidChange', (_event, a) => { + console.verbose('[handler] playbackStateDidChange received.'); + app.media = a; + + app.ame.win.SetButtons() + app.ame.win.SetTrayTooltip(a) + app.ame.discord.updateActivity(a) + app.ame.lastfm.scrobbleSong(a) + app.ame.lastfm.updateNowPlayingSong(a) + app.ame.mpris.updateState(a) + }); + }, + + MediaStateHandler: () => { + console.verbose('[MediaStateHandler] Started.'); + + ipcMain.on('nowPlayingItemDidChange', (_event, a) => { + console.verbose('[handler] nowPlayingItemDidChange received.'); + app.media = a; + + app.ame.win.CreateNotification(a); + app.ame.mpris.updateActivity(a); + + if (app.cfg.get('audio.seamlessAudioTransitions')) { + app.ame.win.SetButtons() + app.ame.win.SetTrayTooltip(a) + app.ame.discord.updateActivity(a) + app.ame.lastfm.scrobbleSong(a) + app.ame.lastfm.updateNowPlayingSong(a) + app.ame.mpris.updateState(a) + } + }); + }, + + WindowStateHandler: () => { + console.verbose('[WindowStateHandler] Started.'); + + app.win.webContents.setWindowOpenHandler(({url}) => { + shell.openExternal(url).then(() => console.log(`[WindowStateHandler] User has opened ${url} which has been redirected to browser.`)); + return { + action: 'deny' + } + }) + + let incognitoNotification; + app.win.webContents.on('did-finish-load', () => { + console.verbose('[did-finish-load] Completed.'); + app.ame.load.LoadOneTimeFiles(); + app.win.webContents.setZoomFactor(parseFloat(app.cfg.get("visual.scaling"))) + if (app.cfg.get('general.incognitoMode') && !incognitoNotification) { + incognitoNotification = new Notification({ + title: 'Incognito Mode Enabled', + body: `Listening activity is hidden.`, + icon: join(__dirname, '../icons/icon.png') + }) + incognitoNotification.show() + } + }); + + app.win.webContents.on('did-fail-load', (event, errCode, errDesc, url, mainFrame) => { + console.error(`Error Code: ${errCode}\nLoading: ${url}\n${errDesc}`) + if (mainFrame) { + app.exit() + } + }); + + // Windows specific: Handles window states + // Needed because Aero Snap events do not send the same way as clicking the frame buttons. + if (process.platform === "win32" && app.cfg.get('visual.frameType') !== 'mac' || app.cfg.get('visual.frameType') !== 'mac-right') { + var WND_STATE = { + MINIMIZED: 0, + NORMAL: 1, + MAXIMIZED: 2, + FULL_SCREEN: 3 + } + var wndState = WND_STATE.NORMAL + + app.win.on("resize", (_event) => { + const isMaximized = app.win.isMaximized() + const isMinimized = app.win.isMinimized() + const isFullScreen = app.win.isFullScreen() + const state = wndState; + if (isMinimized && state !== WND_STATE.MINIMIZED) { + wndState = WND_STATE.MINIMIZED + } else if (isFullScreen && state !== WND_STATE.FULL_SCREEN) { + wndState = WND_STATE.FULL_SCREEN + } else if (isMaximized && state !== WND_STATE.MAXIMIZED) { + wndState = WND_STATE.MAXIMIZED + app.win.webContents.executeJavaScript(`document.querySelector("#maximize").classList.add("maxed")`) + } else if (state !== WND_STATE.NORMAL) { + wndState = WND_STATE.NORMAL + app.win.webContents.executeJavaScript(`document.querySelector("#maximize").classList.remove("maxed")`) + } + }) + } + + app.win.on('unresponsive', () => { + dialog.showMessageBox({ + message: `${app.getName()} has become unresponsive`, + title: 'Do you want to try forcefully reloading the app?', + buttons: ['Yes', 'Quit', 'No'], + cancelId: 1 + }).then(({response}) => { + if (response === 0) { + app.win.contents.forcefullyCrashRenderer() + app.win.contents.reload() + } else if (response === 1) { + console.log("[WindowStateHandler] Application has become unresponsive and has been closed.") + app.exit(); + } + }) + }) + + app.win.on('page-title-updated', (event, title) => { + console.verbose(`[page-title-updated] Title updated Running necessary files. ('${title}')`) + app.ame.load.LoadFiles(); + }) + + app.win.on('close', (event) => { + if (app.isMiniplayerActive && !app.isQuiting) { + ipcMain.emit("set-miniplayer", false); + event.preventDefault() + } else if ((app.cfg.get('window.closeButtonMinimize') || process.platform === "darwin") && !app.isQuiting) { + app.win.hide() + app.ame.win.SetContextMenu(false) + event.preventDefault() + } else { + app.win.destroy() + if (app.lyrics.mxmWin) { + app.lyrics.mxmWin.destroy(); + } + if (app.lyrics.neteaseWin) { + app.lyrics.neteaseWin.destroy(); + } + if (app.lyrics.ytWin) { + app.lyrics.ytWin.destroy(); + } + } + }) + + app.win.on('maximize', (e) => { + if (app.isMiniplayerActive) { + e.preventDefault() + } + }) + + app.win.on('show', () => { + app.ame.win.SetContextMenu(true) + app.ame.win.SetButtons() + if (app.win.isVisible()) { + app.win.focus() + } + }); + + app.win.on('hide', () => { + app.ame.win.SetContextMenu(false) + if (app.pluginsEnabled) { + app.win.webContents.executeJavaScript(`_plugins.execute('OnHide')`) + } + }); + }, + + SettingsHandler: () => { + console.verbose('[SettingsHandler] Started.'); + let DialogMessage = false, + storedChanges = [], + handledConfigs = []; + + systemPreferences.on('accent-color-changed', (event, color) => { + if (color && app.cfg.get('visual.useOperatingSystemAccent') && (process.platform === "win32" || process.platform === "darwin")) { + const accent = '#' + color.slice(0, -2) + app.win.webContents.insertCSS(` + :root { + --keyColor: ${accent} !important; + --systemAccentBG: ${accent} !important; + --systemAccentBG-pressed: rgba(${app.ame.utils.hexToRgb(accent).r}, ${app.ame.utils.hexToRgb(accent).g}, ${app.ame.utils.hexToRgb(accent).b}, 0.75) !important; + --keyColor-rgb: ${app.ame.utils.hexToRgb(accent).r} ${app.ame.utils.hexToRgb(accent).g} ${app.ame.utils.hexToRgb(accent).b} !important; + }`).then((key) => { + app.injectedCSS['useOperatingSystemAccent'] = key + }) + } + }) + + /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * Restart Required Configuration Handling + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + + app.cfg.onDidAnyChange((newConfig, oldConfig) => { + let currentChanges = []; + + for (const [categoryTitle, categoryContents] of Object.entries(newConfig)) { + if (categoryContents !== oldConfig[categoryTitle]) { // This has gotten the changed category + for (const [settingTitle, settingValue] of Object.entries(newConfig[categoryTitle])) { + if (JSON.stringify(settingValue) !== JSON.stringify(oldConfig[categoryTitle][settingTitle])) { + currentChanges.push(`${categoryTitle}.${settingTitle}`) + if (!storedChanges.includes(`${categoryTitle}.${settingTitle}`)) { + storedChanges.push(`${categoryTitle}.${settingTitle}`) + } + } + } + } + } + + console.verbose(`[SettingsHandler] Found changes: ${currentChanges} | Total Changes: ${storedChanges}`); + + if (!DialogMessage && !handledConfigs.includes(currentChanges[0])) { + DialogMessage = dialog.showMessageBox({ + title: "Relaunch Required", + message: "A relaunch is required in order for the settings you have changed to apply.", + type: "warning", + buttons: ['Relaunch Now', 'Relaunch Later'] + }).then(({response}) => { + if (response === 0) { + app.relaunch() + app.quit() + } + }) + } + }) + + /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * Individually Handled Configuration Options + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + handledConfigs.push('advanced.devToolsOnStartup', 'general.storefront', 'tokens.lastfm', 'window.closeButtonMinimize') // Stuff for the restart to just ignore + + // Theme Changes + handledConfigs.push('visual.theme'); + app.cfg.onDidChange('visual.theme', (newValue, _oldValue) => { + app.win.webContents.executeJavaScript(`AMStyling.loadTheme("${(newValue === 'default' || !newValue) ? '' : newValue}");`).catch((e) => console.error(e)); + if (app.watcher) { + app.watcher.close(); + console.verbose('[Watcher] Removed old watcher.') + } + + if (existsSync(resolve(app.getPath('userData'), 'themes', `${newValue}.css`)) && newValue !== "default" && newValue) { + app.watcher = watch(resolve(app.getPath('userData'), 'themes', `${newValue}.css`), (event, fileName) => { + if (event === "change" && fileName === `${newValue}.css`) { + app.win.webContents.executeJavaScript(`AMStyling.loadTheme("${newValue}", true);`).catch((err) => console.error(err)); + } + }); + console.verbose(`[Watcher] Watching for changes: 'themes/${newValue}.css'`) + } + + const updatedVibrancy = app.ame.utils.fetchTransparencyOptions(); + if (app.transparency && updatedVibrancy && process.platform !== 'darwin') app.win.setVibrancy(updatedVibrancy); + }) + + // Transparency Changes + handledConfigs.push('visual.transparencyEffect', 'visual.transparencyTheme', 'visual.transparencyDisableBlur', 'visual.transparencyMaximumRefreshRate'); + app.cfg.onDidChange('visual.transparencyEffect' || 'visual.transparencyTheme' || 'visual.transparencyDisableBlur' || 'visual.transparencyMaximumRefreshRate', (_newValue, _oldValue) => { + const updatedVibrancy = app.ame.utils.fetchTransparencyOptions() + if (app.cfg.get("visual.transparencyEffect") === "mica" && process.platform !== 'darwin') { + app.win.webContents.executeJavaScript(`AMStyling.setMica(true);`).catch((e) => console.error(e)); + app.transparency = false; + app.win.setVibrancy(); + } else { + app.win.webContents.executeJavaScript(`AMStyling.setMica(false);`).catch((e) => console.error(e)); + } + if (app.transparency && updatedVibrancy && process.platform !== 'darwin') { + app.win.setVibrancy(updatedVibrancy); + app.win.webContents.executeJavaScript(`AMStyling.setTransparency(true);`).catch((e) => console.error(e)); + } else { + app.win.setVibrancy(); + app.win.webContents.executeJavaScript(`AMStyling.setTransparency(false);`).catch((e) => console.error(e)); + } + }) + + // Reload scripts + handledConfigs.push('visual.removeUpsell', 'visual.removeAppleLogo', 'visual.removeFooter', 'visual.useOperatingSystemAccent'); + app.cfg.onDidChange('visual.removeUpsell', (newValue, _oldValue) => { + app.ame.load.LoadFiles(); + }) + app.cfg.onDidChange('visual.removeAppleLogo', (newValue, _oldValue) => { + app.ame.load.LoadFiles(); + }) + app.cfg.onDidChange('visual.removeFooter', (newValue, _oldValue) => { + app.ame.load.LoadFiles(); + }) + app.cfg.onDidChange('visual.useOperatingSystemAccent', (newValue, _oldValue) => { + if (!newValue) { + app.ame.win.removeInsertedCSS('useOperatingSystemAccent') + } else { + app.ame.load.LoadFiles(); + } + }) + + // DiscordRPC + handledConfigs.push('general.discordRPC', 'general.discordClearActivityOnPause'); + app.cfg.onDidChange('general.discordRPC', (newValue, _oldValue) => { + if (newValue && !app.discord.isConnected) { + app.ame.discord.connect(); + } else { + app.ame.discord.disconnect(); + } + }) + + + // IncognitoMode Changes + handledConfigs.push('general.incognitoMode'); + app.cfg.onDidChange('general.incognitoMode', (newValue, _oldValue) => { + if (newValue) { + console.log("[Incognito] Incognito Mode enabled. DiscordRPC and LastFM updates are ignored.") + } + }) + + // Scaling Changes + handledConfigs.push('visual.scaling'); + app.cfg.onDidChange('visual.scaling', (newValue, _oldValue) => { + app.win.webContents.setZoomFactor(parseFloat(newValue)) + }); + + // Mode Changes + handledConfigs.push('advanced.forceApplicationMode'); + app.cfg.onDidChange('advanced.forceApplicationMode', (newValue, _oldValue) => { + nativeTheme.themeSource = newValue; + }); + }, + + RendererListenerHandlers: () => { + + // Showing the OOBE on first launch + ipcMain.on('showOOBE', (event) => { + event.returnValue = app.ame.showOOBE; + app.ame.showOOBE = false + }) + + // Themes Listing Update + ipcMain.handle('updateThemesListing', (_event) => { + return app.ame.utils.fetchThemesListing(); + }) + + // Plugins Listing Update + ipcMain.handle('fetchPluginsListing', (_event) => { + return app.ame.utils.fetchPluginsListing(); + }) + + // Get OS + ipcMain.handle('fetchOperatingSystem', () => { + return process.platform + }) + + // Acrylic Check + ipcMain.handle('isAcrylicSupported', (_event) => { + return app.ame.utils.isAcrylicSupported(); + }) + + // Electron-Store Renderer Handling for Getting Values + ipcMain.handle('getStoreValue', (event, key, defaultValue) => { + return (defaultValue ? app.cfg.get(key, true) : app.cfg.get(key)); + }); + + // Electron-Store Renderer Handling for Setting Values + ipcMain.handle('setStoreValue', (event, key, value) => { + app.cfg.set(key, value); + }); + + ipcMain.handle('themeFileExists', (event, fileName) => { + return existsSync(resolve(app.getPath('userData'), 'themes', `${fileName}.css`)) + }); + + // Copy Log File + ipcMain.on('copyLogFile', (event) => { + const data = readFileSync(app.log.transports.file.getFile().path, {encoding: 'utf8', flag: 'r'}); + clipboard.writeText(data) + event.returnValue = true + }); + + // Electron-Store Renderer Handling for Getting Configuration + ipcMain.on('getStore', (event) => { + event.returnValue = app.cfg.store + }) + + // Electron-Store Renderer Handling for Setting Configuration + ipcMain.on('setStore', (event, store) => { + app.cfg.store = store + }) + + // Update Themes + ipcMain.handle('updateThemes', () => { + return app.ame.utils.updateThemes() + }); + + // Authorization (This needs to be cleaned up a bit, an alternative to reload() would be good ) + ipcMain.on('authorizationStatusDidChange', (_event, authorized) => { + console.log(`authorization updated. status: ${authorized}`) + app.win.reload() + app.ame.load.LoadFiles() + app.isAuthorized = (authorized === 3) + }) + + // Window Navigation - Minimize + ipcMain.on('minimize', () => { // listen for minimize event + if (typeof app.win.minimize === 'function') { + app.win.minimize() + } + }); + + // Window Navigation - Maximize + ipcMain.on('maximize', () => { // listen for maximize event and perform restore/maximize depending on window state + + if (app.win.isMaximized()) { + app.win.unmaximize() + if (process.platform !== "win32") { + app.win.webContents.executeJavaScript(`document.querySelector("#maximize").classList.remove("maxed")`) + } + } else { + app.win.maximize() + if (process.platform !== "win32") { + app.win.webContents.executeJavaScript(`document.querySelector("#maximize").classList.add("maxed")`) + } + } + }) + + // Window Navigation - Close + ipcMain.on('close', () => { // listen for close event + app.win.close(); + }) + + // Window Navigation - Back + ipcMain.on('back', () => { // listen for back event + if (app.win.webContents.canGoBack()) { + app.win.webContents.goBack() + } + }) + + // Window Navigation - Resize + ipcMain.on("resize-window", (event, width, height) => { + app.win.setSize(width, height) + }) + + // miniPlayer + const minSize = app.win.getMinimumSize() + ipcMain.on("set-miniplayer", (event, val) => { + if (val) { + app.isMiniplayerActive = true; + app.win.setSize(300, 300); + app.win.setMinimumSize(300, 55); + app.win.setMaximumSize(300, 300); + app.win.maximizable = false; + app.win.webContents.executeJavaScript("_miniPlayer.setMiniPlayer(true)").catch((e) => console.error(e)); + if (app.win.isMaximized) { + app.win.unmaximize(); + } + } else { + app.isMiniplayerActive = false; + app.win.setMaximumSize(9999, 9999); + app.win.setMinimumSize(minSize[0], minSize[1]); + app.win.setSize(1024, 600); + app.win.maximizable = true; + app.win.webContents.executeJavaScript("_miniPlayer.setMiniPlayer(false)").catch((e) => console.error(e)); + } + }) + + ipcMain.on("show-miniplayer-menu", () => { + const menuOptions = [{ + type: "checkbox", + label: "Always On Top", + click: () => { + if (app.win.isAlwaysOnTop()) { + app.win.setAlwaysOnTop(false, 'screen') + } else { + app.win.setAlwaysOnTop(true, 'screen') + } + }, + checked: app.win.isAlwaysOnTop() + }, { + label: "Exit Mini Player", + click: () => { + ipcMain.emit("set-miniplayer", false) + } + }, + + ] + const menu = Menu.buildFromTemplate(menuOptions) + menu.popup(app.win) + }) + + ipcMain.on("alwaysOnTop", (event, val) => { + if (val) { + app.win.setAlwaysOnTop(true, 'screen') + } else { + app.win.setAlwaysOnTop(false, 'screen') + } + }) + + ipcMain.on("load-plugin", (event, plugin) => { + let path = join(app.userPluginsPath, plugin.toLowerCase() + ".js") + readFile(path, "utf-8", (error, data) => { + if (!error) { + try { + app.win.webContents.executeJavaScript(data).then(() => { + console.verbose(`[Plugins] Injected Plugin`) + }) + } catch (err) { + console.error(`[Plugins] error injecting plugin: ${path} - Error: ${err}`) + } + } else { + console.error(`[Plugins] error reading plugin: ${path} - Error: ${error}`) + } + }) + }) + + // Get Wallpaper + ipcMain.on("get-wallpaper", (event) => { + function base64_encode(file) { + const bitmap = readFileSync(file) + return `data:image/png;base64,${Buffer.from(bitmap).toString('base64')}` + } + + regedit.list(`HKCU\\Control Panel\\Desktop\\`, (err, result) => { + var path = (result['HKCU\\Control Panel\\Desktop\\\\']['values']['WallPaper']['value']) + event.returnValue = base64_encode(path) + }) + }) + + ipcMain.on("get-wallpaper-style", (event) => { + regedit.list(`HKCU\\Control Panel\\Desktop\\`, (err, result) => { + var value = (result['HKCU\\Control Panel\\Desktop\\\\']['values']['WallpaperStyle']['value']) + event.returnValue = parseInt(value) + }) + }) + + // Set BrowserWindow zoom factor + ipcMain.on("set-zoom-factor", (event, factor) => { + app.win.webContents.setZoomFactor(factor) + }) + + }, + + LinkHandler: (startArgs) => { + if (!startArgs || !app.win || !app.isAuthorized) return; + + + if (String(startArgs).includes('auth')) { + let authURI = String(startArgs).split('/auth/')[1] + if (authURI.startsWith('lastfm')) { // If we wanted more auth options + const authKey = authURI.split('lastfm?token=')[1]; + app.cfg.set('general.lastfm', true); + app.cfg.set('tokens.lastfm', authKey); + app.win.webContents.send('LastfmAuthenticated', authKey); + app.ame.lastfm.authenticate() + } + } else { + if (!app.isAuthorized) return + const formattedSongID = startArgs.replace('ame://', '').replace('/', ''); + console.warn(`[LinkHandler] Attempting to load song id: ${formattedSongID}`); + + // setQueue can be done with album, song, url, playlist id + app.win.webContents.executeJavaScript(` + MusicKit.getInstance().setQueue({ song: '${formattedSongID}'}).then(function(queue) { + MusicKit.getInstance().play(); + }); + `).catch((err) => console.error(err)); + } + + }, + + LyricsHandler: () => { + app.lyrics = { + neteaseWin: null, + mxmWin: null, + ytWin: null, + artworkURL: '', + savedLyric: '' + } + + app.lyrics.neteaseWin = new BrowserWindow({ + width: 1, + height: 1, + show: false, + autoHideMenuBar: true, + webPreferences: { + nodeIntegration: true, + contextIsolation: false + } + }); + app.lyrics.mxmWin = new BrowserWindow({ + width: 1, + height: 1, + show: false, + autoHideMenuBar: true, + webPreferences: { + nodeIntegration: true, + contextIsolation: false, + + }, + }); + + app.lyrics.ytWin = new BrowserWindow({ + width: 1, + height: 1, + show: false, + autoHideMenuBar: true, + webPreferences: { + nodeIntegration: true, + contextIsolation: false, + + }, + }); + + + ipcMain.on('YTTranslation', function (event, track, artist, lang) { + try { + if (app.lyrics.ytWin == null) { + app.lyrics.ytWin = new BrowserWindow({ + width: 1, + height: 1, + show: false, + autoHideMenuBar: true, + webPreferences: { + nodeIntegration: true, + contextIsolation: false, + } + }); + + + } else { + app.lyrics.ytWin.webContents.send('ytcors', track, artist, lang); + } + if (!app.lyrics.ytWin.webContents.getURL().includes('youtube.html')) { + app.lyrics.ytWin.loadFile(join(__dirname, '../lyrics/youtube.html')); + app.lyrics.ytWin.webContents.on('did-finish-load', () => { + app.lyrics.ytWin.webContents.send('ytcors', track, artist, lang); + }); + } + + app.lyrics.ytWin.on('closed', () => { + app.lyrics.ytWin = null + }); + + } catch (e) { + console.error(e) + } + }); + + ipcMain.on('MXMTranslation', function (event, track, artist, lang, time) { + try { + if (app.lyrics.mxmWin == null) { + app.lyrics.mxmWin = new BrowserWindow({ + width: 1, + height: 1, + show: false, + autoHideMenuBar: true, + webPreferences: { + nodeIntegration: true, + contextIsolation: false, + + } + }); + + + } else { + app.lyrics.mxmWin.webContents.send('mxmcors', track, artist, lang, time); + } + // try{ + + // const cookie = { url: 'https://apic-desktop.musixmatch.com/', name: 'x-mxm-user-id', value: '' } + // app.lyrics.mxmWin.webContents.session.defaultSession.cookies.set(cookie); + // } catch (e){} + if (!app.lyrics.mxmWin.webContents.getURL().includes('musixmatch.html')) { + app.lyrics.mxmWin.loadFile(join(__dirname, '../lyrics/musixmatch.html')); + app.lyrics.mxmWin.webContents.on('did-finish-load', () => { + app.lyrics.mxmWin.webContents.send('mxmcors', track, artist, lang, time); + }); + } + + app.lyrics.mxmWin.on('closed', () => { + app.lyrics.mxmWin = null + }); + + } catch (e) { + console.error(e) + } + }); + ipcMain.on('NetEaseLyricsHandler', function (event, data) { + try { + if (app.lyrics.neteaseWin == null) { + app.lyrics.neteaseWin = new BrowserWindow({ + width: 100, + height: 100, + show: false, + autoHideMenuBar: true, + webPreferences: { + nodeIntegration: true, + contextIsolation: false, + + } + }); + app.lyrics.neteaseWin.webContents.on('did-finish-load', () => { + app.lyrics.neteaseWin.webContents.send('neteasecors', data); + }); + } else { + app.lyrics.neteaseWin.webContents.on('did-finish-load', () => { + app.lyrics.neteaseWin.webContents.send('neteasecors', data); + }); + } + app.lyrics.neteaseWin.loadFile(join(__dirname, '../lyrics/netease.html')); + app.lyrics.neteaseWin.on('closed', () => { + app.lyrics.neteaseWin = null + }); + + } catch (e) { + console.log(e); + + app.lyrics.savedLyric = '[00:00] Instrumental. / Lyrics not found.'; + app.win.send('truelyrics', '[00:00] Instrumental. / Lyrics not found.'); + } + }); + + ipcMain.on('LyricsHandler', function (event, data, artworkURL) { + + app.win.send('truelyrics', data); + app.win.send('albumart', artworkURL); + app.lyrics.savedLyric = data; + app.lyrics.albumart = artworkURL; + }); + + ipcMain.on('updateMiniPlayerArt', function (event, artworkURL) { + app.lyrics.albumart = artworkURL; + + + }) + ipcMain.on('LyricsHandlerNE', function (event, data) { + + app.win.send('truelyrics', data); + app.lyrics.savedLyric = data; + }); + + ipcMain.on('LyricsHandlerTranslation', function (event, data) { + + app.win.send('lyricstranslation', data); + }); + + ipcMain.on('LyricsTimeUpdate', function (event, data) { + + app.win.send('ProgressTimeUpdate', data); + }); + + ipcMain.on('LyricsUpdate', function (event, data, artworkURL) { + + app.win.send('truelyrics', data); + app.win.send('albumart', artworkURL); + app.lyrics.savedLyric = data; + app.lyrics.albumart = artworkURL; + }); + + ipcMain.on('LyricsMXMFailed', function (_event, _data) { + app.win.send('backuplyrics', ''); + console.log("mxm failed"); + }); + + ipcMain.on('LyricsYTFailed', function (_event, _data) { + app.win.send('backuplyricsMV', ''); + }); + + ipcMain.on('ProgressTimeUpdateFromLyrics', function (event, data) { + app.win.webContents.executeJavaScript(`MusicKit.getInstance().seekToTime('${data}')`).catch((e) => console.error(e)); + }); + + + }, + + AudioHandler: () => { + ipcMain.on('muteAudio', function (event, mute) { + app.win.webContents.setAudioMuted(mute); + }); + + if (process.platform === "win32") { + const EAstream = new Stream.PassThrough(); + let ao; + const portAudio = require('naudiodon'); + + console.log(portAudio.getDevices()); + + ipcMain.on('getAudioDevices', function (_event) { + for (let id = 0; id < portAudio.getDevices().length; id++) { + if (portAudio.getDevices()[id].maxOutputChannels > 0) + app.win.webContents.executeJavaScript(`console.log('id:','${id}','${portAudio.getDevices()[id].name}','outputChannels:','${portAudio.getDevices()[id].maxOutputChannels}','preferedSampleRate','${portAudio.getDevices()[id].defaultSampleRate}','nativeFormats','${portAudio.getDevices()[id].hostAPIName}')`); + } + }) + + ipcMain.on('enableExclusiveAudio', function (event, id) { + ao = new portAudio.AudioIO({ + outOptions: { + + channelCount: 2, + sampleFormat: portAudio.SampleFormat24Bit, + sampleRate: 48000, + maxQueue: 100, + deviceId: id, + highwaterMark: 1024, // Use -1 or omit the deviceId to select the default device + closeOnError: false // Close the stream if an audio error is detected, if set false then just log the error + } + }); + // Create a stream to pipe into the AudioOutput + // Note that this does not strip the WAV header so a click will be heard at the beginning + EAstream.pipe(ao); + EAstream.once('data', (_data) => { + ao.start(); + }) + + // Start piping data and start streaming + + }) + + ipcMain.on('disableExclusiveAudio', function (_event, _data) { + if (ao) { + ao.quit(); + } + }) + + app.win.on('quit', () => { + if (ao) { + ao.quit(); + } + }) + + // mix the channels + function interleave(leftChannel, rightChannel) { + var length = leftChannel.length + rightChannel.length; + var result = new Float32Array(length); + + var inputIndex = 0; + + for (var index = 0; index < length;) { + result[index++] = leftChannel[inputIndex]; + result[index++] = rightChannel[inputIndex]; + inputIndex++; + } + return result; + } + + ipcMain.on('changeAudioMode', function (_event, _mode) { + console.log(portAudio.getHostAPIs()); + }); + + console.log(portAudio.getHostAPIs()); + + ipcMain.on('writePCM', function (event, buffer) { + // writeFile(join(app.getPath('userData'), 'buffertest5.raw'), Buffer.from(buffer,'binary').slice(44),{flag: 'a+'}, function (err) { + // if (err) throw err; + // console.log('It\'s saved!'); + // }); + // do anything with stereo pcm here + // buffer = Buffer.from(new Int8Array(interleave(Float32Array.from(leftpcm), Float32Array.from(rightpcm)).buffer)); + EAstream.write(Buffer.from(buffer).slice(44)); + + }); + + ipcMain.on('writeChunks', function (event, blob) { + writeFile(join(app.getPath('userData'), 'buffertest.raw'), Buffer.from(blob, 'binary'), {flag: 'a+'}, function (err) { + if (err) throw err; + console.log('It\'s saved!'); + }); + }) + + } + }, + + GoogleCastHandler: () => { + const devices = [], + castDevices = []; + + let GCRunning = false, + GCBuffer, + expectedConnections = 0, + currentConnections = 0, + activeConnections = [], + requests = [], + GCstream = new Stream.PassThrough(), + connectedHosts = {}, + port = false, + server = false, + bufcount = 0, + bufcount2 = 0, + headerSent = false; + + const audioserver = express(); + audioserver.get('/', playData.bind(this)); + + function playData(req, res) { + try{if(app.cfg.get('audio.castingBitDepth') == "24") + headerSent = false;} catch (e){} + console.log("Device requested: /"); + req.connection.setTimeout(Number.MAX_SAFE_INTEGER); + requests.push({req: req, res: res}); + const pos = requests.length - 1; + req.on("close", () => { + console.info("CLOSED", requests.length); + requests.splice(pos, 1); + console.info("CLOSED", requests.length); + headerSent = false; + }); + + + GCstream.on('data', (data) => { + try { + res.write(data); + } catch (ex) { + console.log("Dead", ex); + } + }) + + } + + audioserver.get('/a.wav', playData2.bind(this)); + + function playData2(req, res) { + console.log("Device requested: /a.wav"); + req.connection.setTimeout(Number.MAX_SAFE_INTEGER); + try{if(app.cfg.get('audio.castingBitDepth') == "24") + headerSent = false;} catch (e){} + res.setHeader('Accept-Ranges', 'bytes') + res.setHeader('Connection', 'keep-alive') + res.setHeader('Content-Type', 'audio/wav') + res.setHeader('Access-Control-Allow-Origin', '*'); + res.statusCode = 200; + res.setHeader('transferMode.dlna.org', 'Streaming'); + res.setHeader( + 'contentFeatures.dlna.org', + 'DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000' + ); + requests.push({req: req, res: res}); + const pos = requests.length - 1; + req.on("close", () => { + console.info("CLOSED", requests.length); + requests.splice(pos, 1); + console.info("CLOSED", requests.length); + headerSent = false; + }); + + + GCstream.on('data', (data) => { + try { + res.write(data); + } catch (ex) { + console.log("Dead", ex); + } + }) + + } + + ipcMain.on('writeOPUS', function (event, buffer) { + + const pcm = Buffer.from(buffer, 'binary').slice(44); //stereo, 48k, 16signed in 8bit buffer + + // Pipe it to something else (i.e. stdout) + + + // writeFile(join(app.getPath('userData'), 'buffertest3.raw'), Encoder.,{flag: 'a+'}, function (err) { + // if (err) throw err; + // console.log('It\'s saved!'); + // }); + // //GCstream.write(mp3Tmp); + + }) + + ipcMain.on('writeWAV', function (event, pcm, extremeAudio) { + let pcmData; + if (extremeAudio === '24') { + pcmData = Buffer.from(pcm, 'binary').slice(44); + if (!headerSent) { + const header = Buffer.from(pcm, 'binary').slice(0, 44) + header.writeUInt32LE(2147483600, 4) + header.writeUInt32LE(2147483600 + 44 - 8, 40) + GCstream.write(Buffer.concat([header, pcmData])); + headerSent = true; + console.log('done'); + } else { + GCstream.write(pcmData); + } + + } else { + //sample down to 16 (default) + let wav = new WaveFile(Buffer.from(pcm, 'binary')); + wav.toBitDepth("16"); + var newpcm = wav.toBuffer(); + pcmData = Buffer.from(newpcm, 'binary').slice(44); + if (!headerSent) { + const header = Buffer.from(newpcm, 'binary').slice(0, 44) + header.writeUInt32LE(2147483600, 4) + header.writeUInt32LE(2147483600 + 44 - 8, 40) + GCstream.write(Buffer.concat([header, pcmData])); + headerSent = true; + console.log('done'); + } else { + GCstream.write(pcmData); + } + } + } + ); + + function getServiceDescription(url, address) { + const request = require('request'); + request.get(url, (error, response, body) => { + if (!error && response.statusCode === 200) { + parseServiceDescription(body, address, url); + } + }); + } + + function ondeviceup(host, name, location, type) { + if (castDevices.findIndex((item) => item.host === host && item.name === name && item.location === location && item.type === type) === -1) { + castDevices.push({ + name: name, + host: host, + location: location, + type: type + }); + if (devices.indexOf(host) === -1) { + devices.push(host); + } + if (name) { + app.win.webContents.executeJavaScript(`console.log('deviceFound','ip: ${host} name:${name}')`).catch(err => console.error(err)); + console.log("deviceFound", host, name); + } + } else { + app.win.webContents.executeJavaScript(`console.log('deviceFound (added)','ip: ${host} name:${name}')`).catch(err => console.error(err)); + console.log("deviceFound (added)", host, name); + } + } + + function broadcastRemote() { + const myString = getIp(); + const encoded = new Buffer(myString).toString('base64'); + var x = mdns.tcp('ame-lg-client'); + let server2 = mdns.createAdvertisement(x, '3839', { name: encoded }); + server2.start(); + + let ssdpRemoteServer = express(); + ssdpRemoteServer.listen(3840, () => { + }); + ssdpRemoteServer.get('/', (req, res) => { + res.header("Content-Type", "application/xml"); + data = ` + + + 1 + 0 + + ${'http://' + getIp()} + + urn:schemas-upnp-org:device:MediaRenderer:1 + + AME Remote + ${encoded} + http://applemusicelectron.com + AME + AME + 3.0 + ${'http://' + getIp()} + manufacturer's serial number + uuid:75ebacfb-e890-4a21-a913-9a16858e9270 + Universal Product Code + + + urn:schemas-upnp-org:service:AVTransport:1 + urn:upnp-org:serviceId:AVTransport + + + + + + + + + ` + res.status(200).send(data); + }); + + let SSDP = require('node-ssdp').Server + , server = new SSDP({ + location : 'http://' + getIp() + ':3840', + allowWildcards : true, + adInterval : 5000, + + }) + ; + + // server.addUSN('upnp:rootdevice'); + server.addUSN('urn:schemas-upnp-org:device:MediaRenderer:1'); + server.addUSN('urn:schemas-upnp-org:service:AVTransport:1'); + + server.start().catch(e => { + console.log('Failed to start server:', e) + }) + .then(() => { + console.log('Server started.') + }) + + + process.on('exit', function(){ + server.stop() // advertise shutting down and stop listening + }) + } + + function searchForGCDevices() { + try { + + let browser = mdns.createBrowser(mdns.tcp('googlecast')); + browser.on('ready', browser.discover); + + browser.on('update', (service) => { + if (service.addresses && service.fullname) { + ondeviceup(service.addresses[0], service.fullname.substring(0, service.fullname.indexOf("._googlecast")) + " " + (service.type[0].description ?? ""), '', 'googlecast'); + } + }); + + // also do a SSDP/UPnP search + let ssdpBrowser = new Client(); + ssdpBrowser.on('response', (headers, statusCode, rinfo) => { + var location = getLocation(headers); + if (location != null) { + getServiceDescription(location, rinfo.address); + } + + }); + + function getLocation(headers) { + let location = null; + if (headers["LOCATION"] != null ){location = headers["LOCATION"]} + else if (headers["Location"] != null ){location = headers["Location"]} + return location; + } + + ssdpBrowser.search('urn:dial-multiscreen-org:device:dial:1'); + + // actual upnp devices + if (app.cfg.get("audio.enableDLNA")) { + let ssdpBrowser2 = new Client(); + ssdpBrowser2.on('response', (headers, statusCode, rinfo) => { + var location = getLocation(headers); + if (location != null) { + getServiceDescription(location, rinfo.address); + } + + }); + ssdpBrowser2.search('urn:schemas-upnp-org:device:MediaRenderer:1'); + + } + + + } catch (e) { + console.log('Search GC err', e); + } + } + + function setupGCServer() { + return new Promise((resolve, reject) => { + getPort() + .then(port2 => { + port = port2; + server = audioserver.listen(port, () => { + console.info('Example app listening at http://%s:%s', getIp(), port); + }); + GCRunning = true; + resolve() + }) + .catch(reject); + }); + } + broadcastRemote(); + function parseServiceDescription(body, address, url) { + const parseString = require('xml2js').parseString; + parseString(body, (err, result) => { + if (!err && result && result.root && result.root.device) { + const device = result.root.device[0]; + console.log('device', device); + let devicetype = 'googlecast'; + console.log() + if (device.deviceType && device.deviceType.toString() === 'urn:schemas-upnp-org:device:MediaRenderer:1') { + devicetype = 'upnp'; + } + ondeviceup(address, device.friendlyName.toString(), url, devicetype); + } + }); + } + + function loadMedia(client, song, artist, album, albumart, cb) { + const u = 'http://' + getIp() + ':' + server.address().port + '/'; + client.launch(DefaultMediaReceiver, (err, player) => { + if (err) { + console.log(err); + return; + } + let media = { + // Here you can plug an URL to any mp4, webm, mp3 or jpg file with the proper contentType. + contentId: u, + contentType: 'audio/wav', + streamType: 'LIVE', // or LIVE + + // Title and cover displayed while buffering + metadata: { + type: 0, + metadataType: 3, + title: song ?? "", + albumName: album ?? "", + artist: artist ?? "", + images: [ + {url: albumart ?? ""}] + } + }; + // ipcMain.on('setupNewTrack', function (event, song, artist, album, albumart) { + // try { + + // let newmedia = { + // // Here you can plug an URL to any mp4, webm, mp3 or jpg file with the proper contentType. + // contentId: u, + // contentType: 'audio/wav', + // streamType: 'LIVE', // or LIVE + + // // Title and cover displayed while buffering + // metadata: { + // type: 0, + // metadataType: 3, + // title: song ?? "", + // albumName: album ?? '', + // artist: artist ?? '', + // images: [ + // {url: albumart ?? ''}] + // } + // }; + // headerSent = false; + + // player.queueUpdate(newmedia, { + // autoplay: true + // }, (err, status) => { + // console.log('media loaded playerState=%s', status); + // }); + + // } catch (e) { + // console.log('GCerror', e) + // } + // }); + + + player.on('status', status => { + console.log('status broadcast playerState=%s', status); + }); + + console.log('app "%s" launched, loading media %s ...', player, media); + + player.load(media, { + autoplay: true + }, (err, status) => { + console.log('media loaded playerState=%s', status); + }); + + + client.getStatus((x, status) => { + if (status && status.volume) { + client.volume = status.volume.level; + client.muted = status.volume.muted; + client.stepInterval = status.volume.stepInterval; + } + }) + + }); + } + + function getIp() { + let ip = false; + let alias = 0; + let ifaces = os.networkInterfaces(); + for (var dev in ifaces) { + ifaces[dev].forEach(details => { + if (details.family === 'IPv4') { + if (!/(loopback|vmware|internal|hamachi|vboxnet|virtualbox)/gi.test(dev + (alias ? ':' + alias : ''))) { + if (details.address.substring(0, 8) === '192.168.' || + details.address.substring(0, 7) === '172.16.' || + details.address.substring(0, 3) === '10.' + ) { + ip = details.address; + ++alias; + } + } + } + }); + } + return ip; + } + + function stream(device, song, artist, album, albumart) { + let castMode = 'googlecast'; + let UPNPDesc = ''; + castMode = device.type; + UPNPDesc = device.location; + + let client; + if (castMode === 'googlecast') { + let client = new audioClient(); + client.volume = 100; + client.stepInterval = 0.5; + client.muted = false; + + client.connect(device.host, () => { + console.log('connected, launching app ...', 'http://' + getIp() + ':' + server.address().port + '/'); + if (!connectedHosts[device.host]) { + connectedHosts[device.host] = client; + activeConnections.push(client); + } + loadMedia(client, song, artist, album, albumart); + }); + + client.on('close', () => { + console.info("Client Closed"); + for (let i = activeConnections.length - 1; i >= 0; i--) { + if (activeConnections[i] === client) { + activeConnections.splice(i, 1); + return; + } + } + }); + + client.on('error', err => { + console.log('Error: %s', err.message); + client.close(); + delete connectedHosts[device.host]; + }); + + } else { + // upnp devices + try { + client = new MediaRendererClient(UPNPDesc); + const options = { + autoplay: true, + contentType: 'audio/x-wav', + dlnaFeatures: 'DLNA.ORG_PN=-;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000', + metadata: { + title: 'Apple Music Electron', + creator: 'Streaming ...', + type: 'audio', // can be 'video', 'audio' or 'image' + // url: 'http://' + getIp() + ':' + server.address().port + '/', + // protocolInfo: 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000; + } + }; + + client.load('http://' + getIp() + ':' + server.address().port + '/a.wav', options, function (err, _result) { + if (err) throw err; + console.log('playing ...'); + }); + + } catch (e) { + } + } + } + + ipcMain.on('getKnownCastDevices', function (event) { + event.returnValue = castDevices + }); + + ipcMain.on('performGCCast', function (event, device, song, artist, album, albumart) { + setupGCServer().then(function () { + app.win.webContents.setAudioMuted(true); + console.log(device); + stream(device, song, artist, album, albumart); + }) + }); + + ipcMain.on('getChromeCastDevices', function (_event, _data) { + searchForGCDevices(); + }); + + ipcMain.on('stopGCast', function (_event) { + app.win.webContents.setAudioMuted(false); + GCRunning = false; + expectedConnections = 0; + currentConnections = 0; + activeConnections = []; + requests = []; + GCstream = new Stream.PassThrough(); + connectedHosts = {}; + port = false; + server = false; + bufcount = 0; + bufcount2 = 0; + headerSent = false; + }) + } +} + +module.exports = handler diff --git a/resources/functions/init.js b/resources/functions/init.js new file mode 100644 index 00000000..01cfd4d1 --- /dev/null +++ b/resources/functions/init.js @@ -0,0 +1,234 @@ +const {app, nativeTheme, nativeImage, Tray} = require("electron"), + {join, resolve} = require("path"), + os = require("os"), + {existsSync, readdirSync} = require("fs"), + regedit = require("regedit"), + {initAnalytics} = require('./utils'); +initAnalytics(); + +const init = { + + BaseInit: () => { + const censoredConfig = app.cfg.store; + censoredConfig.tokens = {}; + + console.log('---------------------------------------------------------------------') + console.log(`${app.getName()} has started.`); + console.log(`Version: ${app.getVersion()} | Electron Version: ${process.versions.electron}`) + console.log(`Type: ${os.type} | Release: ${os.release()} ${app.ame.utils.fetchOperatingSystem() ? `(${app.ame.utils.fetchOperatingSystem()})` : ""} | Platform: ${os.platform()}`) + console.log(`User Data Path: '${app.getPath('userData')}'`) + console.log(`Current Configuration: ${JSON.stringify(censoredConfig)}`) + console.log("---------------------------------------------------------------------") + if (app.cfg.get('general.analyticsEnabled') && app.isPackaged) console.log('[Sentry] Sentry logging is enabled, any errors you receive will be presented to the development team to fix for the next release.') + console.verbose('[InitializeBase] Started.'); + + // Disable CORS + app.commandLine.appendSwitch('disable-features', 'OutOfBlinkCors') + app.commandLine.appendSwitch('high-dpi-support', 'true') + if (process.platform === "win32") { + app.commandLine.appendSwitch('force-device-scale-factor', '1') + } + + if (app.cfg.get('advanced.verboseLogging')) { + app.commandLine.appendSwitch('--enable-logging'); + app.commandLine.appendSwitch('--log-file', join(app.getPath('userData'), 'logs', 'renderer.log')); + console.verbose(`[InitializeBase] Renderer logging setup at ${join(app.getPath('userData'), 'logs', 'renderer.log')}`); + } + + // Media Key Hijacking + if (app.cfg.get('advanced.preventMediaKeyHijacking')) { + console.log("[Apple-Music-Electron] Hardware Media Key Handling disabled.") + app.commandLine.appendSwitch('disable-features', 'HardwareMediaKeyHandling,MediaSessionService'); + } + + // GPU Hardware Acceleration + if (!app.cfg.get('advanced.hardwareAcceleration')) { + app.commandLine.appendSwitch('disable-gpu') + } + + // Registry + if (process.platform === "win32") { + regedit.setExternalVBSLocation("resources/regedit/vbs") + } + + // Sets the ModelId (For windows notifications) + if (process.platform === "win32") app.setAppUserModelId(app.getName()); + + // Disable the Media Session to allow MPRIS to be the primary service + if (process.platform === "linux") app.commandLine.appendSwitch('disable-features', 'MediaSessionService'); + + // Assign Default Variables + app.isQuiting = (app.isQuiting ? app.isQuiting : false); + app.win = ''; + app.ipc = { + existingNotification: false + }; + + if (app.cfg.get('general.incognitoMode')) { + console.log("[Incognito] Incognito Mode enabled. DiscordRPC and LastFM updates are ignored.") + } + + /* Protocols for Link Handling */ + if (process.defaultApp) { + if (process.argv.length >= 2) { + app.setAsDefaultProtocolClient('ame', process.execPath, [resolve(process.argv[1])]) + app.setAsDefaultProtocolClient('itms', process.execPath, [resolve(process.argv[1])]) + app.setAsDefaultProtocolClient('itmss', process.execPath, [resolve(process.argv[1])]) + app.setAsDefaultProtocolClient('musics', process.execPath, [resolve(process.argv[1])]) + app.setAsDefaultProtocolClient('music', process.execPath, [resolve(process.argv[1])]) + } + } else { + app.setAsDefaultProtocolClient('ame') // Custom AME Protocol + app.setAsDefaultProtocolClient('itms') // iTunes HTTP Protocol + app.setAsDefaultProtocolClient('itmss') // iTunes HTTPS Protocol + app.setAsDefaultProtocolClient('musics') // macOS Client Protocol + app.setAsDefaultProtocolClient('music') // macOS Client Protocol + } + + app.on('open-url', (event, url) => { + event.preventDefault() + if (url.includes('ame://') || url.includes('itms://') || url.includes('itmss://') || url.includes('musics://') || url.includes('music://')) { + app.ame.handler.LinkHandler(url) + } + }) + + // Running the Application on Login + if (app.cfg.get('window.appStartupBehavior')) { + app.setLoginItemSettings({ + openAtLogin: true, + args: [ + '--process-start-args', `${app.cfg.get('window.appStartupBehavior') === 'hidden' ? "--hidden" : (app.cfg.get('window.appStartupBehavior') === 'minimized' ? "--minimized" : "")}` + ] + }) + } + + // Set Max Listener + require('events').EventEmitter.defaultMaxListeners = Infinity; + }, + + LoggingInit: () => { + app.log = require("electron-log"); + + if (app.commandLine.hasSwitch('verbose')) { + app.verboseLaunched = true + } + + app.log.transports.file.resolvePath = (vars) => { + return join(app.getPath('userData'), 'logs', vars.fileName); + } + + Object.assign(console, app.log.functions); + + console.verbose = () => { + }; + + if (app.cfg.get('advanced.verboseLogging') || app.verboseLaunched) { + console.verbose = app.log.debug + } else { + console.verbose = function (_data) { + return false + }; + } + }, + + ThemeInstallation: () => { + const themesPath = join(app.getPath('userData'), "themes"); + + // Check if the themes folder exists and check permissions + if (existsSync(join(themesPath, 'README.md'))) { + console.verbose('[ThemeInstallation] Themes Directory Exists. Running Permission Check.') + app.ame.utils.permissionsCheck(themesPath, 'README.md') + } else { + app.ame.utils.updateThemes().catch(err => console.error(err)) + } + + // Save all the file names to array and log it + if (existsSync(themesPath)) { + console.log(`[InitializeTheme] Files found in Themes Directory: [${readdirSync(themesPath).join(', ')}]`) + } + + // Set the default theme + if (app.cfg.get('advanced.forceApplicationMode')) { + nativeTheme.themeSource = app.cfg.get('advanced.forceApplicationMode') + } + }, + + PluginInstallation: () => { + if (!existsSync(resolve(app.getPath("userData"), "plugins"))) { + return; + } + + // Check if the plugins folder exists and check permissions + app.pluginsEnabled = true; + console.log("[PluginInstallation][existsSync] Plugins folder exists!"); + app.ame.utils.permissionsCheck(app.userPluginsPath, '/'); + app.ame.utils.fetchPluginsListing(); + + // Save all the file names to array and log it + console.log(`[PluginInstallation] Files found in Plugins Directory: [${readdirSync(resolve(app.getPath("userData"), "plugins")).join(', ')}]`); + }, + + AppReady: () => { + console.verbose('[ApplicationReady] Started.'); + app.pluginsEnabled = false; + + // Run the Functions + init.ThemeInstallation() + init.PluginInstallation() + init.TrayInit() + + app.ame.mpris.connect(); // M.P.R.I.S + app.ame.lastfm.authenticate(); // LastFM + app.ame.discord.connect(app.cfg.get('general.discordRPC') === 'ame-title' ? '749317071145533440' : '886578863147192350'); // Discord + + app.isAuthorized = false; + app.isMiniplayerActive = false; + app.injectedCSS = {} + app.media = {status: false, playParams: {id: 'no-id-found'}}; + + /** wsapi */ + // app.ame.wsapi.inAppUI() + /** wsapi */ + }, + + TrayInit: () => { + console.verbose('[InitializeTray] Started.'); + + const winTray = nativeImage.createFromPath(join(__dirname, `../icons/icon.ico`)).resize({ + width: 32, + height: 32 + }) + const macTray = nativeImage.createFromPath(join(__dirname, `../icons/icon.png`)).resize({ + width: 20, + height: 20 + }) + const linuxTray = nativeImage.createFromPath(join(__dirname, `../icons/icon.png`)).resize({ + width: 32, + height: 32 + }) + let trayIcon; + if (process.platform === "win32") { + trayIcon = winTray + } else if (process.platform === "linux") { + trayIcon = linuxTray + } else if (process.platform === "darwin") { + trayIcon = macTray + } + + app.tray = new Tray(trayIcon) + app.tray.setToolTip(app.getName()); + app.ame.win.SetContextMenu(true); + + app.tray.on('double-click', () => { + if (typeof app.win.show === 'function') { + if (app.win.isVisible()) { + app.win.focus() + } else { + app.win.show() + } + } + }) + } +} + +module.exports = init \ No newline at end of file diff --git a/resources/functions/load.js b/resources/functions/load.js new file mode 100644 index 00000000..83c4678b --- /dev/null +++ b/resources/functions/load.js @@ -0,0 +1,238 @@ +const {join, resolve} = require("path"), + {app, ipcMain, systemPreferences} = require("electron"), + {readFile, constants, chmodSync, existsSync, watch} = require("fs"), + {initAnalytics} = require('./utils'); +initAnalytics(); + +module.exports = { + + LoadCSS: function (path, theme, important) { + const fileName = path + if (theme) { + path = join(app.userThemesPath, path.toLowerCase()); + } else { + path = join(join(__dirname, '../css/'), path) + } + + // Check that the file exists + if (!existsSync(path)) { + console.warn(`[LoadCSS] ${path} not found.`) + return + } + + // Remove previous inject (If there is one) + if (app.injectedCSS[path]) { + app.win.webContents.removeInsertedCSS(app.injectedCSS[fileName]).then(r => { if (r) console.error(r); }); + } + + // Get the CSS to inject + readFile(path, "utf-8", function (error, data) { + if (error) { + console.error(`[LoadCSS] Error while injecting: '${path}' - ${error}`) + try { + chmodSync(path, constants.S_IRUSR | constants.S_IWUSR); + } catch (err) { + console.error(`[LoadCSS] ${err}`) + } + } else { + let formattedData = data.replace(/\s{2,10}/g, ' ').trim(); + app.win.webContents.insertCSS(formattedData, {cssOrigin: (important ? 'user' : 'author')}).then((key) => { + console.verbose(`[${theme ? 'LoadTheme' : 'LoadCSS'}] '${fileName}' successfully injected.`) + app.injectedCSS[fileName] = key + }); + } + }); + }, + + LoadJS: function (path, formatting = true) { + const fileName = path; + path = join(join(__dirname, '../js/'), path) + + readFile(path, "utf-8", function (error, data) { + if (!error) { + try { + let formattedData = data + if (formatting) { + formattedData = data.replace(/\s{2,10}/g, ' ').trim(); + } + app.win.webContents.executeJavaScript(formattedData).then(() => { + console.verbose(`[LoadJSFile] '${fileName}' successfully injected.`) + }); + } catch (err) { + console.error(`[LoadJSFile] Error while injecting: '${fileName}' - Error: ${err}`) + } + } else { + console.error(`[LoadJSFile] Error while reading: '${fileName}' - Error: ${error}`) + } + }); + }, + + LoadWebsite: function (win) { + if (!win) return; + + app.storefront = app.cfg.get('general.storefront'); + const urlBase = app.cfg.get('advanced.useBetaSite') ? 'https://beta.music.apple.com' : 'https://music.apple.com/' + app.cfg.get('general.storefront'), + urlFallback = `https://music.apple.com/`; + + ipcMain.once('userAuthorized', (e, args) => { + app.isAuthorized = true + console.log(`[LoadWebsite] User Authenticated. Setting page to: ${args}`) + win.webContents.clearHistory() + }) + + win.loadURL(urlBase).then(() => { + app.ame.load.LoadJS('checkAuth.js') + }).catch((err) => { + win.loadURL(urlFallback).then(() => console.error(`[LoadWebsite] '${urlBase}' was unavailable, falling back to '${urlFallback}' | ${err}`)) + }) + }, + + LoadFiles: function () { + app.ame.load.LoadJS('settingsPage.js'); + if (app.cfg.get('visual.removeAppleLogo')) { + app.win.webContents.insertCSS(` + @media only screen and (max-width: 483px) { + .web-navigation__nav-list { + margin-top: 50px; + } + } + } + `).catch((e) => console.error(e)); + } + + if (app.cfg.get('visual.useOperatingSystemAccent') && (process.platform === "win32" || process.platform === "darwin")) { + if (systemPreferences.getAccentColor()) { + const accent = '#' + systemPreferences.getAccentColor().slice(0, -2) + app.win.webContents.insertCSS(` + :root { + --keyColor: ${accent} !important; + --systemAccentBG: ${accent} !important; + --systemAccentBG-pressed: rgba(${app.ame.utils.hexToRgb(accent).r}, ${app.ame.utils.hexToRgb(accent).g}, ${app.ame.utils.hexToRgb(accent).b}, 0.75) !important; + --keyColor-rgb: ${app.ame.utils.hexToRgb(accent).r} ${app.ame.utils.hexToRgb(accent).g} ${app.ame.utils.hexToRgb(accent).b} !important; + }`).then((key) => { + app.injectedCSS['useOperatingSystemAccent'] = key + }) + } + } else { + app.ame.win.removeInsertedCSS('useOperatingSystemAccent') + } + + /* Load Window Frame */ + if (app.cfg.get('visual.frameType') === 'mac') { + app.ame.load.LoadJS('frame_macOS.js') + } else if ((app.cfg.get('visual.frameType') === 'mac-right')) { + app.ame.load.LoadJS('frame_Windows.js') + } else if (process.platform === 'darwin' && !app.cfg.get('visual.frameType')) { + app.ame.load.LoadJS('frame_macOS.js') + } else if (process.platform === 'win32' && !app.cfg.get('visual.frameType')) { + app.ame.load.LoadJS('frame_Windows.js') + if (app.win.isMaximized()) { + app.win.webContents.executeJavaScript(`if (document.querySelector("#maximize")) { document.querySelector("#maximize").classList.add("maxed"); }`).catch((e) => console.error(e)); + } + } + + const BackButtonChecks = (url) => { + if (!app.win.webContents.canGoBack()) return false + const backButtonBlacklist = [`*music.apple.com/*/listen-now*`, `*music.apple.com/*/browse*`, `*music.apple.com/*/radio*`, `*music.apple.com/*/search*`, `*music.apple.com/library/recently-added?l=*`, `*music.apple.com/library/albums?l=*`, `*music.apple.com/library/songs?l=*`, `*music.apple.com/library/made-for-you?l=*`, `*music.apple.com/library/recently-added`, `*music.apple.com/library/albums`, `*music.apple.com/library/made-for-you`, `*music.apple.com/library/songs*`, `*music.apple.com/library/artists/*`, `*music.apple.com/library/playlist/*`]; + let blacklistPassed = true + backButtonBlacklist.forEach((item) => { + if (!blacklistPassed) return; + if (app.ame.utils.matchRuleShort(url, item) || url === item) { + blacklistPassed = false + } + }); + return blacklistPassed + } + + /* Load Back Button */ + if (BackButtonChecks(app.win.webContents.getURL())) { + app.ame.load.LoadJS('backButton.js') + app.win.webContents.executeJavaScript(`document.body.setAttribute('back-button', 1)`) + } else { /* Removes the button if the check failed. */ + app.win.webContents.executeJavaScript(`if (document.querySelector('#backButtonBar')) { document.getElementById('backButtonBar').remove() };`).catch((e) => console.error(e)); + app.win.webContents.executeJavaScript(`document.body.removeAttribute('back-button')`) + } + + /* Load the Startup JavaScript Function */ + app.win.webContents.executeJavaScript('if (AMJavaScript) { AMJavaScript.LoadCustom(); }').catch((e) => console.error(e)); + }, + + LoadOneTimeFiles: function () { + // Inject the custom stylesheet + app.ame.load.LoadCSS('custom-stylesheet.css') + app.ame.load.LoadCSS('ameframework.css') + + // Inject Plugin Interaction + if (app.pluginsEnabled) { + app.ame.load.LoadJS('pluginSystem.js', false) + } + // Load this first so it doesn't stuck + app.ame.load.LoadJS('OpusMediaRecorder.umd.js') + app.ame.load.LoadJS('encoderWorker.umd.js') + + + // Lyrics + app.ame.load.LoadJS('lyrics.js') + + // Vue Test + app.ame.load.LoadJS('vue.js') + app.ame.load.LoadJS('utils.js', false) + app.ame.load.LoadJS('tests.js', false) + // wsapi + app.ame.load.LoadJS('WSAPI_Interop.js', false) + // wsapi + + // Bulk JavaScript Functions + app.ame.load.LoadJS('custom.js') + + // Audio Manuipulation Stuff + + app.ame.load.LoadJS('eq.js') + + + // Window Frames + if (app.cfg.get('visual.frameType') === 'mac') { + app.ame.load.LoadCSS('frame_macOS_emulation.css') + } else if (app.cfg.get('visual.frameType') === 'mac-right') { + app.ame.load.LoadCSS('frame_macOS_emulation_right.css') + } else if (process.platform === 'win32' && !app.cfg.get('visual.frameType')) { + app.ame.load.LoadCSS('frame_Windows.css') + } + + // Set the settings variables if needed + if (app.cfg.get('visual.frameType') === 'mac' || app.cfg.get('visual.frameType') === 'mac-right') { + app.cfg.set('visual.removeUpsell', true); + app.cfg.set('visual.removeAppleLogo', true); + } + + // Streamer Mode + if (app.cfg.get('visual.streamerMode')) { + app.ame.load.LoadCSS('streamerMode.css') + } + + /* Remove the Scrollbar */ + if (app.cfg.get('visual.removeScrollbars')) { + app.win.webContents.insertCSS('::-webkit-scrollbar { display: none; }').then() + } else { + app.ame.load.LoadCSS('macosScrollbar.css') + } + + /* Inject the MusicKitInterop file */ + app.win.webContents.executeJavaScript('MusicKitInterop.init()').catch((e) => console.error(e)); + + /* Watches for changes to a theme */ + if (app.watcher) { + app.watcher.close(); + console.verbose('[Watcher] Removed old watcher.') + } + + if (existsSync(resolve(app.getPath('userData'), 'themes', `${app.cfg.get('visual.theme')}.css`)) && app.cfg.get('visual.theme') !== "default" && app.cfg.get('visual.theme')) { + app.watcher = watch(resolve(app.getPath('userData'), 'themes', `${app.cfg.get('visual.theme')}.css`), (event, fileName) => { + if (event === "change" && fileName === `${app.cfg.get('visual.theme')}.css`) { + app.win.webContents.executeJavaScript(`AMStyling.loadTheme("${app.cfg.get('visual.theme')}", true);`).catch((err) => console.error(err)); + } + }); + console.verbose(`[Watcher] Watching for changes: 'themes/${app.cfg.get('visual.theme')}.css'`) + } + } +} \ No newline at end of file diff --git a/resources/functions/media/discordrpc.js b/resources/functions/media/discordrpc.js new file mode 100644 index 00000000..9bf8b426 --- /dev/null +++ b/resources/functions/media/discordrpc.js @@ -0,0 +1,121 @@ +const {app} = require('electron'), + DiscordRPC = require('discord-rpc'), + {initAnalytics} = require('../utils'); +initAnalytics(); + +module.exports = { + connect: function (clientId) { + app.discord = {isConnected: false}; + if (!app.cfg.get('general.discordRPC')) return; + + DiscordRPC.register(clientId) // Apparently needed for ask to join, join, spectate etc. + const client = new DiscordRPC.Client({ transport: "ipc" }); + app.discord = Object.assign(client,{error: false, activityCache: null, isConnected: false}); + + // Login to Discord + app.discord.login({ clientId }) + .then(() => { + app.discord.isConnected = true; + }) + .catch((e) => console.error(`[DiscordRPC][connect] ${e}`)); + + app.discord.on('ready', () => { + console.log(`[DiscordRPC][connect] Successfully Connected to Discord. Authed for user: ${client.user.username} (${client.user.id})`); + + if (app.discord.activityCache) { + client.setActivity(app.discord.activityCache).catch((e) => console.error(e)); + app.discord.activityCache = null; + } + }) + + // Handles Errors + app.discord.on('error', err => { + console.error(`[DiscordRPC] ${err}`); + this.disconnect() + app.discord.isConnected = false; + }); + }, + + disconnect: function () { + if (!app.cfg.get('general.discordRPC') || !app.discord.isConnected) return; + + try { + app.discord.destroy().then(() => { + app.discord.isConnected = false; + console.verbose('[DiscordRPC][disconnect] Disconnected from discord.') + }).catch((e) => console.error(`[DiscordRPC][disconnect] ${e}`)); + } catch (err) { + console.error(err) + } + }, + + updateActivity: function (attributes) { + if (!app.cfg.get('general.discordRPC') || app.cfg.get('general.incognitoMode')) return; + + if (!app.discord.isConnected) { + this.connect() + } + + if (!app.discord.isConnected) return; + + console.verbose('[DiscordRPC][updateActivity] Updating Discord Activity.') + + const listenURL = `https://applemusicelectron.com/p?id=${attributes.playParams.id}` + + let ActivityObject = { + details: attributes.name, + state: `by ${attributes.artistName}`, + startTimestamp: attributes.startTime, + endTimestamp: attributes.endTime, + largeImageKey: ((app.cfg.get('general.discordRPC') === 'am-title') ? 'apple' : 'logo'), + largeImageText: attributes.albumName, + smallImageKey: (attributes.status ? 'play' : 'pause'), + smallImageText: (attributes.status ? 'Playing': 'Paused'), + instance: true, + buttons: [ + {label: "Listen on AME", url: listenURL}, + ] + }; + console.verbose(`[LinkHandler] Listening URL has been set to: ${listenURL}`); + + if (app.cfg.get('general.discordClearActivityOnPause')) { + delete ActivityObject.smallImageKey + delete ActivityObject.smallImageText + } + + // Check all the values work + if (!((new Date(attributes.endTime)).getTime() > 0)) { + delete ActivityObject.startTimestamp + delete ActivityObject.endTimestamp + } + if (!attributes.artistName) { + delete ActivityObject.state + } + if (!ActivityObject.largeImageText || ActivityObject.largeImageText.length < 2) { + delete ActivityObject.largeImageText + } + + // Clear if if needed + if (!attributes.status) { + if (app.cfg.get('general.discordClearActivityOnPause')) { + app.discord.clearActivity().catch((e) => console.error(`[DiscordRPC][clearActivity] ${e}`)); + ActivityObject = null + } else { + delete ActivityObject.startTimestamp + delete ActivityObject.endTimestamp + ActivityObject.smallImageKey = 'pause' + ActivityObject.smallImageText = 'Paused' + } + } + + if (ActivityObject) { + try { + console.verbose(`[DiscordRPC][setActivity] Setting activity to ${JSON.stringify(ActivityObject)}`); + app.discord.setActivity(ActivityObject) + } catch (err) { + console.error(`[DiscordRPC][setActivity] ${err}`) + } + + } + }, +} \ No newline at end of file diff --git a/resources/functions/media/lastfm.js b/resources/functions/media/lastfm.js new file mode 100644 index 00000000..993ca75d --- /dev/null +++ b/resources/functions/media/lastfm.js @@ -0,0 +1,155 @@ +const {app, Notification} = require('electron'), + fs = require('fs'), + {resolve} = require('path'), + sessionPath = resolve(app.getPath('userData'), 'session.json'), + apiCredentials = require('../../lfmApiCredentials.json'), + LastfmAPI = require('lastfmapi'), + {initAnalytics} = require('../utils'); +initAnalytics(); + +const lfm = { + authenticateFromFile: function () { + let sessionData = require(sessionPath) + console.log("[LastFM][authenticateFromFile] Logging in with Session Info.") + app.lastfm.setSessionCredentials(sessionData.name, sessionData.key) + console.log("[LastFM][authenticateFromFile] Logged in.") + }, + + authenticate: function () { + if (app.cfg.get('tokens.lastfm')) { + app.cfg.set('general.lastfm', true); + } + + if (!app.cfg.get('general.lastfm') || !app.cfg.get('tokens.lastfm')) { + app.cfg.set('general.lastfm', false); + return + } + + const lfmAPI = new LastfmAPI({ + 'api_key': apiCredentials.key, + 'secret': apiCredentials.secret + }); + + app.lastfm = Object.assign(lfmAPI, {cachedAttributes: false, cachedNowPlayingAttributes: false}); + + fs.stat(sessionPath, function (err) { + if (err) { + console.error("[LastFM][Session] Session file couldn't be opened or doesn't exist,", err) + console.log("[LastFM][Auth] Beginning authentication from configuration") + app.lastfm.authenticate(app.cfg.get('tokens.lastfm'), function (err, session) { + if (err) { + throw err; + } + console.log("[LastFM] Successfully obtained LastFM session info,", session); // {"name": "LASTFM_USERNAME", "key": "THE_USER_SESSION_KEY"} + console.log("[LastFM] Saving session info to disk.") + let tempData = JSON.stringify(session) + fs.writeFile(sessionPath, tempData, (err) => { + if (err) + console.log("[LastFM][fs]", err) + else { + console.log("[LastFM][fs] File was written successfully.") + lfm.authenticateFromFile() + new Notification({ + title: app.getName(), + body: "Successfully logged into LastFM using Authentication Key." + }).show() + } + }) + }); + } else { + lfm.authenticateFromFile() + } + }) + }, + + scrobbleSong: async function (attributes) { + await new Promise(resolve => setTimeout(resolve, app.cfg.get('general.lastfmScrobbleDelay') * 1000)); + const currentAttributes = app.media; + + if (!app.lastfm || app.lastfm.cachedAttributes === attributes || app.cfg.get('general.incognitoMode')) { + return + } + + if (app.lastfm.cachedAttributes) { + if (app.lastfm.cachedAttributes.playParams.id === attributes.playParams.id) return; + } + + if (currentAttributes.status && currentAttributes === attributes) { + if (fs.existsSync(sessionPath)) { + // Scrobble playing song. + if (attributes.status === true) { + app.lastfm.track.scrobble({ + 'artist': lfm.filterArtistName(attributes.artistName), + 'track': attributes.name, + 'album': attributes.albumName, + 'albumArtist': this.filterArtistName(attributes.artistName), + 'timestamp': new Date().getTime() / 1000 + }, function (err, scrobbled) { + if (err) { + return console.error('[LastFM] An error occurred while scrobbling', err); + } + + console.verbose('[LastFM] Successfully scrobbled: ', scrobbled); + }); + app.lastfm.cachedAttributes = attributes + } + } else { + this.authenticate(); + } + } else { + return console.verbose('[LastFM] Did not add ', attributes.name , '-' , lfm.filterArtistName(attributes.artistName), 'because now playing a other song.'); + } + }, + + filterArtistName: function (artist) { + if (!app.cfg.get('general.lastfmRemoveFeaturingArtists')) return artist; + + artist = artist.split(' '); + if (artist.includes('&')) { + artist.length = artist.indexOf('&'); + } + if (artist.includes('and')) { + artist.length = artist.indexOf('and'); + } + artist = artist.join(' '); + if (artist.includes(',')) { + artist = artist.split(',') + artist = artist[0] + } + return artist.charAt(0).toUpperCase() + artist.slice(1); + }, + + updateNowPlayingSong: function (attributes) { + if (!app.lastfm ||app.lastfm.cachedNowPlayingAttributes === attributes || app.cfg.get('general.incognitoMode') || !app.cfg.get('general.lastfmNowPlaying')) { + return + } + + if (app.lastfm.cachedNowPlayingAttributes) { + if (app.lastfm.cachedNowPlayingAttributes.playParams.id === attributes.playParams.id) return; + } + + if (fs.existsSync(sessionPath)) { + // update Now Playing + if (attributes.status === true) { + app.lastfm.track.updateNowPlaying({ + 'artist': lfm.filterArtistName(attributes.artistName), + 'track': attributes.name, + 'album': attributes.albumName, + 'albumArtist': this.filterArtistName(attributes.artistName) + }, function (err, nowPlaying) { + if (err) { + return console.error('[LastFM] An error occurred while updating nowPlayingSong', err); + } + + console.verbose('[LastFM] Successfully updated nowPlayingSong', nowPlaying); + }); + app.lastfm.cachedNowPlayingAttributes = attributes + } + + } else { + this.authenticate() + } + } +} + +module.exports = lfm; \ No newline at end of file diff --git a/resources/functions/media/mpris.js b/resources/functions/media/mpris.js new file mode 100644 index 00000000..3c57e2fb --- /dev/null +++ b/resources/functions/media/mpris.js @@ -0,0 +1,119 @@ +const {app} = require('electron'), + Player = require('mpris-service'), + {initAnalytics} = require('../utils'); +initAnalytics(); + +// Remember to use playerctl when debugging this. +// I'm just putting this here as I keep forgetting the command. + +module.exports = { + connect: function () { + if (process.platform !== "linux") { + app.mpris = {active: false} + return; + } + console.log('[MPRIS][connect] Initializing Connection.') + + try { + app.mpris = Player({ + name: 'AppleMusic', + identity: 'Apple Music', + supportedUriSchemes: [], + supportedMimeTypes: [], + supportedInterfaces: ['player'] + }); + app.mpris = Object.assign(app.mpris, { active: false, canQuit: true, canControl: true, canPause: true, canPlay: true, canGoNext: true }) + } catch (err) { + app.mpris.active = false + console.error(`[MPRIS][connect] ${err}`) + return + } + + let pos_atr = {durationInMillis: 0}; + app.mpris.getPosition = function () { + const durationInMicro = pos_atr.durationInMillis * 1000; + const percentage = parseFloat(0) || 0; + return durationInMicro * percentage; + } + + app.mpris.active = true + + this.clearActivity() + this.stateHandler() + }, + + stateHandler: function () { + app.mpris.on('playpause', async () => { + app.win.webContents.executeJavaScript('MusicKitInterop.pausePlay()').catch(err => console.error(err)) + }); + + app.mpris.on('play', async () => { + app.win.webContents.executeJavaScript('MusicKitInterop.pausePlay()').catch(err => console.error(err)) + }); + + app.mpris.on('pause', async () => { + app.win.webContents.executeJavaScript('MusicKitInterop.pausePlay()').catch(err => console.error(err)) + }); + + app.mpris.on('next', async () => { + app.win.webContents.executeJavaScript('MusicKitInterop.nextTrack()').catch(err => console.error(err)) + }); + + app.mpris.on('previous', async () => { + app.win.webContents.executeJavaScript('MusicKitInterop.previousTrack()').catch(err => console.error(err)) + }); + }, + + updateActivity: function (attributes) { + if (!app.mpris.active) return; + + console.verbose('[MPRIS][updateActivity] Updating Song Activity.') + + const MetaData = { + 'mpris:trackid': app.mpris.objectPath(`track/${attributes.playParams.id.replace(/[.]+/g, "")}`), + 'mpris:length': attributes.durationInMillis * 1000, // In microseconds + 'mpris:artUrl': (attributes.artwork.url.replace('/{w}x{h}bb', '/512x512bb')).replace('/2000x2000bb', '/35x35bb'), + 'xesam:title': `${attributes.name}`, + 'xesam:album': `${attributes.albumName}`, + 'xesam:artist': [`${attributes.artistName}`,], + 'xesam:genre': attributes.genreNames + } + + if (app.mpris.metadata["mpris:trackid"] === MetaData["mpris:trackid"]) { + return + } + + app.mpris.metadata = MetaData + }, + + updateState: function (attributes) { + if (!app.mpris.active) return; + + console.verbose('[MPRIS][updateState] Updating Song Playback State.') + + function setPlaybackIfNeeded(status) { + if (app.mpris.playbackStatus === status) { + return + } + app.mpris.playbackStatus = status; + } + + switch (attributes.status) { + case true: // Playing + setPlaybackIfNeeded('Playing'); + break; + case false: // Paused + setPlaybackIfNeeded('Paused'); + break; + default: // Stopped + setPlaybackIfNeeded('Stopped'); + break; + } + }, + + clearActivity: function () { + if (!app.mpris.active) return; + app.mpris.metadata = {'mpris:trackid': '/org/mpris/MediaPlayer2/TrackList/NoTrack'} + app.mpris.playbackStatus = 'Stopped'; + }, +} \ No newline at end of file diff --git a/resources/functions/splash.js b/resources/functions/splash.js new file mode 100644 index 00000000..d6e482f1 --- /dev/null +++ b/resources/functions/splash.js @@ -0,0 +1,30 @@ +const { + BrowserWindow +} = require('electron'); + +const SplashScreen = { + win: null, + show: function () { + this.win = new BrowserWindow({ + width: 300, + height: 300, + resizable: false, + show: true, + center: true, + transparent: true, + frame: false, + alwaysOnTop: true, + // skipTaskbar: true, + webPreferences: { + nodeIntegration: true + } + }) + this.win.show() + this.win.loadFile('./resources/splash/index.html') + this.win.on("closed", () => { + this.win = null + }) + } +} + +module.exports = SplashScreen \ No newline at end of file diff --git a/resources/functions/utils.js b/resources/functions/utils.js new file mode 100644 index 00000000..b73d7fe7 --- /dev/null +++ b/resources/functions/utils.js @@ -0,0 +1,395 @@ +const {app, nativeImage, nativeTheme, Notification, dialog} = require("electron"), + {existsSync, readFileSync, readdirSync, constants, access, writeFileSync, copyFileSync} = require("fs"), + {readdir, mkdir} = require("fs/promises"), + {join, resolve} = require("path"), + {autoUpdater} = require("electron-updater"), + os = require("os"), + rimraf = require("rimraf"), + chmod = require("chmodr"), + clone = require("git-clone/promise"), + trayIconDir = (nativeTheme.shouldUseDarkColors ? join(__dirname, `../icons/media/light/`) : join(__dirname, `../icons/media/dark/`)), + ElectronSentry = require("@sentry/electron"); + +const Utils = { + + /* hexToRgb - Converts hex codes to rgb */ + hexToRgb: (hex) => { + const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + return result ? { + r: parseInt(result[1], 16), + g: parseInt(result[2], 16), + b: parseInt(result[3], 16) + } : null; + }, + + /* matchRuleShort - Used for wildcards */ + matchRuleShort: (str, rule) => { + var escapeRegex = (str) => str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"); + return new RegExp("^" + rule.split("*").map(escapeRegex).join(".*") + "$").test(str); + }, + + /* isVibrancySupported - Checks if the operating system support electron-acrylic-window (Windows 10 or greater) */ + isVibrancySupported: () => { + return (process.platform === 'win32' && parseInt(os.release().split('.')[0]) >= 10) + }, + + /* isAcrylicSupported - Checks if the operating system supports the acrylic transparency affect (Windows RS3 (Redstone 3) 1709 or Greater) */ + isAcrylicSupported: () => { + return (process.platform === 'win32' && parseInt(os.release().replace(/\./g, "").replace(',', '.')) >= 10016299) + }, + + /* fetchThemeMeta - Fetches the meta data associated to a theme */ + fetchThemeMeta: (fileName) => { + const filePath = resolve(app.getPath("userData"), "themes", `${fileName}.css`); + + let fileMeta = { + name: null, + author: null, + description: null, + transparency: {dark: null, light: null}, + options: [] + }; + + if (!existsSync(filePath)) return fileMeta; + const file = readFileSync(filePath, "utf8"); + if (!file) return; + + file.split(/\r?\n/).forEach((line) => { + if (line.includes("@name")) { + fileMeta.name = line.split("@name ")[1].trim(); + } + + if (line.includes("@author")) { + fileMeta.author = line.split("@author ")[1].trim(); + } + + if (line.includes("@description")) { + fileMeta.description = line.split("@description ")[1] + } + + if (line.includes("@option")) { + var themeOption = line.split("@option ")[1].trim().split("|") + fileMeta.options.push({ + key: themeOption[0], + name: themeOption[1], + defaultValue: themeOption[2] + }) + } + + if (line.includes("--lightTransparency")) { + fileMeta.transparency.light = line.split("--lightTransparency: ")[1].trim().split(' ')[0]; + } + + if (line.includes("--darkTransparency")) { + fileMeta.transparency.dark = line.split("--darkTransparency: ")[1].trim().split(' ')[0]; + } + + if (fileMeta.transparency.dark && fileMeta.transparency.light) { + fileMeta.transparency = nativeTheme.shouldUseDarkColors ? fileMeta.transparency.dark : fileMeta.transparency.light + } + + if (!fileMeta.transparency.dark || !fileMeta.transparency.light) { + if (line.includes("--transparency")) { + fileMeta.transparency = line.split("--transparency: ")[1].split(' ')[0]; + } + } + }); + + if (typeof fileMeta.transparency == "object") { + if (!fileMeta.transparency.dark || !fileMeta.transparency.light) { + fileMeta.transparency = false; + } + } + + console.verbose(`[fetchThemeMeta] Returning ${JSON.stringify(fileMeta)}`); + return fileMeta + }, + + /* fetchTransparencyOptions - Fetches the transparency options */ + fetchTransparencyOptions: () => { + if (process.platform === "darwin" && (!app.cfg.get('visual.transparencyEffect') || !Utils.isVibrancySupported())) { + app.transparency = true; + return "fullscreen-ui" + } else if (!app.cfg.get('visual.transparencyEffect') || !Utils.isVibrancySupported()) { + console.verbose(`[fetchTransparencyOptions] Vibrancy not created. Required options not met. (transparencyEffect: ${app.cfg.get('visual.transparencyEffect')} | isVibrancySupported: ${Utils.isVibrancySupported()})`); + app.transparency = false; + return false + } else if (process.platform === "win32" && app.cfg.get('visual.transparencyEffect') === "mica") { + return false + } + + console.log('[fetchTransparencyOptions] Fetching Transparency Options') + let transparencyOptions = { + theme: null, + effect: app.cfg.get('visual.transparencyEffect'), + debug: app.cfg.get('advanced.verboseLogging'), + } + + //------------------------------------------ + // Disable on blur for acrylic + //------------------------------------------ + if (app.cfg.get('visual.transparencyEffect') === 'acrylic') { + transparencyOptions.disableOnBlur = app.cfg.get('visual.transparencyDisableBlur'); + } + + //------------------------------------------ + // Set the transparency theme + //------------------------------------------ + if (app.cfg.get('visual.transparencyTheme') === 'appearance-based') { + if (app.cfg.get('visual.theme') && app.cfg.get('visual.theme') !== "default") { + transparencyOptions.theme = Utils.fetchThemeMeta(app.cfg.get('visual.theme')).transparency; /* Fetch the Transparency from the Themes Folder */ + } else if ((!app.cfg.get('visual.theme') || app.cfg.get('visual.theme') === "default") && app.cfg.get('visual.transparencyEffect') === 'acrylic') { + transparencyOptions.theme = (nativeTheme.shouldUseDarkColors ? '#3C3C4307' : '#EBEBF507') /* Default Theme when Using Acrylic */ + } else { // Fallback + transparencyOptions.theme = (nativeTheme.shouldUseDarkColors ? 'dark' : 'light') + } + } else { + transparencyOptions.theme = app.cfg.get('visual.transparencyTheme'); + } + + //------------------------------------------ + // Set the refresh rate + //------------------------------------------ + if (app.cfg.get('visual.transparencyMaximumRefreshRate')) { + transparencyOptions.useCustomWindowRefreshMethod = true + transparencyOptions.maximumRefreshRate = app.cfg.get('visual.transparencyMaximumRefreshRate') + } + + app.transparency = true + console.log(`[fetchTransparencyOptions] Returning: ${JSON.stringify(transparencyOptions)}`) + return transparencyOptions + }, + + /* fetchThemesListing - Fetches the themes directory listing (Lists .css files) */ + fetchThemesListing: () => { + if (!existsSync(resolve(app.getPath("userData"), "themes"))) return; + + let themesFileNames = [], themesListing = {}; + + + readdirSync(resolve(app.getPath("userData"), "themes")).forEach((value) => { + if (value.split('.').pop() === 'css') { + themesFileNames.push(value.split('.').shift()) + } + }); + + // Get the Info + themesFileNames.forEach((themeFileName) => { + const themeData = Utils.fetchThemeMeta(themeFileName); + if (themeData && themeData.name && themeData.description && themeData.author) { + themesListing[themeFileName] = themeData; + } + }) + + return themesListing + }, + + /* fetchPluginsListing - Fetches the plugins directory listing (Lists .js files) */ + fetchPluginsListing: () => { + if (!existsSync(resolve(app.getPath("userData"), "plugins"))) return; + + let pluginsFileNames = [], pluginsListing = {}; + + + readdirSync(resolve(app.getPath("userData"), "plugins")).forEach((value) => { + if (value.split('.').pop() === 'js') { + pluginsFileNames.push(value.split('.').shift()) + } + }); + + console.log(pluginsFileNames) + + return pluginsFileNames + }, + + /* fetchOperatingSystem - Fetches the operating system name */ + fetchOperatingSystem: () => { + if (process.platform === "win32") { + const release = parseInt(os.release().replaceAll('.', '')) + if (release >= 10022000) { + return 'Windows 11' + } else if (release < 10022000 && release >= 10010240) { + return 'Windows 10' + } + } + }, + + /* updateThemes - Purges the themes directory and clones a fresh copy of the themes */ + updateThemes: async () => { + if (app.watcher) { + app.watcher.close() + } + + const tmpDir = join(os.tmpdir(), "ame-themes") + const themesDir = join(app.getPath("userData"), "themes") + + if (existsSync(themesDir)) { + if (existsSync(tmpDir)) { + rimraf(tmpDir, [], async (err) => { + if (err) return err + await clone('https://github.com/Apple-Music-Electron/Apple-Music-Electron-Themes', tmpDir, [], (err) => console.log(err)) + }) + } else { + await mkdir(tmpDir, {recursive: true}) + await clone('https://github.com/Apple-Music-Electron/Apple-Music-Electron-Themes', tmpDir, [], (err) => console.log(err)) + } + + // Base Line Directory Comparison + const updateList = await readdir(tmpDir); + const foundChanges = {}; + + for (const file of updateList) { + if (file.split('.').pop() === 'css' && file !== "Template.css") { // Reduces listing compare down to css files + console.verbose(`[compareDirectories] Comparing ${file}`) + + if (!existsSync(join(themesDir, file))) { + copyFileSync(join(tmpDir, file), join(themesDir, file)) + foundChanges[file] = 'added' + } else { + const updateFile = readFileSync(join(tmpDir, file)); + const origFile = readFileSync(join(themesDir, file)); + + if (origFile.toString() !== updateFile.toString()) { + writeFileSync(join(themesDir, file), updateFile) + foundChanges[file] = 'updated' + } + } + } + } + + return foundChanges + } else { + await mkdir(tmpDir, {recursive: true}) + await clone('https://github.com/Apple-Music-Electron/Apple-Music-Electron-Themes', themesDir, [], (err) => console.log(err)) + return {'initial': true} + } + + + }, + + /* permissionsCheck - Checks of the file can be read and written to, if it cannot be chmod -r is run on the directory */ + permissionsCheck: (folder, file) => { + console.verbose(`[permissionsCheck] Running check on ${join(folder, file)}`) + access(join(folder, file), constants.R_OK | constants.W_OK, (err) => { + if (err) { // File cannot be read after cloning + console.error(`[permissionsCheck][access] ${err}`) + chmod(folder, 0o777, (err) => { + if (err) { + console.error(`[permissionsCheck][chmod] ${err} - Theme set to default to prevent application launch halt.`); + } + }); + } else { + console.verbose('[permissionsCheck] Check passed.') + } + }) + }, + + /* initAnalytics - Sentry Analytics */ + initAnalytics: () => { + if (app.cfg.get('general.analyticsEnabled') && app.isPackaged) { + ElectronSentry.init({dsn: "https://20e1c34b19d54dfcb8231e3ef7975240@o954055.ingest.sentry.io/5903033"}); + } + }, + + /* checkForUpdates - Checks for update using electron-updater (Part of electron-builder) */ + checkForUpdates: (manual) => { + if (!app.isPackaged || process.env.NODE_ENV !== 'production') return; + + autoUpdater.logger = require("electron-log"); + autoUpdater.logger.transports.file.resolvePath = (vars) => { + return join(app.getPath('userData'), 'logs', vars.fileName); + } + autoUpdater.logger.transports.file.level = "info"; + + if (app.cfg.get('advanced.autoUpdaterBetaBuilds')) { + autoUpdater.allowPrerelease = true + autoUpdater.allowDowngrade = false + } + + autoUpdater.on('update-not-available', () => { + if (manual === true) { + let bodyVer = `You are on the latest version. (v${app.getVersion()})` + new Notification({title: "Apple Music", body: bodyVer}).show() + } + }) + + autoUpdater.on('download-progress', (progress) => { + let convertedProgress = parseFloat(progress); + app.win.setProgressBar(convertedProgress) + }) + + autoUpdater.on("error", function (error) { + console.error(`[checkForUpdates] Error ${error}`) + }); + + autoUpdater.on('update-downloaded', (updateInfo) => { + console.warn('[checkForUpdates] New version downloaded. Starting user prompt.'); + + dialog.showMessageBox({ + type: 'info', + title: 'Updates Available', + message: `Update was found and downloaded, would you like to install the update now?`, + details: updateInfo, + buttons: ['Sure', 'No'] + }).then(({response}) => { + if (response === 0) { + const isSilent = true; + const isForceRunAfter = true; + autoUpdater.quitAndInstall(isSilent, isForceRunAfter); + } else { + updater.enabled = true + updater = null + } + }) + + }) + + autoUpdater.checkForUpdates() + .then(r => { + console.verbose(`[checkForUpdates] Check for updates completed. Response: ${r}`) + }) + .catch(err => { + console.error(`[checkUpdates] An error occurred while checking for updates: ${err}`) + }) + }, + + /* Media Controlling Functions (Pause/Play/Skip/Previous) */ + media: { + pausePlay() { + console.verbose('[AppleMusic] pausePlay run.') + app.win.webContents.executeJavaScript("MusicKitInterop.pausePlay()").catch((err) => console.error(err)) + }, + + nextTrack() { + console.verbose('[AppleMusic] nextTrack run.') + app.win.webContents.executeJavaScript("MusicKitInterop.nextTrack()").catch((err) => console.error(err)) + }, + + previousTrack() { + console.verbose('[AppleMusic] previousTrack run.') + app.win.webContents.executeJavaScript("MusicKitInterop.previousTrack()").catch((err) => console.error(err)) + } + }, + + /* Media-associated Icons (Used for Thumbar and TouchBar) */ + icons: { + pause: nativeImage.createFromPath(join(trayIconDir, 'pause.png')).resize({width: 32, height: 32}), + play: nativeImage.createFromPath(join(trayIconDir, 'play.png')).resize({width: 32, height: 32}), + nextTrack: nativeImage.createFromPath(join(trayIconDir, 'next.png')).resize({width: 32, height: 32}), + previousTrack: nativeImage.createFromPath(join(trayIconDir, 'previous.png')).resize({width: 32, height: 32}), + inactive: { + play: nativeImage.createFromPath(join(trayIconDir, 'play-inactive.png')).resize({width: 32, height: 32}), + nextTrack: nativeImage.createFromPath(join(trayIconDir, 'next-inactive.png')).resize({ + width: 32, + height: 32 + }), + previousTrack: nativeImage.createFromPath(join(trayIconDir, 'previous-inactive.png')).resize({ + width: 32, + height: 32 + }), + } + } +} + +Utils.initAnalytics() +module.exports = Utils; \ No newline at end of file diff --git a/resources/functions/win.js b/resources/functions/win.js new file mode 100644 index 00000000..ca5ee26e --- /dev/null +++ b/resources/functions/win.js @@ -0,0 +1,407 @@ +const {app, Menu, Notification, TouchBar, BrowserWindow} = require("electron"), + {TouchBarButton, TouchBarLabel, TouchBarSpacer} = TouchBar, + {join} = require("path"), + windowStateKeeper = require("electron-window-state"), + {initAnalytics} = require('./utils'); +initAnalytics(); + +module.exports = { + + SetApplicationMenu: () => { + if (process.platform !== "darwin") return; + + Menu.setApplicationMenu(Menu.buildFromTemplate([ + { + label: app.getName(), + submenu: [ + { role: 'about' }, + { type: 'separator' }, + { role: 'services' }, + { type: 'separator' }, + { role: 'hide' }, + { role: 'hideOthers' }, + { role: 'unhide' }, + { type: 'separator' }, + { role: 'quit' } + ] + }, + { + label: 'View', + submenu: [ + { role: 'reload' }, + { role: 'forceReload' }, + { role: 'toggleDevTools' }, + { type: 'separator' }, + { role: 'resetZoom' }, + { role: 'zoomIn' }, + { role: 'zoomOut' }, + { type: 'separator' }, + { role: 'togglefullscreen' } + ] + }, + { + label: 'Window', + role: 'window', + submenu: [ + { role: 'minimize' }, + { role: 'zoom' }, + { type: 'separator' }, + { role: 'front' }, + { type: 'separator' }, + { role: 'window' } + ] + }, + { + label: 'Support', + role: 'help', + submenu: [ + { + label: 'Discord', + click() { + require("shell").openExternal("https://discord.gg/CezHYdXHEM") + } + }, + { + label: 'GitHub Wiki', + click() { + require("shell").openExternal("https://github.com/Apple-Music-Electron/Apple-Music-Electron/wiki") + } + }, + { type: 'separator' }, + { + label: 'View License', + click() { + require("shell").openExternal("https://github.com/Apple-Music-Electron/Apple-Music-Electron/blob/master/LICENSE") + } + }, + { type: 'separator' }, + { + label: 'Toggle Developer Tools', + accelerator: 'Option+CommandOrControl+I', + click() { + app.win.webContents.openDevTools() + } + }, + { + label: 'Open Configuration File in Editor', + click() { + app.cfg.openInEditor() + } + } + ] + }, + ])); + }, + + SetContextMenu: (visibility) => { + + if (visibility) { + app.tray.setContextMenu(Menu.buildFromTemplate([ + { + label: 'Check for Updates', + click: function () { + app.ame.utils.checkForUpdates(true) + } + }, + { + label: 'Minimize to Tray', + click: function () { + if (typeof app.win.hide === 'function') { + app.win.hide(); + } + } + }, + { + label: 'Quit', + click: function () { + app.quit(); + } + } + ])); + } else { + app.tray.setContextMenu(Menu.buildFromTemplate([ + { + label: 'Check for Updates', + click: function () { + app.ame.utils.checkForUpdates(true) + } + }, + { + label: `Show ${app.getName()}`, + click: function () { + if (typeof app.win.show === 'function') { + app.win.show(); + } + } + }, + { + label: 'Quit', + click: function () { + app.quit(); + } + } + ])); + } + return true + + }, + + SetTaskList: () => { + if (process.platform !== "win32") return; + + app.setUserTasks([ + { + program: process.execPath, + arguments: '--force-quit', + iconPath: process.execPath, + iconIndex: 0, + title: `Quit ${app.getName()}` + } + ]); + return true + }, + + SetButtons: () => { + + if (process.platform === 'win32') { // Set the Windows Thumbnail Toolbar Buttons + if (app.media.playParams.id !== 'no-id-found') { + app.win.setThumbarButtons([ + { + tooltip: 'Previous', + icon: app.ame.utils.icons.previousTrack, + click() { + app.ame.utils.media.previousTrack() + } + }, + { + tooltip: app.media.status ? 'Pause' : 'Play', + icon: app.media.status ? app.ame.utils.icons.pause : app.ame.utils.icons.play, + click() { + app.ame.utils.media.pausePlay() + } + }, + { + tooltip: 'Next', + icon: app.ame.utils.icons.nextTrack, + click() { + app.ame.utils.media.nextTrack() + } + } + ]); + } else { + app.win.setThumbarButtons([ + { + tooltip: 'Previous', + icon: app.ame.utils.icons.inactive.previousTrack, + flags: ["disabled"] + }, + { + tooltip: 'Play', + icon: app.ame.utils.icons.inactive.play, + flags: ["disabled"] + }, + { + tooltip: 'Next', + icon: app.ame.utils.icons.inactive.nextTrack, + flags: ["disabled"] + } + ]); + } + } else if (process.platform === 'darwin') { // Set the macOS Touchbar + if (!app.media || app.media.playParams.id === 'no-id-found') return; + + const nextTrack = new TouchBarButton({ + icon: app.ame.utils.icons.nextTrack, + click: () => { + app.ame.utils.media.nextTrack() + } + }) + + const previousTrack = new TouchBarButton({ + icon: app.ame.utils.icons.previousTrack, + click: () => { + app.ame.utils.media.previousTrack() + } + }) + + const playPause = new TouchBarButton({ + icon: app.media.status ? app.ame.utils.icons.pause : app.ame.utils.icons.play, + click: () => { + app.ame.utils.media.pausePlay() + } + }) + + const trackInfo = new TouchBarLabel({ + label: app.media.name ? `${app.media.name} by ${app.media.artistName}` : `Nothing is Playing` + }) + + const touchBar = new TouchBar({ + items: [ + previousTrack, + playPause, + nextTrack, + new TouchBarSpacer({size: 'flexible'}), + trackInfo, + new TouchBarSpacer({size: 'flexible'}) + ] + }) + + app.win.setTouchBar(touchBar) + } + }, + + SetTrayTooltip: (attributes) => { + if (!app.cfg.get('general.trayTooltipSongName')) return; + + console.verbose(`[UpdateTooltip] Updating Tooltip for ${attributes.name} to ${attributes.status}`) + + if (attributes.status === true) { + app.tray.setToolTip(`Playing ${attributes.name} by ${attributes.artistName} on ${attributes.albumName}`); + } else { + app.tray.setToolTip(`Paused ${attributes.name} by ${attributes.artistName} on ${attributes.albumName}`); + } + }, + + CreateNotification: (attributes) => { + if (!Notification.isSupported() || !(app.cfg.get('general.playbackNotifications') || app.cfg.get('general.playbackNotifications') === 'minimized')) return; + + if (app.cfg.get('general.playbackNotifications') === "minimized" && !(!app.win.isVisible() || app.win.isMinimized())) { + return; + } + + console.verbose(`[CreateNotification] Notification Generating | Function Parameters: SongName: ${attributes.name} | Artist: ${attributes.artistName} | Album: ${attributes.albumName}`) + + if (app.ipc.existingNotification) { + console.log("[CreateNotification] Existing Notification Found - Removing. ") + app.ipc.existingNotification.close() + app.ipc.existingNotification = false + } + + const NOTIFICATION_OBJECT = { + title: attributes.name, + body: `${attributes.artistName} - ${attributes.albumName}`, + silent: true, + icon: join(__dirname, '../icons/icon.png'), + actions: [{ + type: 'button', + text: 'Skip' + }] + } + + app.ipc.existingNotification = new Notification(NOTIFICATION_OBJECT) + app.ipc.existingNotification.show() + + + app.ipc.existingNotification.addListener('action', (_event) => { + app.ame.utils.media.nextTrack() + }); + }, + + CreateBrowserWindow: () => { + console.log('[CreateBrowserWindow] Initializing Browser Window Creation.') + // Set default window sizes + const mainWindowState = windowStateKeeper({ + defaultWidth: 1024, + defaultHeight: 600 + }); + + const options = { + icon: join(__dirname, `../icons/icon.ico`), + width: mainWindowState.width, + height: mainWindowState.height, + x: mainWindowState.x, + y: mainWindowState.y, + minWidth: (app.cfg.get('visual.streamerMode') ? 400 : 300), + minHeight: ((app.cfg.get('visual.frameType') === 'mac' || app.cfg.get('visual.frameType') === 'mac-right') ? (app.cfg.get('visual.streamerMode')? 55 : 300) : (app.cfg.get('visual.streamerMode') ? 115 : 300)), + frame: (process.platform !== 'win32' && !(app.cfg.get('visual.frameType') === 'mac' || app.cfg.get('visual.frameType') === 'mac-right')), + title: app.getName(), + resizable: true, + // Enables DRM + webPreferences: { + plugins: true, + preload: join(__dirname, '../js/MusicKitInterop.js'), + allowRunningInsecureContent: true, + nodeIntegration: false, + nodeIntegrationInWorker: false, + contextIsolation: false, + webSecurity: true, + sandbox: true, + nativeWindowOpen: true + } + }; + + // Fetch the transparency options + const transparencyOptions = app.ame.utils.fetchTransparencyOptions() + + if (process.platform === 'darwin' && !app.cfg.get('visual.frameType')) { // macOS Frame and transparency + options.titleBarStyle = 'hidden' + options.titleBarOverlay = true + options.frame = true + options.trafficLightPosition = {x: 20, y: 20} + options.transparent = (app.transparency && transparencyOptions) + } + + // Create the Browser Window + console.log('[CreateBrowserWindow] Creating BrowserWindow.') + let win; + if (process.platform === "darwin" || process.platform === "linux") { + win = new BrowserWindow(options) + } else { + const {BrowserWindow} = require("electron-acrylic-window"); + if (app.transparency && transparencyOptions) { + console.log('[CreateBrowserWindow] Setting Vibrancy') + options.vibrancy = transparencyOptions + } + win = new BrowserWindow(options) + } + + // Set the transparency + if (app.transparency && transparencyOptions && process.platform === "darwin") { + console.log('[CreateBrowserWindow] Setting Vibrancy') + win.setVibrancy(transparencyOptions) + } + + // alwaysOnTop + if (!app.cfg.get('window.alwaysOnTop')) { + win.setAlwaysOnTop(false) + } else { + win.setAlwaysOnTop(true) + } + + win.setMenuBarVisibility(false); // Hide that nasty menu bar + if (app.cfg.get('advanced.devToolsOnStartup')) win.webContents.openDevTools({mode: 'detach'}); // Enables Detached DevTools + + // Register listeners on Window to track size and position of the Window. + mainWindowState.manage(win); + + // Load the Website + app.ame.load.LoadWebsite(win) + + return win + }, + + HandleBrowserWindow: () => { + // Detect if the application has been opened with --minimized + if (app.commandLine.hasSwitch('minimized') || process.argv.includes('--minimized')) { + console.log("[Apple-Music-Electron] Application opened with '--minimized'"); + if (typeof app.win.minimize === 'function') { + app.win.minimize(); + } + } + + // Detect if the application has been opened with --hidden + if (app.commandLine.hasSwitch('hidden') || process.argv.includes('--hidden')) { + console.log("[Apple-Music-Electron] Application opened with '--hidden'"); + if (typeof app.win.hide === 'function') { + app.win.hide() + } + } + }, + + removeInsertedCSS: (index) => { + if (app.injectedCSS[index]) { + app.win.webContents.removeInsertedCSS(app.injectedCSS[index]).then(r => { if (r) { console.error(r); }}); + } + + } +} \ No newline at end of file diff --git a/resources/functions/wsapi.js b/resources/functions/wsapi.js new file mode 100644 index 00000000..7788e83a --- /dev/null +++ b/resources/functions/wsapi.js @@ -0,0 +1,292 @@ +const ws = require('ws'); +const http = require('http'); +const WebSocketServer = ws.Server; +const WebSocket = ws.WebSocket; +const url = require('url'); +const fs = require('fs'); +const path = require('path'); +const port = process.argv[2] || 9000; +const express = require('express'); +const router = express.Router(); +const { + ipcMain, + app, + BrowserWindow +} = require('electron'); + +const wsapi = { + standardResponse: function (status, data, message, type = "generic") { + this.status = status; + this.message = message; + this.data = data; + this.type = type; + }, + port: 26369, + wss: null, + clients: [], + createId() { + // create random guid + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, + v = c == 'x' ? r : (r & 0x3 | 0x8); + return v.toString(16); + }); + }, + InitWebSockets() { + ipcMain.on('wsapi-updatePlaybackState', (event, arg) => { + wsapi.updatePlaybackState(arg); + }) + + ipcMain.on('wsapi-returnQueue', (event, arg) => { + wsapi.returnQueue(JSON.parse(arg)); + }); + + ipcMain.on('wsapi-returnSearch', (event, arg) => { + wsapi.returnSearch(JSON.parse(arg)); + }); + + ipcMain.on('wsapi-returnSearchLibrary', (event, arg) => { + wsapi.returnSearchLibrary(JSON.parse(arg)); + }); + + ipcMain.on('wsapi-returnLyrics', (event, arg) => { + wsapi.returnLyrics(JSON.parse(arg)); + }); + + wss = new WebSocketServer({ + port: 26369, + perMessageDeflate: { + zlibDeflateOptions: { + // See zlib defaults. + chunkSize: 1024, + memLevel: 7, + level: 3 + }, + zlibInflateOptions: { + chunkSize: 10 * 1024 + }, + // Other options settable: + clientNoContextTakeover: true, // Defaults to negotiated value. + serverNoContextTakeover: true, // Defaults to negotiated value. + serverMaxWindowBits: 10, // Defaults to negotiated value. + // Below options specified as default values. + concurrencyLimit: 10, // Limits zlib concurrency for perf. + threshold: 1024 // Size (in bytes) below which messages + // should not be compressed if context takeover is disabled. + } + }) + + const defaultResponse = new wsapi.standardResponse(0, {}, "OK"); + + console.log(`WebSocketServer started on port: ${this.port}`); + wss.on('connection', function connection(ws) { + ws.id = wsapi.createId(); + console.log(`Client ${ws.id} connected`) + wsapi.clients.push(ws); + ws.on('message', function incoming(message) { + + }); + // ws on message + ws.on('message', function incoming(message) { + let data = JSON.parse(message); + let response = new wsapi.standardResponse(0, {}, "OK");; + if (data.action) { + data.action.toLowerCase(); + } + switch (data.action) { + default: + response.message = "Action not found"; + break; + case "identify": + response.message = "Thanks for identifying!" + response.data = { + id: ws.id + } + ws.identity = { + name: data.name, + author: data.author, + description: data.description, + version: data.version + } + break; + case "play-next": + app.win.webContents.executeJavaScript(`wsapi.playNext(\`${data.type}\`,\`${data.id}\`)`); + response.message = "Play Next"; + break; + case "play-later": + app.win.webContents.executeJavaScript(`wsapi.playLater(\`${data.type}\`,\`${data.id}\`)`); + response.message = "Play Later"; + break; + case "quick-play": + app.win.webContents.executeJavaScript(`wsapi.quickPlay(\`${data.term}\`)`); + response.message = "Quick Play"; + break; + case "get-lyrics": + app.win.webContents.executeJavaScript(`wsapi.getLyrics()`); + break; + case "shuffle": + app.win.webContents.executeJavaScript(`wsapi.toggleShuffle()`); + break; + case "repeat": + app.win.webContents.executeJavaScript(`wsapi.toggleRepeat()`); + break; + case "seek": + app.win.webContents.executeJavaScript(`MusicKit.getInstance().seekToTime(${parseFloat(data.time)})`); + response.message = "Seek"; + break; + case "pause": + app.win.webContents.executeJavaScript(`MusicKit.getInstance().pause()`); + response.message = "Paused"; + break; + case "play": + app.win.webContents.executeJavaScript(`MusicKit.getInstance().play()`); + response.message = "Playing"; + break; + case "stop": + app.win.webContents.executeJavaScript(`MusicKit.getInstance().stop()`); + response.message = "Stopped"; + break; + case "volume": + app.win.webContents.executeJavaScript(`MusicKit.getInstance().volume = ${parseFloat(data.volume)}`); + response.message = "Volume"; + break; + case "mute": + app.win.webContents.executeJavaScript(`MusicKit.getInstance().mute()`); + response.message = "Muted"; + break; + case "unmute": + app.win.webContents.executeJavaScript(`MusicKit.getInstance().unmute()`); + response.message = "Unmuted"; + break; + case "next": + app.win.webContents.executeJavaScript(`MusicKit.getInstance().skipToNextItem()`); + response.message = "Next"; + break; + case "previous": + app.win.webContents.executeJavaScript(`MusicKit.getInstance().skipToPreviousItem()`); + response.message = "Previous"; + break; + case "musickit-api": + + break; + case "musickit-library-api": + + break; + case "set-autoplay": + app.win.webContents.executeJavaScript(`wsapi.setAutoplay(${data.autoplay})`); + break; + case "queue-move": + app.win.webContents.executeJavaScript(`wsapi.moveQueueItem(${data.from},${data.to})`); + break; + case "get-queue": + app.win.webContents.executeJavaScript(`wsapi.getQueue()`); + break; + case "search": + if (!data.limit) { + data.limit = 10; + } + app.win.webContents.executeJavaScript(`wsapi.search(\`${data.term}\`, \`${data.limit}\`)`); + break; + case "library-search": + if (!data.limit) { + data.limit = 10; + } + app.win.webContents.executeJavaScript(`wsapi.searchLibrary(\`${data.term}\`, \`${data.limit}\`)`); + break; + case "show-window": + app.win.show() + break; + case "hide-window": + app.win.hide() + break; + case "play-mediaitem": + app.win.webContents.executeJavaScript(`wsapi.playTrackById(${data.id})`); + response.message = "Playing track"; + break; + case "get-status": + response.data = { + isAuthorized: true + }; + response.message = "Status"; + break; + case "get-currentmediaitem": + app.win.webContents.executeJavaScript(`wsapi.getPlaybackState()`); + break; + } + ws.send(JSON.stringify(response)); + }); + + ws.on('close', function close() { + // remove client from list + wsapi.clients.splice(wsapi.clients.indexOf(ws), 1); + console.log(`Client ${ws.id} disconnected`); + }); + ws.send(JSON.stringify(defaultResponse)); + }); + }, + sendToClient(id) { + // replace the clients.forEach with a filter to find the client that requested + }, + win: null, + inAppUI() { + // create a browserwindow and load "localhost:8090" + this.win = new BrowserWindow({ + width: 800, + height: 600, + webPreferences: { + nodeIntegration: true + } + }); + this.win.loadURL(`http://localhost:${this.webRemotePort}`); + this.win.show() + this.win.on('closed', () => { + this.win = null; + }); + }, + updatePlaybackState(attr) { + const response = new wsapi.standardResponse(0, attr, "OK", "playbackStateUpdate"); + wsapi.clients.forEach(function each(client) { + client.send(JSON.stringify(response)); + }); + }, + returnLyrics(results) { + const response = new wsapi.standardResponse(0, results, "OK", "lyrics"); + wsapi.clients.forEach(function each(client) { + client.send(JSON.stringify(response)); + }); + }, + returnSearch(results) { + const response = new wsapi.standardResponse(0, results, "OK", "searchResults"); + wsapi.clients.forEach(function each(client) { + client.send(JSON.stringify(response)); + }); + }, + returnSearchLibrary(results) { + const response = new wsapi.standardResponse(0, results, "OK", "searchResultsLibrary"); + wsapi.clients.forEach(function each(client) { + client.send(JSON.stringify(response)); + }); + }, + returnQueue(queue) { + const response = new wsapi.standardResponse(0, queue, "OK", "queue"); + wsapi.clients.forEach(function each(client) { + client.send(JSON.stringify(response)); + }); + }, + webRemotePort: 8090, + InitWebServer() { + // Web Remote + // express server that will serve static files in the "../web-remote" folder + const webapp = express(); + const webRemotePath = path.join(__dirname, '../web-remote'); + webapp.use(express.static(webRemotePath)); + webapp.get('/', function (req, res) { + res.sendFile(path.join(webRemotePath, 'index.html')); + }); + webapp.listen(wsapi.webRemotePort, function () { + console.log(`Web Remote listening on port ${wsapi.webRemotePort}`); + }); + } +} + +module.exports = wsapi \ No newline at end of file diff --git a/resources/html/cast_device.html b/resources/html/cast_device.html new file mode 100644 index 00000000..efe83135 --- /dev/null +++ b/resources/html/cast_device.html @@ -0,0 +1,86 @@ +

+ \ No newline at end of file diff --git a/resources/html/eq.html b/resources/html/eq.html new file mode 100644 index 00000000..0a558d7b --- /dev/null +++ b/resources/html/eq.html @@ -0,0 +1,45 @@ +
+
+
+
+
+ +
+
+ Equalizer +
+
+ +
+
+
+
+
+
+
Bass ({{ bass }})
+
+ +
+
+
+
Treble ({{ treble }})
+
+ +
+
+
+
Gain ({{ gain }})
+
+ +
+
+
+
+ +
+
\ No newline at end of file diff --git a/resources/html/itunes_remote.html b/resources/html/itunes_remote.html new file mode 100644 index 00000000..fa4e72aa --- /dev/null +++ b/resources/html/itunes_remote.html @@ -0,0 +1,80 @@ +
+
+
+
+ +
+
+ Add Remote for iPhone, Apple Watch, iPod touch & iPad +
+
+ +
+
+
+
+
+
Please enter the passcode displayed on "Device Name" to allow it to control
Apple Music Electron.
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ Please wait... +
+
+ There was an error pairing to your remote, please try again. + +
+
+ Your Remote is now able to control Apple Music Electron. + +
+
+ +
+ + \ No newline at end of file diff --git a/resources/html/oobe.html b/resources/html/oobe.html new file mode 100644 index 00000000..97b67d74 --- /dev/null +++ b/resources/html/oobe.html @@ -0,0 +1,827 @@ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/resources/html/outputdevice.html b/resources/html/outputdevice.html new file mode 100644 index 00000000..f2df20d4 --- /dev/null +++ b/resources/html/outputdevice.html @@ -0,0 +1,23 @@ +
+
+

Output Device

+
+
+
+
+ + +
+
+
+ +
\ No newline at end of file diff --git a/resources/html/preferences-footer.html b/resources/html/preferences-footer.html new file mode 100644 index 00000000..2c489314 --- /dev/null +++ b/resources/html/preferences-footer.html @@ -0,0 +1,31 @@ + +
\ No newline at end of file diff --git a/resources/html/preferences-main.html b/resources/html/preferences-main.html new file mode 100644 index 00000000..4d9353b4 --- /dev/null +++ b/resources/html/preferences-main.html @@ -0,0 +1,768 @@ +
+
+
+
+

General Settings

+
+
+
    +
  • + Incognito Mode + + Music played in this app will not be viewable by your followers on Apple Music and will no longer influence the recommendations you get in 'Listen Now'. + This will also disable updates to various additions in the application. (Such as DiscordRPC and LastFM). +
  • +
  • + + + Enabling this means you will get notifications when + you change song. The minimized option forces notifications to only appear if the app is hidden / + minimized. +
  • +
  • + Show song name as tray icon tooltip + + Enabling this option allows you to see the song + name in the tooltip on the taskbar when the application is minimized to the tray. +
  • +
  • + + + Select what page you wish to be placed on when you + start the application. +
  • +
  • + Allow statistics to be collected when errors or crashes + occur + + These logs when enabled allow us to fix bugs and + errors that may occur during your listening sessions to better improve the application. We + understand if you're not comfortable with them on, but it helps us out immensely in figuring out + widespread issues. (Note: We do not gather personal information, only stuff that shows to you as an + error in the code.) +
  • +
  • +

    Discord Rich Presence

    + These settings are for managing how you display + your status on Discord. You must have 'Display current activity as status message.' turned on in + your Discord settings for the song to be shown. +
  • +
  • + + +
  • +
  • + Clear activity on pause + + With this disabled your status will show a + Pause/Play icon whenever you are playing or have a song paused. When you enable this, it is replaced + with a branch icon (Nightly / Stable) and a version title when you hover. +
  • +
  • +

    LastFM

    +
  • +
  • + LastFM Account + +
  • +
  • + Remove featuring artists from song title + + Enabling this will remove the featuring artists + from the scrobbled data, meaning on LastFM only the primary artist will be shown. +
  • +
  • + Enable now playing + + Enabling this will display what song you are + playing on LastFM. +
  • +
  • + + + Sets the wait time before current song is added to scrobble list. +
  • +
+
+
+
+
+

Appearance

+
+
+
    +
  • + + + You will need to restart the application in order + for the default themes to be populated. You can preview all the themes here. +
  • +
  • + Theme Options + + Configure the selected theme +
  • +
  • + Update Themes + + Running this will + delete the 'themes' directory. If you have made a theme, store it elsewhere until it says + Updated. +
  • +
  • + + + macOS Emulation shows the 'stoplights' that are + well known for all macOS users and adjusts other UI elements to resemble the macOS Music App. + Selecting the right option shows a more Windows-like representation with the stoplights replacing + the usual close, minimize and maximize buttons. For macOS users its suggested that you disable this + for the best experience. Having this disabled will make the application use the operating system's + frame. +
  • +
  • +

    Transparency Configuration

    + Here you can configure the transparency options for + the window. Transparency only works on certain systems, so read the descriptions of each setting. It + is not advised to use transparency on platforms other than Windows or macOS. +
  • +
  • + + + Sets the type of Windows transparency effect, + either 'acrylic', 'blur' or leave it empty to disable it. Changing the transparency blur type can + improve performance and compatibility with older hardware and systems. +
  • +
  • + + + Sets color of acrylic effect. Can be 'light', + 'dark', 'appearance-based' or a hex color code with alpha ('#0f0f0f00'). +
  • +
  • + Disable Transparency when Unfocused (Acrylic Only) + + If enabled, acrylic effect will be disabled when + the window loses focus, to mimic the behaviour of normal UWP apps. +
  • +
  • + + + Use custom window resize/move handler for + performance. You can set the maximum refresh rate that the application uses. Disabled would default + to 60hz. +
  • +
  • +

    Lyrics

    +
  • +
  • + Enable Musixmatch Lyrics + + Less stable, but allows for lyrics translation and + better lyrics detection +
  • +
  • + Enable Youtube Lyrics (MVs only) + + (NOT RECOMMENDED!) Better timings on some Music Video, also better lyrics on Selected Tracks (e.g JP AMVs) +
  • +
  • + + + (Only when Musixmatch Lyrics / Youtube Lyrics is enabled) Select the + targeted language for translated lyrics +
  • +
  • +

    Miscellaneous Options

    + Various options allowing you to adjust the user + interface to your preference. +
  • +
  • + Streaming Mode + + Removes certain UI elements and has unique scaling + properties. +
  • +
  • + Remove Upsell + + Removes the Open in iTunes and Exit Beta + Buttons. +
  • +
  • + Remove Apple Music Logo + + Removes the Apple Music Logo and moves search bar + up. +
  • +
  • + Remove Footer + + Removes the Apple Music footer. +
  • +
  • + Remove Scrollbars + + Currently, the scrollbar is experimental and + incomplete. It is recommended to leave this on. +
  • +
  • + Use OS Accent as Application Accent + + Force the application to use your operating + systems' accent. +
  • +
  • + + + Set the scale that you would like the interface sized at. +
  • +
+
+
+
+
+

Audio Settings

+
+
+
    +
  • + + + Allows the user to select a preferred audio bitrate + for music playback. NOTE: This may not work on all songs. Extreme mode can have the side effects of + high CPU Usage. +
  • +
  • + Seamless Audio Transitions + + Reduces or completely removes the delay between + songs providing a smooth audio experience. +
  • +
  • + + + Audio Casting bit-depth, all devices should support 16-bit + audio, however 24-bit preserves quality from original audio (it is sometimes not + supported by cheap / old Chromecast devices). + +
  • +
  • + Enable DLNA casting + + DLNA is supported by a wide variety of devices, however a large + number of them don't support live radio (e.g LG TVs). + +
  • +
+
+
+
+
+

Startup and Window Behavior

+
+
+
    +
  • + + +
  • +
  • + Close button should minimize Apple Music + +
  • +
  • + Show window always on top + + This will make the application persist above all + other windows. Best used for mini player usage. +
  • +
+
+
+
+
+

Advanced Settings

+
+ Open Category +
+
    +
  • + + +
  • +
  • + Hardware Acceleration + + Turn on Hardware Acceleration, which uses your GPU to make the application smoother. Turn it off to reduce the overall resource consumption of the application, at the cost of some rendering not being as smooth. +
  • +
  • + Verbose Logging + + When enabled more logs will be posted, used for + debugging. +
  • + +
  • + Copy Log File to Clipboard + + Copy your log file to your clipboard, so you can easily paste it into the Discord server or GitHub. +
  • + +
  • + Auto Update Beta Builds + + This will make the autoUpdater perform updates when + a new pre-release is made on GitHub. +
  • +
  • + Use Apple Music Beta Site + + Enabling this makes the application load beta.music.apple.com instead of music.apple.com. Disabling this will provide a limited + experience on the app. +
  • +
  • + Prevent Media Key Hijacking + + This prevents the Chromium window from hijacking + your media key. If you experience issues with pausing or playing videos/media on other applications, + enable this. +
  • +
  • +

    Advanced Development Settings

    + These settings are for the use of application + developers. +
  • +
  • + Open DevTools on Startup + + This makes the Chromium Dev Tools appear on startup. Read more about them here. +
  • +
  • + Allow Multiple Instances + + Allows multiple instance of the application to be + opened. +
  • +
+
+
\ No newline at end of file diff --git a/resources/html/theme-options.html b/resources/html/theme-options.html new file mode 100644 index 00000000..c1547247 --- /dev/null +++ b/resources/html/theme-options.html @@ -0,0 +1,29 @@ +
+
+
+
+ +
+
+ {{ theme }} +
+
+ +
+
+
+
+
+
+
+ {{ option.name }} +
+
+ +
+
+
+
+ +
\ No newline at end of file diff --git a/resources/html/usermenu.html b/resources/html/usermenu.html new file mode 100644 index 00000000..6adf9745 --- /dev/null +++ b/resources/html/usermenu.html @@ -0,0 +1,55 @@ +
+ +
+ + \ No newline at end of file diff --git a/resources/html/zoo.html b/resources/html/zoo.html new file mode 100644 index 00000000..ec3a7be1 --- /dev/null +++ b/resources/html/zoo.html @@ -0,0 +1,32 @@ +
+
+

Header

+
+
+ + + +
+
+
Switch
+
+ +
+
+
+
Select
+
+ +
+
+
+
+ +
\ No newline at end of file diff --git a/resources/icons/icon.icns b/resources/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..df1163c66dd6c170c3fa5fba7b6159a5a922dc84 GIT binary patch literal 21075 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 literal 0 HcmV?d00001 diff --git a/resources/icons/icon.ico b/resources/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f54e857d55b145884fb067cabade816f70f901de GIT binary patch literal 109404 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 Ac>n+a literal 0 HcmV?d00001 diff --git a/resources/icons/icon.png b/resources/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8ce4539ada82dcdacf130bb82f4b675ba5a6bcde GIT binary patch literal 11236 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 literal 0 HcmV?d00001 diff --git a/resources/icons/media/dark/next-inactive.png b/resources/icons/media/dark/next-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..6e8f950ba1dc112c77f88974a02501e7101944fb GIT binary patch literal 2370 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 literal 0 HcmV?d00001 diff --git a/resources/icons/media/dark/pause-inactive.png b/resources/icons/media/dark/pause-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..8bf5bb72008c4d536dcc7fdb8c204d44ec01c9a7 GIT binary patch literal 1196 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k4M?tyST~P>fu-2f#WAE}&fD8(vtmjmj(?1w zwPoMdEbcC)5Ocj44?)*}@~-Ud_Zk)A8m=qo#a3`D;I=ss-OI4W{UdBwWj;pN;mCi_H$O4K55U4Codl!$vgYw*U1n6 zHe9#+d*`i6y~@sMPd2OE_MWj*^;`H0%L(d}_RM^8NT}b?_Tlx(HItrvSCvbbeUs0( zm+e#4r0}qsGw&zWYUVFznrya@{@z6 za{qHCX?w0)SJ-Cw=KYK+t|xC*`b`Xue|hygWYT)68BZ?xO<&=-4I z_>Y71;xkA8iCytl&^IwSysr1*+nHv^W_JJ8UD58a%y{3O12XJ;uU)fn-?U$_isQ*g zx95BGPyS?kHsk0&w-<^Nw0X}IObNd&lP&*SdSSbRTy{d+;+VYRHMMW@TjZE_UOB+i zK9k44Ju1Ck`HR4boos0qXO7A2zj2)jto+=&pS(eD@|RZaV4An>|K?3u-^`u#?KN7q z3UG+9FtIi|I4T5;GD!>vU^J-lp1EKQ4&gjtoCZeC%botW_ky#6y*ZG#FCP{?Ki59I z-SV3Ej6pY8cE0+}jD)_!H5c!B{7(kQm%eA7S%v7HizoLx0^>7I?sJ^%z3nBF>~j;^ zDsSFzs^U!f9$o0Yo$I>PjKnzIckkQT(q^oj?oigY+;D9SW4+I(aOUDOtB?MD3rvGP zvwP2Pzdqe_o^R3rSoP;~ol&wKF~H%>eF zuW#kmb*YsPFg?tPqEYHZ72Svy|A6oysb_9@zICppSPX& ze_#7vrlQMOa$nl7vg{p)a?3v*-k-YB9wX~BFf?3NJXvpaXRew0KEIP7c~4hAmvv4F FO#pp@-ZcOK literal 0 HcmV?d00001 diff --git a/resources/icons/media/dark/pause.png b/resources/icons/media/dark/pause.png new file mode 100644 index 0000000000000000000000000000000000000000..a71ca9a97223c7396fad61beb6cbb9a9621e93d5 GIT binary patch literal 2741 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 zX`f#xb27j)0ssI2000000000000000000000001hno0T}TU4^LLfutC00000NkvXX Hu0mjfshiwj literal 0 HcmV?d00001 diff --git a/resources/icons/media/dark/play.png b/resources/icons/media/dark/play.png new file mode 100644 index 0000000000000000000000000000000000000000..af1d3bd57e46451cb5e506c5046d989153f143f0 GIT binary patch literal 4275 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 literal 0 HcmV?d00001 diff --git a/resources/icons/media/dark/previous-inactive.png b/resources/icons/media/dark/previous-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..4a76213fc2e38b2d23654c2a483d887cd72777ac GIT binary patch literal 2194 zcma)7`9Bl>A4e(CK9b4VFec{gA{5i6ZH~-xj_G7`*Mm*Mgmh5DT;(h#xh7|F7RiK^ zW9}%d=8QR7MxXWl{sW))?aO3IUD}TFD%>~584>*S7^>f zd?1A_nY0A`2`g{fRM;)(`k$YVA#5r(QF&??w89LD&N$*7O}~tW)65dra_Ey6_C33O zZZ#h^R{`tWzlB!Y=&h^G(Zc^z+#mvA2lP~zzjkMrG`YzpQDN{`n z=<#zaoW8g3Toj3!JlWwm(;-hcIS%RR;mviGZ3)?}PVdJyFAPLB(500;LNn>M%`I=^ zWIFZdulVa!g--we1zKCajt;RN?KoP+mF}%4QmU*25;kmFi zm>!||3Y7u;t>}G!h-a_TZj)SXFk|$|V40f_8^?n=DHz4&C=~&R)iLM39@>U@+1DH~ zsJXa$?zB2y3LA4q+MNPKMZUML@1#;tn&#s4SAKGB;7LVJ#Zy6v_v~Zi!lt6R%A$P} zk7yg^Ki84qNCP=b3Xr)(O$jCezINc0>}Qct3v)W?pl~0|rM#{L5uTl4G4G$uvOTZ( zl~Q%mSG%YpNzbk8Sux~0&^bO@6=V1S$lOa8JD~}2>Dj~RB`I&ULZc*%z^n?o}Hy5mzC=J20 zElkf^QZ#BsM*4GptRlt%JktFl*gt92!{sF zG2lN$X|}VC@p;$NbhBQj@arXB!`Nfnp>?la`sA+})nX**4?Uq5YKIvkpWsAMnyyc{ zVo9HA<|WA;m+D44RT;5OcD$V;-ti#FmC%bw{+coJiv*b z?;@_mlE}6mT5Z$z6thF5Q}0b+fi(ujf@CXQ-)j2m7S;VyH}Wf62yK*z4-JPVc0mp= z3mB1}Ocb4c5U!cnNglY`0x-%VX%7TPWodYWu0~}YM%-{HDH3@?Bmnf@P3YFV&3J*4 z{vVyYl7l1aiUDnn=?VjQl`6lbJ>v$;1zw~>sKG7EcT1qSJPHZO45fYa++9?~t7XWx zf4&Wsxb}wauY`&;PWMCozL+-R5SQ=jD1-X0Vr(|Gb6C|oh90Ee!=CCZg^JIB(S*Ce zXad7$EK+|XVt6(0mweR6oxvxI)2cjWw?nmyZP^ z+v0#sn|Yk@XDC)Bh*tw!aF>{oL&L}OkqhqneRhNuL;9Qb{l|1TffV=w(;*R8f~5$e zrv^s3VyK9n!l}4Hnz{qUt~k#aE+3(J)HJxlQsT_ekr(?6DJQMo>IO-s-YD7dM=L_I z58_SM=T4U1x#7AkufuKskg;d0fGz`RIz;}Ws#M!b%*LPU8Yt}!{Wb>CON6l@oZz)(_e%4ouyQ)CX9Hcd~b!c7G+Q1#lzBK!tW1%cMl~mz0mK!ocGn5;H zA%#n;&C_cl%DAJuWr~6jOK!AgPs#Y4dXf|l&(Z?b3?eN^6($iHoYxtVUN%l4<3bkg z8Fe?m41C7J%-Uw0b2W~f@hoiZsjb!^_Y_R>S+B}AsNuZz0?t@@E_ZixqOx(OL)Sg; zD!9}7y~^^<7I*6H81f2*D7v`M)`5^n*1vH=XGUgKJ2%0uE`8*oW!?8pwUN}eAypN- zVbRm$r?og?mD(S_AI0`s-5Lfb7N;w# z>pkrB;ASFnj4i`tOVR;{k??cXY_2G8R`%QJN1ld1q?ULQNb>eR61e|3%ky?-p}&pN zEwRw&lTh?#*e5FHj2)#Z)=Y-H7tc70O%(zz-;Yhc#*=f3BzulO%kx)3*B^p8wE~iSajt}6uEANcZ#MhnIWMf9c5zM=Jb!_JY->49 zw7#GBQ9pL9aT_<^xo9&Pz}?XPz&{nUFb5BdbH6879{5)#M<#q(p2JC-`fT9*x~&86 zbNgICnXPSEn0Yd$!6iG7nQ)vrY?iwAvKO%C{!^gtP22XLpEfzHW0c5S?HQ>bd~Tt2t!y3tD|Q4E%zxc_2jprKyvu#f;!&RAsw{ z#NHH0I+nTs|AK4P25kNGQouM-;GRa=4KA~xV}_7y*D0BMevV1N)TGJlBfJ}Xw1(Kx z62nc))0xFdA%eK*99f?dP4_nThmQx4Vr3{U3Kg b2>nOsWi{Tm`SL%he^Y47^9aV-OVR%VZ+8>) literal 0 HcmV?d00001 diff --git a/resources/icons/media/dark/previous.png b/resources/icons/media/dark/previous.png new file mode 100644 index 0000000000000000000000000000000000000000..52b66d8f280efc1d67cf369dbece532270359b01 GIT binary patch literal 3843 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 S$n& literal 0 HcmV?d00001 diff --git a/resources/icons/media/light/pause-inactive.png b/resources/icons/media/light/pause-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..ccd75d910a5740457c9a4da0edf1e307e3d4c82f GIT binary patch literal 1211 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 sk|arzBuSDaNs=TpF literal 0 HcmV?d00001 diff --git a/resources/icons/media/light/previous-inactive.png b/resources/icons/media/light/previous-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f69f2e230f7b97f517d461067a2b75e4b15211 GIT binary patch literal 2168 zcma)-_dgq2AIGViX!V9@?W%E;*sCZ-(=-v);M!u-3R){}Nhlg6eau>oeXWjYjhex$ zGSmjh*%)@gMfk7kf?-s7kIF~s%@Vwhx&+_4OahB2*#-fL>mO2mH-H^)9FcJ1P zVH*29$W8(hX>U4jLsiX`9snZ~zr9U}th!B2xE-S)#Rx3^vsGWL>Os#Oe7~@DRAzMJ zS8U?b{p#)2!=lz9nb9-cOaEQ-yUeVU>97>VRG?H&#&iAZb*n!M^5NvGMO$@nP zsos8vNP>I=V?tr6xw>k852@j>R`sRuuS=DWIG4IBdQ2$KC)aho?i1HqXDK_$)YNj| z=W@^JV6(`P`5t+!TUa*1ZtPu9D&>%XiJF%gRRRvIqcKs~3p{&rBl!w`mTzj>re&^l zTxiEuI`~K511gt9gts7>ctOvIcC? zZR`QHsJs>jt6 znV_Vl5;u4g|3C=XPOnj_vm5LJ`GnB+Y?}=@e%_U2#FBKl2z(EK4H{%wq zGhlmplJkyEeSq@iWPC;akku*ic_qvuP%F*pQAxH7^4)}Lvzu_ZakRUw3S9)_s1@2w zBf;Edmc~^x&5(n&v@qNYTRkb3V z8HFBrl;+7r*3k;Y?WKza#RvZiH<(3?uk5yA793nEs>=a{WSJZ7!+6- zRE*do!|I|yR}x!XeS=5Qaepf%Mr3WD(W{`H+6y~Z9952-0p#B-nTa`GI~M`UBU=+c z&Y+aPJDMUbGYKl;8HNS77I&XYgUagV)DNfMU6Ixl_rha-jrleq7H(r5084F{G|=T& zd{C0ck_bj8BGeBn3NWx^?&P6PGB|0w`?j7vT6cZKypvlm7J9o_PWT}|F|63XQSLVtW`p`pe10h*54D*PLMrK9c+|Kz)W@;L{bNLjel%f ze2SNTwT6s`1+f%=D-TttpKF3%WxAc-I%`Ff=dT8^?U<)I|B)kJc@crg*r|sX0HD45 zWe%m%?k%6NU?z{7H?s7>ouZQ~GFaLTKpABpkD zvO>R}gMlzVjFKH?nud${{fL**CN}=IZ_xtb<}RN$Z|V77*q`hg9XMb5t^0i2#R~uD zk8ZZ;vr|qd$K}H}JSq5G!u|AHD8pY2nNpO4)mz#%W^P~yN{`5y^MnRTEFdy({rNpl zJRtRmR9?gc;sS`GH?ogNWpnGzh=Rv|5G`50gCX#q_?61BPftknWT_GO)E84q@eMvB z*AK)KzljET8NRP+5fry(Xt76L^s+++u0=P!S(i1+oHc%(VBPp!G3#fZ>V`+Ocd%_0 z*w-!CGxnEKOkH>1{C@PByuCaXcB*)8=6(OedB-;J*os8Gm0BmfUADJc`iX}B_G2pX zICreB!+owK6B>TkD)xUDYeZ*8CLZ;thaAVfPZdHHNbDeQyY zx*KX)i|*_3)59(d#d$}!6xE@>Q#tP3h-dc(lh)*aR~aqMm(AV@;wmGMz2Zwd!rPMz z>E_Llm^FI)d@VYYmVjrf870%DK)PKI?eak%A4ed{8WxD*T;60 zy*7wB%DwnFQ`3XtILd3s>uXEX{-6RB?IlINfCr*kM zp|&Gbn*B6$1JrC5O_4x-Z$%>|bNraoQ${*jgjSp+_zyZ)7NA@WAATcV2f7TlSujOT z!+XCwc|4`3lMg27cHti6p>%RqSKvIt{J^YB{+~QxR`zU8eS#&jkH#F-T!4&`%cvYP z#I8BAuW>N+L`yj8p3Ox84aAGkUI^r}scwuj#ZqHqec%%=0{0A*ZWmpJeVuEnbiFYw zr{U$YQOXXT6nFGKxk`Zh!mor_YS$`#szk@Io|!^2!S&-7>Wi(w{4C# tD-`C}pgs6G!xI4D{kQ+~|Mtb8phx`oeC(zINz;PI3dY0|U5&ay{x1@p0bc+B literal 0 HcmV?d00001 diff --git a/resources/icons/media/light/previous.png b/resources/icons/media/light/previous.png new file mode 100644 index 0000000000000000000000000000000000000000..1b089daebfc0a2c6067a0f1e115b76f92ba88620 GIT binary patch literal 2318 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 literal 0 HcmV?d00001 diff --git a/resources/icons/webui/cast.svg b/resources/icons/webui/cast.svg new file mode 100644 index 00000000..54b23d3b --- /dev/null +++ b/resources/icons/webui/cast.svg @@ -0,0 +1,18 @@ + + + + ic_cast_black_24dp + Created with Sketch. + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/icons/webui/cast_white.svg b/resources/icons/webui/cast_white.svg new file mode 100644 index 00000000..a84aed59 --- /dev/null +++ b/resources/icons/webui/cast_white.svg @@ -0,0 +1,18 @@ + + + + ic_cast_black_24dp + Created with Sketch. + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/icons/webui/close.svg b/resources/icons/webui/close.svg new file mode 100644 index 00000000..b548eaf3 --- /dev/null +++ b/resources/icons/webui/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/icons/webui/down.svg b/resources/icons/webui/down.svg new file mode 100644 index 00000000..61576d77 --- /dev/null +++ b/resources/icons/webui/down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/icons/webui/miniplayer_hover.svg b/resources/icons/webui/miniplayer_hover.svg new file mode 100644 index 00000000..fe7fccbe --- /dev/null +++ b/resources/icons/webui/miniplayer_hover.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/resources/icons/webui/up.svg b/resources/icons/webui/up.svg new file mode 100644 index 00000000..08641ae5 --- /dev/null +++ b/resources/icons/webui/up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/js/MusicKitInterop.js b/resources/js/MusicKitInterop.js new file mode 100644 index 00000000..9606cecf --- /dev/null +++ b/resources/js/MusicKitInterop.js @@ -0,0 +1,148 @@ +// preload.js +const electron = require('electron'); + + + +let cache = {playParams: {id: 0}, status: null, remainingTime: 0}, + playbackCache = {status: null, time: Date.now()}; + +const MusicKitInterop = { + init: function () { + const self = this; + MusicKit.getInstance().addEventListener(MusicKit.Events.playbackStateDidChange, () => { + /** wsapi */ + ipcRenderer.send('wsapi-updatePlaybackState', self.getAttributes()); + /** wsapi */ + + if (MusicKitInterop.filterTrack(MusicKitInterop.getAttributes(), true, false)) { + global.ipcRenderer.send('playbackStateDidChange', MusicKitInterop.getAttributes()) + if (typeof _plugins != "undefined") { + _plugins.execute("OnPlaybackStateChanged", {Attributes: MusicKitInterop.getAttributes()}) + } + const nowPlayingItem = MusicKit.getInstance().nowPlayingItem; + if (typeof nowPlayingItem != "undefined") { + if (nowPlayingItem["type"] === "musicVideo") { + document.querySelector(`.web-chrome`).setAttribute('style', 'height: 20px !important'); + document.querySelector(`#MVLyricsBox`).style.display = 'block'; + } else { + document.querySelector(`.web-chrome`).setAttribute('style', 'height: 55px !important'); + if (nowPlayingItem["type"] !== "song"){ + document.querySelector(`.web-chrome__grid-container`).setAttribute('style', 'margin: 15px auto 0') + } else { + document.querySelector(`.web-chrome__grid-container`).setAttribute('style', 'margin: dsds');} + document.querySelector(`#MVLyricsBox`).style.display = 'none'; + } + } + } else { + document.querySelector(`.web-chrome`).setAttribute('style', 'height: 55px !important'); + document.querySelector(`#MVLyricsBox`).style.display = 'none'; + try { + const nowPlayingItem = MusicKit.getInstance().nowPlayingItem; + if (typeof nowPlayingItem != "undefined") { + if (nowPlayingItem["type"] === "musicVideo") { + document.querySelector(`.web-chrome`).setAttribute('style', 'height: 20px !important'); + document.querySelector(`#MVLyricsBox`).style.display = 'block'; + } else { + document.querySelector(`.web-chrome`).setAttribute('style', 'height: 55px !important'); + if (nowPlayingItem["type"] !== "song"){ + document.querySelector(`.web-chrome__grid-container`).setAttribute('style', 'margin: 15px auto 0') + } else { + document.querySelector(`.web-chrome__grid-container`).setAttribute('style', 'margin: dsds');} + document.querySelector(`#MVLyricsBox`).style.display = 'none'; + } + } + } catch (e) { + console.error(e); + } + } + }); + + /** wsapi */ + MusicKit.getInstance().addEventListener(MusicKit.Events.playbackTimeDidChange, () => { + ipcRenderer.send('wsapi-updatePlaybackState', self.getAttributes()); + }); + /** wsapi */ + + MusicKit.getInstance().addEventListener(MusicKit.Events.nowPlayingItemDidChange, () => { + if (MusicKitInterop.filterTrack(MusicKitInterop.getAttributes(), false, true)) { + global.ipcRenderer.send('nowPlayingItemDidChange', MusicKitInterop.getAttributes()); + AMStyling.updateMeta() + } + }); + + MusicKit.getInstance().addEventListener(MusicKit.Events.authorizationStatusDidChange, () => { + global.ipcRenderer.send('authorizationStatusDidChange', MusicKit.getInstance().authorizationStatus) + }) + + MusicKit.getInstance().addEventListener(MusicKit.Events.mediaPlaybackError, (e) => { + console.warn(`[mediaPlaybackError] ${e}`); + }) + }, + + getAttributes: function () { + const mk = MusicKit.getInstance(); + const nowPlayingItem = mk.nowPlayingItem; + const isPlayingExport = mk.isPlaying; + const remainingTimeExport = mk.currentPlaybackTimeRemaining; + const attributes = (nowPlayingItem != null ? nowPlayingItem.attributes : {}); + + attributes.status = isPlayingExport ? isPlayingExport : false; + attributes.name = attributes.name ? attributes.name : 'No Title Found'; + attributes.artwork = attributes.artwork ? attributes.artwork : {url: ''}; + attributes.artwork.url = attributes.artwork.url ? attributes.artwork.url : ''; + attributes.playParams = attributes.playParams ? attributes.playParams : {id: 'no-id-found'}; + attributes.playParams.id = attributes.playParams.id ? attributes.playParams.id : 'no-id-found'; + attributes.albumName = attributes.albumName ? attributes.albumName : ''; + attributes.artistName = attributes.artistName ? attributes.artistName : ''; + attributes.genreNames = attributes.genreNames ? attributes.genreNames : []; + attributes.remainingTime = remainingTimeExport ? (remainingTimeExport * 1000) : 0; + attributes.durationInMillis = attributes.durationInMillis ? attributes.durationInMillis : 0; + attributes.startTime = Date.now(); + attributes.endTime = Math.round((attributes.playParams.id === cache.playParams.id ? (Date.now() + attributes.remainingTime) : (attributes.startTime + attributes.durationInMillis))); + attributes.endTime = attributes.endTime ? attributes.endTime : Date.now(); + attributes.volume = mk.volume; + attributes.shuffleMode = mk.shuffleMode; + attributes.repeatMode = mk.repeatMode; + attributes.autoplayEnabled = mk.autoplayEnabled; + return attributes + }, + + filterTrack: function (a, playbackCheck, mediaCheck) { + if (a.title === "No Title Found" || a.playParams.id === "no-id-found") { + return; + } else if (mediaCheck && a.playParams.id === cache.playParams.id) { + return; + } else if (playbackCheck && a.status === playbackCache.status) { + return; + } else if (playbackCheck && !a.status && a.remainingTime === playbackCache.time) { /* Pretty much have to do this to prevent multiple runs when a song starts playing */ + return; + } + cache = a; + if (playbackCheck) playbackCache = {status: a.status, time: a.remainingTime}; + return true; + }, + + pausePlay: function () { + if (MusicKit.getInstance().isPlaying) { + MusicKit.getInstance().pause(); + } else if (MusicKit.getInstance().nowPlayingItem != null) { + MusicKit.getInstance().play().then(r => console.log(`[MusicKitInterop] Playing ${r}`)); + } + }, + + nextTrack: function () { + MusicKit.getInstance().skipToNextItem().then(r => console.log(`[MusicKitInterop] Skipping to Next ${r}`)); + }, + + previousTrack: function () { + MusicKit.getInstance().skipToPreviousItem().then(r => console.log(`[MusicKitInterop] Skipping to Previous ${r}`)); + } + +} + +process.once('loaded', () => { + global.ipcRenderer = electron.ipcRenderer; + global.MusicKitInterop = MusicKitInterop; +}); +// MusicKit.getInstance().addEventListener( MusicKit.Events.queueItemsDidChange,logIt ); +// MusicKit.getInstance().addEventListener( MusicKit.Events.queuePositionDidChange, logIt ); \ No newline at end of file diff --git a/resources/js/OpusMediaRecorder.umd.js b/resources/js/OpusMediaRecorder.umd.js new file mode 100644 index 00000000..c87ff372 --- /dev/null +++ b/resources/js/OpusMediaRecorder.umd.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.OpusMediaRecorder=t():e.OpusMediaRecorder=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){(function(t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s(this,f);var o=n.mimeType,i=n.audioBitsPerSecond,a=(n.videoBitsPerSecond,n.bitsPerSecond),c=r.encoderWorkerFactory,u=r.OggOpusEncoderWasmPath,p=r.WebMOpusEncoderWasmPath;if((t=l.call(this))._stream=e,t._state="inactive",t._mimeType=o||"",t._audioBitsPerSecond=i||a,t.workerState="inactive",!f.isTypeSupported(t._mimeType))throw new TypeError("invalid arguments, a MIME Type is not supported");switch(f._parseType(t._mimeType).subtype){case"wave":case"wav":t._mimeType="audio/wave";break;case"webm":t._mimeType="audio/webm";break;case"ogg":t._mimeType="audio/ogg";break;default:switch(m&&m.name){case"chrome":t._mimeType="audio/webm";break;case"firefox":t._mimeType="audio/ogg";break;case"edge":t._mimeType="audio/webm";break;case"ios":case"safari":t._mimeType="audio/wave";break;default:t._mimeType="audio/webm"}}switch(t._mimeType){case"audio/wave":t._wasmPath="";break;case"audio/webm":t._wasmPath=p||"";break;case"audio/ogg":t._wasmPath=u||"";break;default:throw new Error("Internal Error: Unexpected MIME Type: ".concat(t._mimeType))}var d="";return document.currentScript?d=document.currentScript.src:self.location&&(d=self.location.href),d=d.substr(0,d.lastIndexOf("/"))+"/encoderWorker.umd.js","function"==typeof f.encoderWorker&&(d=URL.createObjectURL(new Blob(["(".concat(f.encoderWorker,")()")]))),t._workerFactory="function"==typeof c?c:function(e){return new Worker(d)},t._spawnWorker(),t}return n=f,i=[{key:"isTypeSupported",value:function(e){if("string"==typeof e&&!e)return!0;try{var t=f._parseType(e),n=t.type,r=t.subtype,o=t.codec}catch(e){return!1}if("audio"!==n||"ogg"!==r&&"webm"!==r&&"wave"!==r&&"wav"!==r)return!1;switch(r){case"ogg":case"webm":if("opus"!==o&&o)return!1;break;case"wave":case"wav":if(o)return!1}return!0}},{key:"_parseType",value:function(e){try{var t=o(e.match(/^(\w+)\/(\w+)(;\s*codecs=(\w+))?$/),5),n=t[1],r=t[2],i=t[4]}catch(t){return"string"!=typeof e||e?null:{type:"",subtype:"",codec:""}}return{type:n,subtype:r,codec:i}}}],(r=[{key:"_spawnWorker",value:function(){var e=this;this.worker=this._workerFactory(),this.worker.onmessage=function(t){return e._onmessageFromWorker(t)},this.worker.onerror=function(t){return e._onerrorFromWorker(t)},this._postMessageToWorker("loadEncoder",{mimeType:this._mimeType,wasmPath:this._wasmPath})}},{key:"_postMessageToWorker",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(e){case"loadEncoder":var r=n.mimeType,o=n.wasmPath;this.worker.postMessage({command:e,mimeType:r,wasmPath:o});break;case"init":var i=n.sampleRate,s=n.channelCount,a=n.bitsPerSecond;this.worker.postMessage({command:e,sampleRate:i,channelCount:s,bitsPerSecond:a}),this.workerState="encoding",this.source.connect(this.processor),this.processor.connect(this.context.destination);var c=new t.Event("start");this.dispatchEvent(c);break;case"pushInputData":var u=n.channelBuffers,l=n.length,f=n.duration;this.worker.postMessage({command:e,channelBuffers:u,length:l,duration:f});break;case"getEncodedData":case"done":this.worker.postMessage({command:e});break;default:throw new Error("Internal Error: Incorrect postMessage requested.")}}},{key:"_onmessageFromWorker",value:function(e){var n,r=e.data,o=r.command,i=r.buffers;switch(o){case"readyToInit":var s=this.sampleRate,a=this.channelCount;this.workerState="readyToInit","recording"===this.state&&this._postMessageToWorker("init",{sampleRate:s,channelCount:a,bitsPerSecond:this.audioBitsPerSecond});break;case"encodedData":case"lastEncodedData":var c=new Blob(i,{type:this._mimeType});(n=new t.Event("dataavailable")).data=c,this.dispatchEvent(n),"lastEncodedData"===o&&(n=new t.Event("stop"),this.dispatchEvent(n),this.workerState="closed")}}},{key:"_onerrorFromWorker",value:function(e){this.source.disconnect(),this.processor.disconnect(),this.worker.terminate(),this.workerState="closed";var n=["FileName: "+e.filename,"LineNumber: "+e.lineno,"Message: "+e.message].join(" - "),r=new t.Event("error");r.name="UnknownError",r.message=n,this.dispatchEvent(r)}},{key:"_enableAudioProcessCallback",value:function(e){var t=this,n=0;this.processor.onaudioprocess=function(r){for(var o=r.inputBuffer,i=(r.playbackTime,o.sampleRate,o.length),s=o.duration,a=o.numberOfChannels,c=new Array(a),u=0;u=e&&(t._postMessageToWorker("getEncodedData"),n=0)}}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.MAX_SAFE_INTEGER;if("inactive"!==this.state)throw new Error("DOMException: INVALID_STATE_ERR, state must be inactive.");if(e<0)throw new TypeError("invalid arguments, timeslice should be 0 or higher.");e/=1e3,"closed"===this.workerState&&this._spawnWorker(),this.context=new v;var t=this.stream.getAudioTracks();if(!t[0])throw new Error("DOMException: UnkownError, media track not found.");if(this.channelCount=t[0].getSettings().channelCount||1,this.sampleRate=this.context.sampleRate,this.source=this.context.createMediaStreamSource(this.stream),this.processor=this.context.createScriptProcessor(4096,this.channelCount,this.channelCount),this._state="recording",this._enableAudioProcessCallback(e),"readyToInit"===this.workerState){var n=this.sampleRate,r=this.channelCount;this._postMessageToWorker("init",{sampleRate:n,channelCount:r,bitsPerSecond:this.audioBitsPerSecond})}}},{key:"stop",value:function(){if("inactive"===this.state)throw new Error("DOMException: INVALID_STATE_ERR, state must NOT be inactive.");this.source.disconnect(),this.processor.disconnect(),this.context.close(),this._postMessageToWorker("done"),this._state="inactive"}},{key:"pause",value:function(){if("inactive"===this.state)throw new Error("DOMException: INVALID_STATE_ERR, state must NOT be inactive.");this.source.disconnect(),this.processor.disconnect();var e=new t.Event("pause");this.dispatchEvent(e),this._state="paused"}},{key:"resume",value:function(){if("inactive"===this.state)throw new Error("DOMException: INVALID_STATE_ERR, state must NOT be inactive.");this.source.connect(this.processor),this.processor.connect(this.context.destination);var e=new t.Event("resume");this.dispatchEvent(e),this._state="recording"}},{key:"requestData",value:function(){if("inactive"===this.state)throw new Error("DOMException: INVALID_STATE_ERR, state must NOT be inactive.");this._postMessageToWorker("getEncodedData")}},{key:"stream",get:function(){return this._stream}},{key:"mimeType",get:function(){return this._mimeType}},{key:"state",get:function(){return this._state}},{key:"videoBitsPerSecond",get:function(){}},{key:"audioBitsPerSecond",get:function(){return this._audioBitsPerSecond}}])&&a(n.prototype,r),i&&a(n,i),f}(h);["start","stop","dataavailable","pause","resume","error"].forEach((function(e){return y(w.prototype,e)})),m&&"edge"===m.name&&(p=Worker.prototype.postMessage,Worker.prototype.postMessage=function(e){p.apply(this,[e])}),e.exports=w}).call(this,n(1))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";n.r(t),n.d(t,"defineEventAttribute",(function(){return y})),n.d(t,"EventTarget",(function(){return v}));const r=new WeakMap,o=new WeakMap;function i(e){const t=r.get(e);return console.assert(null!=t,"'this' is expected an Event object, but got",e),t}function s(e,t){r.set(this,{eventTarget:e,event:t,eventPhase:2,currentTarget:e,canceled:!1,stopped:!1,passiveListener:null,timeStamp:t.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const n=Object.keys(t);for(let e=0;e0){const e=new Array(arguments.length);for(let t=0;t1)for(var n=1;n{ + ipcRenderer.send('wsapi-returnSearch', JSON.stringify(results)) + }) + }, + searchLibrary(term, limit) { + MusicKit.getInstance().api.library.search(term, {limit: limit, types: 'library-songs,library-artists,library-albums'}).then((results)=>{ + ipcRenderer.send('wsapi-returnSearchLibrary', JSON.stringify(results)) + }) + }, + moveQueueItem(oldPosition, newPosition) { + MusicKit.getInstance().queue._queueItems.splice(newPosition,0,MusicKit.getInstance().queue._queueItems.splice(oldPosition,1)[0]) + MusicKit.getInstance().queue._reindex() + }, + setAutoplay(value) { + MusicKit.getInstance().autoplayEnabled = value + }, + getPlaybackState () { + ipcRenderer.send('wsapi-updatePlaybackState', MusicKitInterop.getAttributes()); + }, + getLyrics() { + _lyrics.GetLyrics(1, false) + }, + getQueue() { + ipcRenderer.send('wsapi-returnQueue', JSON.stringify(MusicKit.getInstance().queue)) + }, + playNext(type, id) { + var request = {} + request[type] = id + MusicKit.getInstance().playNext(request) + }, + playLater(type, id) { + var request = {} + request[type] = id + MusicKit.getInstance().playLater(request) + }, + love() { + + }, + playTrackById(id) { + MusicKit.getInstance().setQueue({ song: id }).then(function (queue) { + MusicKit.getInstance().play() + }) + }, + quickPlay(term) { + // Quick play by song name + MusicKit.getInstance().api.search(term, { limit: 2, types: 'songs' }).then(function (data) { + MusicKit.getInstance().setQueue({ song: data["songs"][0]["id"] }).then(function (queue) { + MusicKit.getInstance().play() + }) + }) + }, + toggleShuffle() { + MusicKit.getInstance().shuffleMode = MusicKit.getInstance().shuffleMode === 0 ? 1 : 0 + }, + toggleRepeat() { + if(MusicKit.getInstance().repeatMode == 0) { + MusicKit.getInstance().repeatMode = 2 + }else if(MusicKit.getInstance().repeatMode == 2){ + MusicKit.getInstance().repeatMode = 1 + }else{ + MusicKit.getInstance().repeatMode = 0 + } + } +} \ No newline at end of file diff --git a/resources/js/backButton.js b/resources/js/backButton.js new file mode 100644 index 00000000..424d5091 --- /dev/null +++ b/resources/js/backButton.js @@ -0,0 +1,32 @@ +try { + if (MusicKit.getInstance().isAuthorized) { + + if (!document.querySelector('#backButtonBar')) { + document.getElementById('web-main').insertAdjacentHTML("afterbegin", ` +
+
+ Back Button +
+
+ `); + } + + if (document.getElementsByClassName('dragDiv right-aligned').length > 0) { + document.getElementById('backButtonBar').style.top = '25px' + } + + document.getElementById('web-main').addEventListener('scroll', function () { + if (document.getElementById('web-main').scrollTop > 80) { + document.getElementById('backButtonBar').style.backgroundColor = 'var(--playerBackground)'; + document.getElementById('backButtonBar').style.position = 'fixed'; + } else { + document.getElementById('backButtonBar').style.backgroundColor = 'transparent'; + document.getElementById('backButtonBar').style.position = 'absolute'; + } + }); + + + } +} catch (e) { + console.error("[JS] Error while trying to apply backButton.js", e); +} \ No newline at end of file diff --git a/resources/js/checkAuth.js b/resources/js/checkAuth.js new file mode 100644 index 00000000..ba77412e --- /dev/null +++ b/resources/js/checkAuth.js @@ -0,0 +1,19 @@ +try { + const preferences = ipcRenderer.sendSync('getStore'); + + if (MusicKit.getInstance().isAuthorized) { + let url = window.location.href; + if (preferences.general.startupPage !== "browse") { + if (preferences.general.startupPage.includes('library/')) { + url = `${window.location.origin}/${preferences.general.startupPage}`; + } else { + url = `${window.location.origin}/${MusicKit.getInstance().storefrontId}/${preferences.general.startupPage}`; + } + window.location.href = url; + } + + ipcRenderer.send('userAuthorized', url); + } +} catch (e) { + console.error("[JS] Error while trying to apply CheckAuth.js", e); +} \ No newline at end of file diff --git a/resources/js/custom.js b/resources/js/custom.js new file mode 100644 index 00000000..090140a8 --- /dev/null +++ b/resources/js/custom.js @@ -0,0 +1,1466 @@ + +try { + /* Add AM Lyrics Font JP, JR */ + var headID = document.getElementsByTagName('head')[0]; + var link = document.createElement('link'); + link.type = 'text/css'; + link.rel = 'stylesheet'; + link.setAttribute('name','fonts'); + headID.appendChild(link); + link.href = "//www.apple.com/wss/fonts?families=SF+Pro,v3|SF+Pro+Icons,v3|SF+Pro+KR,v2|SF+Pro+JP,v1"; + function GetXPath(path) { + return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; + } + + var setInnerHTML = function (elm, html) { + elm.innerHTML = html; + Array.from(elm.querySelectorAll("script")).forEach(oldScript => { + const newScript = document.createElement("script"); + Array.from(oldScript.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value)); + newScript.appendChild(document.createTextNode(oldScript.innerHTML)); + oldScript.parentNode.replaceChild(newScript, oldScript); + }); + }; + + function matchRuleShort(str, rule) { + var escapeRegex = (str) => str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"); + return new RegExp("^" + rule.split("*").map(escapeRegex).join(".*") + "$").test(str); + } + + if (typeof activeEventListeners == "undefined") { + var activeEventListeners = {} + } + + var preferences = ipcRenderer.sendSync('getStore'); + + /* Variables that are utilised by the renderer */ + if (typeof AM == "undefined") { + var AM = { + acrylicSupported: false, + themesListing: [], + } + } + + /* Create the miniPlayer Functions */ + if (typeof _miniPlayer == "undefined") { + var _miniPlayer = { + active: false, + init() { + const webChrome = document.querySelector(".web-chrome"); + const elements = { + artwork: document.createElement("div"), + webNavContainer: document.querySelector("#web-navigation-container"), + menuicon: document.querySelector(".menuicon") + }; + elements.artwork.classList.add("miniPlayerArtwork"); + elements.artwork.style.display = "none"; + elements.artwork.addEventListener("contextmenu", () => { + ipcRenderer.send("show-miniplayer-menu"); + }); + elements.artwork.addEventListener("click", () => { + if (webChrome.style.display === "") { + webChrome.style.display = "flex"; + } else { + webChrome.style.display = ""; + } + }); + document.querySelector("#web-main").appendChild(elements.artwork); + if (window.innerWidth < 500) { + /* Resize if window was closed in Mini Player */ + ipcRenderer.send("resize-window", 1024, 600); + } + }, + setMiniPlayer(val) { + const webChrome = document.querySelector(".web-chrome"); + const artwork = document.querySelector(".miniPlayerArtwork"); + if (val) { + self.active = true; + document.body.setAttribute("data-miniplayer", 1); + artwork.style.display = "block"; + } else { + self.active = false; + webChrome.style.display = ""; + document.body.removeAttribute("data-miniplayer"); + artwork.style.display = "none"; + } + } + }; + } + + /* Lyrics Functions */ + if (typeof _lyrics == "undefined") { + var _lyrics = { + current: [], + events: [], + onchange (fn = ()=>{}) { + this.events.push(fn) + }, + setLyrics(lyrics) { + this.current = lyrics; + this.events.forEach((event)=>{ + event(lyrics); + }); + }, + CreateButton: () => { + + const mediaControlsElement = document.querySelector('.web-chrome-controls-container'); + + /* Chromecast / Airplay Button */ + if (!document.querySelector('#airplayButton') && mediaControlsElement) { + const lyricsButton = document.createElement("div"); + lyricsButton.style.height = "22px"; + lyricsButton.style.width = "30px"; + lyricsButton.style.marginInlineEnd = "12px"; + lyricsButton.style.zIndex = "9999"; + lyricsButton.innerHTML = ``; + lyricsButton.id = "airplayButton"; + lyricsButton.className = "web-chrome-playback-controls__platter-toggle-buttons web-chrome-playback-controls__meta-btn"; + mediaControlsElement.insertBefore(lyricsButton, mediaControlsElement.childNodes[4]); + } + /* Create the Button */ + if (!document.querySelector('[aria-label="Lyrics"]') && mediaControlsElement) { + const lyricsButton = document.createElement("div"); + lyricsButton.classList.add('web-chrome-playback-controls__platter-toggle-buttons', 'web-chrome-playback-control__lyrics-button'); + lyricsButton.style.marginInlineEnd = "0"; + lyricsButton.style.width = "auto"; + lyricsButton.style.zIndex = "9999"; + lyricsButton.innerHTML = ` + + `; + mediaControlsElement.insertBefore(lyricsButton, mediaControlsElement.childNodes[5]); + + + + let clonedElement2; + + clonedElement2 = document.querySelector('#airplayButton').cloneNode(true); + document.querySelector('#airplayButton').replaceWith(clonedElement2); + + document.getElementById("airplayButton").addEventListener('click', function () { + try{AudioOutputs.castUI(); + }catch(e){} + }); + + + /* Lyric View for MV */ + if (!document.querySelector('#MVLyricsBox')){ + const lyricsMV = document.createElement("div"); + lyricsMV.id = "MVLyricsBox"; + lyricsMV.style.zIndex = 9999999; + lyricsMV.style.backgroundColor= "rgba(0,0,0,0.7)"; + lyricsMV.style.display = "none"; + lyricsMV.style.color = "yellow"; + try{ + document.body.appendChild(lyricsMV);} + catch(e){} + lyricsMV.innerHTML = `
`; + + } + + /* Lyrics Button Click Event Handling */ + + const upNextSideBarToggle = mediaControlsElement.childNodes[6].getElementsByTagName('button')[0]; + let clonedElement; + if (document.querySelector("#lyricsButton") && upNextSideBarToggle) { + + function openLyrics() { + document.body.classList.add("web-chrome-drawer-open"); + document.body.classList.remove("web-chrome-drawer-opening"); + document.querySelector('.web-chrome-drawer').removeEventListener('animationend', openLyrics, true); + document.querySelector('#lyricsButton').style.fill = 'var(--playerPlatterButtonIconFill)'; + document.querySelector('#lyricsButton').style.boxShadow = '0 1px 1px rgb(0 0 0 / 10%)'; + document.querySelector('#lyricsButton').style.background = 'var(--playerPlatterButtonBGFill)'; + if (MusicKit.getInstance().nowPlayingItem == null) { + try { + document.getElementById('lyrics_none').classList.remove('lyrics_none_hidden'); + } catch (e) { + } + } else { + try { + document.getElementById('lyrics_none').classList.add('lyrics_none_hidden'); + } catch (e) { + } + } + if (document.getElementById('lyricer').childNodes[0].childNodes.length == null || document.getElementById('lyricer').childNodes[0].childNodes.length <= 1) { + _lyrics.GetLyrics(1, false); + } + } + function closeLyrics() { + document.body.classList.remove("web-chrome-drawer-open"); + document.body.classList.remove("web-chrome-drawer-closing"); + document.querySelector('.web-chrome-drawer').removeEventListener('animationend', closeLyrics, true); + document.querySelector('#lyricsButton').style.fill = 'var(--systemSecondary)'; + document.querySelector('#lyricsButton').style.boxShadow = 'none'; + document.querySelector('#lyricsButton').style.background = '0 0'; + } + + clonedElement = document.querySelector('#lyricsButton').cloneNode(true); + document.querySelector('#lyricsButton').replaceWith(clonedElement); + + + if (!document.getElementById("lyricer")) { + + const sidebar = document.querySelector('.web-chrome-drawer'); + if (sidebar) { + sidebar.innerHTML = `
Play a song to see the lyrics here.
`; + } + + let text = ""; + let lrc = new Lyricer(); + ipcRenderer.on('truelyrics', function (event, lrcfile) { + if (lrcfile.startsWith("netease=")) { + ipcRenderer.send('NetEaseLyricsHandler', lrcfile); + } else { + if (lrcfile!= null && lrcfile.length > 0) + + lrc.setLrc(lrcfile); + + } + }); + + ipcRenderer.on('lyricstranslation', function (event, data) { + lrc.setMXMTranslation(data); + }); + + ipcRenderer.on('backuplyrics', function (_event, _data) { + _lyrics.GetLyrics(1, true); + }); + + ipcRenderer.on('backuplyricsMV', function (_event, _data) { + _lyrics.GetLyrics(1, false); + }); + + ipcRenderer.on('ProgressTimeUpdate', function (event, data) { + if (data < 0) { + data = 0 + } + lrc.move(data); + }); + + + lrc.setLrc(text); + document.addEventListener("lyricerclick", function (e) { + ipcRenderer.send('ProgressTimeUpdateFromLyrics', e.detail.time); + document.body.setAttribute("background-color", `var(--systemToolbarTitlebarMaterialSover-inactive)`); + }); + + _lyrics.GetLyrics(2, false); + } + + document.getElementById("lyricsButton").addEventListener('click', function () { + if (document.querySelector('.web-chrome-drawer').querySelector('.web-navigation__up-next.web-chrome-up-next.up-next') == null) { + + if (document.getElementsByClassName("web-chrome-drawer-open").length === 0) { + document.querySelector('.web-chrome-drawer').addEventListener('animationend', openLyrics, true); + document.body.classList.add("web-chrome-drawer-opening"); + } else { + document.querySelector('.web-chrome-drawer').addEventListener('animationend', closeLyrics, true); + document.body.classList.add("web-chrome-drawer-closing"); + } + } else { + try { + /* Checks for clicks on the up next sidebar toggle button */ + if (upNextSideBarToggle.classList.contains('active')) { + upNextSideBarToggle.click(); + document.querySelector('.web-chrome-drawer').addEventListener('animationend', openLyrics, true); + document.body.classList.add("web-chrome-drawer-opening"); + } else { + document.querySelector('.web-chrome-drawer').style.backgroundColor = ""; + document.querySelector('.web-chrome-drawer').removeEventListener('animationend', openLyrics, true); + document.querySelector('.web-chrome-drawer').removeEventListener('animationend', closeLyrics, true); + } + } catch (e) { + console.error(e); + } + } + if (!document.getElementById("lyricer")) { + + const sidebar = document.querySelector('.web-chrome-drawer'); + if (sidebar) { + sidebar.innerHTML = `
Play a song to see the lyrics here.
`; + } + + let text = ""; + let lrc = new Lyricer(); + ipcRenderer.on('truelyrics', function (event, lrcfile) { + if (lrcfile.startsWith("netease=")) { + ipcRenderer.send('NetEaseLyricsHandler', lrcfile); + } else { + if (lrcfile!= null && lrcfile.length > 0) + lrc.setLrc(lrcfile); + } + }); + + ipcRenderer.on('lyricstranslation', function (event, data) { + lrc.setMXMTranslation(data); + }); + + ipcRenderer.on('backuplyrics', function (_event, _data) { + _lyrics.GetLyrics(1, true); + }); + + ipcRenderer.on('backuplyricsMV', function (_event, _data) { + _lyrics.GetLyrics(1, false); + }); + + ipcRenderer.on('ProgressTimeUpdate', function (event, data) { + if (data < 0) { + data = 0 + } + lrc.move(data); + }); + + + lrc.setLrc(text); + document.addEventListener("lyricerclick", function (e) { + ipcRenderer.send('ProgressTimeUpdateFromLyrics', e.detail.time); + document.body.setAttribute("background-color", `var(--systemToolbarTitlebarMaterialSover-inactive)`); + }); + + _lyrics.GetLyrics(2, false); + } + }, false); + + + upNextSideBarToggle.addEventListener('click', function () { + if (document.querySelector('#lyricsButton').style.fill === "var(--playerPlatterButtonIconFill)") { + document.querySelector('#lyricsButton').style.fill = 'var(--systemSecondary)'; + document.querySelector('#lyricsButton').style.boxShadow = 'none'; + document.querySelector('#lyricsButton').style.background = '0 0'; + } + }, false); + } + }}, + + GetLyrics: (mode, mxmfail) => { + const musicType = (MusicKit.getInstance().nowPlayingItem != null) ? MusicKit.getInstance().nowPlayingItem["type"] ?? '' : ''; + const trackName = encodeURIComponent((MusicKit.getInstance().nowPlayingItem != null) ? MusicKit.getInstance().nowPlayingItem.title ?? '' : ''); + const artistName = encodeURIComponent((MusicKit.getInstance().nowPlayingItem != null) ? MusicKit.getInstance().nowPlayingItem.artistName ?? '' : ''); + const songID = (MusicKit.getInstance().nowPlayingItem != null) ? MusicKit.getInstance().nowPlayingItem["_songId"] ?? -1 : -1; + const duration = encodeURIComponent(Math.round(MusicKitInterop.getAttributes()["durationInMillis"] / 1000)); + if (trackName !== '' && !(trackName === "No Title Found" && artistName === '')) { + /* MusixMatch Lyrics*/ + if(musicType === "musicVideo" && preferences.visual.yton){ + ipcRenderer.send('YTTranslation', trackName, artistName, preferences.visual.mxmlanguage); + } else/* MusixMatch Lyrics*/ + if (!mxmfail && preferences.visual.mxmon) { + ipcRenderer.send('MXMTranslation', trackName, artistName, preferences.visual.mxmlanguage, duration); + } + /* Apple Lyrics (from api lyric query) */ + else if (songID !== -1) { + MusicKit.getInstance().api.lyric(songID) + .then((response) => { + let seconds, + minutes, + hours, + rawTime, + milliseconds, + lrcTime; + + try { + const ttmlLyrics = response["ttml"]; + let lyrics = ""; + let synced = true; + const parser = new DOMParser(); + const doc = parser.parseFromString(ttmlLyrics, "text/xml"); + console.log('sdx',doc.getElementsByTagName('tt')[0].getAttribute("itunes:timing") === "None"); + if (doc.getElementsByTagName('tt')[0].getAttribute("itunes:timing") === "None"){ + synced = false; + } + const lyricsLines = doc.getElementsByTagName('p'); + const endTime = [0]; + if (synced) { + try { + for (let element of lyricsLines) { + rawTime = element.getAttribute('begin').match(/(\d+:)?(\d+:)?(\d+)(\.\d+)?/); + hours = (rawTime[2] != null) ? (rawTime[1].replace(":", "")) : "0"; + minutes = (rawTime[2] != null) ? (hours * 60 + rawTime[2].replace(":", "") * 1 + ":") : ((rawTime[1] != null) ? rawTime[1] : "00:"); + seconds = (rawTime[3] != null) ? (rawTime[3]) : "00"; + milliseconds = (rawTime[4] != null) ? (rawTime[4]) : ".000"; + lrcTime = minutes + seconds + milliseconds; + const rawTime2 = element.getAttribute('end').match(/(\d+:)?(\d+:)?(\d+)(\.\d+)?/); + const hours2 = (rawTime2[2] != null) ? (rawTime2[1].replace(":", "")) : "0"; + const minutes2 = (rawTime2[2] != null) ? (hours2 * 60 + rawTime2[2].replace(":", "") * 1 + ":") : ((rawTime2[1] != null) ? rawTime2[1] : "00:"); + const seconds2 = (rawTime2[3] != null) ? (rawTime2[3]) : "00"; + const milliseconds2 = (rawTime2[4] != null) ? (rawTime2[4]) : ".000"; + const lrcTime2 = minutes2 + seconds2 + milliseconds2; + if (minutes.replace(":", "") * 60 + seconds * 1 - endTime[endTime.length - 1] > 10) { + const time = endTime[endTime.length - 1]; + const minutes = Math.floor(time / 60); + const secs = time - minutes * 60; + lyrics = lyrics.concat(`[${minutes}:${secs}]lrcInstrumental` + "\r\n"); + } + endTime.push(minutes2.replace(":", "") * 60 + seconds2 * 1); + lyrics = lyrics.concat(`[${lrcTime}]${element.textContent}` + "\r\n"); + } + } catch { + lyrics = ""; + for (let element of lyricsLines) { + rawTime = element.getAttribute('begin').match(/(\d+:)?(\d+:)?(\d+)(\.\d+)?/); + hours = (rawTime[2] != null) ? (rawTime[1].replace(":", "")) : "0"; + minutes = (rawTime[2] != null) ? (hours * 60 + rawTime[2].replace(":", "") * 1 + ":") : ((rawTime[1] != null) ? rawTime[1] : "00:"); + seconds = (rawTime[3] != null) ? (rawTime[3]) : "00"; + milliseconds = (rawTime[4] != null) ? (rawTime[4]) : ".000"; + lrcTime = minutes + seconds + milliseconds; + lyrics = lyrics.concat(`[${lrcTime}]${element.textContent}` + "\r\n"); + } + }} + else { + try{ + var body = doc.getElementsByTagName('body')[0].innerHTML; + if (document.getElementById("lyricer")) { + var u = document.createElement('div'); + u.id = "unsynced"; + u.innerHTML = body; + if (!document.getElementById("unsynced")){ + document.getElementById("lyricer").appendChild(u);} else {console.log('duped')} + } + } catch(e){} + + } + let artworkURL = ((MusicKit.getInstance().nowPlayingItem != null) ? MusicKit.getInstance().nowPlayingItem.artworkURL : '').replace("{w}", 256).replace("{h}", 256); + if (artworkURL == null) { + artworkURL = "https://beta.music.apple.com/assets/product/MissingArtworkMusic.svg"; + } + if (mode === 1) { + ipcRenderer.send('LyricsUpdate', lyrics, artworkURL); + } else { + ipcRenderer.send('LyricsHandler', lyrics, artworkURL); + } + } catch (e) { + console.error(e); + if (mode === 1) { + ipcRenderer.send('LyricsUpdate', "netease=" + trackName + " " + artistName, artworkURL); + } else { + ipcRenderer.send('LyricsHandler', "netease=" + trackName + " " + artistName, artworkURL); + } + } + }) + .catch((err) => { + console.log(err); + let artworkURL = (MusicKitInterop.getAttributes()["artwork"]["url"]).replace("{w}", 256).replace("{h}", 256); + if (artworkURL == null) { + artworkURL = "https://beta.music.apple.com/assets/product/MissingArtworkMusic.svg"; + } + if (mode === 1) { + ipcRenderer.send('LyricsUpdate', "netease=" + trackName + " " + artistName, artworkURL); + } else { + ipcRenderer.send('LyricsHandler', "netease=" + trackName + " " + artistName, artworkURL); + } + }); + } + /* Apple Lyrics (from api song query */ + else { + try { + MusicKit.getInstance().api.library.song(MusicKit.getInstance().nowPlayingItem.id).then((data) => { + try { + if (data != null && data !== "") { + artworkURL = data["artwork"]["url"]; + } else { + artworkURL = "https://beta.music.apple.com/assets/product/MissingArtworkMusic.svg"; + } + } catch (e) { + artworkURL = "https://beta.music.apple.com/assets/product/MissingArtworkMusic.svg"; + } + if (mode === 1) { + ipcRenderer.send('LyricsUpdate', "netease=" + trackName + " " + artistName, artworkURL); + } else { + ipcRenderer.send('LyricsHandler', "netease=" + trackName + " " + artistName, artworkURL); + } + }); + } catch (e) { + console.error(e); + if (mode === 1) { + ipcRenderer.send('LyricsUpdate', "netease=" + trackName + " " + artistName, ''); + } else { + ipcRenderer.send('LyricsHandler', "netease=" + trackName + " " + artistName, ''); + } + } + } + } + } + } + + } + + /* Create the AMStyling Functions */ + if (typeof AMStyling == "undefined") { + var AMStyling = { + _styleSheets: { + Transparency: new CSSStyleSheet(), + Theme: new CSSStyleSheet(), + Meta: new CSSStyleSheet(), + Metrics: new CSSStyleSheet(), + Scaling: new CSSStyleSheet() + }, + wallpaper: "", + lastTheme: "", + micaActive: false, + metrics: { + lastScreenX: 0, + lastScreenY: 0 + }, + showThemeOptions() { + function throwNoTheme() { + new AMEModal({ + content: `
This theme has no available options.
`, + Style: { + width: "325px", + height: "200px" + } + }); + } + + if (this.lastTheme === "default" || this.lastTheme === "") { + throwNoTheme(); + return; + } + if (AM.themesListing[AMStyling.lastTheme]["options"].length === 0) { + throwNoTheme(); + return; + } + AMJavaScript.getRequest("ameres://html/theme-options.html", (content) => { + var vm = new Vue({ + data: { + options: AM.themesListing[AMStyling.lastTheme]["options"], + userOptions: AMStyling.getThemeOptions(AMStyling.lastTheme), + theme: AM.themesListing[AMStyling.lastTheme]["name"] + }, + methods: { + saveOptions() { + AMStyling.setThemeOptions(AMStyling.lastTheme, this.userOptions); + }, + close() { + modal.close(); + } + } + }); + var modal = new AMEModal({ + content: content, + CloseButton: false, + OnCreate() { + vm.$mount("#themeOptions-vue") + }, + OnClose() { + _vues.destroy(vm) + }, + Style: { + width: "50%", + height: "80%" + } + }) + }); + }, + getThemeOptions(theme) { + if (!localStorage.getItem("ThemeOptions")) { + localStorage.setItem("ThemeOptions", "{}"); + } + var userOptions = JSON.parse(localStorage.getItem("ThemeOptions")); + if (!userOptions[theme]) { + userOptions[theme] = {}; + } + + function parseBool(val) { + return !(val === 0 || val === "false" || val === false); + } + + AM.themesListing[theme]["options"].forEach((option) => { + if (typeof userOptions[theme][option.key] == "undefined" || userOptions[theme][option.key] == null) { + userOptions[theme][option.key] = parseBool(option.defaultValue); + } + }); + localStorage.setItem("ThemeOptions", JSON.stringify(userOptions)); + return userOptions[theme]; + }, + setThemeOptions(theme, options = {}) { + if (!localStorage.getItem("ThemeOptions")) { + localStorage.setItem("ThemeOptions", "{}"); + } + let userOptions = JSON.parse(localStorage.getItem("ThemeOptions")); + if (!userOptions[theme]) { + userOptions[theme] = {}; + } + userOptions[theme] = options; + localStorage.setItem("ThemeOptions", JSON.stringify(userOptions)); + this.refresh(); + }, + getWallpaper() { + this.wallpaper = ipcRenderer.sendSync("get-wallpaper"); + this.updateMetrics() + }, + updateMetrics() { + this._styleSheets.Metrics.replaceSync(` + :root { + --user-wallpaper: url('${this.wallpaper}'); + --screenX: ${window.screenX}px; + --screenY: ${window.screenY}px; + --screenHeight: ${screen.height}px; + --screenWidth: ${screen.width}px; + } + body::before { + display: none; + } + `); + this.refresh(); + }, + windowsWallpaperStyles: { + fill: 10, + fit: 6, + stretch: 2, + tile: 0, + span: 22 + }, + updateMica() { + if (!this.micaActive) { + return; + } + var micaElement = document.querySelector(".micaBackground"); + var style = ipcRenderer.sendSync("get-wallpaper-style"); + switch (style) { + default: + case 0: + case 2: + case 6: + case 10: + micaElement.style.backgroundSize = "repeat"; + break; + case 22: + micaElement.style.backgroundSize = "cover"; + break; + } + + }, + setMica(val = false) { + if (val) { + this.enableMica(); + } else { + this.disableMica(); + } + }, + disableMica() { + if (!this.micaActive) { + return; + } + this.micaActive = false; + document.querySelector(".micaBackground").remove(); + }, + enableMica() { + let self = this; + if (this.micaActive) { + console.log("Mica is already active"); + return; + } + if (this.lastTheme !== "winui") { + if (confirm("This feature currently requires the Eleven theme, enable now?")) { + this.loadTheme("winui"); + } + } + this.micaActive = true; + var micaDOM = document.createElement("div"); + micaDOM.classList.add("micaBackground"); + document.body.appendChild(micaDOM); + this.getWallpaper(); + this.setTransparency(false); + + function onScreenMove(cb) { + let lastScreenX; + let lastScreenY; + + function detectScreenMove() { + if (lastScreenY !== window.screenY || lastScreenX !== window.screenX) { + lastScreenY = window.screenY; + lastScreenX = window.screenX; + cb(); + } + if (self.micaActive) { + requestAnimationFrame(detectScreenMove); + } + } + + if (self.micaActive) { + requestAnimationFrame(detectScreenMove); + } + } + + onScreenMove(function () { + micaDOM.style.backgroundPosition = `${window.screenX * -1}px ${window.screenY * -1}px`; + /**micaDOM.style.backgroundSize = `${screen.width}px ${screen.height}px`;**/ + micaDOM.style.backgroundSize = `cover`; + }); + }, + loadTheme(path = "", reload = false) { + if (path === this.lastTheme && !reload) { + return; + } + this.lastTheme = path; + let self = this; + if (path === "" || path === " " || path === "default") { + self._styleSheets.Theme.replaceSync(""); + self.refresh(); + return; + } + + ipcRenderer.invoke('themeFileExists', path).then((r) => { + if (r) { + const xhttp = new XMLHttpRequest(); + xhttp.onload = function () { + self._styleSheets.Theme.replaceSync(this.responseText); + self.refresh(); + }; + xhttp.open("GET", `themes://${path}.css`, true); + xhttp.send(); + console.warn("[Custom] Applied Theme"); + } else { + console.error(`[Custom] ${path} does not exist.`) + } + }) + + + }, + updateMeta() { + + if (MusicKit.getInstance().nowPlayingItem == null) { + try { + document.getElementById('lyrics_none').classList.remove('lyrics_none_hidden'); + } catch (e) { + } + } else { + try { + document.getElementById('lyrics_none').classList.add('lyrics_none_hidden'); + } catch (e) { + } + } + + console.warn("[Custom] Refreshed Meta CSS"); + /** Exposes artwork and other metadata to CSS for themes */ + let artwork = MusicKit.getInstance().nowPlayingItem["attributes"]["artwork"]["url"]; + /* Fix Itunes Match album arts not showing */ + if (artwork === '' || !artwork) { + try { + MusicKit.getInstance().api.library.song(MusicKit.getInstance().nowPlayingItem.id).then((data) => { + if (data !== "") { + artwork = data["artwork"]["url"]; + document.querySelector('#ember13').getElementsByTagName('img')[0].src = artwork; + this._styleSheets.Meta.replaceSync(` + :root { + --musicKit-artwork-64: url("${artwork.replace("{w}", 64).replace("{h}", 64)}"); + --musicKit-artwork-256: url("${artwork.replace("{w}", 256).replace("{h}", 256)}"); + --musicKit-artwork-512: url("${artwork.replace("{w}", 512).replace("{h}", 512)}"); + --musicKit-artwork: url("${artwork.replace("{w}", 2000).replace("{h}", 2000)}"); + } + `); + + if (MusicKit.getInstance().nowPlayingItem.title != "" & !(MusicKit.getInstance().nowPlayingItem.title == "No Title Found" && MusicKit.getInstance().nowPlayingItem.artistName == "")){ + ipcRenderer.send('updateMiniPlayerArt',artwork.replace("{w}", 2000).replace("{h}", 2000)); + ipcRenderer.send('updateMiniPlayerMetaData',MusicKit.getInstance().nowPlayingItem.title,MusicKit.getInstance().nowPlayingItem.artistName,MusicKit.getInstance().nowPlayingItem.albumName); + ipcRenderer.send('setupNewTrack',MusicKit.getInstance().nowPlayingItem.title,MusicKit.getInstance().nowPlayingItem.artistName,MusicKit.getInstance().nowPlayingItem.albumName,artwork.replace("{w}", 256).replace("{h}", 256));} + + + this.refresh(); + } + }); + } catch (e) { + console.error(e); + } + } + + this._styleSheets.Meta.replaceSync(` + :root { + --musicKit-artwork-64: url("${artwork.replace("{w}", 64).replace("{h}", 64)}"); + --musicKit-artwork-256: url("${artwork.replace("{w}", 256).replace("{h}", 256)}"); + --musicKit-artwork-512: url("${artwork.replace("{w}", 512).replace("{h}", 512)}"); + --musicKit-artwork: url("${artwork.replace("{w}", 2000).replace("{h}", 2000)}"); + } + `); + if ( (artwork === '' || !artwork) && MusicKit.getInstance().nowPlayingItem.title != "" & !(MusicKit.getInstance().nowPlayingItem.title == "No Title Found" && MusicKit.getInstance().nowPlayingItem.artistName == "")){ + ipcRenderer.send('updateMiniPlayerArt',artwork.replace("{w}", 2000).replace("{h}", 2000)); + ipcRenderer.send('updateMiniPlayerMetaData',MusicKit.getInstance().nowPlayingItem.title,MusicKit.getInstance().nowPlayingItem.artistName,MusicKit.getInstance().nowPlayingItem.albumName); + ipcRenderer.send('setupNewTrack',MusicKit.getInstance().nowPlayingItem.title,MusicKit.getInstance().nowPlayingItem.artistName,MusicKit.getInstance().nowPlayingItem.albumName,artwork.replace("{w}", 256).replace("{h}", 256));} + + this.refresh(); + }, + setTransparency(val) { + let self = this; + if (val) { + const xhttp = new XMLHttpRequest(); + xhttp.onload = function () { + self._styleSheets.Transparency.replaceSync(this.responseText); + self.refresh(); + }; + xhttp.open("GET", `ameres://css/transparency.css`, true); + xhttp.send(); + } else { + self._styleSheets.Transparency.replaceSync(`html body { background-color: var(--pageBG) !important; }`); + } + }, + refresh() { + document.adoptedStyleSheets = Object.values(this._styleSheets); + /** Theme Options **/ + if (AM.themesListing[this.lastTheme]) { + var themeOptions = (this.getThemeOptions(this.lastTheme)); + Object.keys(themeOptions).forEach((option) => { + if (themeOptions[option]) { + document.body.setAttribute(`theme-${option}`, 1); + } else { + document.body.removeAttribute(`theme-${option}`); + } + }) + } + }, + lerp: (start, end, l) => { + return start + (end - start) * l; + } + }; + } + + /* Bulk AME JavaScript Functions */ + if (typeof AMJavaScript == "undefined") { + var AMJavaScript = { + getQuery(q) { + return (window.location.search.match(new RegExp('[?&]' + q + '=([^&]+)')) || [undefined, null])[1]; + }, + getRequest: (url, callback = () => { + }) => { + const xhttp = new XMLHttpRequest(); + xhttp.onload = function () { + callback(this.responseText); + }; + xhttp.open("GET", url, true); + xhttp.send(); + }, + LoadCustomStartup: async () => { + const preferences = ipcRenderer.sendSync('getStore'); + + /** Plugins */ + if (typeof _plugins != "undefined") { + await ipcRenderer.invoke("fetchPluginsListing").then((plugins) => { + console.log(plugins); + plugins.forEach((plugin) => { + _plugins.loadPlugin(plugin); + }); + }) + } + /** End Plugins */ + + /** Expose platform to CSS */ + document.body.setAttribute("platform", navigator.platform); + + if (preferences.visual.frameType === "") { + document.body.setAttribute("frame-type", "disabled"); + } else { + document.body.setAttribute("frame-type", preferences.visual.frameType); + } + + /* MiniPlayer Event Listener */ + MusicKit.getInstance().addEventListener(MusicKit.Events.mediaElementCreated, () => { + if (!document.querySelector('.media-artwork-v2__image').classList.contains('media-artwork-v2__image--fallback')) { + const artwork = document.querySelector('#ember13'); + artwork.onclick = function () { + ipcRenderer.send("set-miniplayer", true); + }; + /* Picture-in-picture icon should be overlayed over artwork when mouse over */ + } + }); + + /* Audio Quality Selector */ + if (preferences.audio.audioQuality === 'extreme') { + console.warn("[Custom] Setting bitrate to 990."); + MusicKit.getInstance().bitrate = 990; + } else if (preferences.audio.audioQuality === 'high') { + console.warn("[Custom] Setting bitrate to 256."); + MusicKit.getInstance().bitrate = 256; + } else if (preferences.audio.audioQuality === 'standard') { + console.warn("[Custom] Setting bitrate to 64."); + MusicKit.getInstance().bitrate = 64; + } + + /* Seamless (Apple dont know how to spell) Audio Playback */ + if (preferences.audio.seamlessAudioTransitions) { + console.warn("[Custom] Seamless Audio Transitions enabled."); + MusicKit.getInstance()._bag.features["seamless-audio-transitions"] = true; + } + + /* Incognito Mode */ + if (preferences.general.incognitoMode) { + MusicKit.privateEnabled = true + } + + /* Event Listener for Lyrics Update */ + MusicKit.getInstance().addEventListener(MusicKit.Events.playbackTimeDidChange, function () { + ipcRenderer.send('LyricsTimeUpdate', MusicKit.getInstance().currentPlaybackTime + 0.250); + }); + MusicKit.getInstance().addEventListener(MusicKit.Events.nowPlayingItemDidChange, function () { + var EAtmpdisable = false; + var tempOutputID = -1; + try{ + if (MusicKit.getInstance().nowPlayingItem["type"] === "musicVideo") { + try{ + if(!GCOverride ){ + MVsource = AMEx.context.createMediaElementSource(document.querySelector('apple-music-video-player').shadowRoot.querySelector('amp-video-player-internal').shadowRoot.querySelector('amp-video-player').shadowRoot.getElementById('apple-music-video-player')); + MVsource.connect(windowAudioNode); + } + + } catch(e){console.log(e);} + } else{ + if (!GCOverride ) { + try{ + AMEx.result.source.connect(windowAudioNode);} + catch(e){}} + } + }catch(e){} + try{ + if (MusicKit.getInstance().nowPlayingItem["type"] === "musicVideo") { + document.querySelector(`#MVLyricsBox`).style.display = 'block'; + } else { + document.querySelector(`#MVLyricsBox`).style.display = 'none'; + } + document.querySelector(`#MVLyricsBox`).childNodes[0].innerHTML= ""; + document.querySelector(`#MVLyricsBox`).childNodes[1].innerHTML= ""; + } + catch (e){} + try { + GetXPath("/html/body/div[4]/div[3]/div[3]/div/div[2]/div[1]/img").src = "https://music.apple.com/assets/product/MissingArtworkMusic.svg"; + } catch (e) { + } + try { + let lrc = new Lyricer(); + lrc.setLrc(""); + lrc = null; + } catch (e) { + } + + const sidebar = document.querySelector('.web-chrome-drawer'); + if ((sidebar && document.body.classList.contains('web-chrome-drawer-open')) || (MusicKit.getInstance().nowPlayingItem != null && MusicKit.getInstance().nowPlayingItem["type"] == "musicVideo")) { + _lyrics.GetLyrics(1, false); + } + + + }); + + /* Mutation Observer to disable "seek error" alert */ + let observer = new MutationObserver(function (mutationList) { + for (const mutation of mutationList) { + for (const child of mutation.addedNodes) { + try { + if (document.getElementById("mk-dialog-title").textContent === "cancelled" || document.getElementById("mk-dialog-title").textContent.includes("The play") || document.getElementById("mk-dialog-title").textContent.includes("MEDIA_KEY")) { + document.getElementById("musickit-dialog").remove(); + document.getElementById("musickit-dialog-scrim").remove(); + break; + } + } catch (e) { + break; + } + } + } + + }); + observer.observe(document.body, {childList: true}); + + /* Load Themes and Transparency */ + AMStyling.loadTheme(preferences["visual"]["theme"]); + if (preferences["visual"]["transparencyEffect"] !== "" && preferences["visual"]["transparencyEffect"] !== "mica") { + AMStyling.setTransparency(true); + } else { + AMStyling.setTransparency(false); + } + + if (preferences["visual"]["transparencyEffect"] === "mica") { + AMStyling.setMica(true); + } else { + AMStyling.setMica(false); + } + + AM.themesListing = await ipcRenderer.invoke('updateThemesListing'); + AM.acrylicSupported = await ipcRenderer.invoke('isAcrylicSupported'); + + if (await ipcRenderer.invoke('getStoreValue', 'general.storefront') !== MusicKit.getInstance().storefrontId) { + await ipcRenderer.invoke('setStoreValue', 'general.storefront', MusicKit.getInstance().storefrontId); + } + + /** Need a better way to find the user menu asap, this is embarrassing **/ + if(MusicKit.getInstance().authorizationStatus !== 0) { + var checkForUserMenu = setInterval(function () { + if (document.querySelectorAll(".web-chrome-controls-container>.web-navigation__auth").length) { + _tests.usermenuinit(); + clearInterval(checkForUserMenu); + } + }, 100); + } + + }, + LoadCustom: () => { + const preferences = ipcRenderer.sendSync('getStore'); + + /* Execute plugins OnNavigation */ + if (typeof _plugins != "undefined") { + _plugins.execute("OnNavigation"); + } + + /* Remove the Region Banner */ + while (document.getElementsByClassName('locale-switcher-banner').length > 0) { + document.getElementsByClassName('locale-switcher-banner')[0].remove() + } + + /* Create the Custom Settings Context Menu */ + const buttonPath = (preferences.visual.frameType === 'mac-right' ? '//*[@id="web-main"]/div[4]/div/div[3]/div[3]/button' : '//*[@id="web-main"]/div[3]/div/div[3]/div[3]/button'); + if (GetXPath(buttonPath)) { + GetXPath(buttonPath).addEventListener('click', function () { + try { + if (document.querySelector('.context-menu__option--app-settings')) { + if (preferences.advanced.verboseLogging) console.log("[settingsInit] Preventing second button."); + return; + } + + const ul = GetXPath("/html/body/div[6]/ul"); + + const amPreferences = GetXPath('/html/body/div[6]/ul/li[2]'); + GetXPath('/html/body/div[6]/ul/li[2]/span/span').innerHTML = 'Preferences'; + ul.insertBefore(amPreferences, ul.childNodes[9]); + + const amSettings = document.createElement("li"); + amSettings.innerHTML = ` + + Account Settings + + + + + + `; + amSettings.classList.add("context-menu__option--am-settings"); + amSettings.classList.add("context-menu__option"); + amSettings.onclick = function () { + window.open(`https://music.apple.com/account/settings`) + }; + ul.insertBefore(amSettings, ul.childNodes[8]); + + const amDiscord = document.createElement("li"); + amDiscord.innerHTML = ` + + Discord + + + + + `; + amDiscord.classList.add("context-menu__option--am-discord"); + amDiscord.classList.add("context-menu__option"); + amDiscord.onclick = function () { + window.open(`https://discord.gg/CezHYdXHEM`) + }; + ul.insertBefore(amDiscord, ul.childNodes[4]); + + if (typeof _plugins != "undefined") { + /** Plugin menu items */ + _plugins.menuitems.forEach((item) => { + var element = document.createElement("li"); + var textSpan = document.createElement("span"); + textSpan.classList.add("context-menu__option-text"); + element.appendChild(textSpan); + textSpan.innerHTML = item.Text; + element.addEventListener("click", item.OnClick); + element.addEventListener("click", () => { + document.querySelector(".context-menu-outside-click-area").dispatchEvent(new Event("click")); + }); + element.classList.add("context-menu__option"); + ul.appendChild(element); + }); + /** End plugin menu items */ + } + } catch (e) {}}); + } + + /* Scroll Volume */ + if (document.querySelector('.web-chrome-playback-lcd__volume') && typeof volumeChange === 'undefined' && document.querySelector('.web-chrome-playback-lcd__volume').getAttribute('listener') !== 'true' && !activeEventListeners['web-chrome-playback-lcd__volume']) { + function checkScrollDirectionIsUp(event) { + if (event.wheelDelta) { + return event.wheelDelta > 0; + } + return event.deltaY < 0; + } + + function volumeChange(event) { + if (checkScrollDirectionIsUp(event)) { + if (MusicKit.getInstance().volume <= 1) { + if ((MusicKit.getInstance().volume + 0.05) > 1) { + MusicKit.getInstance().volume = 1 + } else { + MusicKit.getInstance().volume += 0.05; + } + } + } else { + if (MusicKit.getInstance().volume >= 0) { + if ((MusicKit.getInstance().volume - 0.05) < 0) { + MusicKit.getInstance().volume = 0; + } else { + MusicKit.getInstance().volume -= 0.05; + } + } + } + } + + document.getElementsByClassName('web-chrome-playback-lcd__volume')[0].addEventListener('wheel', volumeChange); + activeEventListeners['web-chrome-playback-lcd__volume'] = true + } + + /* Context Menu Creation (From PR #221 by @SiverDX) */ + const SongContextMenu = { + simulateClick: (element, clientX, clientY) => { + let event = new MouseEvent('click', { + clientX: clientX, + clientY: clientY + }); + + element.dispatchEvent(event); + }, + + createListeners: () => { + /* Check if the user is on the library song list or on playlist/album */ + const clickRegion = (document.getElementsByClassName("songs-list-row").length === 0 ? document.getElementsByClassName("library-track") : document.getElementsByClassName("songs-list-row")); + + /* Loop through each row/song and add event listener */ + for (let area of clickRegion) { + area.addEventListener('contextmenu', function (event) { + event.preventDefault(); + + let control = area.getElementsByClassName("context-menu__overflow ")[0]; + + if (control) { + SongContextMenu.simulateClick(control, event.clientX, event.clientY); + } + }); + } + + } + }; + SongContextMenu.createListeners(); + + /* Remove Apple Logo */ + if (preferences['visual']['removeAppleLogo']) { + while (document.getElementsByClassName('web-navigation__header web-navigation__header--logo').length > 0) { + document.getElementsByClassName('web-navigation__header web-navigation__header--logo')[0].remove(); + } + } + + /* Remove Footer */ + if (!matchRuleShort(window.location.href, '*settings*') && document.getElementsByClassName('application-preferences').length === 0) { + if (preferences['visual']['removeFooter'] && document.querySelector('footer').style.display !== "none") { + document.querySelector('.dt-footer').style.display = "none"; + } else if (!preferences['visual']['removeFooter'] && document.querySelector('footer').style.display === "none") { + document.querySelector('.dt-footer').style.display = "block"; + } + } + + + /* Remove Upsell */ + if (preferences['visual']['removeUpsell']) { + while (document.getElementsByClassName('web-navigation__native-upsell').length > 0) { + document.getElementsByClassName('web-navigation__native-upsell')[0].remove(); + } + } + + /* Initialize the miniPlayer */ + _miniPlayer.init(); + + /* Create the Lyrics Button */ + _lyrics.CreateButton(); + + if(typeof wsapi !== "undefined") { + _lyrics.onchange((lyrics)=>{ + ipcRenderer.send('wsapi-returnLyrics', JSON.stringify(lyrics)); + }); + }else{ + console.warn("WSAPI not found"); + } + } + }; + + /* Load the Startup Files as This is the First Time its been Run */ + AMJavaScript.LoadCustomStartup().catch((e) => console.error(e)); + } + + /* Functions used in Settings Page */ + if (typeof AMSettings == "undefined") { + var AMSettings = { + revealCollapse: () => { + const elem = document.querySelector('#advanced'); + if (elem.classList.contains('revealed')) { + /* Collapse Category */ + elem.classList.remove('revealed'); + document.querySelector('.header-nav-image').src = 'ameres://icons/webui/down.svg'; + } else { + /* Reveal the Category */ + elem.classList.add('revealed'); + document.querySelector('.header-nav-image').src = 'ameres://icons/webui/up.svg'; + } + }, + + lastfm: { + LastFMDeauthorize: () => { + ipcRenderer.invoke('setStoreValue', 'general.lastfm', false).catch((e) => console.error(e)); + ipcRenderer.invoke('setStoreValue', 'tokens.lastfm', '').catch((e) => console.error(e)); + const element = document.getElementById('lfmConnect'); + element.innerHTML = 'Connect'; + element.onclick = AMSettings.lastfm.LastFMAuthenticate; + }, + LastFMAuthenticate: () => { + const element = document.getElementById('lfmConnect'); + window.open('https://www.last.fm/api/auth?api_key=174905d201451602407b428a86e8344d&cb=ame://auth/lastfm'); + element.innerText = 'Connecting...'; + + /* Just a timeout for the button */ + setTimeout(() => { + if (element.innerText === 'Connecting...') { + element.innerText = 'Connect'; + console.warn('[LastFM] Attempted connection timed out.'); + } + }, 20000); + + ipcRenderer.on('LastfmAuthenticated', function (_event, lfmAuthKey) { + element.innerHTML = `Disconnect\n

(Authed: ${lfmAuthKey})

`; + element.onclick = AMSettings.lastfm.LastFMDeauthorize; + }); + } + }, + + createNotification: (changed) => { + if (typeof changed !== 'object' || !changed || (Object.keys(changed).length === 0 && changed.constructor === Object)) { + return; + } + + let changedHTML = ``, + changedFull = ``, + addedHTML = ``, + addedFull = ``; + + for (let [key, value] of Object.entries(changed)) { + key = key.split('.')[0]; + key = key.charAt(0).toUpperCase() + key.slice(1); + + if (value === 'updated') { + changedHTML += `
  • ${key}
  • `; + } else if (value === 'added') { + addedHTML += `
  • ${key}
  • `; + } + } + + if (changedHTML !== '') { + changedFull = ` +

    The following themes have been updated:

    +
      + ${changedHTML} +
    + ` + } + + if (addedHTML !== '') { + addedFull = ` +

    The following themes have been added:

    +
      + ${addedHTML} +
    + ` + } + + new AMEModal({ + content: ` +
    + ${changedFull} + ${addedFull} +
    `, + Style: { + width: "auto", + minWidth: "386px", + maxWidth: "100%", + minHeight: "300px", + maxHeight: "100%", + height: "auto", + padding: "46px", + } + }); + }, + + themes: { + updateThemesListing: (listing) => { + let themesListingHTML = `\n`; + for (const [fileName, theme] of Object.entries(listing)) { + themesListingHTML = themesListingHTML + `\n`; + } + document.getElementById('theme').innerHTML = themesListingHTML; + console.warn('[Custom][updateThemes] Themes Listing Updated!'); + }, + updateThemes: () => { + document.getElementById('updateThemes').innerText = 'Updating...'; + ipcRenderer.invoke('updateThemes').then(listing => { + setTimeout(async () => { + AM.themesListing = await ipcRenderer.invoke('updateThemesListing'); + AMSettings.themes.updateThemesListing(AM.themesListing); + document.querySelector('#updateThemes').innerHTML = (AM.themesListing ? 'Themes Updated' : 'Error'); + document.querySelector('#updateThemes').classList.add(AM.themesListing ? 'success' : 'failure'); + AMSettings.createNotification(listing); + }, 2000) + }) + } + }, + + copyLogFile: () => { + const returnValue = ipcRenderer.sendSync('copyLogFile'); + document.querySelector('#copyLogFile').innerHTML = (returnValue ? 'Copied to Clipboard' : 'Copy Failed'); + document.querySelector('#copyLogFile').classList.add(returnValue ? 'success' : 'failure'); + }, + + hasParentClass: (child, classname) => { + if (child.className.split(' ').indexOf(classname) >= 0) return true; + try { + return child.parentNode && AMSettings.hasParentClass(child.parentNode, classname); + } catch (TypeError) { + return false; + } + }, + + HandleField: (element) => { + const field = document.getElementById(element); + if (!field) { + console.error('[HandleField] Element Not Found'); + return; + } + + let category; + if (AMSettings.hasParentClass(field, 'general')) { + category = 'general'; + } else if (AMSettings.hasParentClass(field, 'visual')) { + category = 'visual'; + } else if (AMSettings.hasParentClass(field, 'audio')) { + category = 'audio'; + } else if (AMSettings.hasParentClass(field, 'window')) { + category = 'window'; + } else if (AMSettings.hasParentClass(field, 'advanced')) { + category = 'advanced'; + } else { + console.error('[HandleField] No Parent Category Found.'); + return; + } + + /* Toggles */ + if (AMSettings.hasParentClass(field, 'toggle-element')) { + field.checked = preferences[category][element]; + field.addEventListener('change', (event) => { + ipcRenderer.invoke('setStoreValue', `${category}.${element}`, event.target.checked).catch((err) => console.error(err)); + }); + console.warn(`[HandleField] Event listener created for ${category}.${element}`) + } + /* Dropdowns */ + else if (field.classList.contains('form-dropdown-select')) { + field.value = preferences[category][element]; + field.addEventListener('change', (event) => { + ipcRenderer.invoke('setStoreValue', `${category}.${element}`, event.target.value).catch((err) => console.error(err)); + }); + console.warn(`[HandleField] Event listener created for ${category}.${element}`) + } + /* LastFM Connect Button */ + else if (field.id === "lfmConnect") { + ipcRenderer.invoke('getStoreValue', 'tokens.lastfm').then((token) => { + if (token) { + field.innerHTML = `Disconnect\n

    (Authed: ${token})

    `; + field.onclick = AMSettings.lastfm.LastFMDeauthorize; + } + }) + } + }, + + CreateMenu: (parent) => { + preferences = ipcRenderer.sendSync('getStore'); + + AMJavaScript.getRequest("ameres://html/preferences-main.html", (content) => { + document.getElementsByClassName(parent)[0].innerHTML = content; + + if (document.querySelector('footer')) { + document.querySelector('.dt-footer').style.display = "block"; + document.querySelector('.dt-footer').classList.add('app-prefs-credits'); + AMJavaScript.getRequest("ameres://html/preferences-footer.html", (content) => { + document.querySelector('.dt-footer').innerHTML = content; + }) + } + + AMSettings.themes.updateThemesListing(AM.themesListing); + + /* Adjust Preferences Menu if Acrylic is not Supported */ + if (AM.acrylicSupported) { + document.getElementById('transparencyEffect').innerHTML = document.getElementById('transparencyEffect').innerHTML + "\n"; + document.getElementById('transparencyEffect').innerHTML = document.getElementById('transparencyEffect').innerHTML + "\n"; + } else { + document.getElementById('transparencyDisableBlurToggleLI').remove(); + } + + /* Remove System Accent Toggle if its not win32/darwin */ + ipcRenderer.invoke('fetchOperatingSystem').then((platform) => { + if (platform !== "win32" && platform !== "darwin") { + document.getElementById('useOperatingSystemAccentToggleLI').remove(); + } + }); + + /* General Settings */ + AMSettings.HandleField('incognitoMode'); + AMSettings.HandleField('playbackNotifications'); + AMSettings.HandleField('trayTooltipSongName'); + AMSettings.HandleField('startupPage'); + AMSettings.HandleField('analyticsEnabled'); + AMSettings.HandleField('discordRPC'); + AMSettings.HandleField('discordClearActivityOnPause'); + AMSettings.HandleField('lfmConnect'); + AMSettings.HandleField('lastfmRemoveFeaturingArtists'); + AMSettings.HandleField('lastfmNowPlaying'); + AMSettings.HandleField('lastfmScrobbleDelay'); + + /* Visual Settings */ + AMSettings.HandleField('theme'); + AMSettings.HandleField('frameType'); + AMSettings.HandleField('transparencyEffect'); + AMSettings.HandleField('transparencyTheme'); + AMSettings.HandleField('transparencyDisableBlur'); + AMSettings.HandleField('transparencyMaximumRefreshRate'); + AMSettings.HandleField('yton'); + AMSettings.HandleField('mxmon'); + AMSettings.HandleField('mxmlanguage'); + AMSettings.HandleField('streamerMode'); + AMSettings.HandleField('removeUpsell'); + AMSettings.HandleField('removeAppleLogo'); + AMSettings.HandleField('removeFooter'); + AMSettings.HandleField('removeScrollbars'); + AMSettings.HandleField('useOperatingSystemAccent'); + AMSettings.HandleField('scaling'); + + /* Audio Settings */ + AMSettings.HandleField('audioQuality'); + AMSettings.HandleField('seamlessAudioTransitions'); + AMSettings.HandleField('castingBitDepth'); + AMSettings.HandleField('enableDLNA'); + AMSettings.HandleField('volume'); + + + /* Window Settings */ + AMSettings.HandleField('appStartupBehavior'); + AMSettings.HandleField('closeButtonMinimize'); + + /* Advanced Settings */ + AMSettings.HandleField('forceApplicationMode'); + AMSettings.HandleField('hardwareAcceleration'); + AMSettings.HandleField('verboseLogging'); + AMSettings.HandleField('alwaysOnTop'); + AMSettings.HandleField('autoUpdaterBetaBuilds'); + AMSettings.HandleField('useBetaSite'); + AMSettings.HandleField('preventMediaKeyHijacking'); + AMSettings.HandleField('devToolsOnStartup'); + AMSettings.HandleField('allowMultipleInstances'); + }) + } + } + } + +} catch (e) { + console.error("[JS] Error while trying to apply custom.js", e); +} \ No newline at end of file diff --git a/resources/js/encoderWorker.umd.js b/resources/js/encoderWorker.umd.js new file mode 100644 index 00000000..52b73acc --- /dev/null +++ b/resources/js/encoderWorker.umd.js @@ -0,0 +1,1747 @@ +(function OpusMediaWorkerUMD(root, factory) { + if (typeof WorkerGlobalScope !== 'undefined' && + self instanceof WorkerGlobalScope) { + var initWorker = factory(); + initWorker(); + } else if (typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if (typeof define === 'function' && define.amd) + define([], factory); + else if (typeof exports === 'object') + exports["encoderWorker"] = factory(); + else + root["encoderWorker"] = factory(); +})(typeof OpusMediaRecorder !== 'undefined' ? OpusMediaRecorder : typeof self !== 'undefined' ? self : this, function() { + return function() { + ! function(e) { + var t = {}; + + function n(r) { + if (t[r]) return t[r].exports; + var o = t[r] = { + i: r, + l: !1, + exports: {} + }; + return e[r].call(o.exports, o, o.exports, n), o.l = !0, o.exports + } + n.m = e, n.c = t, n.d = function(e, t, r) { + n.o(e, t) || Object.defineProperty(e, t, { + enumerable: !0, + get: r + }) + }, n.r = function(e) { + "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { + value: "Module" + }), Object.defineProperty(e, "__esModule", { + value: !0 + }) + }, n.t = function(e, t) { + if (1 & t && (e = n(e)), 8 & t) return e; + if (4 & t && "object" == typeof e && e && e.__esModule) return e; + var r = Object.create(null); + if (n.r(r), Object.defineProperty(r, "default", { + enumerable: !0, + value: e + }), 2 & t && "string" != typeof e) + for (var o in e) n.d(r, o, function(t) { + return e[t] + }.bind(null, o)); + return r + }, n.n = function(e) { + var t = e && e.__esModule ? function() { + return e.default + } : function() { + return e + }; + return n.d(t, "a", t), t + }, n.o = function(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + }, n.p = "", n(n.s = 5) + }([function(e, t, n) { + (function(e) { + function n(e, t) { + for (var n = 0, r = e.length - 1; r >= 0; r--) { + var o = e[r]; + "." === o ? e.splice(r, 1) : ".." === o ? (e.splice(r, 1), n++) : n && (e.splice(r, 1), n--) + } + if (t) + for (; n--; n) e.unshift(".."); + return e + } + + function r(e, t) { + if (e.filter) return e.filter(t); + for (var n = [], r = 0; r < e.length; r++) t(e[r], r, e) && n.push(e[r]); + return n + } + t.resolve = function() { + for (var t = "", o = !1, i = arguments.length - 1; i >= -1 && !o; i--) { + var u = i >= 0 ? arguments[i] : e.cwd(); + if ("string" != typeof u) throw new TypeError("Arguments to path.resolve must be strings"); + u && (t = u + "/" + t, o = "/" === u.charAt(0)) + } + return (o ? "/" : "") + (t = n(r(t.split("/"), (function(e) { + return !!e + })), !o).join("/")) || "." + }, t.normalize = function(e) { + var i = t.isAbsolute(e), + u = "/" === o(e, -1); + return (e = n(r(e.split("/"), (function(e) { + return !!e + })), !i).join("/")) || i || (e = "."), e && u && (e += "/"), (i ? "/" : "") + e + }, t.isAbsolute = function(e) { + return "/" === e.charAt(0) + }, t.join = function() { + var e = Array.prototype.slice.call(arguments, 0); + return t.normalize(r(e, (function(e, t) { + if ("string" != typeof e) throw new TypeError("Arguments to path.join must be strings"); + return e + })).join("/")) + }, t.relative = function(e, n) { + function r(e) { + for (var t = 0; t < e.length && "" === e[t]; t++); + for (var n = e.length - 1; n >= 0 && "" === e[n]; n--); + return t > n ? [] : e.slice(t, n - t + 1) + } + e = t.resolve(e).substr(1), n = t.resolve(n).substr(1); + for (var o = r(e.split("/")), i = r(n.split("/")), u = Math.min(o.length, i.length), a = u, s = 0; s < u; s++) + if (o[s] !== i[s]) { + a = s; + break + } var c = []; + for (s = a; s < o.length; s++) c.push(".."); + return (c = c.concat(i.slice(a))).join("/") + }, t.sep = "/", t.delimiter = ":", t.dirname = function(e) { + if ("string" != typeof e && (e += ""), 0 === e.length) return "."; + for (var t = e.charCodeAt(0), n = 47 === t, r = -1, o = !0, i = e.length - 1; i >= 1; --i) + if (47 === (t = e.charCodeAt(i))) { + if (!o) { + r = i; + break + } + } else o = !1; + return -1 === r ? n ? "/" : "." : n && 1 === r ? "/" : e.slice(0, r) + }, t.basename = function(e, t) { + var n = function(e) { + "string" != typeof e && (e += ""); + var t, n = 0, + r = -1, + o = !0; + for (t = e.length - 1; t >= 0; --t) + if (47 === e.charCodeAt(t)) { + if (!o) { + n = t + 1; + break + } + } else -1 === r && (o = !1, r = t + 1); + return -1 === r ? "" : e.slice(n, r) + }(e); + return t && n.substr(-1 * t.length) === t && (n = n.substr(0, n.length - t.length)), n + }, t.extname = function(e) { + "string" != typeof e && (e += ""); + for (var t = -1, n = 0, r = -1, o = !0, i = 0, u = e.length - 1; u >= 0; --u) { + var a = e.charCodeAt(u); + if (47 !== a) - 1 === r && (o = !1, r = u + 1), 46 === a ? -1 === t ? t = u : 1 !== i && (i = 1) : -1 !== t && (i = -1); + else if (!o) { + n = u + 1; + break + } + } + return -1 === t || -1 === r || 0 === i || 1 === i && t === r - 1 && t === n + 1 ? "" : e.slice(t, r) + }; + var o = "b" === "ab".substr(-1) ? function(e, t, n) { + return e.substr(t, n) + } : function(e, t, n) { + return t < 0 && (t = e.length + t), e.substr(t, n) + } + }).call(this, n(2)) + }, function(e, t) { + function n(e) { + return (n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + })(e) + } + + function r(e, t) { + if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && o(e, t) + } + + function o(e, t) { + return (o = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function i(e) { + var t = function() { + if ("undefined" == typeof Reflect || !Reflect.construct) return !1; + if (Reflect.construct.sham) return !1; + if ("function" == typeof Proxy) return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0 + } catch (e) { + return !1 + } + }(); + return function() { + var n, r = a(e); + if (t) { + var o = a(this).constructor; + n = Reflect.construct(r, arguments, o) + } else n = r.apply(this, arguments); + return u(this, n) + } + } + + function u(e, t) { + return !t || "object" !== n(t) && "function" != typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function a(e) { + return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function s(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + } + + function c(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + + function f(e, t, n) { + return t && c(e.prototype, t), n && c(e, n), e + } + var l = function() { + function e(t, n, r, o) { + switch (s(this, e), this._size = n, this._module = t, this._size) { + case 1: + this._heapArray = r ? this._module.HEAP8 : this._module.HEAPU8; + break; + case 2: + this._heapArray = r ? this._module.HEAP16 : this._module.HEAPU16; + break; + case 4: + this._heapArray = r ? this._module.HEAP32 : this._module.HEAPU32; + break; + default: + this._heapArray = this._module.HEAPU8 + } + o && (this._size = 4, this._heapArray = this._module.HEAPF32), this._pointer = this._module._malloc(n) + } + return f(e, [{ + key: "free", + value: function() { + this._module._free(this.pointer) + } + }, { + key: "pointer", + get: function() { + return this._pointer + } + }, { + key: "value", + get: function() { + var e = 0; + switch (this._size) { + case 2: + e = 1; + break; + case 4: + e = 2; + break; + default: + throw new Error("Pointer can be only deferenced as integer-sized") + } + return this._heapArray[this.pointer >> e] + }, + set: function(e) { + var t = 0; + switch (this._size) { + case 2: + t = 1; + break; + case 4: + t = 2; + break; + default: + throw new Error("Pointer can be only deferenced as integer-sized") + } + this._heapArray[this.pointer >> t] = e + } + }]), e + }(), + p = function(e) { + r(n, e); + var t = i(n); + + function n(e, r) { + var o; + return s(this, n), o = t.call(this, e, 4, !0, !1), void 0 !== r && (o.value = r), o + } + return n + }(l), + _ = function(e) { + r(n, e); + var t = i(n); + + function n(e, r) { + var o; + return s(this, n), o = t.call(this, e, 4, !1, !1), void 0 !== r && (o.value = r), o + } + return n + }(l), + d = function(e) { + r(n, e); + var t = i(n); + + function n(e, r, o, i, u) { + var a; + s(this, n), a = t.call(this, e, r * o, i, u); + var c = 0; + switch (o) { + case 1: + a._heapArray = i ? a._module.HEAP8 : a._module.HEAPU8, c = 0; + break; + case 2: + a._heapArray = i ? a._module.HEAP16 : a._module.HEAPU16, c = 1; + break; + case 4: + a._heapArray = i ? a._module.HEAP32 : a._module.HEAPU32, c = 2; + break; + default: + throw new Error("Unit size must be an integer-size") + } + u && (a._heapArray = a._module.HEAPF32, c = 2); + var f = a._pointer >> c; + return a._buffer = a._heapArray.subarray(f, f + r), a._length = r, a + } + return f(n, [{ + key: "set", + value: function(e, t) { + this._buffer.set(e, t) + } + }, { + key: "subarray", + value: function(e, t) { + return this._buffer.subarray(e, t) + } + }, { + key: "length", + get: function() { + return this._length + } + }]), n + }(l), + h = function(e) { + r(n, e); + var t = i(n); + + function n(e, r) { + return s(this, n), t.call(this, e, r, 4, !0, !0) + } + return n + }(d), + m = function(e) { + r(n, e); + var t = i(n); + + function n(e, r) { + return s(this, n), t.call(this, e, r, 1, !1, !1) + } + return n + }(d), + y = function() { + function e(t) { + s(this, e), this._module = t + } + return f(e, [{ + key: "mallocInt32", + value: function(e) { + return new p(this._module, e) + } + }, { + key: "mallocUint32", + value: function(e) { + return new _(this._module, e) + } + }, { + key: "mallocUint8Buffer", + value: function(e) { + return new m(this._module, e) + } + }, { + key: "mallocFloat32Buffer", + value: function(e) { + return new h(this._module, e) + } + }]), e + }(); + e.exports = { + writeString: function(e, t, n) { + for (var r = 0; r < n.length; r++) e.setUint8(t + r, n.charCodeAt(r)) + }, + EmscriptenMemoryAllocator: y + } + }, function(e, t) { + var n, r, o = e.exports = {}; + + function i() { + throw new Error("setTimeout has not been defined") + } + + function u() { + throw new Error("clearTimeout has not been defined") + } + + function a(e) { + if (n === setTimeout) return setTimeout(e, 0); + if ((n === i || !n) && setTimeout) return n = setTimeout, setTimeout(e, 0); + try { + return n(e, 0) + } catch (t) { + try { + return n.call(null, e, 0) + } catch (t) { + return n.call(this, e, 0) + } + } + }! function() { + try { + n = "function" == typeof setTimeout ? setTimeout : i + } catch (e) { + n = i + } + try { + r = "function" == typeof clearTimeout ? clearTimeout : u + } catch (e) { + r = u + } + }(); + var s, c = [], + f = !1, + l = -1; + + function p() { + f && s && (f = !1, s.length ? c = s.concat(c) : l = -1, c.length && _()) + } + + function _() { + if (!f) { + var e = a(p); + f = !0; + for (var t = c.length; t;) { + for (s = c, c = []; ++l < t;) s && s[l].run(); + l = -1, t = c.length + } + s = null, f = !1, + function(e) { + if (r === clearTimeout) return clearTimeout(e); + if ((r === u || !r) && clearTimeout) return r = clearTimeout, clearTimeout(e); + try { + r(e) + } catch (t) { + try { + return r.call(null, e) + } catch (t) { + return r.call(this, e) + } + } + }(e) + } + } + + function d(e, t) { + this.fun = e, this.array = t + } + + function h() {} + o.nextTick = function(e) { + var t = new Array(arguments.length - 1); + if (arguments.length > 1) + for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; + c.push(new d(e, t)), 1 !== c.length || f || a(_) + }, d.prototype.run = function() { + this.fun.apply(null, this.array) + }, o.title = "browser", o.browser = !0, o.env = {}, o.argv = [], o.version = "", o.versions = {}, o.on = h, o.addListener = h, o.once = h, o.off = h, o.removeListener = h, o.removeAllListeners = h, o.emit = h, o.prependListener = h, o.prependOnceListener = h, o.listeners = function(e) { + return [] + }, o.binding = function(e) { + throw new Error("process.binding is not supported") + }, o.cwd = function() { + return "/" + }, o.chdir = function(e) { + throw new Error("process.chdir is not supported") + }, o.umask = function() { + return 0 + } + }, function(e, t) { + e.exports = function(e) { + return e.webpackPolyfill || (e.deprecate = function() {}, e.paths = [], e.children || (e.children = []), Object.defineProperty(e, "loaded", { + enumerable: !0, + get: function() { + return e.l + } + }), Object.defineProperty(e, "id", { + enumerable: !0, + get: function() { + return e.i + } + }), e.webpackPolyfill = 1), e + } + }, function(e, t) {}, function(e, t, n) { + function r(e) { + var t, r = n(6), + o = n(7), + i = n(8); + e.onmessage = function(e) { + var n = e.data.command; + switch (n) { + case "loadEncoder": + var u, a = e.data, + s = a.mimeType, + c = a.wasmPath; + switch (s) { + case "audio/wav": + case "audio/wave": + u = r; + break; + case "audio/webm": + u = o; + break; + case "audio/ogg": + u = i + } + var f = {}; + c && (f.locateFile = function(e, t) { + return e.match(/.wasm/) ? c : t + e + }), u(f).then((function(e) { + t = e, self.postMessage({ + command: "readyToInit" + }) + })); + break; + case "init": + var l = e.data, + p = l.sampleRate, + _ = l.channelCount, + d = l.bitsPerSecond; + t.init(p, _, d); + break; + case "pushInputData": + for (var h = e.data, m = h.channelBuffers, y = (h.length, h.duration, 0); y < m.length; y++) m[y] = new Float32Array(m[y].buffer); + t.encode(m); + break; + case "getEncodedData": + case "done": + "done" === n && t.close(); + var v = t.flush(); + self.postMessage({ + command: "done" === n ? "lastEncodedData" : "encodedData", + buffers: v + }, v), "done" === n && self.close() + } + } + } + "undefined" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope && r(self), e.exports = r + }, function(e, t, n) { + function r(e) { + return function(e) { + if (Array.isArray(e)) return o(e) + }(e) || function(e) { + if ("undefined" != typeof Symbol && Symbol.iterator in Object(e)) return Array.from(e) + }(e) || function(e, t) { + if (!e) return; + if ("string" == typeof e) return o(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + "Object" === n && e.constructor && (n = e.constructor.name); + if ("Map" === n || "Set" === n) return Array.from(e); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return o(e, t) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + }() + } + + function o(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + + function i(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + var u = n(1).writeString, + a = 3, + s = function() { + function e(t, n, r) { + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, e), this.config = { + inputSampleRate: t, + channelCount: n + }, this.encodedBuffers = [] + } + var t, n, r; + return t = e, (n = [{ + key: "encode", + value: function(e) { + for (var t = e[0].length, n = new ArrayBuffer(t * a * this.config.channelCount), r = new DataView(n), o = 0; o < this.config.channelCount; o++) + for (var i = e[o], u = 0; u < t; u++) { + var s = 8388607 * i[u] | 0; + s > 8388607 ? s = 8388607 : s < -8388608 && (s = -8388608 ); + var c = (u * this.config.channelCount + o) * a; + var valz = 0 | s; + var uinx = valz & 0xff; + r.setUint8(c, uinx); + var uiny =(valz & 0xff00) >> 8; + r.setUint8(c+1, uiny); + var uinz =(valz & 0xff0000) >> 16; + r.setUint8(c+2, uinz); + } + this.encodedBuffers.push(n) + } + }, { + key: "getHeader", + value: function() { + var e = this.encodedBuffers.reduce((function(e, t) { + return e + t.byteLength + }), 0), + t = new ArrayBuffer(44), + n = new DataView(t); + return u(n, 0, "RIFF"), n.setUint32(4, 36 + e, !0), u(n, 8, "WAVE"), u(n, 12, "fmt "), n.setUint32(16, 16, !0), n.setUint16(20, 1, !0), n.setUint16(22, this.config.channelCount, !0), n.setUint32(24, this.config.inputSampleRate, !0), n.setUint32(28, this.config.inputSampleRate * a * this.config.channelCount, !0), n.setUint16(32, a * this.config.channelCount, !0), n.setUint16(34, 8 * a, !0), u(n, 36, "data"), n.setUint32(40, e, !0), t + } + }]) && i(t.prototype, n), r && i(t, r), e + }(); + e.exports = function(e) { + return new Promise((function(t, n) { + (e = void 0 !== e && e || {}).init = function(t, n, r) { + e.encoder = new s(t, n, r) + }, e.encode = function(t) { + e.encoder.encode(t) + }, e.flush = function() { + var t = e.encoder.getHeader(), + n = e.encoder.encodedBuffers.splice(0, e.encoder.encodedBuffers.length); + return [t].concat(r(n)) + }, e.close = function() {}, t(e) + })) + } + }, function(e, t, n) { + (function(e, r, o, i) { + var u; + + function a(e) { + return (a = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + })(e) + } + + function s(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + } + + function c(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + + function f(e, t, n) { + return t && c(e.prototype, t), n && c(e, n), e + } + var l, p = (l = (l = "undefined" != typeof document && document.currentScript ? document.currentScript.src : void 0) || e, function(e) { + e = void 0 !== (e = e || {}) ? e : {}; + var t = n(1), + i = t.EmscriptenMemoryAllocator, + u = 2049, + c = 48e3, + p = 4e3, + _ = 20, + d = 6, + h = 4096, + m = 0, + y = 4002, + v = 0, + b = function() { + function t(n, r) { + var o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0; + s(this, t), this.config = { + inputSampleRate: n, + channelCount: r + }, this.memory = new i(e), this._opus_encoder_create = e._opus_encoder_create, this._opus_encoder_ctl = e._opus_encoder_ctl, this._opus_encode_float = e._opus_encode_float, this._opus_encoder_destroy = e._opus_encoder_destroy, this._speex_resampler_init = e._speex_resampler_init, this._speex_resampler_process_interleaved_float = e._speex_resampler_process_interleaved_float, this._speex_resampler_destroy = e._speex_resampler_destroy, this._container = new e.Container, this._container.init(c, r, Math.floor(4294967295 * Math.random())), this.OpusInitCodec(c, r, o), this.SpeexInitResampler(n, c, r), this.inputSamplesPerChannel = n * _ / 1e3, this.outputSamplePerChannel = c * _ / 1e3, this.inputBufferIndex = 0, this.mInputBuffer = this.memory.mallocFloat32Buffer(this.inputSamplesPerChannel * r), this.mResampledBuffer = this.memory.mallocFloat32Buffer(this.outputSamplePerChannel * r), this.mOutputBuffer = this.memory.mallocUint8Buffer(p), this.interleavedBuffers = 1 !== r ? new Float32Array(h * r) : void 0 + } + return f(t, [{ + key: "encode", + value: function(e) { + for (var t = this.interleave(e), n = 0; n < t.length;) { + var r = Math.min(this.mInputBuffer.length - this.inputBufferIndex, t.length - n); + if (this.mInputBuffer.set(t.subarray(n, n + r), this.inputBufferIndex), this.inputBufferIndex += r, this.inputBufferIndex >= this.mInputBuffer.length) { + var o = this.memory.mallocUint32(this.inputSamplesPerChannel), + i = this.memory.mallocUint32(this.outputSamplePerChannel), + u = this._speex_resampler_process_interleaved_float(this.resampler, this.mInputBuffer.pointer, o.pointer, this.mResampledBuffer.pointer, i.pointer); + if (o.free(), i.free(), u !== v) throw new Error("Resampling error."); + var a = this._opus_encode_float(this.encoder, this.mResampledBuffer.pointer, this.outputSamplePerChannel, this.mOutputBuffer.pointer, this.mOutputBuffer.length); + if (a < 0) throw new Error("Opus encoding error."); + this._container.writeFrame(this.mOutputBuffer.pointer, a, this.outputSamplePerChannel), this.inputBufferIndex = 0 + } + n += r + } + } + }, { + key: "close", + value: function() { + for (var t = this.config.channelCount, n = [], r = 0; r < t; ++r) n.push(new Float32Array(h - this.inputBufferIndex / t)); + this.encode(n), e.destroy(this._container), this.mInputBuffer.free(), this.mResampledBuffer.free(), this.mOutputBuffer.free(), this._opus_encoder_destroy(this.encoder), this._speex_resampler_destroy(this.resampler) + } + }, { + key: "interleave", + value: function(e) { + var t = e.length; + if (1 === t) return e[0]; + for (var n = 0; n < t; n++) + for (var r = e[n], o = 0; o < r.length; o++) this.interleavedBuffers[o * t + n] = r[o]; + return this.interleavedBuffers + } + }, { + key: "OpusInitCodec", + value: function(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0, + r = this.memory.mallocUint32(void 0); + this.encoder = this._opus_encoder_create(e, t, u, r.pointer); + var o = r.value; + if (r.free(), o !== m) throw new Error("Opus encodor initialization failed."); + n && this.OpusSetOpusControl(y, n) + } + }, { + key: "OpusSetOpusControl", + value: function(e, t) { + var n = this.memory.mallocInt32(t); + this._opus_encoder_ctl(this.encoder, e, n.pointer), n.free() + } + }, { + key: "SpeexInitResampler", + value: function(e, t, n) { + var r = this.memory.mallocUint32(void 0); + this.resampler = this._speex_resampler_init(n, e, t, d, r.pointer); + var o = r.value; + if (r.free(), o !== v) throw new Error("Initializing resampler failed.") + } + }]), t + }(); + e.init = function(t, n, r) { + e.encodedBuffers = [], e.encoder = new b(t, n, r) + }, e.encode = function(t) { + e.encoder.encode(t) + }, e.flush = function() { + return e.encodedBuffers.splice(0, e.encodedBuffers.length) + }, e.close = function() { + e.encoder.close() + }; + var g, w = {}; + for (g in e) e.hasOwnProperty(g) && (w[g] = e[g]); + var A = [], + C = !1, + S = !1, + x = !1, + P = !1; + C = "object" === ("undefined" == typeof window ? "undefined" : a(window)), S = "function" == typeof importScripts, x = "object" === (void 0 === r ? "undefined" : a(r)) && "object" === a(r.versions) && "string" == typeof r.versions.node, P = !C && !x && !S; + var E, B, I, R, O = ""; + + function j(t) { + return e.locateFile ? e.locateFile(t, O) : O + t + } + x ? (O = S ? n(0).dirname(O) + "/" : o + "/", E = function(e, t) { + return I || (I = n(4)), R || (R = n(0)), e = R.normalize(e), I.readFileSync(e, t ? null : "utf8") + }, B = function(e) { + var t = E(e, !0); + return t.buffer || (t = new Uint8Array(t)), W(t.buffer), t + }, r.argv.length > 1 && r.argv[1].replace(/\\/g, "/"), A = r.argv.slice(2), r.on("uncaughtException", (function(e) { + if (!(e instanceof qe)) throw e + })), r.on("unhandledRejection", _e), e.inspect = function() { + return "[Emscripten Module object]" + }) : P ? ("undefined" != typeof read && (E = function(e) { + return read(e) + }), B = function(e) { + var t; + return "function" == typeof readbuffer ? new Uint8Array(readbuffer(e)) : (W("object" === a(t = read(e, "binary"))), t) + }, "undefined" != typeof scriptArgs ? A = scriptArgs : void 0 !== arguments && (A = arguments), "undefined" != typeof print && ("undefined" == typeof console && (console = {}), console.log = print, console.warn = console.error = "undefined" != typeof printErr ? printErr : print)) : (C || S) && (S ? O = self.location.href : document.currentScript && (O = document.currentScript.src), l && (O = l), O = 0 !== O.indexOf("blob:") ? O.substr(0, O.lastIndexOf("/") + 1) : "", E = function(e) { + var t = new XMLHttpRequest; + return t.open("GET", e, !1), t.send(null), t.responseText + }, S && (B = function(e) { + var t = new XMLHttpRequest; + return t.open("GET", e, !1), t.responseType = "arraybuffer", t.send(null), new Uint8Array(t.response) + })); + var k, U, T = e.print || console.log.bind(console), + F = e.printErr || console.warn.bind(console); + for (g in w) w.hasOwnProperty(g) && (e[g] = w[g]); + w = null, e.arguments && (A = e.arguments), e.thisProgram && e.thisProgram, e.quit && e.quit, e.wasmBinary && (k = e.wasmBinary), e.noExitRuntime && e.noExitRuntime, "object" !== ("undefined" == typeof WebAssembly ? "undefined" : a(WebAssembly)) && F("no native wasm support detected"); + var H = new WebAssembly.Table({ + initial: 60, + maximum: 60, + element: "anyfunc" + }), + M = !1; + + function W(e, t) { + e || _e("Assertion failed: " + t) + } + var D = "undefined" != typeof TextDecoder ? new TextDecoder("utf8") : void 0; + + function z(e, t, n) { + for (var r = t + n, o = t; e[o] && !(o >= r);) ++o; + if (o - t > 16 && e.subarray && D) return D.decode(e.subarray(t, o)); + for (var i = ""; t < o;) { + var u = e[t++]; + if (128 & u) { + var a = 63 & e[t++]; + if (192 != (224 & u)) { + var s = 63 & e[t++]; + if ((u = 224 == (240 & u) ? (15 & u) << 12 | a << 6 | s : (7 & u) << 18 | a << 12 | s << 6 | 63 & e[t++]) < 65536) i += String.fromCharCode(u); + else { + var c = u - 65536; + i += String.fromCharCode(55296 | c >> 10, 56320 | 1023 & c) + } + } else i += String.fromCharCode((31 & u) << 6 | a) + } else i += String.fromCharCode(u) + } + return i + } + + function L(e, t) { + return e ? z(q, e, t) : "" + } + "undefined" != typeof TextDecoder && new TextDecoder("utf-16le"); + var V, q, N, G = 65536; + + function X(t) { + V = t, e.HEAP8 = new Int8Array(t), e.HEAP16 = new Int16Array(t), e.HEAP32 = N = new Int32Array(t), e.HEAPU8 = q = new Uint8Array(t), e.HEAPU16 = new Uint16Array(t), e.HEAPU32 = new Uint32Array(t), e.HEAPF32 = new Float32Array(t), e.HEAPF64 = new Float64Array(t) + } + var Y = 5289024, + $ = 45984, + J = e.INITIAL_MEMORY || 16777216; + + function K(t) { + for (; t.length > 0;) { + var n = t.shift(); + if ("function" != typeof n) { + var r = n.func; + "number" == typeof r ? void 0 === n.arg ? e.dynCall_v(r) : e.dynCall_vi(r, n.arg) : r(void 0 === n.arg ? null : n.arg) + } else n() + } + }(U = e.wasmMemory ? e.wasmMemory : new WebAssembly.Memory({ + initial: J / G, + maximum: J / G + })) && (V = U.buffer), J = V.byteLength, X(V), N[$ >> 2] = Y; + var Q = [], + Z = [], + ee = [], + te = []; + + function ne() { + if (e.preRun) + for ("function" == typeof e.preRun && (e.preRun = [e.preRun]); e.preRun.length;) ue(e.preRun.shift()); + K(Q) + } + + function re() { + K(Z) + } + + function oe() { + K(ee) + } + + function ie() { + if (e.postRun) + for ("function" == typeof e.postRun && (e.postRun = [e.postRun]); e.postRun.length;) ae(e.postRun.shift()); + K(te) + } + + function ue(e) { + Q.unshift(e) + } + + function ae(e) { + te.unshift(e) + } + var se = 0, + ce = null, + fe = null; + + function le(t) { + se++, e.monitorRunDependencies && e.monitorRunDependencies(se) + } + + function pe(t) { + if (se--, e.monitorRunDependencies && e.monitorRunDependencies(se), 0 == se && (null !== ce && (clearInterval(ce), ce = null), fe)) { + var n = fe; + fe = null, n() + } + } + + function _e(t) { + throw e.onAbort && e.onAbort(t), T(t += ""), F(t), M = !0, t = "abort(" + t + "). Build with -s ASSERTIONS=1 for more info.", new WebAssembly.RuntimeError(t) + } + e.preloadedImages = {}, e.preloadedAudios = {}; + var de = "data:application/octet-stream;base64,"; + + function he(e) { + return String.prototype.startsWith ? e.startsWith(de) : 0 === e.indexOf(de) + } + var me = "WebMOpusEncoder.wasm"; + + function ye() { + try { + if (k) return new Uint8Array(k); + if (B) return B(me); + throw "both async and sync fetching of the wasm failed" + } catch (e) { + _e(e) + } + } + + function ve() { + return k || !C && !S || "function" != typeof fetch ? new Promise((function(e, t) { + e(ye()) + })) : fetch(me, { + credentials: "same-origin" + }).then((function(e) { + if (!e.ok) throw "failed to load wasm binary file at '" + me + "'"; + return e.arrayBuffer() + })).catch((function() { + return ye() + })) + } + + function be() { + var t = { + a: Te + }; + + function n(t, n) { + var r = t.exports; + e.asm = r, pe() + } + + function r(e) { + n(e.instance) + } + + function o(e) { + return ve().then((function(e) { + return WebAssembly.instantiate(e, t) + })).then(e, (function(e) { + F("failed to asynchronously prepare wasm: " + e), _e(e) + })) + } + if (le(), e.instantiateWasm) try { + return e.instantiateWasm(t, n) + } catch (e) { + return F("Module.instantiateWasm callback failed with error: " + e), !1 + } + return function() { + if (k || "function" != typeof WebAssembly.instantiateStreaming || he(me) || "function" != typeof fetch) return o(r); + fetch(me, { + credentials: "same-origin" + }).then((function(e) { + return WebAssembly.instantiateStreaming(e, t).then(r, (function(e) { + F("wasm streaming compile failed: " + e), F("falling back to ArrayBuffer instantiation"), o(r) + })) + })) + }(), {} + } + + function ge(t, n) { + var r = new Uint8Array(e.HEAPU8.buffer, t, n); + e.encodedBuffers.push(new Uint8Array(r).buffer) + } + + function we(e, t, n, r) { + _e("Assertion failed: " + L(e) + ", at: " + [t ? L(t) : "unknown filename", n, r ? L(r) : "unknown function"]) + } + he(me) || (me = j(me)), Z.push({ + func: function() { + Me() + } + }); + var Ae = { + mappings: {}, + buffers: [null, [], + [] + ], + printChar: function(e, t) { + var n = Ae.buffers[e]; + 0 === t || 10 === t ? ((1 === e ? T : F)(z(n, 0)), n.length = 0) : n.push(t) + }, + varargs: void 0, + get: function() { + return Ae.varargs += 4, N[Ae.varargs - 4 >> 2] + }, + getStr: function(e) { + return L(e) + }, + get64: function(e, t) { + return e + } + }; + + function Ce(e, t, n) { + return Ae.varargs = n, 0 + } + + function Se(e, t, n) { + Ae.varargs = n + } + + function xe(e, t, n) { + return Ae.varargs = n, 0 + } + + function Pe() { + _e() + } + + function Ee(e, t, n) { + q.copyWithin(e, t, t + n) + } + + function Be(e) { + _e("OOM") + } + + function Ie(e) { + Be() + } + + function Re(e) { + return 0 + } + + function Oe(e, t, n, r) { + var o = Ae.getStreamFromFD(e), + i = Ae.doReadv(o, t, n); + return N[r >> 2] = i, 0 + } + + function je(e, t, n, r, o) {} + + function ke(e, t, n, r) { + for (var o = 0, i = 0; i < n; i++) { + for (var u = N[t + 8 * i >> 2], a = N[t + (8 * i + 4) >> 2], s = 0; s < a; s++) Ae.printChar(e, q[u + s]); + o += a + } + return N[r >> 2] = o, 0 + } + + function Ue(e) { + var t = Date.now() / 1e3 | 0; + return e && (N[e >> 2] = t), t + } + var Te = { + a: we, + e: Ce, + h: Se, + g: xe, + b: Pe, + m: ge, + k: Ee, + l: Ie, + c: Re, + f: Oe, + j: je, + d: ke, + memory: U, + table: H, + i: Ue + }, + Fe = be(); + e.asm = Fe; + var He, Me = e.___wasm_call_ctors = function() { + return (Me = e.___wasm_call_ctors = e.asm.n).apply(null, arguments) + }, + We = (e.___em_js__emscriptenPushBuffer = function() { + return (e.___em_js__emscriptenPushBuffer = e.asm.o).apply(null, arguments) + }, e._emscripten_bind_VoidPtr___destroy___0 = function() { + return (We = e._emscripten_bind_VoidPtr___destroy___0 = e.asm.p).apply(null, arguments) + }), + De = e._emscripten_bind_Container_Container_0 = function() { + return (De = e._emscripten_bind_Container_Container_0 = e.asm.q).apply(null, arguments) + }, + ze = e._emscripten_bind_Container_init_3 = function() { + return (ze = e._emscripten_bind_Container_init_3 = e.asm.r).apply(null, arguments) + }, + Le = e._emscripten_bind_Container_writeFrame_3 = function() { + return (Le = e._emscripten_bind_Container_writeFrame_3 = e.asm.s).apply(null, arguments) + }, + Ve = e._emscripten_bind_Container___destroy___0 = function() { + return (Ve = e._emscripten_bind_Container___destroy___0 = e.asm.t).apply(null, arguments) + }; + + function qe(e) { + this.name = "ExitStatus", this.message = "Program terminated with exit(" + e + ")", this.status = e + } + + function Ne(t) { + function n() { + He || (He = !0, e.calledRun = !0, M || (re(), oe(), e.onRuntimeInitialized && e.onRuntimeInitialized(), ie())) + } + t = t || A, se > 0 || (ne(), se > 0 || (e.setStatus ? (e.setStatus("Running..."), setTimeout((function() { + setTimeout((function() { + e.setStatus("") + }), 1), n() + }), 1)) : n())) + } + if (e._opus_encoder_create = function() { + return (e._opus_encoder_create = e.asm.u).apply(null, arguments) + }, e._opus_encode_float = function() { + return (e._opus_encode_float = e.asm.v).apply(null, arguments) + }, e._opus_encoder_ctl = function() { + return (e._opus_encoder_ctl = e.asm.w).apply(null, arguments) + }, e._opus_encoder_destroy = function() { + return (e._opus_encoder_destroy = e.asm.x).apply(null, arguments) + }, e._speex_resampler_init = function() { + return (e._speex_resampler_init = e.asm.y).apply(null, arguments) + }, e._speex_resampler_destroy = function() { + return (e._speex_resampler_destroy = e.asm.z).apply(null, arguments) + }, e._speex_resampler_process_interleaved_float = function() { + return (e._speex_resampler_process_interleaved_float = e.asm.A).apply(null, arguments) + }, e._free = function() { + return (e._free = e.asm.B).apply(null, arguments) + }, e._malloc = function() { + return (e._malloc = e.asm.C).apply(null, arguments) + }, e.dynCall_vi = function() { + return (e.dynCall_vi = e.asm.D).apply(null, arguments) + }, e.dynCall_v = function() { + return (e.dynCall_v = e.asm.E).apply(null, arguments) + }, e.asm = Fe, e.then = function(t) { + if (He) t(e); + else { + var n = e.onRuntimeInitialized; + e.onRuntimeInitialized = function() { + n && n(), t(e) + } + } + return e + }, fe = function e() { + He || Ne(), He || (fe = e) + }, e.run = Ne, e.preInit) + for ("function" == typeof e.preInit && (e.preInit = [e.preInit]); e.preInit.length > 0;) e.preInit.pop()(); + + function Ge() {} + + function Xe(e) { + return (e || Ge).__cache__ + } + + function Ye(e, t) { + var n = Xe(t), + r = n[e]; + return r || ((r = Object.create((t || Ge).prototype)).ptr = e, n[e] = r) + } + + function $e(e, t) { + return Ye(e.ptr, t) + } + + function Je(e) { + if (!e.__destroy__) throw "Error: Cannot destroy object. (Did you create it yourself?)"; + e.__destroy__(), delete Xe(e.__class__)[e.ptr] + } + + function Ke(e, t) { + return e.ptr === t.ptr + } + + function Qe(e) { + return e.ptr + } + + function Ze(e) { + return e.__class__ + } + + function et() { + throw "cannot construct a VoidPtr, no constructor in IDL" + } + + function tt() { + this.ptr = De(), Xe(tt)[this.ptr] = this + } + return Ne(), Ge.prototype = Object.create(Ge.prototype), Ge.prototype.constructor = Ge, Ge.prototype.__class__ = Ge, Ge.__cache__ = {}, e.WrapperObject = Ge, e.getCache = Xe, e.wrapPointer = Ye, e.castObject = $e, e.NULL = Ye(0), e.destroy = Je, e.compare = Ke, e.getPointer = Qe, e.getClass = Ze, et.prototype = Object.create(Ge.prototype), et.prototype.constructor = et, et.prototype.__class__ = et, et.__cache__ = {}, e.VoidPtr = et, et.prototype.__destroy__ = et.prototype.__destroy__ = function() { + var e = this.ptr; + We(e) + }, tt.prototype = Object.create(Ge.prototype), tt.prototype.constructor = tt, tt.prototype.__class__ = tt, tt.__cache__ = {}, e.Container = tt, tt.prototype.init = tt.prototype.init = function(e, t, n) { + var r = this.ptr; + e && "object" === a(e) && (e = e.ptr), t && "object" === a(t) && (t = t.ptr), n && "object" === a(n) && (n = n.ptr), ze(r, e, t, n) + }, tt.prototype.writeFrame = tt.prototype.writeFrame = function(e, t, n) { + var r = this.ptr; + e && "object" === a(e) && (e = e.ptr), t && "object" === a(t) && (t = t.ptr), n && "object" === a(n) && (n = n.ptr), Le(r, e, t, n) + }, tt.prototype.__destroy__ = tt.prototype.__destroy__ = function() { + var e = this.ptr; + Ve(e) + }, e + }); + "object" === a(t) && "object" === a(i) ? i.exports = p : void 0 === (u = function() { + return p + }.apply(t, [])) || (i.exports = u) + }).call(this, "/index.js", n(2), "/", n(3)(e)) + }, function(e, t, n) { + (function(e, r, o, i) { + var u; + + function a(e) { + return (a = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + })(e) + } + + function s(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + } + + function c(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + + function f(e, t, n) { + return t && c(e.prototype, t), n && c(e, n), e + } + var l, p = (l = (l = "undefined" != typeof document && document.currentScript ? document.currentScript.src : void 0) || e, function(e) { + e = void 0 !== (e = e || {}) ? e : {}; + var t = n(1), + i = t.EmscriptenMemoryAllocator, + u = 2049, + c = 48e3, + p = 4e3, + _ = 20, + d = 6, + h = 4096, + m = 0, + y = 4002, + v = 0, + b = function() { + function t(n, r) { + var o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0; + s(this, t), this.config = { + inputSampleRate: n, + channelCount: r + }, this.memory = new i(e), this._opus_encoder_create = e._opus_encoder_create, this._opus_encoder_ctl = e._opus_encoder_ctl, this._opus_encode_float = e._opus_encode_float, this._opus_encoder_destroy = e._opus_encoder_destroy, this._speex_resampler_init = e._speex_resampler_init, this._speex_resampler_process_interleaved_float = e._speex_resampler_process_interleaved_float, this._speex_resampler_destroy = e._speex_resampler_destroy, this._container = new e.Container, this._container.init(c, r, Math.floor(4294967295 * Math.random())), this.OpusInitCodec(c, r, o), this.SpeexInitResampler(n, c, r), this.inputSamplesPerChannel = n * _ / 1e3, this.outputSamplePerChannel = c * _ / 1e3, this.inputBufferIndex = 0, this.mInputBuffer = this.memory.mallocFloat32Buffer(this.inputSamplesPerChannel * r), this.mResampledBuffer = this.memory.mallocFloat32Buffer(this.outputSamplePerChannel * r), this.mOutputBuffer = this.memory.mallocUint8Buffer(p), this.interleavedBuffers = 1 !== r ? new Float32Array(h * r) : void 0 + } + return f(t, [{ + key: "encode", + value: function(e) { + for (var t = this.interleave(e), n = 0; n < t.length;) { + var r = Math.min(this.mInputBuffer.length - this.inputBufferIndex, t.length - n); + if (this.mInputBuffer.set(t.subarray(n, n + r), this.inputBufferIndex), this.inputBufferIndex += r, this.inputBufferIndex >= this.mInputBuffer.length) { + var o = this.memory.mallocUint32(this.inputSamplesPerChannel), + i = this.memory.mallocUint32(this.outputSamplePerChannel), + u = this._speex_resampler_process_interleaved_float(this.resampler, this.mInputBuffer.pointer, o.pointer, this.mResampledBuffer.pointer, i.pointer); + if (o.free(), i.free(), u !== v) throw new Error("Resampling error."); + var a = this._opus_encode_float(this.encoder, this.mResampledBuffer.pointer, this.outputSamplePerChannel, this.mOutputBuffer.pointer, this.mOutputBuffer.length); + if (a < 0) throw new Error("Opus encoding error."); + this._container.writeFrame(this.mOutputBuffer.pointer, a, this.outputSamplePerChannel), this.inputBufferIndex = 0 + } + n += r + } + } + }, { + key: "close", + value: function() { + for (var t = this.config.channelCount, n = [], r = 0; r < t; ++r) n.push(new Float32Array(h - this.inputBufferIndex / t)); + this.encode(n), e.destroy(this._container), this.mInputBuffer.free(), this.mResampledBuffer.free(), this.mOutputBuffer.free(), this._opus_encoder_destroy(this.encoder), this._speex_resampler_destroy(this.resampler) + } + }, { + key: "interleave", + value: function(e) { + var t = e.length; + if (1 === t) return e[0]; + for (var n = 0; n < t; n++) + for (var r = e[n], o = 0; o < r.length; o++) this.interleavedBuffers[o * t + n] = r[o]; + return this.interleavedBuffers + } + }, { + key: "OpusInitCodec", + value: function(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0, + r = this.memory.mallocUint32(void 0); + this.encoder = this._opus_encoder_create(e, t, u, r.pointer); + var o = r.value; + if (r.free(), o !== m) throw new Error("Opus encodor initialization failed."); + n && this.OpusSetOpusControl(y, n) + } + }, { + key: "OpusSetOpusControl", + value: function(e, t) { + var n = this.memory.mallocInt32(t); + this._opus_encoder_ctl(this.encoder, e, n.pointer), n.free() + } + }, { + key: "SpeexInitResampler", + value: function(e, t, n) { + var r = this.memory.mallocUint32(void 0); + this.resampler = this._speex_resampler_init(n, e, t, d, r.pointer); + var o = r.value; + if (r.free(), o !== v) throw new Error("Initializing resampler failed.") + } + }]), t + }(); + e.init = function(t, n, r) { + e.encodedBuffers = [], e.encoder = new b(t, n, r) + }, e.encode = function(t) { + e.encoder.encode(t) + }, e.flush = function() { + return e.encodedBuffers.splice(0, e.encodedBuffers.length) + }, e.close = function() { + e.encoder.close() + }; + var g, w = {}; + for (g in e) e.hasOwnProperty(g) && (w[g] = e[g]); + var A = [], + C = !1, + S = !1, + x = !1, + P = !1; + C = "object" === ("undefined" == typeof window ? "undefined" : a(window)), S = "function" == typeof importScripts, x = "object" === (void 0 === r ? "undefined" : a(r)) && "object" === a(r.versions) && "string" == typeof r.versions.node, P = !C && !x && !S; + var E, B, I, R, O = ""; + + function j(t) { + return e.locateFile ? e.locateFile(t, O) : O + t + } + x ? (O = S ? n(0).dirname(O) + "/" : o + "/", E = function(e, t) { + return I || (I = n(4)), R || (R = n(0)), e = R.normalize(e), I.readFileSync(e, t ? null : "utf8") + }, B = function(e) { + var t = E(e, !0); + return t.buffer || (t = new Uint8Array(t)), W(t.buffer), t + }, r.argv.length > 1 && r.argv[1].replace(/\\/g, "/"), A = r.argv.slice(2), r.on("uncaughtException", (function(e) { + if (!(e instanceof We)) throw e + })), r.on("unhandledRejection", _e), e.inspect = function() { + return "[Emscripten Module object]" + }) : P ? ("undefined" != typeof read && (E = function(e) { + return read(e) + }), B = function(e) { + var t; + return "function" == typeof readbuffer ? new Uint8Array(readbuffer(e)) : (W("object" === a(t = read(e, "binary"))), t) + }, "undefined" != typeof scriptArgs ? A = scriptArgs : void 0 !== arguments && (A = arguments), "undefined" != typeof print && ("undefined" == typeof console && (console = {}), console.log = print, console.warn = console.error = "undefined" != typeof printErr ? printErr : print)) : (C || S) && (S ? O = self.location.href : document.currentScript && (O = document.currentScript.src), l && (O = l), O = 0 !== O.indexOf("blob:") ? O.substr(0, O.lastIndexOf("/") + 1) : "", E = function(e) { + var t = new XMLHttpRequest; + return t.open("GET", e, !1), t.send(null), t.responseText + }, S && (B = function(e) { + var t = new XMLHttpRequest; + return t.open("GET", e, !1), t.responseType = "arraybuffer", t.send(null), new Uint8Array(t.response) + })); + var k, U, T = e.print || console.log.bind(console), + F = e.printErr || console.warn.bind(console); + for (g in w) w.hasOwnProperty(g) && (e[g] = w[g]); + w = null, e.arguments && (A = e.arguments), e.thisProgram && e.thisProgram, e.quit && e.quit, e.wasmBinary && (k = e.wasmBinary), e.noExitRuntime && e.noExitRuntime, "object" !== ("undefined" == typeof WebAssembly ? "undefined" : a(WebAssembly)) && F("no native wasm support detected"); + var H = new WebAssembly.Table({ + initial: 36, + maximum: 36, + element: "anyfunc" + }), + M = !1; + + function W(e, t) { + e || _e("Assertion failed: " + t) + } + var D = "undefined" != typeof TextDecoder ? new TextDecoder("utf8") : void 0; + + function z(e, t, n) { + for (var r = t + n, o = t; e[o] && !(o >= r);) ++o; + if (o - t > 16 && e.subarray && D) return D.decode(e.subarray(t, o)); + for (var i = ""; t < o;) { + var u = e[t++]; + if (128 & u) { + var a = 63 & e[t++]; + if (192 != (224 & u)) { + var s = 63 & e[t++]; + if ((u = 224 == (240 & u) ? (15 & u) << 12 | a << 6 | s : (7 & u) << 18 | a << 12 | s << 6 | 63 & e[t++]) < 65536) i += String.fromCharCode(u); + else { + var c = u - 65536; + i += String.fromCharCode(55296 | c >> 10, 56320 | 1023 & c) + } + } else i += String.fromCharCode((31 & u) << 6 | a) + } else i += String.fromCharCode(u) + } + return i + } + + function L(e, t) { + return e ? z(q, e, t) : "" + } + "undefined" != typeof TextDecoder && new TextDecoder("utf-16le"); + var V, q, N, G = 65536; + + function X(t) { + V = t, e.HEAP8 = new Int8Array(t), e.HEAP16 = new Int16Array(t), e.HEAP32 = N = new Int32Array(t), e.HEAPU8 = q = new Uint8Array(t), e.HEAPU16 = new Uint16Array(t), e.HEAPU32 = new Uint32Array(t), e.HEAPF32 = new Float32Array(t), e.HEAPF64 = new Float64Array(t) + } + var Y = 5289728, + $ = 46688, + J = e.INITIAL_MEMORY || 16777216; + + function K(t) { + for (; t.length > 0;) { + var n = t.shift(); + if ("function" != typeof n) { + var r = n.func; + "number" == typeof r ? void 0 === n.arg ? e.dynCall_v(r) : e.dynCall_vi(r, n.arg) : r(void 0 === n.arg ? null : n.arg) + } else n() + } + }(U = e.wasmMemory ? e.wasmMemory : new WebAssembly.Memory({ + initial: J / G, + maximum: J / G + })) && (V = U.buffer), J = V.byteLength, X(V), N[$ >> 2] = Y; + var Q = [], + Z = [], + ee = [], + te = []; + + function ne() { + if (e.preRun) + for ("function" == typeof e.preRun && (e.preRun = [e.preRun]); e.preRun.length;) ue(e.preRun.shift()); + K(Q) + } + + function re() { + K(Z) + } + + function oe() { + K(ee) + } + + function ie() { + if (e.postRun) + for ("function" == typeof e.postRun && (e.postRun = [e.postRun]); e.postRun.length;) ae(e.postRun.shift()); + K(te) + } + + function ue(e) { + Q.unshift(e) + } + + function ae(e) { + te.unshift(e) + } + var se = 0, + ce = null, + fe = null; + + function le(t) { + se++, e.monitorRunDependencies && e.monitorRunDependencies(se) + } + + function pe(t) { + if (se--, e.monitorRunDependencies && e.monitorRunDependencies(se), 0 == se && (null !== ce && (clearInterval(ce), ce = null), fe)) { + var n = fe; + fe = null, n() + } + } + + function _e(t) { + throw e.onAbort && e.onAbort(t), T(t += ""), F(t), M = !0, t = "abort(" + t + "). Build with -s ASSERTIONS=1 for more info.", new WebAssembly.RuntimeError(t) + } + e.preloadedImages = {}, e.preloadedAudios = {}; + var de = "data:application/octet-stream;base64,"; + + function he(e) { + return String.prototype.startsWith ? e.startsWith(de) : 0 === e.indexOf(de) + } + var me = "OggOpusEncoder.wasm"; + + function ye() { + try { + if (k) return new Uint8Array(k); + if (B) return B(me); + throw "both async and sync fetching of the wasm failed" + } catch (e) { + _e(e) + } + } + + function ve() { + return k || !C && !S || "function" != typeof fetch ? new Promise((function(e, t) { + e(ye()) + })) : fetch(me, { + credentials: "same-origin" + }).then((function(e) { + if (!e.ok) throw "failed to load wasm binary file at '" + me + "'"; + return e.arrayBuffer() + })).catch((function() { + return ye() + })) + } + + function be() { + var t = { + a: Re + }; + + function n(t, n) { + var r = t.exports; + e.asm = r, pe() + } + + function r(e) { + n(e.instance) + } + + function o(e) { + return ve().then((function(e) { + return WebAssembly.instantiate(e, t) + })).then(e, (function(e) { + F("failed to asynchronously prepare wasm: " + e), _e(e) + })) + } + if (le(), e.instantiateWasm) try { + return e.instantiateWasm(t, n) + } catch (e) { + return F("Module.instantiateWasm callback failed with error: " + e), !1 + } + return function() { + if (k || "function" != typeof WebAssembly.instantiateStreaming || he(me) || "function" != typeof fetch) return o(r); + fetch(me, { + credentials: "same-origin" + }).then((function(e) { + return WebAssembly.instantiateStreaming(e, t).then(r, (function(e) { + F("wasm streaming compile failed: " + e), F("falling back to ArrayBuffer instantiation"), o(r) + })) + })) + }(), {} + } + + function ge(t, n) { + var r = new Uint8Array(e.HEAPU8.buffer, t, n); + e.encodedBuffers.push(new Uint8Array(r).buffer) + } + + function we(e, t, n, r) { + _e("Assertion failed: " + L(e) + ", at: " + [t ? L(t) : "unknown filename", n, r ? L(r) : "unknown function"]) + } + + function Ae() { + _e() + } + + function Ce(e, t, n) { + q.copyWithin(e, t, t + n) + } + + function Se(e) { + _e("OOM") + } + + function xe(e) { + Se() + } + he(me) || (me = j(me)), Z.push({ + func: function() { + ke() + } + }); + var Pe = { + mappings: {}, + buffers: [null, [], + [] + ], + printChar: function(e, t) { + var n = Pe.buffers[e]; + 0 === t || 10 === t ? ((1 === e ? T : F)(z(n, 0)), n.length = 0) : n.push(t) + }, + varargs: void 0, + get: function() { + return Pe.varargs += 4, N[Pe.varargs - 4 >> 2] + }, + getStr: function(e) { + return L(e) + }, + get64: function(e, t) { + return e + } + }; + + function Ee(e) { + return 0 + } + + function Be(e, t, n, r, o) {} + + function Ie(e, t, n, r) { + for (var o = 0, i = 0; i < n; i++) { + for (var u = N[t + 8 * i >> 2], a = N[t + (8 * i + 4) >> 2], s = 0; s < a; s++) Pe.printChar(e, q[u + s]); + o += a + } + return N[r >> 2] = o, 0 + } + var Re = { + a: we, + c: Ae, + d: ge, + f: Ce, + g: xe, + h: Ee, + e: Be, + b: Ie, + memory: U, + table: H + }, + Oe = be(); + e.asm = Oe; + var je, ke = e.___wasm_call_ctors = function() { + return (ke = e.___wasm_call_ctors = e.asm.i).apply(null, arguments) + }, + Ue = (e.___em_js__emscriptenPushBuffer = function() { + return (e.___em_js__emscriptenPushBuffer = e.asm.j).apply(null, arguments) + }, e._emscripten_bind_VoidPtr___destroy___0 = function() { + return (Ue = e._emscripten_bind_VoidPtr___destroy___0 = e.asm.k).apply(null, arguments) + }), + Te = e._emscripten_bind_Container_Container_0 = function() { + return (Te = e._emscripten_bind_Container_Container_0 = e.asm.l).apply(null, arguments) + }, + Fe = e._emscripten_bind_Container_init_3 = function() { + return (Fe = e._emscripten_bind_Container_init_3 = e.asm.m).apply(null, arguments) + }, + He = e._emscripten_bind_Container_writeFrame_3 = function() { + return (He = e._emscripten_bind_Container_writeFrame_3 = e.asm.n).apply(null, arguments) + }, + Me = e._emscripten_bind_Container___destroy___0 = function() { + return (Me = e._emscripten_bind_Container___destroy___0 = e.asm.o).apply(null, arguments) + }; + + function We(e) { + this.name = "ExitStatus", this.message = "Program terminated with exit(" + e + ")", this.status = e + } + + function De(t) { + function n() { + je || (je = !0, e.calledRun = !0, M || (re(), oe(), e.onRuntimeInitialized && e.onRuntimeInitialized(), ie())) + } + t = t || A, se > 0 || (ne(), se > 0 || (e.setStatus ? (e.setStatus("Running..."), setTimeout((function() { + setTimeout((function() { + e.setStatus("") + }), 1), n() + }), 1)) : n())) + } + if (e._opus_encoder_create = function() { + return (e._opus_encoder_create = e.asm.p).apply(null, arguments) + }, e._opus_encode_float = function() { + return (e._opus_encode_float = e.asm.q).apply(null, arguments) + }, e._opus_encoder_ctl = function() { + return (e._opus_encoder_ctl = e.asm.r).apply(null, arguments) + }, e._opus_encoder_destroy = function() { + return (e._opus_encoder_destroy = e.asm.s).apply(null, arguments) + }, e._malloc = function() { + return (e._malloc = e.asm.t).apply(null, arguments) + }, e._free = function() { + return (e._free = e.asm.u).apply(null, arguments) + }, e._speex_resampler_init = function() { + return (e._speex_resampler_init = e.asm.v).apply(null, arguments) + }, e._speex_resampler_destroy = function() { + return (e._speex_resampler_destroy = e.asm.w).apply(null, arguments) + }, e._speex_resampler_process_interleaved_float = function() { + return (e._speex_resampler_process_interleaved_float = e.asm.x).apply(null, arguments) + }, e.dynCall_vi = function() { + return (e.dynCall_vi = e.asm.y).apply(null, arguments) + }, e.dynCall_v = function() { + return (e.dynCall_v = e.asm.z).apply(null, arguments) + }, e.asm = Oe, e.then = function(t) { + if (je) t(e); + else { + var n = e.onRuntimeInitialized; + e.onRuntimeInitialized = function() { + n && n(), t(e) + } + } + return e + }, fe = function e() { + je || De(), je || (fe = e) + }, e.run = De, e.preInit) + for ("function" == typeof e.preInit && (e.preInit = [e.preInit]); e.preInit.length > 0;) e.preInit.pop()(); + + function ze() {} + + function Le(e) { + return (e || ze).__cache__ + } + + function Ve(e, t) { + var n = Le(t), + r = n[e]; + return r || ((r = Object.create((t || ze).prototype)).ptr = e, n[e] = r) + } + + function qe(e, t) { + return Ve(e.ptr, t) + } + + function Ne(e) { + if (!e.__destroy__) throw "Error: Cannot destroy object. (Did you create it yourself?)"; + e.__destroy__(), delete Le(e.__class__)[e.ptr] + } + + function Ge(e, t) { + return e.ptr === t.ptr + } + + function Xe(e) { + return e.ptr + } + + function Ye(e) { + return e.__class__ + } + + function $e() { + throw "cannot construct a VoidPtr, no constructor in IDL" + } + + function Je() { + this.ptr = Te(), Le(Je)[this.ptr] = this + } + return De(), ze.prototype = Object.create(ze.prototype), ze.prototype.constructor = ze, ze.prototype.__class__ = ze, ze.__cache__ = {}, e.WrapperObject = ze, e.getCache = Le, e.wrapPointer = Ve, e.castObject = qe, e.NULL = Ve(0), e.destroy = Ne, e.compare = Ge, e.getPointer = Xe, e.getClass = Ye, $e.prototype = Object.create(ze.prototype), $e.prototype.constructor = $e, $e.prototype.__class__ = $e, $e.__cache__ = {}, e.VoidPtr = $e, $e.prototype.__destroy__ = $e.prototype.__destroy__ = function() { + var e = this.ptr; + Ue(e) + }, Je.prototype = Object.create(ze.prototype), Je.prototype.constructor = Je, Je.prototype.__class__ = Je, Je.__cache__ = {}, e.Container = Je, Je.prototype.init = Je.prototype.init = function(e, t, n) { + var r = this.ptr; + e && "object" === a(e) && (e = e.ptr), t && "object" === a(t) && (t = t.ptr), n && "object" === a(n) && (n = n.ptr), Fe(r, e, t, n) + }, Je.prototype.writeFrame = Je.prototype.writeFrame = function(e, t, n) { + var r = this.ptr; + e && "object" === a(e) && (e = e.ptr), t && "object" === a(t) && (t = t.ptr), n && "object" === a(n) && (n = n.ptr), He(r, e, t, n) + }, Je.prototype.__destroy__ = Je.prototype.__destroy__ = function() { + var e = this.ptr; + Me(e) + }, e + }); + "object" === a(t) && "object" === a(i) ? i.exports = p : void 0 === (u = function() { + return p + }.apply(t, [])) || (i.exports = u) + }).call(this, "/index.js", n(2), "/", n(3)(e)) + }]); + } +}); \ No newline at end of file diff --git a/resources/js/eq.js b/resources/js/eq.js new file mode 100644 index 00000000..ce17071d --- /dev/null +++ b/resources/js/eq.js @@ -0,0 +1,591 @@ +var EAOverride = true; +var AErecorderNode; +var GCOverride = true; +var outputID = -1; +var EAoutputID = -1; +var queueExclusive = false; +var queueChromecast = false; +var selectedGC ; +var MVsource; +var windowAudioNode; +const workerOptions = { + OggOpusEncoderWasmPath: 'https://cdn.jsdelivr.net/npm/opus-media-recorder@latest/OggOpusEncoder.wasm', + WebMOpusEncoderWasmPath: 'https://cdn.jsdelivr.net/npm/opus-media-recorder@latest/WebMOpusEncoder.wasm' +}; +var recorder; + +window.MediaRecorder = OpusMediaRecorder; + +var audioWorklet = `class RecorderWorkletProcessor extends AudioWorkletProcessor { + static get parameterDescriptors() { + return [{ + name: 'isRecording', + defaultValue: 0 + }, + { + name: 'numberOfChannels', + defaultValue: 2 + } + ]; + } + + constructor() { + super(); + this._bufferSize = 32768; + this._buffers = null; + this._initBuffer(); + } + + _initBuffers(numberOfChannels) { + this._buffers = []; + for (let channel=0; channel < numberOfChannels; channel++) { + this._buffers.push(new Float32Array(this._bufferSize)); + } + } + + _initBuffer() { + this._bytesWritten = 0; + } + + _isBufferEmpty() { + return this._bytesWritten === 0; + } + + _isBufferFull() { + return this._bytesWritten === this._bufferSize; + } + + + _pushToBuffers(audioRawData, numberOfChannels) { + if (this._isBufferFull()) { + this._flush(); + } + + let dataLength = audioRawData[0].length; + + for (let idx=0; idx { + if (this._bytesWritten < this._bufferSize) { + buffer = buffer.slice(0, this._bytesWritten); + } + buffers[channel] = buffer; + }); + this.port.postMessage({ + eventType: 'data', + audioBuffer: buffers, + bufferSize: this._bufferSize + }); + this._initBuffer(); + } + + _recordingStopped() { + this.port.postMessage({ + eventType: 'stop' + }); + } + + process(inputs, outputs, parameters) { + const isRecordingValues = parameters.isRecording; + const numberOfChannels = parameters.numberOfChannels[0]; + if (this._buffers === null) { + this._initBuffers(numberOfChannels); + } + + for (let dataIndex = 0; dataIndex < isRecordingValues.length; dataIndex++) + { + const shouldRecord = isRecordingValues[dataIndex] === 1; + if (!shouldRecord && !this._isBufferEmpty()) { + this._flush(); + this._recordingStopped(); + } + + if (shouldRecord) { + let audioRawData = inputs[0]; + this._pushToBuffers(audioRawData, numberOfChannels); + } + } + return true; + } + + } + + registerProcessor('recorder-worklet', RecorderWorkletProcessor);`; +var GCstream; +var searchInt; +var AMEx = { + context: new AudioContext(), + result: {}, + filter: [], + EQRanges: [{ + f: 32, + type: 'lowshelf' + }, { + f: 64, + type: 'peaking' + }, { + f: 125, + type: 'peaking' + }, { + f: 250, + type: 'peaking' + }, { + f: 500, + type: 'peaking' + }, { + f: 1000, + type: 'peaking' + }, { + f: 2000, + type: 'peaking' + }, { + f: 4000, + type: 'peaking' + }, { + f: 8000, + type: 'peaking' + }, { + f: 16000, + type: 'highshelf' + }] +}; +var bassFilter; +var trebleFilter; + +var AudioOutputs = { + fInit: false, + eqReady: false, + activeCasts: [], + castUI() { + AMJavaScript.getRequest("ameres://html/cast_device.html", (content) => { + var vm = new Vue({ + data: { + devices: { + cast: [], + airplay: [] + }, + scanning: false, + activeCasts: AudioOutputs.activeCasts + }, + methods: { + scan() { + let self = this; + this.scanning = true; + AudioOutputs.getGCDevices(); + setTimeout(()=>{ + self.devices.cast = ipcRenderer.sendSync("getKnownCastDevices"); + self.scanning = false; + }, 2000); + console.log(this.devices); + vm.$forceUpdate(); + }, + setCast(device) { + console.log(`requesting: ${device}`); + AudioOutputs.playGC(device); + }, + stopCasting() { + AudioOutputs.stopGC(); + this.activeCasts = AudioOutputs.activeCasts; + vm.$forceUpdate(); + }, + close() { + modal.close(); + } + } + }); + var modal = new AMEModal({ + content: content, + CloseButton: false, + Style: { + maxWidth: "600px" + }, + OnCreate() { + vm.$mount("#castdevices-vue"); + vm.scan(); + }, + OnClose() { + _vues.destroy(vm); + } + }); + }) + }, + init: function (cb = function () {}) { + AudioOutputs.fInit = true; + searchInt = setInterval(function () { + if (document.getElementById("apple-music-player")) { + AudioOutputs.eqReady = true; + document.getElementById("apple-music-player").crossOrigin = "anonymous"; + AudioOutputs.amplifyMedia(document.getElementById("apple-music-player"), 0); + var context = AMEx.context; + var source = AMEx.result.source; + bassFilter = context.createBiquadFilter(); + bassFilter.type = "lowshelf"; + bassFilter.frequency.value = 200; + bassFilter.gain.value = 0; + + trebleFilter = context.createBiquadFilter(); + trebleFilter.type = "highshelf"; + trebleFilter.frequency.value = 2000; + trebleFilter.gain.value = 0; + + source.connect(bassFilter); + bassFilter.connect(trebleFilter); + trebleFilter.connect(context.destination); + console.log("Attached EQ"); + + if (queueExclusive){ + console.log('we good'); + AudioOutputs.startExclusiveAudio(outputID); } + + cb(); + clearInterval(searchInt); + } + }, 1000); + waitFor(()=>{return queueChromecast && + ((document.getElementById("apple-music-player") != null&& + document.getElementById("apple-music-player").readyState == 4) || ( + document.querySelector('apple-music-video-player') && + document.querySelector('apple-music-video-player').shadowRoot && + document.querySelector('apple-music-video-player').shadowRoot.querySelector('amp-video-player-internal') && + document.querySelector('apple-music-video-player').shadowRoot.querySelector('amp-video-player-internal').shadowRoot && + document.querySelector('apple-music-video-player').shadowRoot.querySelector('amp-video-player-internal').shadowRoot.querySelector('amp-video-player') && + document.querySelector('apple-music-video-player').shadowRoot.querySelector('amp-video-player-internal').shadowRoot.querySelector('amp-video-player').shadowRoot && + document.querySelector('apple-music-video-player').shadowRoot.querySelector('amp-video-player-internal').shadowRoot.querySelector('amp-video-player').shadowRoot.getElementById('apple-music-video-player') && + document.querySelector('apple-music-video-player').shadowRoot.querySelector('amp-video-player-internal').shadowRoot.querySelector('amp-video-player').shadowRoot.getElementById('apple-music-video-player').readyState == 4)) ;},() => AudioOutputs.playGC(selectedGC)) + + }, + amplifyMedia: function (mediaElem, multiplier) { + AMEx.context = new(window.AudioContext || window.webkitAudioContext), + AMEx.result = { + context: AMEx.context, + source: AMEx.context.createMediaElementSource(mediaElem), + gain: AMEx.context.createGain(), + media: mediaElem, + amplify: function (multiplier) { + AMEx.result.gain.gain.value = multiplier; + }, + getAmpLevel: function () { + return AMEx.result.gain.gain.value; + } + }; + AMEx.result.source.connect(AMEx.result.gain); + AMEx.result.gain.connect(AMEx.context.destination); + AMEx.result.amplify(multiplier); + return AMEx.result; + }, + popup_generic: function ({ + title = "", + content = document.createElement("div"), + closefn = function () {}, + transparentBg = false, + windowStyle = {}, + backdropStyle = {} + }) { + let backdrop = document.createElement("div"); + backdrop.style.width = "100%"; + backdrop.style.height = "100%"; + backdrop.style.position = "fixed"; + backdrop.style.top = 0; + backdrop.style.left = 0; + if (!transparentBg) { + backdrop.style.background = "rgba(0,0,0,0.5)"; + } else { + backdrop.style.background = "rgba(0,0,0,0.0)"; + }; + backdrop.style.zIndex = 10000; + backdrop.style.display = "flex"; + backdrop.style.alignItems = "center"; + backdrop.style.justifyContent = "center"; + let win = document.createElement("div"); + win.style.width = "300px"; + win.style.background = "var(--modalBGColor)"; + win.style.zIndex = 10000; + win.style.padding = "16px"; + win.style.borderRadius = "10px"; + Object.assign(backdrop.style, backdropStyle); + Object.assign(win.style, windowStyle); + let closeBtn = document.createElement("button"); + closeBtn.style.background = "var(--primaryColor)"; + closeBtn.style.borderRadius = "4px"; + closeBtn.style.padding = "8px 0px 8px 0px"; + closeBtn.style.width = "100%"; + closeBtn.style.fontWeight = "bold"; + closeBtn.style.margin = "12px 0px 0px 0px"; + closeBtn.innerHTML = "Close"; + closeBtn.id = "eq-close"; + closeBtn.addEventListener("click", function () { + backdrop.remove(); + closefn(); + }); + let titleText = document.createElement("div"); + titleText.innerHTML = (title); + titleText.style.fontWeight = "bold"; + + + win.appendChild(titleText); + win.appendChild(content); + win.appendChild(closeBtn); + + backdrop.appendChild(win); + document.body.appendChild(backdrop); + }, + ShowEQ: function () { + if (!AudioOutputs.eqReady) { + alert("Audio is not ready, Play a song to use this function."); + }; + let backdrop = document.createElement("div"); + backdrop.style.width = "100%"; + backdrop.style.height = "100%"; + backdrop.style.position = "fixed"; + backdrop.style.top = 0; + backdrop.style.left = 0; + backdrop.style.background = "rgba(0,0,0,0.5)"; + backdrop.style.zIndex = 9999; + backdrop.style.display = "flex"; + backdrop.style.alignItems = "center"; + backdrop.style.justifyContent = "center"; + backdrop.style.backdropFilter = "blur(12px) saturate(180%)"; + + let win = document.createElement("div"); + win.style.width = "300px"; + win.style.background = "var(--modalBGColor)"; + win.style.zIndex = 10000; + win.style.padding = "16px"; + win.style.borderRadius = "10px"; + + + let closeBtn = document.createElement("button"); + closeBtn.style.background = "var(--primaryColor)"; + closeBtn.style.borderRadius = "4px"; + closeBtn.style.padding = "8px 0px 8px 0px"; + closeBtn.style.width = "100%"; + closeBtn.style.fontWeight = "bold"; + closeBtn.style.margin = "12px 0px 0px 0px"; + + closeBtn.innerHTML = "Close"; + closeBtn.addEventListener("click", function () { + backdrop.remove() + }); + + let titleText = document.createElement("div"); + let bassText = document.createElement("div"); + let trebleText = document.createElement("div"); + let gainText = document.createElement("div"); + titleText.id = 'eq-menu'; + titleText.innerHTML = (`Equalizer`); + titleText.style.fontWeight = "bold"; + bassText.innerHTML = (`Bass (${bassFilter.gain.value})`); + trebleText.innerHTML = (`Treble (${trebleFilter.gain.value})`); + gainText.innerHTML = (`Gain (${AMEx.result.gain.gain.value})`); + + + let bassAdjust = document.createElement("input"); + bassAdjust.style.width = "100%"; + bassAdjust.type = "range"; + bassAdjust.min = -10; + bassAdjust.max = 10; + bassAdjust.value = bassFilter.gain.value; + bassAdjust.addEventListener("input", function () { + bassFilter.gain.value = this.value; + bassText.innerHTML = `Bass (${bassFilter.gain.value})`; + }); + + let trebleAdjust = document.createElement("input"); + trebleAdjust.style.width = "100%"; + trebleAdjust.min = -10; + trebleAdjust.max = 10; + trebleAdjust.type = "range"; + trebleAdjust.value = trebleFilter.gain.value; + trebleAdjust.addEventListener("input", function () { + trebleFilter.gain.value = this.value; + trebleText.innerHTML = `Treble (${trebleFilter.gain.value})`; + }); + + let gainAdjust = document.createElement("input"); + gainAdjust.style.width = "100%"; + gainAdjust.min = -1; + gainAdjust.max = 1; + gainAdjust.type = "range"; + gainAdjust.value = AMEx.result.gain.gain.value; + gainAdjust.addEventListener("input", function () { + AMEx.result.gain.gain.value = this.value; + gainText.innerHTML = `Gain (${AMEx.result.gain.gain.value})`; + }); + + let bassLabel = document.createElement("label"); + let trebleLabel = document.createElement("label"); + let gainLabel = document.createElement("label"); + + bassLabel.appendChild(bassText); + trebleLabel.appendChild(trebleText); + gainLabel.appendChild(gainText); + + bassLabel.appendChild(bassAdjust); + bassLabel.appendChild(document.createElement("br")); + trebleLabel.appendChild(trebleAdjust); + trebleLabel.appendChild(document.createElement("br")); + gainLabel.appendChild(gainAdjust); + + win.appendChild(titleText); + win.appendChild(bassLabel); + win.appendChild(trebleLabel); + win.appendChild(gainLabel); + win.appendChild(closeBtn); + + backdrop.appendChild(win); + document.body.appendChild(backdrop); + }, + getAudioDevices: function(){ + ipcRenderer.send('getAudioDevices',''); + }, + startExclusiveAudio: async function(id){ + + if(AMEx.result.source != null || MVsource != null){ + if(EAoutputID!= id){ + EAoutputID = id; + EAOverride = false; + ipcRenderer.send('muteAudio',true); + ipcRenderer.send('enableExclusiveAudio',id); + windowAudioNode = AMEx.context.createGain(); + try{ + AMEx.result.source.connect(windowAudioNode);} + catch(e){} + + var options = { + mimeType : 'audio/wav' + }; + var destnode = AMEx.context.createMediaStreamDestination(); + windowAudioNode.connect(destnode); + if(!recorder){ + recorder = new MediaRecorder(destnode.stream,options,workerOptions); + recorder.start(1); + + recorder.ondataavailable = function(e) { + e.data.arrayBuffer().then(buffer => { + if(!GCOverride) {ipcRenderer.send('writeWAV',buffer,preferences.audio.castingBitDepth);} + if(!EAOverride) {ipcRenderer.send('writePCM',buffer);} + } + ); + }} + + } else {console.log('device already in exclusive mode');} + } else { + outputID = id; + queueExclusive = true; + } + }, + stopExclusiveAudio: function(){ + try{ + recorder.stop(); + recorder = null; + } catch(e){} + EAOverride = true; + EAoutputID = -1; + outputID = -1; + queueExclusive = false; + ipcRenderer.send('muteAudio',false); + ipcRenderer.send('disableExclusiveAudio',''); + + }, + getGCDevices: function(){ + ipcRenderer.send('getChromeCastDevices',''); + }, + playGC : async function(device){ + console.log('wot'); + AudioOutputs.activeCasts.push(device); + GCOverride = false; + if(AMEx.result.source != null || MVsource != null ){ + queueChromecast = false; + const musicType = (MusicKit.getInstance().nowPlayingItem != null) ? MusicKit.getInstance().nowPlayingItem["type"] ?? '' : ''; + const trackName = ((MusicKit.getInstance().nowPlayingItem != null) ? MusicKit.getInstance().nowPlayingItem.title ?? '' : ''); + const artistName = ((MusicKit.getInstance().nowPlayingItem != null) ? MusicKit.getInstance().nowPlayingItem.artistName ?? '' : ''); + const albumName = ((MusicKit.getInstance().nowPlayingItem != null) ? MusicKit.getInstance().nowPlayingItem.albumName ?? '' : ''); + ipcRenderer.send('performGCCast',device, "Apple Music Electron","Playing ...","3.0.0 beta",''); + windowAudioNode = AMEx.context.createGain(); + try{ + AMEx.result.source.connect(windowAudioNode);} + catch(e){} + + var options = { + mimeType : 'audio/wav' + }; + var destnode = AMEx.context.createMediaStreamDestination(); + windowAudioNode.connect(destnode); + if(!recorder){ + recorder = new MediaRecorder(destnode.stream,options,workerOptions); + recorder.start(1); + + recorder.ondataavailable = function(e) { + e.data.arrayBuffer().then(buffer => { + if(!GCOverride) { + ipcRenderer.send('writeWAV',buffer,preferences.audio.castingBitDepth); + } + if(!EAOverride) {ipcRenderer.send('writePCM',buffer);} + } + ); + }} + + } else {queueChromecast = true; selectedGC = device} + + + }, + stopGC : function(){ + queueChromecast = false; + try{ + recorder.stop(); + recorder = null; + } catch(e){} + GCOverride = true; + this.activeCasts = []; + ipcRenderer.send('stopGCast',''); + } +}; + + + +document.addEventListener('keydown', function (event) { + if (event.ctrlKey || event.metaKey) { + switch (String.fromCharCode(event.which).toLowerCase()) { + case "2": + if (document.getElementById('eq-menu')){ + document.getElementById('eq-menu').parentNode.getElementsByTagName('button')[0].click(); + } + else{AudioOutputs.ShowEQ();} + break; + case "3": + (EAOverride) ? (EAOverride = false) : (EAOverride = true); + break; + } + } +}); + +function waitFor(condition, callback) { + if(condition() == null || !condition() ) { + window.setTimeout(waitFor.bind(null, condition, callback), 1000); + } else { + callback(); + } +} + +function setIntervalX(callback, delay, repetitions) { + var x = 0; + var intervalID = window.setInterval(function () { + + callback(); + + if (++x === repetitions) { + window.clearInterval(intervalID); + } + }, delay); +} + +AudioOutputs.init() \ No newline at end of file diff --git a/resources/js/frame_Windows.js b/resources/js/frame_Windows.js new file mode 100644 index 00000000..940887f2 --- /dev/null +++ b/resources/js/frame_Windows.js @@ -0,0 +1,91 @@ +try { + if (document.querySelector('.web-nav-window-controls') === null && document.getElementsByClassName('web-nav-window-controls').length === 0) { + + class ClassWatcher { + + constructor(targetNode, classToWatch, classAddedCallback, classRemovedCallback) { + this.targetNode = targetNode; + this.classToWatch = classToWatch; + this.classAddedCallback = classAddedCallback; + this.classRemovedCallback = classRemovedCallback; + this.observer = null; + this.lastClassState = targetNode.classList.contains(this.classToWatch); + + this.init(); + }; + + init() { + this.observer = new MutationObserver(this.mutationCallback); + this.observe(); + } + + observe() { + this.observer.observe(this.targetNode, { attributes: true }) + }; + + disconnect() { + this.observer.disconnect() + }; + + mutationCallback = mutationsList => { + for(let mutation of mutationsList) { + if (mutation.type === 'attributes' && mutation.attributeName === 'class') { + let currentClassState = mutation.target.classList.contains(this.classToWatch); + if(this.lastClassState !== currentClassState) { + this.lastClassState = currentClassState; + if(currentClassState) { + this.classAddedCallback(); + } + else { + this.classRemovedCallback(); + } + } + } + } + } + } + + function UserAuthorized() { /* When user is authenticated (Signed In) and web-chrome appears */ + document.getElementsByClassName('web-nav-window-controls')[0].classList.add('web-chrome-window-controls'); + document.getElementsByClassName('web-main-drag')[0].style.zIndex = '1'; /* Hide the drag bar */ + } + + function UserUnauthorized() { /* When user is unauthenticated (Signed Out) and web-chrome display: none */ + if (document.getElementsByClassName('web-chrome-window-controls').length !== 0) { + console.log(`Length: ${document.getElementsByClassName('web-chrome-window-controls').length}`); + document.getElementsByClassName('web-chrome-window-controls')[0].classList.remove('web-chrome-window-controls'); + } + document.getElementsByClassName('web-main-drag')[0].style.zIndex = '2'; /* Show the drag bar */ + document.getElementsByClassName('header-nav')[0].style.margin = '5px var(--bodyGutter) 0' + } + + new ClassWatcher(document.body, 'not-authenticated', UserUnauthorized, UserAuthorized); + + document.getElementsByClassName('web-navigation')[0].insertAdjacentHTML('afterbegin', ` +
    +
    +
    + + + +
    + `); + + if ((document.getElementsByClassName('web-chrome')[0].style.display === 'none' || document.body.classList.contains('not-authenticated')) && document.getElementsByClassName('web-nav-window-controls').length > 0) { + UserUnauthorized(); + } else { + UserAuthorized(); + } + + /* Clean Up Search bar */ + if (document.getElementsByClassName('search-box dt-search-box web-navigation__search-box').length > 0) { + document.getElementsByClassName('search-box dt-search-box web-navigation__search-box')[0].style.marginTop = '15px'; + } + + if (document.getElementById('web-navigation-container')) { + document.getElementById('web-navigation-container').style.gridTemplateRows = 'auto auto 1fr auto' + } + } +} catch (e) { + console.error("[CSS] Error while trying to apply frame_Windows.js", e); +} \ No newline at end of file diff --git a/resources/js/frame_macOS.js b/resources/js/frame_macOS.js new file mode 100644 index 00000000..691325be --- /dev/null +++ b/resources/js/frame_macOS.js @@ -0,0 +1,30 @@ +try { + if (document.getElementById('web-navigation-search-box') && !document.querySelector('.web-nav-window-controls')) { + + document.getElementById('web-navigation-search-box').insertAdjacentHTML('beforebegin', ` +
    +
    + + + +
    +
    + `); + + if (document.getElementById('web-navigation-search-box')) { + document.getElementById('web-navigation-search-box').style.gridArea = "auto !important"; + document.getElementById('web-navigation-search-box').style.marginTop = '0px !important'; + } + + if (document.getElementById('web-navigation-container')) { + document.getElementById('web-navigation-container').style.gridTemplateRows = '55px auto 1fr auto !important'; + } + + if (document.querySelector('.web-chrome')) { + document.querySelector('.web-chrome').style.width = "calc(100vw - var(--web-navigation-width))"; + } + + } +} catch (e) { + console.error("[JS] Error while trying to apply frame_macOS.js", e); +} \ No newline at end of file diff --git a/resources/js/lyrics.js b/resources/js/lyrics.js new file mode 100644 index 00000000..dce4fcfc --- /dev/null +++ b/resources/js/lyrics.js @@ -0,0 +1,213 @@ +(function () { + const lineClicked = function (self, id) { + return function () { + const detail = {"time": self.rangeLrc[id].startTime}; + const e = new CustomEvent(self.clickEventName, { + 'detail': detail, + "bubbles": true + }); + const elem = document.getElementById(self.lineidPrefix + id); + elem.dispatchEvent(e); + }; + }; + const setHtml = function (self) { + let i; + self.currentLine = 0; + + const container = document.getElementById(self.divID); + if(!container) { + return; + } + container.innerHTML = ""; + const ul = document.createElement("ul"); + container.appendChild(ul); + for (i = 0; i < self.totalLines; i++) { + const li = document.createElement("li"); + if (self.rangeLrc[i].line === 'lrcInstrumental'){ + li.innerHTML = `
    `; + } else { + li.innerHTML = self.rangeLrc[i].line; + if (!li.innerHTML) { + li.innerHTML = " " + }} + li.setAttribute("id", self.lineidPrefix + i); + if (self.clickable) { + li.onclick = lineClicked(self, i); + li.style.cursor = 'pointer'; + } + ul.appendChild(li); + } + + /* hide the later ones*/ + for (i = self.totalLines; i < self.totalLines; i++) { + document.getElementById(self.lineidPrefix + i).style.display = "block"; + } + }; + const moveToLine = function (self, line) { + const startShow = line - self.showLines; + const endShow = line + self.showLines; + for (let i = 0; i < self.totalLines; i++) { + const li = document.getElementById(self.lineidPrefix + i); + if (i >= startShow && i <= endShow) { + try{ + li.style.display = "block";} + catch(e){} + } else { + li.style.display = "block"; + } + if (i === line) { + li.classList.add(self.currentcss); + if(this.focus == 'start'){ + li.scrollIntoView({behavior: 'smooth', block: 'start'}); + }else{ + li.scrollIntoView({behavior: 'smooth', block: 'center'})}; + try{ + if (li.innerText == ' '){ + document.querySelector(`#MVLyricsBox`).style.display = 'none'; + } else if (MusicKit.getInstance().nowPlayingItem["type"] === "musicVideo"){ + document.querySelector(`#MVLyricsBox`).style.display = 'block'; + } + var u = ''; + if (li.getElementsByClassName('lyrics-translation').length > 0 ){ + try{ + if(!li.innerText.includes('Instrumental. / Lyrics not found.')){ + u = li.getElementsByClassName('lyrics-translation')[0].innerText; + document.querySelector(`#MVLyricsBox`).childNodes[1].innerHTML= li.getElementsByClassName('lyrics-translation')[0].innerText; + document.querySelector(`#MVLyricsBox`).childNodes[0].innerHTML= (li.innerText).replace(u,'');} + } catch(e){} + } else { + if(!li.innerText.includes('Instrumental. / Lyrics not found.')){ + document.querySelector(`#MVLyricsBox`).childNodes[0].innerHTML= li.innerText; + document.querySelector(`#MVLyricsBox`).childNodes[1].innerHTML= ''; } + } + + + + } catch(e){console.log('mverr',e);} + } else { + try{ + li.classList.remove(self.currentcss); + } catch(e){} + } + } + }; + /* The constructor can be empty or passed in the lrc string*/ + const Lyricer = function (options) { + this.divID = "lyricer"; /* the default html container id */ + this.currentcss = "lyricer-current-line"; /* this css for the line current playing*/ + this.lineidPrefix = "lyricer-line"; /* the id prefix for each line*/ + this.showLines = 8; /*lines showing before and after;*/ + this.clickable = true; + this.clickEventName = "lyricerclick"; + this.focus = 'center'; + if (options) { + for (const prop in options) { + if (typeof this[prop] != "undefined" && options.hasOwnProperty(prop)) { + this[prop] = options[prop]; + } + } + } + }; + Lyricer.prototype.setFocus = function(focus2){ + this.focus = focus2; + }; + + Lyricer.prototype.setLrc = function (rawLrc) { + let i; + this.tags = {}; + this.lrc = []; + this.rangeLrc = []; + + const tagRegex = /\[([a-z]+):(.*)].*/; + const lrcAllRegex = /(\[[0-9.:\[\]]*])+(.*)/; + const timeRegex = /\[([0-9]+):([0-9.]+)]/; + const rawLrcArray = rawLrc.split(/[\r\n]/); + for (i = 0; i < rawLrcArray.length; i++) { + /* handle tags first*/ + const tag = tagRegex.exec(rawLrcArray[i]); + if (tag && tag[0]) { + this.tags[tag[1]] = tag[2]; + continue; + } + /* handle lrc*/ + const lrc = lrcAllRegex.exec(rawLrcArray[i]); + if (lrc && lrc[0]) { + const times = lrc[1].replace(/]\[/g, "],[").split(","); + for (let j = 0; j < times.length; j++) { + const time = timeRegex.exec(times[j]); + if (time && time[0]) { + this.lrc.push({"startTime": parseInt(time[1], 10) * 60 + parseFloat(time[2]), "line": lrc[2]}); + } + } + } + } + + /*sort lrc array*/ + this.lrc.sort(function (a, b) { + return a.startTime - b.startTime; + }); + + /* crate the range lrc array*/ + /* dummy lines*/ + /* for (var i = 0; i < rawLrcArray.length; i++) { + /* this.rangeLrc.push( { "startTime": -1, "endTime": 0, "line": " " } ); + /* }; + /* real data*/ + let startTime = 0; + let line = ""; + for (i = 0; i < this.lrc.length; i++) { + endTime = parseFloat(this.lrc[i].startTime); + if (startTime == 10 && line == 'lrcInstrumental') startTime=0; + if (!this.rangeLrc.includes({"startTime": startTime, "endTime": endTime, "line": line})){ + this.rangeLrc.push({"startTime": startTime, "endTime": endTime, "line": line});} else {console.log('blocked');} + startTime = endTime; + line = this.lrc[i].line; + } + this.rangeLrc.push({"startTime": startTime, "endTime": 999.99, "line": line}); + /* dummy lines + /* for (var i = 0; i < this.showLines; i++) { + /* this.rangeLrc.push( { "startTime": -1, "endTime": 0, "line": " " } ); + /* };*/ + this.totalLines = this.rangeLrc.length; + console.log(this.rangeLrc); + + /* set html and move to start*/ + setHtml(this); + this.move(0); + if(typeof _lyrics !== "undefined") { + _lyrics.setLyrics(this.rangeLrc); + } + }; + + Lyricer.prototype.move = function (time) { + for (let i = 0; i < this.totalLines; i++) { + if (time >= this.rangeLrc[i].startTime && time < this.rangeLrc[i].endTime) { + if (this.currentLine !== i) { + this.currentLine = i; + moveToLine(this, this.currentLine); + } + return; + } + } + }; + + Lyricer.prototype.setMXMTranslation = function (translation_list) { + const container = document.getElementById(this.divID); + const lines = container.getElementsByTagName('li'); + for (var line of lines){ + for (var trans_line of translation_list){ + if (line.textContent == " "+trans_line["translation"]["matched_line"]){ + const trans = document.createElement("div"); + trans.className = "lyrics-translation"; + trans.textContent = trans_line["translation"]["description"]; + line.appendChild(trans); + break; + } + } + } + + }; + + window.Lyricer = Lyricer; /*exposed to global*/ + +})(); diff --git a/resources/js/pluginSystem.js b/resources/js/pluginSystem.js new file mode 100644 index 00000000..716e647a --- /dev/null +++ b/resources/js/pluginSystem.js @@ -0,0 +1,118 @@ +var _plugins = { + events: { + Start: [], + OnNavigation: [], + OnPlaybackStateChanged: [], + OnExit: [], + OnHide: [], + OnShow: [] + }, + plugins: [], + menuitems: [], + chromeitems: [], + loadPlugin(plugin = "") { + if (plugin == "") { + return + } + ipcRenderer.send("load-plugin", plugin) + }, + execute(type = "Start", args = {}) { + let self = this + if (!this.events[type]) { + console.warn(`[Plugins] Event type: ${type} not found!`) + return + } else { + console.info(`[Plugins] Event type: ${type} called`) //info makes it more distingishable in the console (more Beginner friendly) + } + this.events[type].forEach(element => { + element(args) + }); + } +}; + +class AMEPlugin_Menuitem { + constructor() { + this.Text = "" + this.Icon = "" + this.OnClick = () => {} + } + get() { + JSON.stringify(this) + } +} + +class AMEPluginHelper { + constructor() { + /** + * Adds all events to the _plugins event queue + */ + _plugins.events.Start.push(this.Start) + _plugins.events.OnNavigation.push(this.OnNavigation) + _plugins.events.OnPlaybackStateChanged.push(this.OnPlaybackStateChanged) + _plugins.events.OnExit.push(this.OnExit) + _plugins.events.OnHide.push(this.OnHide) + _plugins.events.OnShow.push(this.OnShow) + this.name = "Plugin Name" + this.Start() + this.Announce() + } + /** + * Announces that the plugin has loaded in console + */ + Announce() { + console.info(`[Plugins] Plugin: ${this.name} loaded.`) + } + /** + * Excutes when the web player has fully loaded + */ + Start() {} + /** + * Executes when playback state is changed (WIP) + */ + OnPlaybackStateChanged() {} + /** + * Executes when the user changes pages on the site or opens a context menu + * ex: Songs to Playlist screen + */ + OnNavigation() {} + /** + * Executes when the application exits (WIP) + */ + OnExit() {} + /** + * Executes when the application is hidden to the taskbar + */ + OnHide() {} + /** + * Executes when the application is unhidden (WIP) + */ + OnShow() {} + /** + * Adds a menu item to the profile menu (WIP) + */ + AddMenuItem({ + Text = "", + Icon = "", + OnClick = () => {} + }) { + var menuitem = new AMEPlugin_Menuitem() + menuitem.Text = Text + menuitem.Icon = Icon + menuitem.OnClick = OnClick + _plugins.menuitems.push(menuitem) + } + /** + * Adds a button to the web chrome after the volume meter (WIP) + */ + AddChromeButton({ + text = "", + style = {}, + onclick = () => {} + }) { + var btn = document.createElement("button") + btn.classList.add("button-reset") + var btnStyle = { + width: 38 + } + } +} \ No newline at end of file diff --git a/resources/js/settingsPage.js b/resources/js/settingsPage.js new file mode 100644 index 00000000..b4b06cc2 --- /dev/null +++ b/resources/js/settingsPage.js @@ -0,0 +1,19 @@ +try { + function matchRuleShort(str, rule) { + var escapeRegex = (str) => str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"); + return new RegExp("^" + rule.split("*").map(escapeRegex).join(".*") + "$").test(str); + } + if(AMJavaScript.getQuery("amesettings")) { + if (!storedInnerHTML && document.getElementsByTagName('footer').length !== 0) { + var storedInnerHTML = document.getElementsByTagName('footer')[0].innerHTML; + } + + if (matchRuleShort(window.location.href, '*settings*') && document.getElementsByClassName('application-preferences').length === 0) { + AMSettings.CreateMenu('commerce-full-content'); + } else if (document.getElementsByTagName('footer').length === 1) { + document.getElementsByTagName('footer')[0].innerHTML = storedInnerHTML; /* Revert the footer */ + } + } +} catch (e) { + console.error("[JS] Error while trying to apply settingsPage.js", e); +} \ No newline at end of file diff --git a/resources/js/tests.js b/resources/js/tests.js new file mode 100644 index 00000000..c219e271 --- /dev/null +++ b/resources/js/tests.js @@ -0,0 +1,542 @@ +var _tests = { + remoteUI() { + AMJavaScript.getRequest("ameres://html/itunes_remote.html", (content)=>{ + var vm = new Vue({ + data: { + passcode: { + 0: "", + 1: "", + 2: "", + 3: "" + }, + state: "pin" + }, + methods: { + close() { + modal.close() + }, + jumpToNum(num) { + document.querySelector(`#passcode-num-${num}`).focus() + document.querySelector(`#passcode-num-${num}`).select() + }, + retry() { + this.passcode = {0:"",1:"",2:"",3:""} + this.state = "pin" + }, + connect() { + let self = this + this.state = "connecting" + setTimeout(()=>{ + self.state = "success" + }, 2000) + } + } + + }) + var modal = new AMEModal({ + content: content, + CloseButton: false, + Dismissible: false, + Style: { + maxWidth: "700px", + maxHeight: "400px" + }, + OnCreate() { + vm.$mount("#itunes-remote-vue") + vm.jumpToNum(0) + }, + OnClose() { + _vues.destroy(vm) + } + }) + }) + }, + usermenuinit() { + // MOVE ME ONCE IMPLEMENTED! + + // Clone the user menu + var umClone = document.querySelector(".web-chrome-controls-container>.web-navigation__auth").cloneNode(true) + // Hide the existing menu + document.querySelector(".web-chrome-controls-container>.web-navigation__auth").style.display = "none" + // Append cloned menu + document.querySelector(".web-chrome-controls-container").append(umClone) + // Set cloned menu events + + umClone.addEventListener("click", (e)=>{ + _tests.usermenu(e) + }) + }, + usermenu(e) { + + // MOVE ME ONCE IMPLEMENTED! + AMJavaScript.getRequest("ameres://html/usermenu.html", (content) => { + var vm = new Vue({ + data: { + menuitems: [ + { + label: "Help", + visible: true, + icon: "", + svg: ``, + + onclick: () => { + window.open(`https://support.apple.com/guide/music-web`) + } + + }, + { + label: "Discord", + visible: true, + icon: "", + svg: ` + + `, + + onclick: () => { + window.open(`https://discord.gg/CezHYdXHEM`) + } + + }, + { + label: "Account Settings", + visible: true, + icon: "", + svg: ` + + + `, + + onclick: () => { + + history.pushState("settings", "Settings", "/account/settings/") + window.location.href = "#" + } + }, + { + label: "Preferences", + visible: true, + icon: "", + svg: ``, + + onclick: () => { + + history.pushState("settings", "Settings", "/account/settings/?amesettings=1") + window.location.href = "#" + } + }, + { + label: "Equalizer", + + visible: AudioOutputs.eqReady, + + svg: ` + + + + + + + + + + + +`, + + onclick: () => { + + _tests.eq() + } + }, + { + label: "Sign Out", + visible: true, + icon: "", + style: { + color: "var(--systemRed)" + }, + + onclick: () => { + MusicKit.getInstance().unauthorize() + } + + } + ] + }, + methods: { + close() { + modal.close() + } + } + }) + var calc = { + width: 185, + left: e.clientX - (185 / 2) + } + + // calculate the position of the menu based on the mouse position and the width of the menu itself + if (calc.left + calc.width > window.innerWidth) { + calc.left = (window.innerWidth - calc.width) + } + if (calc.left < 0) { + calc.left = 0 + } + + var modal = new AMEModal({ + content: content, + CloseButton: false, + ModalClasses: ["ameUserMenu"], + BackdropStyle: { + background: "transparent" + }, + Style: { + height: "auto", + + width: `${calc["width"]}px`, + position: "absolute", + // top: "46px", + // right: "142px" + top: `46px`, + left: `${calc.left}px` + }, + OnCreate() { + vm.$mount("#usermenu-vue") + if(typeof _plugins != "undefined") { + _plugins.menuitems.forEach((menuitem)=>{ + vm.menuitems.unshift({ + label: menuitem["Text"], + onclick: menuitem["OnClick"], + icon: "", + visible: true + }) + }) + } + + }, + OnClose() { + _vues.destroy(vm) + } + }) + }) + }, + eq() { + AMJavaScript.getRequest("ameres://html/eq.html", (content) => { + var vm = new Vue({ + data: { + manualEntry: false, + bass: bassFilter.gain.value.toFixed(2), + treble: trebleFilter.gain.value.toFixed(2), + gain: AMEx.result.gain.gain.value.toFixed(2) + }, + methods: { + reset() { + this.bass = 0 + bassFilter.gain.value = 0 + this.treble = 0 + trebleFilter.gain.value = 0 + this.gain = 0 + AMEx.result.gain.gain.value = 0 + }, + close() { + modal.close() + } + } + }) + var modal = new AMEModal({ + content: content, + CloseButton: false, + ModalClasses: ["ameUserMenu"], + BackdropStyle: { + background: "transparent" + }, + + Style: { + + animation: "ameEQIn .10s var(--appleEase)", + width: "306px", + height: "254px", + position: "absolute", + top: "46px", + right: "42px" + }, + OnCreate() { + vm.$mount("#eq-vm") + } + }) + }) + }, + zoo() { + AMJavaScript.getRequest("ameres://html/zoo.html", (content) => { + var modal = new AMEModal({ + content: content + }) + }) + }, + outputDevice() { + AMJavaScript.getRequest("ameres://html/outputdevice.html", (content) => { + var vm = new Vue({ + data: { + selected: "", + audio: document.querySelector("#apple-music-player"), + devices: [] + }, + methods: { + setOutputDevice(id) { + if (this.audio) { + selected = id + sessionStorage.setItem("outputDevice", id) + this.audio.setSinkId(id) + } + } + } + }) + var modal = new AMEModal({ + content: content, + Style: { + width: "30%", + minWidth: "500px" + }, + OnCreate() { + vm.$mount("#outputdevices-vue") + if (vm.audio) { + vm.selected = audio.sinkId + } else { + vm.selected = "default" + } + navigator.mediaDevices.enumerateDevices() + .then(function (devices) { + vm.devices = devices.filter((device) => { + if (device.kind == "audiooutput") { + return device + } + }) + }) + .catch(function (err) { + console.log(err.name + ": " + err.message) + }) + }, + OnClose() { + _vues.destroy(vm) + } + }) + }) + }, + stats() { + var container = document.createElement("div") + var frameRate = document.createElement("div") + var listeners = document.createElement("div") + Object.assign(container.style, + { + textAlign: "center", + position: "absolute", + fontSize: "18px", + bottom: "16px", + right: "16px", + pointerEvents: "none", + zIndex: 99991, + color: "white", + webkitTextStroke: "0.2px black" + }) + document.body.appendChild(container) + container.appendChild(frameRate) + container.appendChild(listeners) + + const times = []; + let fps; + + function refreshLoop() { + window.requestAnimationFrame(() => { + const now = performance.now(); + while (times.length > 0 && times[0] <= now - 1000) { + times.shift(); + } + times.push(now); + fps = times.length; + frameRate.innerText = `${fps} FPS` + refreshLoop(); + }); + } + + refreshLoop(); + }, + oobe(skipIntro = false, closeBtn = false) { + // MOVE ME ONCE IMPLEMENTED! + + AMJavaScript.getRequest("ameres://html/oobe.html", (content) => { + var vm = new Vue({ + data: { + prefs: { + general: { + storefront: "us", + discordRPC: "", + analyticsEnabled: true + }, + visual: { + theme: "", + transparencyEffect: "", + useOperatingSystemAccent: false, + scaling: 1, + mxmon: false, + yton: false, + mxmlanguage: "en", + removeScrollbars: true + }, + audio: { + audioQuality: "auto", + seamlessAudioTransitions: true, + castingBitDepth: '16', + enableDLNA: false, + }, + window: { + closeButtonMinimize: true + } + }, + page: "intro", + }, + methods: { + btn() { + console.info("Button clicked") + }, + getPrefs() { + let self = this + ipcRenderer.invoke("getStoreValue", "audio.audioQuality").then((result) => { + self.prefs.audio.audioQuality = result + }) + + ipcRenderer.invoke("getStoreValue", "audio.seamlessAudioTransitions").then((result) => { + self.prefs.audio.seamlessAudioTransitions = result + }) + + ipcRenderer.invoke("getStoreValue", "audio.castingBitDepth").then((result) => { + self.prefs.audio.castingBitDepth = result + }) + + ipcRenderer.invoke("getStoreValue", "audio.enableDLNA").then((result) => { + self.prefs.audio.enableDLNA = result + }) + + ipcRenderer.invoke("getStoreValue", "general.storefront").then((result) => { + self.prefs.general.storefront = result + }) + + ipcRenderer.invoke("getStoreValue", "general.discordRPC").then((result) => { + self.prefs.general.discordRPC = result + }) + + ipcRenderer.invoke("getStoreValue", "general.analyticsEnabled").then((result) => { + self.prefs.general.analyticsEnabled = result + }) + + ipcRenderer.invoke("getStoreValue", "window.closeButtonMinimize").then((result) => { + self.prefs.window.closeButtonMinimize = result + }) + + ipcRenderer.invoke("getStoreValue", "visual.theme").then((result) => { + self.prefs.visual.theme = result + }) + + ipcRenderer.invoke("getStoreValue", "visual.transparencyEffect").then((result) => { + self.prefs.visual.transparencyEffect = result + }) + + ipcRenderer.invoke("getStoreValue", "visual.useOperatingSystemAccent").then((result) => { + self.prefs.visual.useOperatingSystemAccent = result + }) + + ipcRenderer.invoke("getStoreValue", "visual.mxmon").then((result) => { + self.prefs.visual.mxmon = result + }) + + + ipcRenderer.invoke("getStoreValue", "visual.yton").then((result) => { + self.prefs.visual.yton = result + }) + + ipcRenderer.invoke("getStoreValue", "visual.mxmlanguage").then((result) => { + self.prefs.visual.mxmlanguage = result + }) + + ipcRenderer.invoke("getStoreValue", "visual.removeScrollbars").then((result) => { + self.prefs.visual.removeScrollbars = result + }) + }, + setPrefs() { + let self = this + ipcRenderer.invoke("setStoreValue", "audio.audioQuality", self.prefs.audio.audioQuality) + ipcRenderer.invoke("setStoreValue", "audio.seamlessAudioTransitions", self.prefs.audio.seamlessAudioTransitions) + ipcRenderer.invoke("setStoreValue", "audio.castingBitDepth", self.prefs.audio.castingBitDepth) + ipcRenderer.invoke("setStoreValue", "audio.enableDLNA", self.prefs.audio.enableDLNA) + ipcRenderer.invoke("setStoreValue", "general.storefront", self.prefs.general.storefront) + ipcRenderer.invoke("setStoreValue", "general.discordRPC", self.prefs.general.discordRPC) + ipcRenderer.invoke("setStoreValue", "general.analyticsEnabled", self.prefs.general.analyticsEnabled) + ipcRenderer.invoke("setStoreValue", "window.closeButtonMinimize", self.prefs.window.closeButtonMinimize) + ipcRenderer.invoke("setStoreValue", "visual.theme", self.prefs.visual.theme) + ipcRenderer.invoke("setStoreValue", "visual.transparencyEffect", self.prefs.visual.transparencyEffect) + ipcRenderer.invoke("setStoreValue", "visual.useOperatingSystemAccent", self.prefs.visual.useOperatingSystemAccent) + ipcRenderer.invoke("setStoreValue", "visual.mxmon", self.prefs.visual.mxmon) + + ipcRenderer.invoke("setStoreValue", "visual.yton", self.prefs.visual.yton) + + ipcRenderer.invoke("setStoreValue", "visual.mxmlanguage", self.prefs.visual.mxmlanguage) + ipcRenderer.invoke("setStoreValue", "visual.removeScrollbars", self.prefs.visual.removeScrollbars) + }, + promptRelaunch() { + var relaunch = confirm( + "Relaunch Required\nA relaunch is required in order for the settings you have changed to apply." + ) + if (relaunch) { + ipcRenderer.send("relaunchApp") + } + }, + close() { + this.setPrefs() + // this.promptRelaunch() + modal.close() + }, + init() { + let self = this + document.getElementById('introVideo').addEventListener('ended', () => { + self.page = "welcome" + }, false); + this.getPrefs() + }, + enableBlur() { + modal.setStyle("backdrop", { + backdropFilter: "blur(16px) saturate(180%)" + }) + }, + disableBlur() { + modal.setStyle("backdrop", { + backdropFilter: "blur(0px)" + }) + } + } + }) + var modal = new AMEModal({ + content: content, + CloseButton: closeBtn, + Dismissible: closeBtn, + OnCreate() { + vm.$mount("#oobe-vue") + if (skipIntro) { + vm.page = "welcome" + } else { + vm.init() + } + }, + OnClose() { + _vues.destroy(vm); + if (!MusicKit.getInstance().isAuthorized) { + MusicKit.getInstance().authorize(); + } + } + }) + }) + } +}; + +if (ipcRenderer.sendSync('showOOBE')) { + setTimeout(() => { + _tests.oobe(); + }, 200) +} diff --git a/resources/js/utils.js b/resources/js/utils.js new file mode 100644 index 00000000..17b81e0c --- /dev/null +++ b/resources/js/utils.js @@ -0,0 +1,147 @@ +var _vues = { + instances: [], + killVue(id) { + let self = this + this.instances = this.instances.filter((instance) => { + console.warn(`Requested destroy: ${id}`) + if (instance["_amID"] != id) { + console.warn("Found vue") + console.warn("Destroying Vue") + instance.$destroy() + } else { + return instance + } + }) + }, + gc() { + var needsGC = this.instances.every((val, i, arr) => val == undefined) + if (needsGC) { + this.instances = [] + } + }, + destroy(vue) { + vue.$destroy() + vue = undefined + console.info("Destroyed Vue instance") + }, + killAll() { + // Kill all Vue instances + this.instances.forEach((instance) => { + instance.$destroy() + instance = null + }) + this.instances = [] + } +}; + +class AMEModal { + constructor({ + content = "", + OnCreate = () => { + }, + OnClose = () => { + }, + CloseButton = true, + Style = {}, + ModalClasses = [], + BackdropStyle = {}, + Dismissible = true + }) { + this.Style = Style + this.BackdropStyle = BackdropStyle + this.ModalClasses = ModalClasses + this.closeButton = CloseButton + this.content = content + this.OnClose = OnClose + this.OnCreate = OnCreate + this.Dismissible = Dismissible + this.modal = {} + this.create() + } + + create() { + let self = this + var backdrop = document.createElement("div") + var dismissArea = document.createElement("div") + var modalWin = document.createElement("div") + var modalCloseBtn = document.createElement("button") + var modalContent = document.createElement("div") + backdrop.classList.add("ameModal-Backdrop") + modalWin.classList.add("ameModal") + modalCloseBtn.classList.add("ameModal-Close") + modalCloseBtn.innerHTML = ("Close") + modalCloseBtn.addEventListener("click", () => { + self.close() + }, {once: true}) + Object.assign(dismissArea.style, { + width: "100%", + height: "100%", + position: "absolute", + top: "0px", + left: "0px", + cursor: "pointer" + }) + modalContent.style.height = "100%" + setInnerHTML(modalContent, this.content) + if(this.closeButton) { + modalWin.appendChild(modalCloseBtn) + } + if(this.Dismissible) { + dismissArea.addEventListener("click",()=>{ + self.close() + }, {once: true}) + document.addEventListener("keyup", (e)=>{ + if(e.key == "Escape") { + self.close() + } + }, {once: true}) + backdrop.appendChild(dismissArea) + } + modalWin.appendChild(modalContent) + Object.assign(backdrop.style, this.BackdropStyle) + this.ModalClasses.forEach((cssClass)=>{ + modalWin.classList.add(cssClass) + }) + if(document.querySelectorAll(".ameModal").length == 0) { + document.body.classList.add("no-acrylic") + } + Object.assign(modalWin.style, this.Style) + backdrop.appendChild(modalWin) + document.body.appendChild(backdrop) + this.modal = { + backdrop: backdrop, + window: modalWin, + content: modalContent, + closeBtn: modalCloseBtn + } + this.OnCreate() + } + + close() { + this.OnClose() + this.modal.backdrop.style.background = "transparent" + this.modal.window.classList.add("ameModal-closing") + setTimeout(()=>{ + this.modal.backdrop.remove() + if(document.querySelectorAll(".ameModal").length == 0) { + document.body.classList.remove("no-acrylic") + } + }, 100) + } + + setStyle (element, style = {}) { + if(this.modal[element]) { + Object.assign(this.modal[element].style, style) + }else{ + console.warn(`Undefined modal element "${element}", available modals are: "backdrop", "window", "closeBtn"`) + } + } + + OnCreate() { + + } + + OnClose() { + + } +}; \ No newline at end of file diff --git a/resources/js/vue.js b/resources/js/vue.js new file mode 100644 index 00000000..d998ff72 --- /dev/null +++ b/resources/js/vue.js @@ -0,0 +1,6 @@ +/*! + * Vue.js v2.6.14 + * (c) 2014-2021 Evan You + * Released under the MIT License. + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Vue=t()}(this,function(){"use strict";var e=Object.freeze({});function t(e){return null==e}function n(e){return null!=e}function r(e){return!0===e}function i(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function o(e){return null!==e&&"object"==typeof e}var a=Object.prototype.toString;function s(e){return"[object Object]"===a.call(e)}function c(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function u(e){return n(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function l(e){return null==e?"":Array.isArray(e)||s(e)&&e.toString===a?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var m=Object.prototype.hasOwnProperty;function y(e,t){return m.call(e,t)}function g(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var _=/-(\w)/g,b=g(function(e){return e.replace(_,function(e,t){return t?t.toUpperCase():""})}),$=g(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),w=/\B([A-Z])/g,C=g(function(e){return e.replace(w,"-$1").toLowerCase()});var x=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function k(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function A(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,Z=J&&J.indexOf("edge/")>0,G=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===K),X=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),Y={}.watch,Q=!1;if(V)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===B&&(B=!V&&!z&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),B},ne=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ie,oe="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ie="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ae=S,se=0,ce=function(){this.id=se++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){h(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(o&&!y(i,"default"))a=!1;else if(""===a||a===C(e)){var c=Re(String,i.type);(c<0||s0&&(ct((u=e(u,(a||"")+"_"+c))[0])&&ct(f)&&(s[l]=he(f.text+u[0].text),u.shift()),s.push.apply(s,u)):i(u)?ct(f)?s[l]=he(f.text+u):""!==u&&s.push(he(u)):ct(u)&&ct(f)?s[l]=he(f.text+u.text):(r(o._isVList)&&n(u.tag)&&t(u.key)&&n(a)&&(u.key="__vlist"+a+"_"+c+"__"),s.push(u)));return s}(e):void 0}function ct(e){return n(e)&&n(e.text)&&!1===e.isComment}function ut(e,t){if(e){for(var n=Object.create(null),r=oe?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==e&&s===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=vt(n,c,t[c]))}else i={};for(var u in n)u in i||(i[u]=ht(n,u));return t&&Object.isExtensible(t)&&(t._normalized=i),R(i,"$stable",a),R(i,"$key",s),R(i,"$hasNormal",o),i}function vt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:st(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!pt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function ht(e,t){return function(){return e[t]}}function mt(e,t){var r,i,a,s,c;if(Array.isArray(e)||"string"==typeof e)for(r=new Array(e.length),i=0,a=e.length;idocument.createEvent("Event").timeStamp&&(cn=function(){return un.now()})}function ln(){var e,t;for(sn=cn(),on=!0,en.sort(function(e,t){return e.id-t.id}),an=0;anan&&en[n].id>e.id;)n--;en.splice(n+1,0,e)}else en.push(e);rn||(rn=!0,Qe(ln))}}(this)},pn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Be(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},pn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},pn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},pn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||h(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var dn={enumerable:!0,configurable:!0,get:S,set:S};function vn(e,t,n){dn.get=function(){return this[t][n]},dn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,dn)}function hn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&$e(!1);var o=function(o){i.push(o);var a=Ie(o,t,n,e);xe(r,o,a),o in e||vn(e,"_props",o)};for(var a in t)o(a);$e(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?S:x(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;s(t=e._data="function"==typeof t?function(e,t){le();try{return e.call(t,t)}catch(e){return He(e,t,"data()"),{}}finally{fe()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];r&&y(r,o)||(a=void 0,36!==(a=(o+"").charCodeAt(0))&&95!==a&&vn(e,"_data",o))}var a;Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;r||(n[i]=new pn(e,a||S,S,mn)),i in e||yn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==Y&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===a.call(n)&&e.test(t));var n}function On(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!t(s)&&Sn(n,o,r,i)}}}function Sn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,h(n,t)}!function(t){t.prototype._init=function(t){var n=this;n._uid=$n++,n._isVue=!0,t&&t._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(n,t):n.$options=De(wn(n.constructor),t||{},n),n._renderProxy=n,n._self=n,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(n),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Wt(e,t)}(n),function(t){t._vnode=null,t._staticTrees=null;var n=t.$options,r=t.$vnode=n._parentVnode,i=r&&r.context;t.$slots=lt(n._renderChildren,i),t.$scopedSlots=e,t._c=function(e,n,r,i){return Ht(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ht(t,e,n,r,i,!0)};var o=r&&r.data;xe(t,"$attrs",o&&o.attrs||e,null,!0),xe(t,"$listeners",n._parentListeners||e,null,!0)}(n),Qt(n,"beforeCreate"),function(e){var t=ut(e.$options.inject,e);t&&($e(!1),Object.keys(t).forEach(function(n){xe(e,n,t[n])}),$e(!0))}(n),hn(n),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(n),Qt(n,"created"),n.$options.el&&n.$mount(n.$options.el)}}(Cn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=ke,e.prototype.$delete=Ae,e.prototype.$watch=function(e,t,n){if(s(t))return bn(this,e,t,n);(n=n||{}).user=!0;var r=new pn(this,e,t,n);if(n.immediate){var i='callback for immediate watcher "'+r.expression+'"';le(),Be(t,this,[r.value],this,i),fe()}return function(){r.teardown()}}}(Cn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?k(t):t;for(var n=k(arguments,1),r='event handler for "'+e+'"',i=0,o=t.length;iparseInt(this.max)&&Sn(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Sn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",function(t){On(e,function(e){return An(t,e)})}),this.$watch("exclude",function(t){On(e,function(e){return!An(t,e)})})},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=zt(e),n=t&&t.componentOptions;if(n){var r=kn(n),i=this.include,o=this.exclude;if(i&&(!r||!An(i,r))||o&&r&&An(o,r))return t;var a=this.cache,s=this.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;a[c]?(t.componentInstance=a[c].componentInstance,h(s,c),s.push(c)):(this.vnodeToCache=t,this.keyToCache=c),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return F}};Object.defineProperty(e,"config",t),e.util={warn:ae,extend:A,mergeOptions:De,defineReactive:xe},e.set=ke,e.delete=Ae,e.nextTick=Qe,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),I.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,A(e.options.components,Nn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=k(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=De(this.options,e),this}}(e),xn(e),function(e){I.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&s(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(Cn),Object.defineProperty(Cn.prototype,"$isServer",{get:te}),Object.defineProperty(Cn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Cn,"FunctionalRenderContext",{value:Et}),Cn.version="2.6.14";var En=p("style,class"),jn=p("input,textarea,option,select,progress"),Dn=function(e,t,n){return"value"===n&&jn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Ln=p("contenteditable,draggable,spellcheck"),In=p("events,caret,typing,plaintext-only"),Mn=function(e,t){return Bn(t)||"false"===t?"false":"contenteditable"===e&&In(t)?t:"true"},Fn=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Pn="http://www.w3.org/1999/xlink",Rn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Hn=function(e){return Rn(e)?e.slice(6,e.length):""},Bn=function(e){return null==e||!1===e};function Un(e){for(var t=e.data,r=e,i=e;n(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Vn(i.data,t));for(;n(r=r.parent);)r&&r.data&&(t=Vn(t,r.data));return function(e,t){if(n(e)||n(t))return zn(e,Kn(t));return""}(t.staticClass,t.class)}function Vn(e,t){return{staticClass:zn(e.staticClass,t.staticClass),class:n(e.class)?[e.class,t.class]:t.class}}function zn(e,t){return e?t?e+" "+t:e:t||""}function Kn(e){return Array.isArray(e)?function(e){for(var t,r="",i=0,o=e.length;i-1?mr(e,t,n):Fn(t)?Bn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Ln(t)?e.setAttribute(t,Mn(t,n)):Rn(t)?Bn(n)?e.removeAttributeNS(Pn,Hn(t)):e.setAttributeNS(Pn,t,n):mr(e,t,n)}function mr(e,t,n){if(Bn(n))e.removeAttribute(t);else{if(q&&!W&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var yr={create:vr,update:vr};function gr(e,r){var i=r.elm,o=r.data,a=e.data;if(!(t(o.staticClass)&&t(o.class)&&(t(a)||t(a.staticClass)&&t(a.class)))){var s=Un(r),c=i._transitionClasses;n(c)&&(s=zn(s,Kn(c))),s!==i._prevClass&&(i.setAttribute("class",s),i._prevClass=s)}}var _r,br,$r,wr,Cr,xr,kr={create:gr,update:gr},Ar=/[\w).+\-_$\]]/;function Or(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(h=e.charAt(v));v--);h&&Ar.test(h)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):m();function m(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&m(),o)for(r=0;r-1?{exp:e.slice(0,wr),key:'"'+e.slice(wr+1)+'"'}:{exp:e,key:null};br=e,wr=Cr=xr=0;for(;!zr();)Kr($r=Vr())?qr($r):91===$r&&Jr($r);return{exp:e.slice(0,Cr),key:e.slice(Cr+1,xr)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Vr(){return br.charCodeAt(++wr)}function zr(){return wr>=_r}function Kr(e){return 34===e||39===e}function Jr(e){var t=1;for(Cr=wr;!zr();)if(Kr(e=Vr()))qr(e);else if(91===e&&t++,93===e&&t--,0===t){xr=wr;break}}function qr(e){for(var t=e;!zr()&&(e=Vr())!==t;);}var Wr,Zr="__r",Gr="__c";function Xr(e,t,n){var r=Wr;return function i(){null!==t.apply(null,arguments)&&ei(e,i,n,r)}}var Yr=Ke&&!(X&&Number(X[1])<=53);function Qr(e,t,n,r){if(Yr){var i=sn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Wr.addEventListener(e,t,Q?{capture:n,passive:r}:n)}function ei(e,t,n,r){(r||Wr).removeEventListener(e,t._wrapper||t,n)}function ti(e,r){if(!t(e.data.on)||!t(r.data.on)){var i=r.data.on||{},o=e.data.on||{};Wr=r.elm,function(e){if(n(e[Zr])){var t=q?"change":"input";e[t]=[].concat(e[Zr],e[t]||[]),delete e[Zr]}n(e[Gr])&&(e.change=[].concat(e[Gr],e.change||[]),delete e[Gr])}(i),it(i,o,Qr,ei,Xr,r.context),Wr=void 0}}var ni,ri={create:ti,update:ti};function ii(e,r){if(!t(e.data.domProps)||!t(r.data.domProps)){var i,o,a=r.elm,s=e.data.domProps||{},c=r.data.domProps||{};for(i in n(c.__ob__)&&(c=r.data.domProps=A({},c)),s)i in c||(a[i]="");for(i in c){if(o=c[i],"textContent"===i||"innerHTML"===i){if(r.children&&(r.children.length=0),o===s[i])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===i&&"PROGRESS"!==a.tagName){a._value=o;var u=t(o)?"":String(o);oi(a,u)&&(a.value=u)}else if("innerHTML"===i&&Wn(a.tagName)&&t(a.innerHTML)){(ni=ni||document.createElement("div")).innerHTML=""+o+"";for(var l=ni.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(o!==s[i])try{a[i]=o}catch(e){}}}}function oi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var r=e.value,i=e._vModifiers;if(n(i)){if(i.number)return f(r)!==f(t);if(i.trim)return r.trim()!==t.trim()}return r!==t}(e,t))}var ai={create:ii,update:ii},si=g(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function ci(e){var t=ui(e.style);return e.staticStyle?A(e.staticStyle,t):t}function ui(e){return Array.isArray(e)?O(e):"string"==typeof e?si(e):e}var li,fi=/^--/,pi=/\s*!important$/,di=function(e,t,n){if(fi.test(t))e.style.setProperty(t,n);else if(pi.test(n))e.style.setProperty(C(t),n.replace(pi,""),"important");else{var r=hi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(gi).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function bi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(gi).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function $i(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&A(t,wi(e.name||"v")),A(t,e),t}return"string"==typeof e?wi(e):void 0}}var wi=g(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Ci=V&&!W,xi="transition",ki="animation",Ai="transition",Oi="transitionend",Si="animation",Ti="animationend";Ci&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ai="WebkitTransition",Oi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Si="WebkitAnimation",Ti="webkitAnimationEnd"));var Ni=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ei(e){Ni(function(){Ni(e)})}function ji(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),_i(e,t))}function Di(e,t){e._transitionClasses&&h(e._transitionClasses,t),bi(e,t)}function Li(e,t,n){var r=Mi(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===xi?Oi:Ti,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout(function(){c0&&(n=xi,l=a,f=o.length):t===ki?u>0&&(n=ki,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?xi:ki:null)?n===xi?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===xi&&Ii.test(r[Ai+"Property"])}}function Fi(e,t){for(;e.length1}function Vi(e,t){!0!==t.data.show&&Ri(t)}var zi=function(e){var o,a,s={},c=e.modules,u=e.nodeOps;for(o=0;ov?_(e,t(i[y+1])?null:i[y+1].elm,i,d,y,o):d>y&&$(r,p,v)}(p,h,y,o,l):n(y)?(n(e.text)&&u.setTextContent(p,""),_(p,null,y,0,y.length-1,o)):n(h)?$(h,0,h.length-1):n(e.text)&&u.setTextContent(p,""):e.text!==i.text&&u.setTextContent(p,i.text),n(v)&&n(d=v.hook)&&n(d=d.postpatch)&&d(e,i)}}}function k(e,t,i){if(r(i)&&n(e.parent))e.parent.data.pendingInsert=t;else for(var o=0;o-1,a.selected!==o&&(a.selected=o);else if(E(Zi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Wi(e,t){return t.every(function(t){return!E(t,e)})}function Zi(e){return"_value"in e?e._value:e.value}function Gi(e){e.target.composing=!0}function Xi(e){e.target.composing&&(e.target.composing=!1,Yi(e.target,"input"))}function Yi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Qi(e){return!e.componentInstance||e.data&&e.data.transition?e:Qi(e.componentInstance._vnode)}var eo={model:Ki,show:{bind:function(e,t,n){var r=t.value,i=(n=Qi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Ri(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Qi(n)).data&&n.data.transition?(n.data.show=!0,r?Ri(n,function(){e.style.display=e.__vOriginalDisplay}):Hi(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},to={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function no(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?no(zt(t.children)):e}function ro(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[b(o)]=i[o];return t}function io(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var oo=function(e){return e.tag||pt(e)},ao=function(e){return"show"===e.name},so={name:"transition",props:to,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(oo)).length){var r=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var a=no(o);if(!a)return o;if(this._leaving)return io(e,o);var s="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?s+"comment":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=ro(this),u=this._vnode,l=no(u);if(a.data.directives&&a.data.directives.some(ao)&&(a.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,l)&&!pt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,ot(f,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),io(e,o);if("in-out"===r){if(pt(a))return u;var p,d=function(){p()};ot(c,"afterEnter",d),ot(c,"enterCancelled",d),ot(f,"delayLeave",function(e){p=e})}}return o}}},co=A({tag:String,moveClass:String},to);function uo(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function lo(e){e.data.newPos=e.elm.getBoundingClientRect()}function fo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete co.mode;var po={Transition:so,TransitionGroup:{props:co,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Gt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=ro(this),s=0;s-1?Xn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Xn[e]=/HTMLUnknownElement/.test(t.toString())},A(Cn.options.directives,eo),A(Cn.options.components,po),Cn.prototype.__patch__=V?zi:S,Cn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ve),Qt(e,"beforeMount"),r=function(){e._update(e._render(),n)},new pn(e,r,S,{before:function(){e._isMounted&&!e._isDestroyed&&Qt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Qt(e,"mounted")),e}(this,e=e&&V?Qn(e):void 0,t)},V&&setTimeout(function(){F.devtools&&ne&&ne.emit("init",Cn)},0);var vo=/\{\{((?:.|\r?\n)+?)\}\}/g,ho=/[-.*+?^${}()|[\]\/\\]/g,mo=g(function(e){var t=e[0].replace(ho,"\\$&"),n=e[1].replace(ho,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")});var yo={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Pr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Fr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var go,_o={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Pr(e,"style");n&&(e.staticStyle=JSON.stringify(si(n)));var r=Fr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},bo=function(e){return(go=go||document.createElement("div")).innerHTML=e,go.textContent},$o=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),wo=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Co=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),xo=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ao="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+P.source+"]*",Oo="((?:"+Ao+"\\:)?"+Ao+")",So=new RegExp("^<"+Oo),To=/^\s*(\/?)>/,No=new RegExp("^<\\/"+Oo+"[^>]*>"),Eo=/^]+>/i,jo=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Fo=/&(?:lt|gt|quot|amp|#39);/g,Po=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ro=p("pre,textarea",!0),Ho=function(e,t){return e&&Ro(e)&&"\n"===t[0]};function Bo(e,t){var n=t?Po:Fo;return e.replace(n,function(e){return Mo[e]})}var Uo,Vo,zo,Ko,Jo,qo,Wo,Zo,Go=/^@|^v-on:/,Xo=/^v-|^@|^:|^#/,Yo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Qo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ea=/^\(|\)$/g,ta=/^\[.*\]$/,na=/:(.*)$/,ra=/^:|^\.|^v-bind:/,ia=/\.[^.\]]+(?=[^\]]*$)/g,oa=/^v-slot(:|$)|^#/,aa=/[\r\n]/,sa=/[ \f\t\r\n]+/g,ca=g(bo),ua="_empty_";function la(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ya(t),rawAttrsMap:{},parent:n,children:[]}}function fa(e,t){Uo=t.warn||Tr,qo=t.isPreTag||T,Wo=t.mustUseProp||T,Zo=t.getTagNamespace||T;t.isReservedTag;zo=Nr(t.modules,"transformNode"),Ko=Nr(t.modules,"preTransformNode"),Jo=Nr(t.modules,"postTransformNode"),Vo=t.delimiters;var n,r,i=[],o=!1!==t.preserveWhitespace,a=t.whitespace,s=!1,c=!1;function u(e){if(l(e),s||e.processed||(e=pa(e,t)),i.length||e===n||n.if&&(e.elseif||e.else)&&va(n,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)a=e,(u=function(e){var t=e.length;for(;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children))&&u.if&&va(u,{exp:a.elseif,block:a});else{if(e.slotScope){var o=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[o]=e}r.children.push(e),e.parent=r}var a,u;e.children=e.children.filter(function(e){return!e.slotScope}),l(e),e.pre&&(s=!1),qo(e.tag)&&(c=!1);for(var f=0;f]*>)","i")),p=e.replace(f,function(e,n,r){return u=r.length,Lo(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Ho(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});c+=e.length-p.length,e=p,A(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(jo.test(e)){var v=e.indexOf("--\x3e");if(v>=0){t.shouldKeepComment&&t.comment(e.substring(4,v),c,c+v+3),C(v+3);continue}}if(Do.test(e)){var h=e.indexOf("]>");if(h>=0){C(h+2);continue}}var m=e.match(Eo);if(m){C(m[0].length);continue}var y=e.match(No);if(y){var g=c;C(y[0].length),A(y[1],g,c);continue}var _=x();if(_){k(_),Ho(_.tagName,e)&&C(1);continue}}var b=void 0,$=void 0,w=void 0;if(d>=0){for($=e.slice(d);!(No.test($)||So.test($)||jo.test($)||Do.test($)||(w=$.indexOf("<",1))<0);)d+=w,$=e.slice(d);b=e.substring(0,d)}d<0&&(b=e),b&&C(b.length),t.chars&&b&&t.chars(b,c-b.length,c)}if(e===n){t.chars&&t.chars(e);break}}function C(t){c+=t,e=e.substring(t)}function x(){var t=e.match(So);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(C(t[0].length);!(n=e.match(To))&&(r=e.match(ko)||e.match(xo));)r.start=c,C(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],C(n[0].length),i.end=c,i}}function k(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&Co(n)&&A(r),s(n)&&r===n&&A(n));for(var u=a(n)||!!c,l=e.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}A()}(e,{warn:Uo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,o,a,l,f){var p=r&&r.ns||Zo(e);q&&"svg"===p&&(o=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=Or(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Mr(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Ur(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Ur(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Ur(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Fr(e,"value")||"null";Er(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Mr(e,"change",Ur(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?Zr:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),a&&(l="_n("+l+")");var f=Ur(t,l);c&&(f="if($event.target.composing)return;"+f),Er(e,"value","("+t+")"),Mr(e,u,f,null,!0),(s||a)&&Mr(e,"blur","$forceUpdate()")}(e,r,i);else if(!F.isReservedTag(o))return Br(e,r,i),!1;return!0},text:function(e,t){t.value&&Er(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Er(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:$o,mustUseProp:Dn,canBeLeftOpenTag:wo,isReservedTag:Zn,getTagNamespace:Gn,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}($a)},ka=g(function(e){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))});function Aa(e,t){e&&(wa=ka(t.staticKeys||""),Ca=t.isReservedTag||T,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||d(e.tag)||!Ca(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(wa)))}(t);if(1===t.type){if(!Ca(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Sa=/\([^)]*?\);*$/,Ta=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Na={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ea={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},ja=function(e){return"if("+e+")return null;"},Da={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ja("$event.target !== $event.currentTarget"),ctrl:ja("!$event.ctrlKey"),shift:ja("!$event.shiftKey"),alt:ja("!$event.altKey"),meta:ja("!$event.metaKey"),left:ja("'button' in $event && $event.button !== 0"),middle:ja("'button' in $event && $event.button !== 1"),right:ja("'button' in $event && $event.button !== 2")};function La(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=Ia(e[o]);e[o]&&e[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function Ia(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return Ia(e)}).join(",")+"]";var t=Ta.test(e.value),n=Oa.test(e.value),r=Ta.test(e.value.replace(Sa,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(Da[s])o+=Da[s],Na[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=ja(["ctrl","shift","alt","meta"].filter(function(e){return!c[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Ma).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Ma(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Na[e],r=Ea[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Fa={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:S},Pa=function(e){this.options=e,this.warn=e.warn||Tr,this.transforms=Nr(e.modules,"transformCode"),this.dataGenFns=Nr(e.modules,"genData"),this.directives=A(A({},Fa),e.directives);var t=e.isReservedTag||T;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Ra(e,t){var n=new Pa(t);return{render:"with(this){return "+(e?"script"===e.tag?"null":Ha(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ha(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Ba(e,t);if(e.once&&!e.onceProcessed)return Ua(e,t);if(e.for&&!e.forProcessed)return za(e,t);if(e.if&&!e.ifProcessed)return Va(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=Wa(e,t),i="_t("+n+(r?",function(){return "+r+"}":""),o=e.attrs||e.dynamicAttrs?Xa((e.attrs||[]).concat(e.dynamicAttrs||[]).map(function(e){return{name:b(e.name),value:e.value,dynamic:e.dynamic}})):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:Wa(t,n,!0);return"_c("+e+","+Ka(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Ka(e,t));var i=e.inlineTemplate?null:Wa(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];if(n&&1===n.type){var r=Ra(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map(function(e){return"function(){"+e+"}"}).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Xa(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Ja(e){return 1===e.type&&("slot"===e.tag||e.children.some(Ja))}function qa(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Va(e,t,qa,"null");if(e.for&&!e.forProcessed)return za(e,t,qa);var r=e.slotScope===ua?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(Wa(e,t)||"undefined")+":undefined":Wa(e,t)||"undefined":Ha(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function Wa(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Ha)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
    ',ns.innerHTML.indexOf(" ")>0}var as=!!V&&os(!1),ss=!!V&&os(!0),cs=g(function(e){var t=Qn(e);return t&&t.innerHTML}),us=Cn.prototype.$mount;return Cn.prototype.$mount=function(e,t){if((e=e&&Qn(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=cs(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){var i=is(r,{outputSourceRange:!1,shouldDecodeNewlines:as,shouldDecodeNewlinesForHref:ss,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return us.call(this,e,t)},Cn.compile=is,Cn}); \ No newline at end of file diff --git a/resources/lfmApiCredentials.json b/resources/lfmApiCredentials.json new file mode 100644 index 00000000..18a973d7 --- /dev/null +++ b/resources/lfmApiCredentials.json @@ -0,0 +1,4 @@ +{ + "key": "174905d201451602407b428a86e8344d", + "secret": "be61d4081f6adec150f0130939f854bb" +} diff --git a/resources/lyrics/Vibrant.js b/resources/lyrics/Vibrant.js new file mode 100644 index 00000000..94f2c5ee --- /dev/null +++ b/resources/lyrics/Vibrant.js @@ -0,0 +1,872 @@ +(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o b) ? 1 : 0); + }, + sum: function(array, f) { + var o = {}; + return array.reduce(f ? function(p, d, i) { + o.index = i; + return p + f.call(o, d); + } : function(p, d) { + return p + d; + }, 0); + }, + max: function(array, f) { + return Math.max.apply(null, f ? pv.map(array, f) : array); + } + } +} + +/** + * Basic Javascript port of the MMCQ (modified median cut quantization) + * algorithm from the Leptonica library (http://www.leptonica.com/). + * Returns a color map you can use to map original pixels to the reduced + * palette. Still a work in progress. + * + * @author Nick Rabinowitz + * @example + +// array of pixels as [R,G,B] arrays +var myPixels = [[190,197,190], [202,204,200], [207,214,210], [211,214,211], [205,207,207] + // etc + ]; +var maxColors = 4; + +var cmap = MMCQ.quantize(myPixels, maxColors); +var newPalette = cmap.palette(); +var newPixels = myPixels.map(function(p) { + return cmap.map(p); +}); + + */ +var MMCQ = (function() { + // private constants + var sigbits = 5, + rshift = 8 - sigbits, + maxIterations = 1000, + fractByPopulations = 0.75; + + // get reduced-space color index for a pixel + + function getColorIndex(r, g, b) { + return (r << (2 * sigbits)) + (g << sigbits) + b; + } + + // Simple priority queue + + function PQueue(comparator) { + var contents = [], + sorted = false; + + function sort() { + contents.sort(comparator); + sorted = true; + } + + return { + push: function(o) { + contents.push(o); + sorted = false; + }, + peek: function(index) { + if (!sorted) sort(); + if (index === undefined) index = contents.length - 1; + return contents[index]; + }, + pop: function() { + if (!sorted) sort(); + return contents.pop(); + }, + size: function() { + return contents.length; + }, + map: function(f) { + return contents.map(f); + }, + debug: function() { + if (!sorted) sort(); + return contents; + } + }; + } + + // 3d color space box + + function VBox(r1, r2, g1, g2, b1, b2, histo) { + var vbox = this; + vbox.r1 = r1; + vbox.r2 = r2; + vbox.g1 = g1; + vbox.g2 = g2; + vbox.b1 = b1; + vbox.b2 = b2; + vbox.histo = histo; + } + VBox.prototype = { + volume: function(force) { + var vbox = this; + if (!vbox._volume || force) { + vbox._volume = ((vbox.r2 - vbox.r1 + 1) * (vbox.g2 - vbox.g1 + 1) * (vbox.b2 - vbox.b1 + 1)); + } + return vbox._volume; + }, + count: function(force) { + var vbox = this, + histo = vbox.histo; + if (!vbox._count_set || force) { + var npix = 0, + i, j, k; + for (i = vbox.r1; i <= vbox.r2; i++) { + for (j = vbox.g1; j <= vbox.g2; j++) { + for (k = vbox.b1; k <= vbox.b2; k++) { + index = getColorIndex(i, j, k); + npix += (histo[index] || 0); + } + } + } + vbox._count = npix; + vbox._count_set = true; + } + return vbox._count; + }, + copy: function() { + var vbox = this; + return new VBox(vbox.r1, vbox.r2, vbox.g1, vbox.g2, vbox.b1, vbox.b2, vbox.histo); + }, + avg: function(force) { + var vbox = this, + histo = vbox.histo; + if (!vbox._avg || force) { + var ntot = 0, + mult = 1 << (8 - sigbits), + rsum = 0, + gsum = 0, + bsum = 0, + hval, + i, j, k, histoindex; + for (i = vbox.r1; i <= vbox.r2; i++) { + for (j = vbox.g1; j <= vbox.g2; j++) { + for (k = vbox.b1; k <= vbox.b2; k++) { + histoindex = getColorIndex(i, j, k); + hval = histo[histoindex] || 0; + ntot += hval; + rsum += (hval * (i + 0.5) * mult); + gsum += (hval * (j + 0.5) * mult); + bsum += (hval * (k + 0.5) * mult); + } + } + } + if (ntot) { + vbox._avg = [~~(rsum / ntot), ~~ (gsum / ntot), ~~ (bsum / ntot)]; + } else { + //console.log('empty box'); + vbox._avg = [~~(mult * (vbox.r1 + vbox.r2 + 1) / 2), ~~ (mult * (vbox.g1 + vbox.g2 + 1) / 2), ~~ (mult * (vbox.b1 + vbox.b2 + 1) / 2)]; + } + } + return vbox._avg; + }, + contains: function(pixel) { + var vbox = this, + rval = pixel[0] >> rshift; + gval = pixel[1] >> rshift; + bval = pixel[2] >> rshift; + return (rval >= vbox.r1 && rval <= vbox.r2 && + gval >= vbox.g1 && gval <= vbox.g2 && + bval >= vbox.b1 && bval <= vbox.b2); + } + }; + + // Color map + + function CMap() { + this.vboxes = new PQueue(function(a, b) { + return pv.naturalOrder( + a.vbox.count() * a.vbox.volume(), + b.vbox.count() * b.vbox.volume() + ) + });; + } + CMap.prototype = { + push: function(vbox) { + this.vboxes.push({ + vbox: vbox, + color: vbox.avg() + }); + }, + palette: function() { + return this.vboxes.map(function(vb) { + return vb.color + }); + }, + size: function() { + return this.vboxes.size(); + }, + map: function(color) { + var vboxes = this.vboxes; + for (var i = 0; i < vboxes.size(); i++) { + if (vboxes.peek(i).vbox.contains(color)) { + return vboxes.peek(i).color; + } + } + return this.nearest(color); + }, + nearest: function(color) { + var vboxes = this.vboxes, + d1, d2, pColor; + for (var i = 0; i < vboxes.size(); i++) { + d2 = Math.sqrt( + Math.pow(color[0] - vboxes.peek(i).color[0], 2) + + Math.pow(color[1] - vboxes.peek(i).color[1], 2) + + Math.pow(color[2] - vboxes.peek(i).color[2], 2) + ); + if (d2 < d1 || d1 === undefined) { + d1 = d2; + pColor = vboxes.peek(i).color; + } + } + return pColor; + }, + forcebw: function() { + // XXX: won't work yet + var vboxes = this.vboxes; + vboxes.sort(function(a, b) { + return pv.naturalOrder(pv.sum(a.color), pv.sum(b.color)) + }); + + // force darkest color to black if everything < 5 + var lowest = vboxes[0].color; + if (lowest[0] < 5 && lowest[1] < 5 && lowest[2] < 5) + vboxes[0].color = [0, 0, 0]; + + // force lightest color to white if everything > 251 + var idx = vboxes.length - 1, + highest = vboxes[idx].color; + if (highest[0] > 251 && highest[1] > 251 && highest[2] > 251) + vboxes[idx].color = [255, 255, 255]; + } + }; + + // histo (1-d array, giving the number of pixels in + // each quantized region of color space), or null on error + + function getHisto(pixels) { + var histosize = 1 << (3 * sigbits), + histo = new Array(histosize), + index, rval, gval, bval; + pixels.forEach(function(pixel) { + rval = pixel[0] >> rshift; + gval = pixel[1] >> rshift; + bval = pixel[2] >> rshift; + index = getColorIndex(rval, gval, bval); + histo[index] = (histo[index] || 0) + 1; + }); + return histo; + } + + function vboxFromPixels(pixels, histo) { + var rmin = 1000000, + rmax = 0, + gmin = 1000000, + gmax = 0, + bmin = 1000000, + bmax = 0, + rval, gval, bval; + // find min/max + pixels.forEach(function(pixel) { + rval = pixel[0] >> rshift; + gval = pixel[1] >> rshift; + bval = pixel[2] >> rshift; + if (rval < rmin) rmin = rval; + else if (rval > rmax) rmax = rval; + if (gval < gmin) gmin = gval; + else if (gval > gmax) gmax = gval; + if (bval < bmin) bmin = bval; + else if (bval > bmax) bmax = bval; + }); + return new VBox(rmin, rmax, gmin, gmax, bmin, bmax, histo); + } + + function medianCutApply(histo, vbox) { + if (!vbox.count()) return; + + var rw = vbox.r2 - vbox.r1 + 1, + gw = vbox.g2 - vbox.g1 + 1, + bw = vbox.b2 - vbox.b1 + 1, + maxw = pv.max([rw, gw, bw]); + // only one pixel, no split + if (vbox.count() == 1) { + return [vbox.copy()] + } + /* Find the partial sum arrays along the selected axis. */ + var total = 0, + partialsum = [], + lookaheadsum = [], + i, j, k, sum, index; + if (maxw == rw) { + for (i = vbox.r1; i <= vbox.r2; i++) { + sum = 0; + for (j = vbox.g1; j <= vbox.g2; j++) { + for (k = vbox.b1; k <= vbox.b2; k++) { + index = getColorIndex(i, j, k); + sum += (histo[index] || 0); + } + } + total += sum; + partialsum[i] = total; + } + } else if (maxw == gw) { + for (i = vbox.g1; i <= vbox.g2; i++) { + sum = 0; + for (j = vbox.r1; j <= vbox.r2; j++) { + for (k = vbox.b1; k <= vbox.b2; k++) { + index = getColorIndex(j, i, k); + sum += (histo[index] || 0); + } + } + total += sum; + partialsum[i] = total; + } + } else { /* maxw == bw */ + for (i = vbox.b1; i <= vbox.b2; i++) { + sum = 0; + for (j = vbox.r1; j <= vbox.r2; j++) { + for (k = vbox.g1; k <= vbox.g2; k++) { + index = getColorIndex(j, k, i); + sum += (histo[index] || 0); + } + } + total += sum; + partialsum[i] = total; + } + } + partialsum.forEach(function(d, i) { + lookaheadsum[i] = total - d + }); + + function doCut(color) { + var dim1 = color + '1', + dim2 = color + '2', + left, right, vbox1, vbox2, d2, count2 = 0; + for (i = vbox[dim1]; i <= vbox[dim2]; i++) { + if (partialsum[i] > total / 2) { + vbox1 = vbox.copy(); + vbox2 = vbox.copy(); + left = i - vbox[dim1]; + right = vbox[dim2] - i; + if (left <= right) + d2 = Math.min(vbox[dim2] - 1, ~~ (i + right / 2)); + else d2 = Math.max(vbox[dim1], ~~ (i - 1 - left / 2)); + // avoid 0-count boxes + while (!partialsum[d2]) d2++; + count2 = lookaheadsum[d2]; + while (!count2 && partialsum[d2 - 1]) count2 = lookaheadsum[--d2]; + // set dimensions + vbox1[dim2] = d2; + vbox2[dim1] = vbox1[dim2] + 1; + // console.log('vbox counts:', vbox.count(), vbox1.count(), vbox2.count()); + return [vbox1, vbox2]; + } + } + + } + // determine the cut planes + return maxw == rw ? doCut('r') : + maxw == gw ? doCut('g') : + doCut('b'); + } + + function quantize(pixels, maxcolors) { + // short-circuit + if (!pixels.length || maxcolors < 2 || maxcolors > 256) { + // console.log('wrong number of maxcolors'); + return false; + } + + // XXX: check color content and convert to grayscale if insufficient + + var histo = getHisto(pixels), + histosize = 1 << (3 * sigbits); + + // check that we aren't below maxcolors already + var nColors = 0; + histo.forEach(function() { + nColors++ + }); + if (nColors <= maxcolors) { + // XXX: generate the new colors from the histo and return + } + + // get the beginning vbox from the colors + var vbox = vboxFromPixels(pixels, histo), + pq = new PQueue(function(a, b) { + return pv.naturalOrder(a.count(), b.count()) + }); + pq.push(vbox); + + // inner function to do the iteration + + function iter(lh, target) { + var ncolors = 1, + niters = 0, + vbox; + while (niters < maxIterations) { + vbox = lh.pop(); + if (!vbox.count()) { /* just put it back */ + lh.push(vbox); + niters++; + continue; + } + // do the cut + var vboxes = medianCutApply(histo, vbox), + vbox1 = vboxes[0], + vbox2 = vboxes[1]; + + if (!vbox1) { + // console.log("vbox1 not defined; shouldn't happen!"); + return; + } + lh.push(vbox1); + if (vbox2) { /* vbox2 can be null */ + lh.push(vbox2); + ncolors++; + } + if (ncolors >= target) return; + if (niters++ > maxIterations) { + // console.log("infinite loop; perhaps too few pixels!"); + return; + } + } + } + + // first set of colors, sorted by population + iter(pq, fractByPopulations * maxcolors); + // console.log(pq.size(), pq.debug().length, pq.debug().slice()); + + // Re-sort by the product of pixel occupancy times the size in color space. + var pq2 = new PQueue(function(a, b) { + return pv.naturalOrder(a.count() * a.volume(), b.count() * b.volume()) + }); + while (pq.size()) { + pq2.push(pq.pop()); + } + + // next set - generate the median cuts using the (npix * vol) sorting. + iter(pq2, maxcolors - pq2.size()); + + // calculate the actual colors + var cmap = new CMap(); + while (pq2.size()) { + cmap.push(pq2.pop()); + } + + return cmap; + } + + return { + quantize: quantize + } +})(); + +module.exports = MMCQ.quantize + +},{}],2:[function(require,module,exports){ + +/* + Vibrant.js + by Jari Zwarts + + Color algorithm class that finds variations on colors in an image. + + Credits + -------- + Lokesh Dhakar (http://www.lokeshdhakar.com) - Created ColorThief + Google - Palette support library in Android + */ + +(function() { + var CanvasImage, Swatch, Vibrant, + bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }, + slice = [].slice; + + window.Swatch = Swatch = (function() { + Swatch.prototype.hsl = void 0; + + Swatch.prototype.rgb = void 0; + + Swatch.prototype.population = 1; + + Swatch.yiq = 0; + + function Swatch(rgb, population) { + this.rgb = rgb; + this.population = population; + } + + Swatch.prototype.getHsl = function() { + if (!this.hsl) { + return this.hsl = Vibrant.rgbToHsl(this.rgb[0], this.rgb[1], this.rgb[2]); + } else { + return this.hsl; + } + }; + + Swatch.prototype.getPopulation = function() { + return this.population; + }; + + Swatch.prototype.getRgb = function() { + return this.rgb; + }; + + Swatch.prototype.getHex = function() { + return "#" + ((1 << 24) + (this.rgb[0] << 16) + (this.rgb[1] << 8) + this.rgb[2]).toString(16).slice(1, 7); + }; + + Swatch.prototype.getTitleTextColor = function() { + this._ensureTextColors(); + if (this.yiq < 200) { + return "#fff"; + } else { + return "#000"; + } + }; + + Swatch.prototype.getBodyTextColor = function() { + this._ensureTextColors(); + if (this.yiq < 150) { + return "#fff"; + } else { + return "#000"; + } + }; + + Swatch.prototype._ensureTextColors = function() { + if (!this.yiq) { + return this.yiq = (this.rgb[0] * 299 + this.rgb[1] * 587 + this.rgb[2] * 114) / 1000; + } + }; + + return Swatch; + + })(); + + window.Vibrant = Vibrant = (function() { + Vibrant.prototype.quantize = require('quantize'); + + Vibrant.prototype._swatches = []; + + Vibrant.prototype.TARGET_DARK_LUMA = 0.26; + + Vibrant.prototype.MAX_DARK_LUMA = 0.45; + + Vibrant.prototype.MIN_LIGHT_LUMA = 0.55; + + Vibrant.prototype.TARGET_LIGHT_LUMA = 0.74; + + Vibrant.prototype.MIN_NORMAL_LUMA = 0.3; + + Vibrant.prototype.TARGET_NORMAL_LUMA = 0.5; + + Vibrant.prototype.MAX_NORMAL_LUMA = 0.7; + + Vibrant.prototype.TARGET_MUTED_SATURATION = 0.3; + + Vibrant.prototype.MAX_MUTED_SATURATION = 0.4; + + Vibrant.prototype.TARGET_VIBRANT_SATURATION = 1; + + Vibrant.prototype.MIN_VIBRANT_SATURATION = 0.35; + + Vibrant.prototype.WEIGHT_SATURATION = 3; + + Vibrant.prototype.WEIGHT_LUMA = 6; + + Vibrant.prototype.WEIGHT_POPULATION = 1; + + Vibrant.prototype.VibrantSwatch = void 0; + + Vibrant.prototype.MutedSwatch = void 0; + + Vibrant.prototype.DarkVibrantSwatch = void 0; + + Vibrant.prototype.DarkMutedSwatch = void 0; + + Vibrant.prototype.LightVibrantSwatch = void 0; + + Vibrant.prototype.LightMutedSwatch = void 0; + + Vibrant.prototype.HighestPopulation = 0; + + function Vibrant(sourceImage, colorCount, quality) { + this.swatches = bind(this.swatches, this); + var a, allPixels, b, cmap, g, i, image, imageData, offset, pixelCount, pixels, r; + if (typeof colorCount === 'undefined') { + colorCount = 64; + } + if (typeof quality === 'undefined') { + quality = 5; + } + image = new CanvasImage(sourceImage); + imageData = image.getImageData(); + pixels = imageData.data; + pixelCount = image.getPixelCount(); + allPixels = []; + i = 0; + while (i < pixelCount) { + offset = i * 4; + r = pixels[offset + 0]; + g = pixels[offset + 1]; + b = pixels[offset + 2]; + a = pixels[offset + 3]; + if (a >= 125) { + if (!(r > 250 && g > 250 && b > 250)) { + allPixels.push([r, g, b]); + } + } + i = i + quality; + } + cmap = this.quantize(allPixels, colorCount); + this._swatches = cmap.vboxes.map((function(_this) { + return function(vbox) { + return new Swatch(vbox.color, vbox.vbox.count()); + }; + })(this)); + this.maxPopulation = this.findMaxPopulation; + this.generateVarationColors(); + this.generateEmptySwatches(); + image.removeCanvas(); + } + + Vibrant.prototype.generateVarationColors = function() { + this.VibrantSwatch = this.findColorVariation(this.TARGET_NORMAL_LUMA, this.MIN_NORMAL_LUMA, this.MAX_NORMAL_LUMA, this.TARGET_VIBRANT_SATURATION, this.MIN_VIBRANT_SATURATION, 1); + this.LightVibrantSwatch = this.findColorVariation(this.TARGET_LIGHT_LUMA, this.MIN_LIGHT_LUMA, 1, this.TARGET_VIBRANT_SATURATION, this.MIN_VIBRANT_SATURATION, 1); + this.DarkVibrantSwatch = this.findColorVariation(this.TARGET_DARK_LUMA, 0, this.MAX_DARK_LUMA, this.TARGET_VIBRANT_SATURATION, this.MIN_VIBRANT_SATURATION, 1); + this.MutedSwatch = this.findColorVariation(this.TARGET_NORMAL_LUMA, this.MIN_NORMAL_LUMA, this.MAX_NORMAL_LUMA, this.TARGET_MUTED_SATURATION, 0, this.MAX_MUTED_SATURATION); + this.LightMutedSwatch = this.findColorVariation(this.TARGET_LIGHT_LUMA, this.MIN_LIGHT_LUMA, 1, this.TARGET_MUTED_SATURATION, 0, this.MAX_MUTED_SATURATION); + return this.DarkMutedSwatch = this.findColorVariation(this.TARGET_DARK_LUMA, 0, this.MAX_DARK_LUMA, this.TARGET_MUTED_SATURATION, 0, this.MAX_MUTED_SATURATION); + }; + + Vibrant.prototype.generateEmptySwatches = function() { + var hsl; + if (this.VibrantSwatch === void 0) { + if (this.DarkVibrantSwatch !== void 0) { + hsl = this.DarkVibrantSwatch.getHsl(); + hsl[2] = this.TARGET_NORMAL_LUMA; + this.VibrantSwatch = new Swatch(Vibrant.hslToRgb(hsl[0], hsl[1], hsl[2]), 0); + } + } + if (this.DarkVibrantSwatch === void 0) { + if (this.VibrantSwatch !== void 0) { + hsl = this.VibrantSwatch.getHsl(); + hsl[2] = this.TARGET_DARK_LUMA; + return this.DarkVibrantSwatch = new Swatch(Vibrant.hslToRgb(hsl[0], hsl[1], hsl[2]), 0); + } + } + }; + + Vibrant.prototype.findMaxPopulation = function() { + var j, len, population, ref, swatch; + population = 0; + ref = this._swatches; + for (j = 0, len = ref.length; j < len; j++) { + swatch = ref[j]; + population = Math.max(population, swatch.getPopulation()); + } + return population; + }; + + Vibrant.prototype.findColorVariation = function(targetLuma, minLuma, maxLuma, targetSaturation, minSaturation, maxSaturation) { + var j, len, luma, max, maxValue, ref, sat, swatch, value; + max = void 0; + maxValue = 0; + ref = this._swatches; + for (j = 0, len = ref.length; j < len; j++) { + swatch = ref[j]; + sat = swatch.getHsl()[1]; + luma = swatch.getHsl()[2]; + if (sat >= minSaturation && sat <= maxSaturation && luma >= minLuma && luma <= maxLuma && !this.isAlreadySelected(swatch)) { + value = this.createComparisonValue(sat, targetSaturation, luma, targetLuma, swatch.getPopulation(), this.HighestPopulation); + if (max === void 0 || value > maxValue) { + max = swatch; + maxValue = value; + } + } + } + return max; + }; + + Vibrant.prototype.createComparisonValue = function(saturation, targetSaturation, luma, targetLuma, population, maxPopulation) { + return this.weightedMean(this.invertDiff(saturation, targetSaturation), this.WEIGHT_SATURATION, this.invertDiff(luma, targetLuma), this.WEIGHT_LUMA, population / maxPopulation, this.WEIGHT_POPULATION); + }; + + Vibrant.prototype.invertDiff = function(value, targetValue) { + return 1 - Math.abs(value - targetValue); + }; + + Vibrant.prototype.weightedMean = function() { + var i, sum, sumWeight, value, values, weight; + values = 1 <= arguments.length ? slice.call(arguments, 0) : []; + sum = 0; + sumWeight = 0; + i = 0; + while (i < values.length) { + value = values[i]; + weight = values[i + 1]; + sum += value * weight; + sumWeight += weight; + i += 2; + } + return sum / sumWeight; + }; + + Vibrant.prototype.swatches = function() { + return { + Vibrant: this.VibrantSwatch, + Muted: this.MutedSwatch, + DarkVibrant: this.DarkVibrantSwatch, + DarkMuted: this.DarkMutedSwatch, + LightVibrant: this.LightVibrantSwatch, + LightMuted: this.LightMuted + }; + }; + + Vibrant.prototype.isAlreadySelected = function(swatch) { + return this.VibrantSwatch === swatch || this.DarkVibrantSwatch === swatch || this.LightVibrantSwatch === swatch || this.MutedSwatch === swatch || this.DarkMutedSwatch === swatch || this.LightMutedSwatch === swatch; + }; + + Vibrant.rgbToHsl = function(r, g, b) { + var d, h, l, max, min, s; + r /= 255; + g /= 255; + b /= 255; + max = Math.max(r, g, b); + min = Math.min(r, g, b); + h = void 0; + s = void 0; + l = (max + min) / 2; + if (max === min) { + h = s = 0; + } else { + d = max - min; + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + switch (max) { + case r: + h = (g - b) / d + (g < b ? 6 : 0); + break; + case g: + h = (b - r) / d + 2; + break; + case b: + h = (r - g) / d + 4; + } + h /= 6; + } + return [h, s, l]; + }; + + Vibrant.hslToRgb = function(h, s, l) { + var b, g, hue2rgb, p, q, r; + r = void 0; + g = void 0; + b = void 0; + hue2rgb = function(p, q, t) { + if (t < 0) { + t += 1; + } + if (t > 1) { + t -= 1; + } + if (t < 1 / 6) { + return p + (q - p) * 6 * t; + } + if (t < 1 / 2) { + return q; + } + if (t < 2 / 3) { + return p + (q - p) * (2 / 3 - t) * 6; + } + return p; + }; + if (s === 0) { + r = g = b = l; + } else { + q = l < 0.5 ? l * (1 + s) : l + s - (l * s); + p = 2 * l - q; + r = hue2rgb(p, q, h + 1 / 3); + g = hue2rgb(p, q, h); + b = hue2rgb(p, q, h - (1 / 3)); + } + return [r * 255, g * 255, b * 255]; + }; + + return Vibrant; + + })(); + + + /* + CanvasImage Class + Class that wraps the html image element and canvas. + It also simplifies some of the canvas context manipulation + with a set of helper functions. + Stolen from https://github.com/lokesh/color-thief + */ + + window.CanvasImage = CanvasImage = (function() { + function CanvasImage(image) { + this.canvas = document.createElement('canvas'); + this.context = this.canvas.getContext('2d'); + document.body.appendChild(this.canvas); + this.width = this.canvas.width = image.width; + this.height = this.canvas.height = image.height; + this.context.drawImage(image, 0, 0, this.width, this.height); + } + + CanvasImage.prototype.clear = function() { + return this.context.clearRect(0, 0, this.width, this.height); + }; + + CanvasImage.prototype.update = function(imageData) { + return this.context.putImageData(imageData, 0, 0); + }; + + CanvasImage.prototype.getPixelCount = function() { + return this.width * this.height; + }; + + CanvasImage.prototype.getImageData = function() { + return this.context.getImageData(0, 0, this.width, this.height); + }; + + CanvasImage.prototype.removeCanvas = function() { + return this.canvas.parentNode.removeChild(this.canvas); + }; + + return CanvasImage; + + })(); + +}).call(this); + +},{"quantize":1}]},{},[2]); diff --git a/resources/lyrics/index.html b/resources/lyrics/index.html new file mode 100644 index 00000000..b50bc95d --- /dev/null +++ b/resources/lyrics/index.html @@ -0,0 +1,90 @@ + + + + + Lyrics + + + + + + + + +
    +
    + +
    +
    +
    + +
    +
    + + + \ No newline at end of file diff --git a/resources/lyrics/musixmatch.html b/resources/lyrics/musixmatch.html new file mode 100644 index 00000000..dd5d4a8a --- /dev/null +++ b/resources/lyrics/musixmatch.html @@ -0,0 +1,190 @@ + + + + + Lyrics + + + + + + Background Image +
    +
    +
    + + + \ No newline at end of file diff --git a/resources/lyrics/netease.html b/resources/lyrics/netease.html new file mode 100644 index 00000000..b248fad5 --- /dev/null +++ b/resources/lyrics/netease.html @@ -0,0 +1,81 @@ + + + + + Lyrics + + + + + + Background Image +
    +
    +
    + + + \ No newline at end of file diff --git a/resources/lyrics/youtube.html b/resources/lyrics/youtube.html new file mode 100644 index 00000000..a54101bf --- /dev/null +++ b/resources/lyrics/youtube.html @@ -0,0 +1,121 @@ + + + + + Lyrics + + + + + + Background Image +
    +
    +
    + + + \ No newline at end of file diff --git a/resources/splash/index.html b/resources/splash/index.html new file mode 100644 index 00000000..22bc0be3 --- /dev/null +++ b/resources/splash/index.html @@ -0,0 +1,26 @@ + + + + + + + Splash Screen + + + + + \ No newline at end of file diff --git a/resources/themes/README.md b/resources/themes/README.md new file mode 100644 index 00000000..03abfddf --- /dev/null +++ b/resources/themes/README.md @@ -0,0 +1,6 @@ +# Apple-Music-Electron-Themes +Simple theme repository for use with https://github.com/Apple-Music-Electron/Apple-Music-Electron + +## [Instructions](https://github.com/Apple-Music-Electron/Apple-Music-Electron/wiki/Theme-Creation#instructions) + +## [Theme Preview Images](https://github.com/Apple-Music-Electron/Apple-Music-Electron/wiki/Theme-Preview-Images) \ No newline at end of file diff --git a/resources/themes/Template.css b/resources/themes/Template.css new file mode 100644 index 00000000..80886cc0 --- /dev/null +++ b/resources/themes/Template.css @@ -0,0 +1,508 @@ +:root { + --bodyGutter:25px; + color-scheme:light dark; + --systemRed:#ff3b30; + --systemRed-vibrant:#f53126; + --systemRed-default_IC:#d70015; + --systemRed-vibrant_IC:#c20618; + --systemOrange:#ff9500; + --systemOrange-vibrant:#f58b00; + --systemOrange-default_IC:#c93400; + --systemOrange-vibrant_IC:#ad3a00; + --systemYellow:#ffcc00; + --systemYellow-vibrant:#f5c200; + --systemYellow-default_IC:#a05a00; + --systemYellow-vibrant_IC:#925100; + --systemGreen:#28cd41; + --systemGreen-vibrant:#1ec337; + --systemGreen-default_IC:#007d1b; + --systemGreen-vibrant_IC:#007018; + --systemMint:#00c7be; + --systemMint-vibrant:#00bdb4; + --systemMint-default_IC:#0c817b; + --systemMint-vibrant_IC:#0b7570; + --systemTeal:#59adc4; + --systemTeal-vibrant:#2ea7bd; + --systemTeal-default_IC:#008299; + --systemTeal-vibrant_IC:#00778c; + --systemCyan:#55bef0; + --systemCyan-vibrant:#41afdc; + --systemCyan-default_IC:#0071a4; + --systemCyan-vibrant_IC:#006796; + --systemBlue:#007aff; + --systemBlue-vibrant:#0070f5; + --systemBlue-default_IC:#0040dd; + --systemBlue-vibrant_IC:#0040dd; + --systemBlue-rollover:#0045b7; + --systemBlue-pressed:#005cd7; + --systemBlue-deepPressed:#0045b7; + --systemBlue-disabled:rgba(0, 122, 255, 0.35); + --systemIndigo:#5856d6; + --systemIndigo-vibrant:#5452cc; + --systemIndigo-default_IC:#3634a3; + --systemIndigo-vibrant_IC:#3634a3; + --systemPurple:#af52de; + --systemPurple-vibrant:#9f4bc9; + --systemPurple-default_IC:#ad44ab; + --systemPurple-vibrant_IC:#ad44ab; + --systemPink:#ff2d55; + --systemPink-vibrant:#f5234b; + --systemPink-default_IC:#d30f45; + --systemPink-vibrant_IC:#c11032; + --systemBrown:#a2845e; + --systemBrown-vibrant:#987a54; + --systemBrown-default_IC:#7f6545; + --systemBrown-vibrant_IC:#775d3b; + --systemGray:#8e8e93; + --systemGray-vibrant:#848489; + --systemGray-default_IC:#69696e; + --systemGray-vibrant_IC:#616165; + --systemPrimary:rgba(0, 0, 0, 0.85); + --systemPrimary-vibrant:#4c4c4c; + --systemPrimary-vibrant-rgb:76,76,76; + --systemPrimary-default_IC:black; + --systemPrimary-default_IC-rgb:0,0,0; + --systemPrimary-vibrant_IC:black; + --systemPrimary-vibrant_IC-rgb:0,0,0; + --systemSecondary:rgba(0, 0, 0, 0.5); + --systemSecondary-vibrant:gray; + --systemSecondary-default_IC:rgba(0, 0, 0, 0.76); + --systemSecondary-vibrant_IC:rgba(0, 0, 0, 0.76); + --systemTertiary:rgba(0, 0, 0, 0.25); + --systemTertiary-vibrant:#bfbfbf; + --systemTertiary-default_IC:rgba(0, 0, 0, 0.56); + --systemTertiary-vibrant_IC:rgba(0, 0, 0, 0.56); + --systemQuaternary:rgba(0, 0, 0, 0.1); + --systemQuaternary-vibrant:#e6e6e6; + --systemQuaternary-default_IC:rgba(0, 0, 0, 0.35); + --systemQuaternary-vibrant_IC:rgba(0, 0, 0, 0.35); + --systemQuinary:rgba(0, 0, 0, 0.05); + --systemQuinary-vibrant:#f2f2f2; + --systemQuinary-default_IC:rgba(0, 0, 0, 0.1); + --systemQuinary-vibrant_IC:rgba(0, 0, 0, 0.1); + --keyColor:#fa233b; + --keyColor-rgb:250,35,59; + --keyColor-rollover:#c60007; + --keyColor-rollover-rgb:198,0,7; + --keyColor-pressed:#e00921; + --keyColor-pressed-rgb:224,9,33; + --keyColor-deepPressed:#c60007; + --keyColor-deepPressed-rgb:198,0,7; + --keyColor-disabled:rgba(250, 35, 59, 0.35); + --keyColor-default_IC:#d60017; + --keyColor-default_IC-rgb:214,0,23; + --keyColor-rollover_IC:#a20000; + --keyColor-rollover_IC-rgb:162,0,0; + --keyColor-pressed_IC:#bb0000; + --keyColor-pressed_IC-rgb:187,0,0; + --keyColor-deepPressed_IC:#a20000; + --keyColor-deepPressed_IC-rgb:162,0,0; + --keyColor-disabled_IC:rgba(214, 0, 23, 0.25); + --systemStandardUltrathinMaterialSover:rgba(246, 246, 246, 0.36); + --systemStandardUltrathinMaterialSover-inactive:#f0f0f0; + --systemStandardUltrathinMaterialSover-default_IC:#d2d2d2; + --systemStandardUltrathinMaterialSover-inactive_IC:#ececec; + --systemStandardThinMaterialSover:rgba(246, 246, 246, 0.48); + --systemStandardThinMaterialSover-inactive:#f0f0f0; + --systemStandardThinMaterialSover-default_IC:gainsboro; + --systemStandardThinMaterialSover-inactive_IC:#ececec; + --systemStandardMediumMaterialSover:rgba(246, 246, 246, 0.6); + --systemStandardMediumMaterialSover-inactive:#f0f0f0; + --systemStandardMediumMaterialSover-default_IC:#e6e6e6; + --systemStandardMediumMaterialSover-inactive_IC:#ececec; + --systemStandardThickMaterialSover:rgba(246, 246, 246, 0.72); + --systemStandardThickMaterialSover-inactive:#f0f0f0; + --systemStandardThickMaterialSover-default_IC:#f0f0f0; + --systemStandardThickMaterialSover-inactive_IC:#ececec; + --systemStandardUltrathickMaterialSover:rgba(246, 246, 246, 0.84); + --systemStandardUltrathickMaterialSover-inactive:#f0f0f0; + --systemStandardUltrathickMaterialSover-default_IC:#fafafa; + --systemStandardUltrathickMaterialSover-inactive_IC:#ececec; + --systemHeaderMaterialSover:rgba(255, 255, 255, 0.8); + --systemHeaderMaterialSover-default_IC:white; + --systemToolbarTitlebarMaterialSover:rgba(253, 253, 253, 0.8); + --systemToolbarTitlebarMaterialSover-inactive:#f0f0f0; + --systemToolbarTitlebarMaterialSover-default_IC:white; + --systemToolbarTitlebarMaterialSover-inactive_IC:#ececec; + --labelDivider:rgba(0, 0, 0, 0.15); + --vibrantDivider:rgba(60, 60, 67, 0.29); + --pageBG:white; + --shelfBG:rgba(0, 0, 0, 0.05); + --genericJoeColor:#ebebeb; + --fallbackMaterialBG:rgba(255, 255, 255, 0.97); + --musicKeyColor:#fa233b; + --musicKeyColor-rollover:#c60007; + --musicKeyColor-pressed:#e00921; + --musicKeyColor-deepPressed:#c60007; + --musicKeyColor-disabled:rgba(250, 35, 59, 0.35); + --musicKeyColor-default_IC:#d60017; + --musicKeyColor-rollover_IC:#a20000; + --musicKeyColor-pressed_IC:#bb0000; + --musicKeyColor-deepPressed_IC:#a20000; + --musicKeyColor-disabled_IC:rgba(214, 0, 23, 0.25); + --systemAccentBG:#fa233b; + --systemAccentBG-rollover:#c60007; + --systemAccentBG-pressed:#e00921; + --systemAccentBG-deepPressed:#c60007; + --systemAccentBG-disabled:rgba(250, 35, 59, 0.35); + --systemAccentBG-default_IC:#d60017; + --systemAccentBG-rollover_IC:#a20000; + --systemAccentBG-pressed_IC:#bb0000; + --systemAccentBG-deepPressed_IC:#a20000; + --systemAccentBG-disabled_IC:rgba(214, 0, 23, 0.25); + --musicBrandBG:#fa233b; + --musicBrandBG-default_IC:#d60017; + --modalBGColor:white; + --modalBGColor-rgb:255,255,255; + --modalBGHeaderColor:rgba(255, 255, 255, 0.97); + --modalScrimColor:rgba(0, 0, 0, 0.45); + --opaqueShelfBG:#f2f2f2; + --profileBadgeJoeColor:#e2e4e7; + --selectionColor:#dd1f34; + --selectionColor-default_IC:#d60017; + --selectionColorRollover:#af0007; + --selectionColorRollover-default_IC:#a20000; + --selectionColorPressed:#c6081d; + --selectionColorPressed-default_IC:#bb0000; + --selectionColorDeepPressed:#af0007; + --selectionColorDeepPressed-default_IC:#a20000; + --selectionColorDisabled:rgba(250, 35, 59, 0.35); + --selectionColorDisabled-default_IC:rgba(214, 0, 23, 0.25); + --topResultsBGColor:rgba(0, 0, 0, 0.1); + --lockupHoverBGColor:rgba(51, 51, 51, 0.3); + --opaquePageBGColor:white; + --replayCardBG:#f7f3eb; + --replayComponentBG:#fbf9f5; + --barButtonDeselectedGradientTop:#fefefe; + --barButtonDeselectedGradientBottom:#fafafa; + --barButtonSelectedBGFill:#7f7f7f; + --barButtonSelectedTextColor:white; + --lockupSuperlabelPrimary:rgba(255, 255, 255, 0.95); + --lockupChinScrim:rgba(0, 0, 0, 0.2); + --lovedBGColor:#fa233b; + --playerDropShadow2:rgba(0, 0, 0, 0.07); + --playerInnerShadow:rgba(255, 255, 255, 0.45); + --powerSwooshAlgoRadioLockupChinScrim:rgba(44, 44, 46, 0.4); + --socialSearchBG:rgba(0, 0, 0, 0.15); + --socialModalFooter:rgba(255, 255, 255, 0.7); + --tracklistAltRowColor:rgba(0, 0, 0, 0.015); + --tracklistAltRowColor-default_IC:rgba(0, 0, 0, 0.05); + --tracklistHoverColor:rgba(0, 0, 0, 0.06); + --tracklistHoverColor-default_IC:rgba(0, 0, 0, 0.1); + --tracklistWorksTrackHoverColor:rgba(0, 0, 0, 0.12); + --tracklistWorksTrackHoverColor-default_IC:rgba(0, 0, 0, 0.18); + --viewLoading:white; + --circularArtistHeaderGradientBottom:rgba(0, 0, 0, 0.05); + --dialogScrimColor:rgba(255, 255, 255, 0.8); + --monogramPlaceholderColor:#9a9aa2; + --listItemAddDownloadBG:rgba(0, 0, 0, 0.5); + --listItemProgressBG:rgba(0, 0, 0, 0.25); + --radiosityShadowColor:rgba(0, 0, 0, 0.1); + --dialogShadowColor:rgba(0, 0, 0, 0.25); + --contextMenuBorderColor:rgba(0, 0, 0, 0.15); + --contextMenuTextColor:rgba(0, 0, 0, 0.85); + --footerBG:#fbfbfb; + --frostedFallbackHover:rgba(142, 142, 147, 0.8); + --iPhoneNowPlayingBackdropBG:#dbccc4; + --searchBorder:rgba(0, 0, 0, 0.15); + --searchIconDropShadow:rgba(0, 0, 0, 0.15); + --searchHintsBG:rgba(232, 232, 232, 0.9); + --searchHintsBGHover:rgba(201, 204, 203, 0.9); + --sidebar:rgba(60, 60, 67, 0.03); + --sidebar-default_IC:#fafafa; + --sidebarBorderRule:rgba(0, 0, 0, 0.1); + --sidebarSelectedState:rgba(60, 60, 67, 0.1); + --sidebarNativeUpsellBackgroundFallback:rgba(255, 255, 255, 0.97); + --webNavigationMobileBg:white; + --playerScrubberPlayhead:gray; + --playerScrubberFill:rgba(0, 0, 0, 0.5); + --playerScrubberTrack:rgba(0, 0, 0, 0.1); + --playerBackgroundFallback:rgba(255, 255, 255, 0.97); + --playerBackgroundFallback-default_IC:#fafafa; + --playerBackground:rgba(255, 255, 255, 0.88); + --playerBackground-default_IC:#fafafa; + --playerGradientTop:rgba(255, 255, 255, 0.25); + --playerGradientBottom:rgba(255, 255, 255, 0); + --playerLCDLogo:rgba(0, 0, 0, 0.5); + --playerLCDBGFill:white; + --playerLCDBGFill-rgb:255,255,255; + --playerLCDBGOuterStroke:rgba(0, 0, 0, 0.2); + --playerArtworkKeyline:rgba(0, 0, 0, 0.1); + --playerVolumePlayhead:white; + --playerVolumePlayheadActive:#e5e5e5; + --playerVolumeFill:rgba(0, 0, 0, 0.5); + --playerVolumeTrack:rgba(0, 0, 0, 0.15); + --playerVolumeIconFill:rgba(0, 0, 0, 0.4); + --trackBackgroundEven:rgba(0, 0, 0, 0.02); + --trackHoverColor:rgba(255, 255, 255, 0.97); + --playerPlatterButtonBGFill:#6c6c6c; + --playerPlatterButtonIconFill:white; + --librarySongsTrackInactiveBG:rgba(0, 0, 0, 0.14); + --searchScopeDeselectedGradientTop:#fefefe; + --searchScopeDeselectedGradientBottom:#fafafa; + --searchScopeSelectedBGFill:#7f7f7f; + --searchScopeSelectedTextColor:white; + --searchBoxIconFill:rgba(0, 0, 0, 0.65); + --segmentedControlBG:rgba(118, 118, 128, 0.12); + --segmentedControlSelectedBG:white; + --segmentedControlSelectedShadow1:rgba(0, 0, 0, 0.12); + --segmentedControlSelectedShadow2:rgba(0, 0, 0, 0.04); + --segmentedControlSelectedBorder:rgba(0, 0, 0, 0.04); + --searchBarBorderColor:rgba(0, 0, 0, 0.15); + --viewport-default:"xsmall"; + --viewport-grid-layout:"grid-layout:xs-1"; + --viewport-sidebar:"sidebar:hidden"; + --viewport-search-landing-grid:"search-landing-grid:1"; + --web-navigation-width:164px +} + +@media (prefers-color-scheme:dark) { + :root { + --systemRed:#ff453a; + --systemRed-vibrant:#ff4f44; + --systemRed-default_IC:#ff6961; + --systemRed-vibrant_IC:#ff4136; + --systemOrange:#ff9f0a; + --systemOrange-vibrant:#ffa914; + --systemOrange-default_IC:#ffb340; + --systemOrange-vibrant_IC:#ffb340; + --systemYellow:#ffd60a; + --systemYellow-vibrant:#ffe014; + --systemYellow-default_IC:#ffd426; + --systemYellow-vibrant_IC:#ffd426; + --systemGreen:#32d74b; + --systemGreen-vibrant:#3ce155; + --systemGreen-default_IC:#31de4b; + --systemGreen-vibrant_IC:#31de4b; + --systemMint:#63e6e2; + --systemMint-vibrant:#6ce0db; + --systemMint-default_IC:#63e6e2; + --systemMint-vibrant_IC:#63e6e2; + --systemTeal:#6ac4dc; + --systemTeal-vibrant:#44d4ed; + --systemTeal-default_IC:#5de6ff; + --systemTeal-vibrant_IC:#5de6ff; + --systemCyan:#5ac8f5; + --systemCyan-vibrant:#5acdfa; + --systemCyan-default_IC:#70d7ff; + --systemCyan-vibrant_IC:#70d7ff; + --systemBlue:#0a84ff; + --systemBlue-vibrant:#148eff; + --systemBlue-default_IC:#409cff; + --systemBlue-vibrant_IC:#409cff; + --systemBlue-rollover:#47c1ff; + --systemBlue-pressed:#38b2ff; + --systemBlue-deepPressed:#47c1ff; + --systemBlue-disabled:rgba(10, 132, 255, 0.5); + --systemIndigo:#5e5ce6; + --systemIndigo-vibrant:#6361f2; + --systemIndigo-default_IC:#7d7aff; + --systemIndigo-vibrant_IC:#7d7aff; + --systemPurple:#bf5af2; + --systemPurple-vibrant:#cc65ff; + --systemPurple-default_IC:#da8fff; + --systemPurple-vibrant_IC:#da8fff; + --systemPink:#ff375f; + --systemPink-vibrant:#ff4169; + --systemPink-default_IC:#ff6482; + --systemPink-vibrant_IC:#ff3a5f; + --systemBrown:#ac8e68; + --systemBrown-vibrant:#b69872; + --systemBrown-default_IC:#b59469; + --systemBrown-vibrant_IC:#b59469; + --systemGray:#98989d; + --systemGray-vibrant:#a2a2a7; + --systemGray-default_IC:#98989d; + --systemGray-vibrant_IC:#98989d; + --systemPrimary:rgba(255, 255, 255, 0.85); + --systemPrimary-vibrant:#e5e5e5; + --systemPrimary-vibrant-rgb:229,229,229; + --systemPrimary-default_IC:white; + --systemPrimary-default_IC-rgb:255,255,255; + --systemPrimary-vibrant_IC:white; + --systemPrimary-vibrant_IC-rgb:255,255,255; + --systemSecondary:rgba(255, 255, 255, 0.55); + --systemSecondary-vibrant:#7c7c7c; + --systemSecondary-default_IC:rgba(255, 255, 255, 0.7); + --systemSecondary-vibrant_IC:rgba(255, 255, 255, 0.7); + --systemTertiary:rgba(255, 255, 255, 0.25); + --systemTertiary-vibrant:#414141; + --systemTertiary-default_IC:rgba(255, 255, 255, 0.5); + --systemTertiary-vibrant_IC:rgba(255, 255, 255, 0.5); + --systemQuaternary:rgba(255, 255, 255, 0.1); + --systemQuaternary-vibrant:#232323; + --systemQuaternary-default_IC:rgba(255, 255, 255, 0.3); + --systemQuaternary-vibrant_IC:rgba(255, 255, 255, 0.3); + --systemQuinary:rgba(255, 255, 255, 0.05); + --systemQuinary-vibrant:#080808; + --systemQuinary-default_IC:rgba(255, 255, 255, 0.1); + --systemQuinary-vibrant_IC:rgba(255, 255, 255, 0.1); + --keyColor:#fa2d48; + --keyColor-rgb:250,45,72; + --keyColor-rollover:#ff5f7a; + --keyColor-rollover-rgb:255,95,122; + --keyColor-pressed:#ff4661; + --keyColor-pressed-rgb:255,70,97; + --keyColor-deepPressed:#ff5f7a; + --keyColor-deepPressed-rgb:255,95,122; + --keyColor-disabled:rgba(250, 45, 72, 0.35); + --keyColor-default_IC:#fa586a; + --keyColor-default_IC-rgb:250,88,106; + --keyColor-rollover_IC:#ff8a9c; + --keyColor-rollover_IC-rgb:255,138,156; + --keyColor-pressed_IC:#ff7183; + --keyColor-pressed_IC-rgb:255,113,131; + --keyColor-deepPressed_IC:#ff8a9c; + --keyColor-deepPressed_IC-rgb:255,138,156; + --keyColor-disabled_IC:rgba(250, 88, 106, 0.35); + --systemStandardUltrathinMaterialSover:rgba(40, 40, 40, 0.4); + --systemStandardUltrathinMaterialSover-inactive:#282828; + --systemStandardUltrathinMaterialSover-default_IC:black; + --systemStandardUltrathinMaterialSover-inactive_IC:#141414; + --systemStandardThinMaterialSover:rgba(40, 40, 40, 0.5); + --systemStandardThinMaterialSover-inactive:#282828; + --systemStandardThinMaterialSover-default_IC:#0a0a0a; + --systemStandardThinMaterialSover-inactive_IC:#141414; + --systemStandardMediumMaterialSover:rgba(40, 40, 40, 0.6); + --systemStandardMediumMaterialSover-inactive:#282828; + --systemStandardMediumMaterialSover-default_IC:#141414; + --systemStandardMediumMaterialSover-inactive_IC:#141414; + --systemStandardThickMaterialSover:rgba(40, 40, 40, 0.7); + --systemStandardThickMaterialSover-inactive:#282828; + --systemStandardThickMaterialSover-default_IC:#1e1e1e; + --systemStandardThickMaterialSover-inactive_IC:#141414; + --systemStandardUltrathickMaterialSover:rgba(40, 40, 40, 0.8); + --systemStandardUltrathickMaterialSover-inactive:#282828; + --systemStandardUltrathickMaterialSover-default_IC:#282828; + --systemStandardUltrathickMaterialSover-inactive_IC:#141414; + --systemHeaderMaterialSover:rgba(30, 30, 30, 0.8); + --systemHeaderMaterialSover-default_IC:#1e1e1e; + --systemToolbarTitlebarMaterialSover:rgba(60, 60, 60, 0.8); + --systemToolbarTitlebarMaterialSover-inactive:#282828; + --systemToolbarTitlebarMaterialSover-default_IC:#262626; + --systemToolbarTitlebarMaterialSover-inactive_IC:#141414; + --labelDivider:rgba(255, 255, 255, 0.1); + --vibrantDivider:rgba(235, 235, 245, 0.19); + --pageBG:#1f1f1f; + --shelfBG:rgba(255, 255, 255, 0.05); + --genericJoeColor:#323232; + --fallbackMaterialBG:rgba(31, 31, 31, 0.97); + --musicKeyColor:#fa2d48; + --musicKeyColor-rollover:#ff5f7a; + --musicKeyColor-pressed:#ff4661; + --musicKeyColor-deepPressed:#ff5f7a; + --musicKeyColor-disabled:rgba(250, 45, 72, 0.35); + --musicKeyColor-default_IC:#fa586a; + --musicKeyColor-rollover_IC:#ff8a9c; + --musicKeyColor-pressed_IC:#ff7183; + --musicKeyColor-deepPressed_IC:#ff8a9c; + --musicKeyColor-disabled_IC:rgba(250, 88, 106, 0.35); + --systemAccentBG:#fa233b; + --systemAccentBG-rollover:#c60007; + --systemAccentBG-pressed:#e00921; + --systemAccentBG-deepPressed:#c60007; + --systemAccentBG-disabled:rgba(250, 35, 59, 0.35); + --systemAccentBG-default_IC:#d60017; + --systemAccentBG-rollover_IC:#a20000; + --systemAccentBG-pressed_IC:#bb0000; + --systemAccentBG-deepPressed_IC:#a20000; + --systemAccentBG-disabled_IC:rgba(214, 0, 23, 0.25); + --musicBrandBG:#fa233b; + --musicBrandBG-default_IC:#d60017; + --modalBGColor:#1f1f1f; + --modalBGColor-rgb:31,31,31; + --modalBGHeaderColor:rgba(31, 31, 31, 0.97); + --modalScrimColor:rgba(0, 0, 0, 0.55); + --opaqueShelfBG:#2b2b2b; + --profileBadgeJoeColor:#e2e4e7; + --selectionColor:#c11b2e; + --selectionColor-default_IC:#a60012; + --selectionColorRollover:#990006; + --selectionColorRollover-default_IC:#7d0000; + --selectionColorPressed:#ad0719; + --selectionColorPressed-default_IC:#900000; + --selectionColorDeepPressed:#990006; + --selectionColorDeepPressed-default_IC:#7d0000; + --selectionColorDisabled:rgba(250, 45, 72, 0.35); + --selectionColorDisabled-default_IC:rgba(66, 0, 7, 0.421075); + --topResultsBGColor:rgba(255, 255, 255, 0.1); + --lockupHoverBGColor:rgba(51, 51, 51, 0.3); + --opaquePageBGColor:#2d2d2d; + --replayCardBG:#1a1a1a; + --replayComponentBG:#2e2e2e; + --barButtonDeselectedGradientTop:#595a5c; + --barButtonDeselectedGradientBottom:#565759; + --barButtonSelectedBGFill:#aeaeb2; + --barButtonSelectedTextColor:#4c4c4c; + --lockupSuperlabelPrimary:rgba(0, 0, 0, 0.95); + --lockupChinScrim:rgba(0, 0, 0, 0.2); + --lovedBGColor:#fa2d48; + --playerDropShadow2:rgba(0, 0, 0, 0.1); + --playerInnerShadow:rgba(255, 255, 255, 0.1); + --powerSwooshAlgoRadioLockupChinScrim:rgba(44, 44, 46, 0.4); + --socialSearchBG:rgba(255, 255, 255, 0.15); + --socialModalFooter:rgba(0, 0, 0, 0.7); + --tracklistAltRowColor:rgba(255, 255, 255, 0.015); + --tracklistAltRowColor-default_IC:rgba(255, 255, 255, 0.05); + --tracklistHoverColor:rgba(255, 255, 255, 0.06); + --tracklistHoverColor-default_IC:rgba(255, 255, 255, 0.1); + --tracklistWorksTrackHoverColor:rgba(255, 255, 255, 0.12); + --tracklistWorksTrackHoverColor-default_IC:rgba(255, 255, 255, 0.18); + --viewLoading:transparent; + --circularArtistHeaderGradientBottom:rgba(255, 255, 255, 0.03); + --dialogScrimColor:rgba(38, 38, 38, 0.8); + --monogramPlaceholderColor:#5a5a5a; + --listItemAddDownloadBG:rgba(255, 255, 255, 0.55); + --listItemProgressBG:rgba(255, 255, 255, 0.25); + --radiosityShadowColor:rgba(0, 0, 0, 0.3); + --dialogShadowColor:rgba(0, 0, 0, 0.55); + --contextMenuBorderColor:rgba(255, 255, 255, 0.1); + --contextMenuTextColor:rgba(255, 255, 255, 0.85); + --footerBG:#323232; + --frostedFallbackHover:rgba(152, 152, 157, 0.8); + --iPhoneNowPlayingBackdropBG:#dbccc4; + --searchBorder:rgba(255, 255, 255, 0.15); + --searchIconDropShadow:rgba(0, 0, 0, 0.25); + --searchHintsBG:rgba(44, 46, 48, 0.9); + --searchHintsBGHover:rgba(45, 47, 50, 0.9); + --sidebar:rgba(235, 235, 245, 0.03); + --sidebar-default_IC:#282828; + --sidebarBorderRule:rgba(255, 255, 255, 0.1); + --sidebarSelectedState:rgba(235, 235, 245, 0.1); + --sidebarNativeUpsellBackgroundFallback:rgba(60, 60, 67, 0.95); + --webNavigationMobileBg:#2e2e2e; + --playerScrubberPlayhead:#7c7c7c; + --playerScrubberFill:rgba(255, 255, 255, 0.6); + --playerScrubberTrack:rgba(255, 255, 255, 0.1); + --playerBackgroundFallback:rgba(45, 45, 45, 0.97); + --playerBackgroundFallback-default_IC:#282828; + --playerBackground:rgba(45, 45, 45, 0.88); + --playerBackground-default_IC:#282828; + --playerGradientTop:transparent; + --playerGradientBottom:transparent; + --playerLCDLogo:rgba(255, 255, 255, 0.55); + --playerLCDBGFill:#4d4d4d; + --playerLCDBGFill-rgb:77,77,77; + --playerLCDBGOuterStroke:rgba(0, 0, 0, 0.2); + --playerArtworkKeyline:rgba(255, 255, 255, 0.1); + --playerVolumePlayhead:#2c2c2c; + --playerVolumePlayheadActive:#413e40; + --playerVolumeFill:rgba(255, 255, 255, 0.6); + --playerVolumeTrack:rgba(255, 255, 255, 0.15); + --playerVolumeIconFill:rgba(255, 255, 255, 0.4); + --trackBackgroundEven:rgba(255, 255, 255, 0.05); + --trackHoverColor:rgba(0, 0, 0, 0.37); + --playerPlatterButtonBGFill:white; + --playerPlatterButtonIconFill:rgba(0, 0, 0, 0.7); + --librarySongsTrackInactiveBG:rgba(255, 255, 240, 0.12); + --searchScopeDeselectedGradientTop:#595a5c; + --searchScopeDeselectedGradientBottom:#565759; + --searchScopeSelectedBGFill:#aeaeb2; + --searchScopeSelectedTextColor:#4c4c4c; + --searchBoxIconFill:rgba(255, 255, 255, 0.9); + --segmentedControlBG:rgba(118, 118, 128, 0.24); + --segmentedControlSelectedBG:#636366; + --segmentedControlSelectedShadow1:transparent; + --segmentedControlSelectedShadow2:transparent; + --searchBarBorderColor:rgba(0, 0, 0, 0.15) + } diff --git a/resources/themes/acrylic.css b/resources/themes/acrylic.css new file mode 100644 index 00000000..9745c8d2 --- /dev/null +++ b/resources/themes/acrylic.css @@ -0,0 +1,23 @@ +/** + * @name Acrylic + * @author cryptofyre + * @description Transparent theme for use with Acrylic themesets. +*/ + +@media (prefers-color-scheme: dark) { + :root { + --transparency: #0f0f0f00 !important; + --sidebar: #0f0f0f00 !important; + --pageBG: #0f0f0f00 !important; + --playerBackground: #0f0f0f00 !important; + --systemHeaderMaterialSover-default_IC: #0f0f0f00 !important; + --systemHeaderMaterialSover: #0f0f0f00 !important; + --playerLCDBGFill: transparent!important; + --playerLCDBGOuterStroke: transparent!important; + + } + + .dt-search-box__input { + background-color: #0f0f0f00 !important; + } +} diff --git a/resources/themes/blurple.css b/resources/themes/blurple.css new file mode 100644 index 00000000..0ad65c32 --- /dev/null +++ b/resources/themes/blurple.css @@ -0,0 +1,34 @@ +/* + * @name Blurple + * @author Core#1034 + * @description Cool blurple theme, uses similar colors to discord but a bit darker. +*/ + +@media (prefers-color-scheme:dark) { + :root { + /* accent colors */ + --keyColor: #5865f2 !important; + --keyColor-rgb: 88, 101, 242 !important; + --systemAccentBG: #5865f2 !important; + --systemAccentBG-pressed: #404eed !important; + --selectionColor: #5865f2 !important; + + /* main colors */ + --transparency: #13151957 !important; + --sidebar: #131519 !important; + --footerBG: #131519 !important; + --pageBG: #171a1f !important; + + /* search bar */ + --systemHeaderMaterialSover-default_IC: #131519 !important; + --systemHeaderMaterialSover: #131519 !important; + + /* web-chrome */ + --playerBackground: #131519 !important; + --playerLCDBGFill: #131519 !important; + + /* up-next */ + --systemToolbarTitlebarMaterialSover-inactive: #131519 !important; + --systemToolbarTitlebarMaterialSover: rgba(19, 21, 25, 0.8) !important; + } +} \ No newline at end of file diff --git a/resources/themes/dracula.css b/resources/themes/dracula.css new file mode 100644 index 00000000..812cf02f --- /dev/null +++ b/resources/themes/dracula.css @@ -0,0 +1,48 @@ +/* Dracula theme by zenorocha + * converted by floookay + * fixed up a bit by cryptofyre + * + * Background #282a36 + * Current Line #44475a + * Foreground #f8f8f2 + * Comment #6272a4 + * Cyan #8be9fd + * Green #50fa7b + * Orange #ffb86c + * Pink #ff79c6 + * Purple #bd93f9 + * Red #ff5555 + * Yellow #f1fa8c +*/ + +@media (prefers-color-scheme:dark) { + :root { + --primaryColor: #bd93f9 !important; + --sidebar: #21222c !important; + --transparency: #21222c18 !important; + --footerBG: #44475a !important; + --pageBG: #282a36 !important; + --playerBackground: #21222c !important; + --playerLCDBGFill: #44475a !important; + --playerVolumeIconFill: #6272a4 !important; + --systemGreen: #50fa7b !important; + --systemRed: #ff5555 !important; + --lovedBGColor: #ff79c6 !important; + + --modalBGColor: #282a36 !important; + --systemHeaderMaterialSover: #282a36 !important; + --systemPrimary: #f8f8f2 !important; + --systemSecondary: #6272a4 !important; + --systemQuaternary: #44475a !important; + --selectionColor: #bd93f9 !important; + + --systemHeaderMaterialSoverIncreaseContrast: #282a36 !important; + --segmentedControlSelectedBG: #44475a !important; + --modalBGHeaderColor: #21222c !important; + --tracklistHoverColor: #44475a !important; + --sidebarSelectedState: #44475a !important; + + --playerPlatterButtonBGFill: #bd93f9 !important; + --playerPlatterButtonIconFill: #f8f8f2 !important; + } +} diff --git a/resources/themes/jungle.css b/resources/themes/jungle.css new file mode 100644 index 00000000..6232f3ff --- /dev/null +++ b/resources/themes/jungle.css @@ -0,0 +1,24 @@ +/** + * @name Jungle + * @author devilAPI#0361 + * @description Jungle Theme +*/ + +@media (prefers-color-scheme:dark) { + :root { + --primaryColor: #D8E4FF !important; + --primaryColor-rgb: 216, 228, 255 !important; + --sidebar: #00120 !important; + --transparency: #00120b18 !important; + --footerBG: #24423E !important; + --pageBG: #00120B !important; + --pageBG-rgb: rgba(0, 18, 11, 0.1) !important; + --playerBackground: #24423E !important; + --playerLCDBGFill: #24423E !important; + + --modalBGColor: var(--pageBG) !important; + --systemHeaderMaterialSover: var(--pageBG) !important; + --systemQuaternary: var(--pageBG-rgb) !important; + --selectionColor: var(--primaryColor) !important; + } +} \ No newline at end of file diff --git a/resources/themes/nord.css b/resources/themes/nord.css new file mode 100644 index 00000000..be9d993b --- /dev/null +++ b/resources/themes/nord.css @@ -0,0 +1,84 @@ +/* Nord theme: https://www.nordtheme.com + * Base CSS from: floookay's Dracular theme + */ + +@media (prefers-color-scheme:dark) { + :root { + + /* accent colors */ + --keyColor: #88c0d0 !important; + --keyColor-rgb: 136, 192, 208 !important; + --systemAccentBG: #88c0d0 !important; + --systemAccentBG-pressed: #81a1c1 !important; + --selectionColor: #81a1c1 !important; + + /*everything else*/ + --primaryColor: #88C0D0 !important; + --sidebar: #3B4252 !important; + --transparency: #3b425202 !important; + --footerBG: #434C5E !important; + --pageBG: #2E3440 !important; + --playerBackground: #3B4252 !important; + --playerLCDBGFill: #434C5E !important; + --playerVolumeIconFill: #88C0D0 !important; + --systemGreen: #A3BE8C !important; + --systemRed: #BF616A !important; + --lovedBGColor: #B48EAD !important; + --systemVibrantTextPrimary: #ECEFF4 !important; + --systemVibrantTextTertiary: #ECEFF4 !important; + --modalBGColor: #2E3440 !important; + --systemHeaderMaterialSover: #2E3440 !important; + --systemPrimary: #ECEFF4 !important; + --systemSecondary: #ECEFF4 !important; + --systemQuaternary: #434C5E !important; + --selectionColor: #88C0D0 !important; + --systemHeaderMaterialSoverIncreaseContrast: #2E3440 !important; + --segmentedControlSelectedBG: #434C5E !important; + --modalBGHeaderColor: #3B4252 !important; + --tracklistHoverColor: #434C5E !important; + --sidebarSelectedState: #434C5E !important; + --playerPlatterButtonBGFill: #88C0D0 !important; + --playerPlatterButtonIconFill: #ECEFF4 !important; + --primaryColor-rgb: transparent !important; + --playerVolumeFill: #88C0D0 !important; + --systemStandardThickMaterialSover: #3B4252 !important; + --systemSecondary-vibrantText: #D8DEE9 !important; + --systemPrimary-vibrantText: #ECEFF4 !important; + --contextMenuBorderColor: #2E3440 !important; + --systemTertiary-vibrant: #2E3440 !important; + } + + body > div { + color: #ECEFF4 !important; + } + + .dt-search-box__input { + border-color: #88C0D0 !important; + } + + .web-navigation__header-button:hover, + .web-navigation__header-text { + color: #ECEFF4 !important; + opacity: 1.0 !important; + } + + .songs-list__col--heart-and-star { + background-color: transparent !important; + } + + .media-artwork-v2--error, + .media-artwork-v2--error, + .media-artwork-v2__image, + .media-artwork-v2--feature-recommended, + .media-artwork-v2--feature-recommended + .media-artwork-v2__image, + .media-artwork-v2:not(.media-artwork-v2--downloaded), + .media-artwork-v2:not(.media-artwork-v2--downloaded) + .media-artwork-v2__image { + background-color: transparent !important; + } + + ::placeholder { + color: #ECEFF4 !important; + } +} diff --git a/resources/themes/oled.css b/resources/themes/oled.css new file mode 100644 index 00000000..51fff644 --- /dev/null +++ b/resources/themes/oled.css @@ -0,0 +1,18 @@ +/** + * @name Oled Black + * @author cryptofyre + * @description Sexy oled black theme +*/ + +@media (prefers-color-scheme: dark) { + :root { + --transparency: #0f0f0f10 !important; + --sidebar: #0c0c0c !important; + --pageBG: rgb(0, 0, 0) !important; + --playerBackground: #131313 !important; + } + + .dt-search-box__input { + background-color: #00000013 !important; + } +} \ No newline at end of file diff --git a/resources/themes/spotify.css b/resources/themes/spotify.css new file mode 100644 index 00000000..2a3158af --- /dev/null +++ b/resources/themes/spotify.css @@ -0,0 +1,34 @@ +/** + * @name Spotify + * @author devilAPI#0361 (Upgraded by Core#1034) + * @description Spotify Theme +*/ + +@media (prefers-color-scheme:dark) { + :root { + /* accent colors */ + --keyColor: #1DB954 !important; + --keyColor-rgb: 30, 215, 96 !important; + --systemAccentBG: #1DB954 !important; + --systemAccentBG-pressed: #15853c !important; + --selectionColor: #1DB954 !important; + + /* main colors */ + --transparency: #0c0c0c57 !important; + --sidebar: #000000 !important; + --footerBG: #121212 !important; + --pageBG: #121212 !important; + + /* search bar */ + --systemHeaderMaterialSover-default_IC: #121212 !important; + --systemHeaderMaterialSover: #121212 !important; + + /* web-chrome */ + --playerBackground: #121212 !important; + --playerLCDBGFill: #121212 !important; + + /* up-next */ + --systemToolbarTitlebarMaterialSover-inactive: #121212 !important; + --systemToolbarTitlebarMaterialSover: rgba(25, 20, 20, 0.8) !important; + } +} \ No newline at end of file diff --git a/resources/web-remote/ameframework.css b/resources/web-remote/ameframework.css new file mode 100644 index 00000000..a7b524a3 --- /dev/null +++ b/resources/web-remote/ameframework.css @@ -0,0 +1,1039 @@ +/* Simple CSS framework for Apple Music Electron */ + +.md-labeltext { + font-size: 14px; + text-transform: uppercase; + opacity: 0.75; + font-weight: 500; +} + +.md-option-container { + border-radius: 10px; + overflow: hidden; +} + +.md-option-line { + display: flex; + width: 100%; + padding: 14px; + background: var(--opaquePageBGColor); + font-size: 0.85em; +} + +.md-option-segment.md-option-segment_auto { + width: auto; +} + +.md-option-container .md-option-line:not(:last-child) { + border-bottom: 1px solid rgb(0 0 0 / 15%); +} + +input[type="range"].md-slider { + -webkit-appearance: none; + height: 7px; + background: rgba(255, 255, 255, 0.6); + border-radius: 5px; + background-size: 70% 100%; + background-repeat: no-repeat; +} + +input[type="range"].md-slider::-webkit-slider-thumb { + -webkit-appearance: none; + height: 20px; + width: 20px; + border-radius: 50%; + background: rgb(255 255 255); + cursor: ew-resize; + box-shadow: 0 0 2px 0 #555; +} + +input[type=range].md-slider::-webkit-slider-runnable-track { + -webkit-appearance: none; + box-shadow: none; + border: none; + background: transparent; +} + +.md-option-segment { + width: 100%; + display: flex; + justify-content: center; + flex-direction: column; +} + +.md-h1 { + font-size: 3em; + text-align: center; +} + +.md-header { + padding: 16px; +} + +.md-header-title { + padding: 18px; + font-weight: 600; + font-size: 16px; + height: 55px; + background: var(--opaquePageBGColor); + border-bottom: 1px solid rgb(0 0 0 / 15%); +} + +.md-footer { + padding: 16px; + text-align: center; +} + + +.md-close-btn { + -webkit-mask-image: url("ameres://icons/webui/close.svg"); + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: white; + opacity: 0.75; + -webkit-mask-size: contain; + height: 18px; + width: 18px; +} + +.md-btn { + background: rgba(100, 100, 100, 0.5); + padding: 8px 16px; + border-radius: 4px; + font-size: 15px; + border: 1px solid rgb(100 100 100 / 35%); + box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.4); +} + +.md-btn.md-btn-block { + display: block; +} + +.md-btn:active { + filter: brightness(75%); +} + +.md-select { + padding: 5px 10px; + font-size: 1em; + font-family: inherit; + border-radius: 4px; + border: 1px solid rgb(100 100 100 / 35%); + box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.4); +} + +.md-select:focus { + outline: none; +} + +.md-select > option { + font-size: 1em; + font-family: inherit; + padding: 8px 16px; +} + +.md-btn.md-btn-primary { + background: var(--keyColor); + color: white; +} + +.md-transparent { + background: transparent; +} + +.md-container { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + top: 0px; + left: 0px; + width: 100%; + padding: 32px; +} + +.md-container_panel { + padding: 0px; +} + +.md-body { + height: 100%; + padding: 16px; + font-size: 1.25em; +} + +@media (prefers-color-scheme: light) { + .md-btn { + background: rgb(255 255 255); + box-shadow: rgb(0 0 0 / 10%) 0px 0px 1px, rgb(0 0 0 / 20%) 0px 1px 1px; + border: 1px solid rgb(0 0 0 / 15%); + } + + .md-close-btn { + background-color: #000; + } +} + +/* Vue transitions */ +.fade_simple-enter-active, .fade_simple-leave-active { + transition: all .5s; +} + +.fade_simple-enter, .fade_simple-leave-to { + opacity: 0; +} + +.fade-enter-active, .fade-leave-active { + transition: all .5s; +} + +.fade-enter, .fade-leave-to { + opacity: 0; + transform: scale(0.95); +} + +/* CSS Grids */ + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} + +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} \ No newline at end of file diff --git a/resources/web-remote/assets/arrow-left.svg b/resources/web-remote/assets/arrow-left.svg new file mode 100644 index 00000000..41098a56 --- /dev/null +++ b/resources/web-remote/assets/arrow-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/web-remote/assets/backward.svg b/resources/web-remote/assets/backward.svg new file mode 100644 index 00000000..4c445c05 --- /dev/null +++ b/resources/web-remote/assets/backward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/web-remote/assets/forward.svg b/resources/web-remote/assets/forward.svg new file mode 100644 index 00000000..37b509f1 --- /dev/null +++ b/resources/web-remote/assets/forward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/web-remote/assets/list.svg b/resources/web-remote/assets/list.svg new file mode 100644 index 00000000..5a8ca2c3 --- /dev/null +++ b/resources/web-remote/assets/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/web-remote/assets/pause.svg b/resources/web-remote/assets/pause.svg new file mode 100644 index 00000000..2e9ab6fd --- /dev/null +++ b/resources/web-remote/assets/pause.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/web-remote/assets/play.svg b/resources/web-remote/assets/play.svg new file mode 100644 index 00000000..f6296da5 --- /dev/null +++ b/resources/web-remote/assets/play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/web-remote/assets/quote-right.svg b/resources/web-remote/assets/quote-right.svg new file mode 100644 index 00000000..629ab4ee --- /dev/null +++ b/resources/web-remote/assets/quote-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/web-remote/assets/repeat.svg b/resources/web-remote/assets/repeat.svg new file mode 100644 index 00000000..0c283cf4 --- /dev/null +++ b/resources/web-remote/assets/repeat.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/web-remote/assets/search.svg b/resources/web-remote/assets/search.svg new file mode 100644 index 00000000..62953986 --- /dev/null +++ b/resources/web-remote/assets/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/web-remote/assets/shuffle.svg b/resources/web-remote/assets/shuffle.svg new file mode 100644 index 00000000..5ac0b6ae --- /dev/null +++ b/resources/web-remote/assets/shuffle.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/web-remote/assets/volume-down.svg b/resources/web-remote/assets/volume-down.svg new file mode 100644 index 00000000..87c9f9fc --- /dev/null +++ b/resources/web-remote/assets/volume-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/web-remote/assets/volume-up.svg b/resources/web-remote/assets/volume-up.svg new file mode 100644 index 00000000..05db44e8 --- /dev/null +++ b/resources/web-remote/assets/volume-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/web-remote/icon-192x192.png b/resources/web-remote/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..05834da24a8b7a426d6f5b3359b3dbe4e71f4775 GIT binary patch literal 17166 zcmXt=Q*(a1x{q*v2Bj;f@mCbsT&CM#-qws#z4Y{-QY{ORjrS8kzuTPH&zt zQwb)1_^7xUxDhuzF1zv~)c0JF_7{J3#G66Cd9n6ZLPdO7QOZ0rsp03MO4uS(?VQae z&(G3akep>_eRlH_Q=WM_F;n_WcA!S<fcP4FsU@=^R1O2;q%Bl2&P46 zfEoAPzO$q-BlD$kC^7P3^;9k{dYSO{(hIepbs}4ZQ)W?M5+u^27RxBrQAb{uk_In) z;7WU8H=Z+@%)SiEOmPhuVw?ABLQt>n$| zIIG`z={~vmL={=Im3gF3B3HN@Ej)A3`{XEp-kw@Ed*=;A24?f2t}5{@2FY0>pYFR> ziiT?9LtM*JuNb1wB>!?fT2fJy{uZ|~1uv^Y=1KJFslR%1#^78GvDy^Q`#d@cCw$LF+vALg)@S+jqAyCa zj)7U)+`4&&G$&$kN53Oijn-Dg^M6++hQU&Tv00ejP8?UO zPRx$_J$61dued#RxmK5$kR4yasEtx7nZ{EOMrCvW+YGj&;Y7`a#IW{(prd9o`8S2g zYcBvU?(POG70i^OsvI60XYCd944A8H{h9(9=WV0uJ^FN`v6hB9P$7*$)Nu64gO5}X z<+1~2NN32_1hYT!S|}^0mYhn&4{c}OXlGv3x4F_j!)1PODua`w7fxqmZAMbeHF&S# zNe`Wxv}o=TsqKy+yU+OYFy$F zK_{bM#!=||q2lI$@p1=a>}hH;mm03Q;;|Vm#xNHD6(Sjdd^2tJVAkt*W4`=;nR7@nF3|f&P>dd?oKQ+S`vop z$8Ond82&Ep)7A(?JOd4TcGM({77Q9VD0w=7`-_818|%>bxxH;pQ2hyv$;<@LqT~q@ z-MWVW1*;35pMq zhfx(>eMX`gb0^O19R=@b9-g-9UJwFuAR*8Y^vm@T+S zFAR1rvG5inSOzxRZ>65<`wD1`Tm){QO%v>!#RRDh!^WBtdqxtye6-ptel`ha!T{bAHWF=X@KPoj5 zT6oi3O+G*QDg$AM#~ud7i~#v14m;p5l@YNy9wTbe>_%begcaTDP~s5*ZaKm@gXMQz zSqa$zQSeY_&8E+sk0)5uM`GM8^>GGnX*mScf~6n$aX*{Ex+}T)aDrN9Uh2?Nh|}OA z!2Z^%2^Tu{8_X1%+^^PPg>IpdX0phK{w-v4{8`9|(3sn3+FWYmdF3D9TiUY1IJE77CBsj^=aDNQP&$q&%w) zY?icWX{%v|lPXD0oEBYZyzdilwpwce;Ls_**Bf|CwVEWOcY|W2-nY|wS7n8!FaIle z9t)1qnK4M4&DcT0CotY8=ZAf54w@>=-a~lmg|3* z`Q#%3o~~}#%dF_fYE`DLT4MDrp_HSl-+wR%dTjr(V16BOK_`V!Yj5d9cs~zc*sD^I4#?OX6SAw!J=%x{4It zR8&dA)tG-VA>&Bc{p}E=Z(qf`(dRufc@R9W)Xq1;g(F0$r45lZ#9<6}CHhWuBJt_VQ@gbdtS7fh0;!tBLbLGM?z7!h86es5!P2x{wR2jP}ikK(KX-q_= z1}@ox4I`*;Iqjp&RMKpxZT;lQr5y|C?ove#r}B^GLWv5fJTg7ZzAU)YuMm<@l3(zZ z$KF0Ppp*~!Ls?yaHCJpy0Z2*7R~!)f6B-zb1cpcixIZcS%~UldPmvwSA*aJ;MUu}C z)z}D(k=^Eh3)pz;<$VIIxdOG^z@SeT@(t3smb;*@KAs6(c@*hR=#4T}M{kA-?Zt|R zZn*aMzCv4feq!>-LO2{oNOgAOV8nHdsH=;3e?;Z~-CKwa{to!H=09wDz4_7mxUpTu z+jrLD-+ZayhwLTzEmoG7ZywI&PR@u1lY_I8ovnB@Xh#Z#*&JZLsF+`tB(x_PP+n30 zFPR^F-TxPEIcMCk=xoi}blm$$tBcSac zs-XvXxk5udhT(AjtHOZuKf~{(TMF3HgY|t9)qfJ8IuShZaRsyX%q}-B^5s^{E8|#1 ztN&-@c1veJLIqY%E5sHT$o1i#;-ackwm~Yn7l96j!;irJ1u-hfms!HO1{YBbn69OQ zi4s!96tWSVQA8)9j02CsDMz~)ANLOq?z|$so~tP}iyb1#^MTyWl&-Xx0!#`Ly??^B z@SWv?3u)oEmjAnp0b>E&p8_-a5!t=)u2&#?%OB#WyP$mSaA#JltBhyo1Eb)wFi7Ow zbD+vbgj~4-(b7Zxxm+m+A@5WrrGz;zy$3a*?G zsOsYVyb+F%M{C^ueMoh%PZmT?;wE#dtzW+{RJ;FN0z&ZG;$ zbEI}kU2 zG=ZL3)J+FN#|w+*$6u{?kh8ITO+c#+$vmNo0p>8nv%CEMCrCYsM-T`85VHu_g3)b; z(r9CR>6SnUxS7-1XkN6D*exaotJ7%pq5`O@j@2+*MgIB@buZmLlBzZ;`3dX0yCvuP z>j!Utx-j7*fcjvPouvC2cLtY=77J3RbEOvYwr1KN+pknCOT>2KMN;RR#ri5S=n3Gu z6I&8+~*|*t5^(bxddeX%9bN`hZpH>Ju{tYO|aCHB#6kmR47Y% z;Zu9Un~5eToe~svNIU)e4h!phU^AMxi5%;a?9H70mqyV6)tF;qh zcXgaZj(>6OG9V}(`3wC0yh6>Pjckxc0cn{@R9(%#m>B4A_@j6KCh}R$%l_!45aMbD z8MF-Vs~y`W6*<6Ml_y%vRJ7Zz8qsLN0=@wg%E5>cq1Bh+Hs9o7(@|{f06iaQc00zw zp(B6Gw_g%qfm|LO3OcYJOLhT=i+sF7jmz`!hP8TS4SU4rzx4Kz!kMRPwPPqypazTJ zg-RxF*0a3*AorPwR8mxb(v|t}EXP}s60}yccsV|9&txQ4t;l5-= zFH;w!ZWEEYWpkhvH+O_UmbmqaV}2W^wsO&>(JF-rccja{APWV>vtAA9&F9bX3MME* zwjsj&hGHRYAC~=TV*7XKZ!IiVY9vU^cgIt>d02$Qc*$0Rh3K(R3|yETcBpJYdOnhM zlp2-hv+Wso7_7kjW~SrwB+|o4$cIZ@>NO`xg7?0kMT6Zf2&Hx~skx3cR2@E??hjBf zbW*X<3t)f3fa6P8mD&uhmjRu7>XsyzwnR9!NxL88qQ55l zGCvv@NEsG8Guz`B&@b2UcTb~$bIw&tObme_xiwT;?6Noyp$j=!c@;LEJ^6RUAG9Da z4x8RH5hK)oA;o;)3c5!+UL<*b;P3y)^xte{J88Bpnb5bzrTs0E=3`mW4G)b+53Jzm zWCso7d%RJ8^F#4Gu|G%(qvY`tM|>OaJL605?;hf%}QSTWt$AY@;sGk0qhp|Mk}950yr_7$YnR-clHz%{jkI=sV#%0mk)`femV zY0np%ItJ~%%Uv(!No3aNCC%D%zyz0dJq&0=&EZ?S;HyKT@O>f4$Bdej`VAkij*{3H z3tqie!#UVi5_CvhL-13eD0R(fyJZVn@FkE{%d!dF8Qlp3r{fU}zXgacS@8zyD#uIE zjc$HBH48*R?=Qr{=p)o&WB{2Q7#_oHylZjy%}N&D0u%!3+v3Zw_9|-h!NRz4Z2XeCa6cd0#XBc46;Zm6<>fp%%QjAQ-^RJlM-BZ+x6U#ZO{FxIa#n;O{%M zGlR3K+g5?Gc*wq=G3M1RZi4%w@RZ#41pf`9<3<`55Tu}p^f4hbxS(*Bi93DN z6>~YYtd-*Fg*UhU_H2fsVxLP%*<2S6up2VZ)U-6{RcpXoZyiYZLS>I@iy?r;5JT>j zNBRFS;=`gP0~_J#W$G?7eV<&*`LJ!3cg$MpO!H=`*#tB;mr-j1(wTo9NH#V}I_eNu zL-cgx>;|$`MpXUsXmdMf9J@1(lHKsR#P(BS={m4fnzoGPH>`{luVWCb=}uxPX)-@- z`1H}&_C`8xG!iy3(N!$@1Ae=Ktm^ohN?5SU6uHz;MX1pM%jeN~3J9`P1zuJ0{^_{X zk`B0&gNCg*T-m?b_Ul&pm8;L+6wf_sb9Lcr%{`=1k)42Ll}a)NHn*H`Sx*pGkrBmx zaMSL@IO?PW6J5_bb0aCL?LazH6Q@3(fTq!{rt0^l|1CZ|%u>&oipqf z1kWjMzdLN5;A@?jW=hh~kl&tEBls@re)HLJEIap$0;`bFl)TF6#WU)Mrp64Ai`g|` zO2kl51MoAmOQ#x-BX}!8l7sb2~-shv@#Os$S^R915TEa)4!duT9-9pB>iny-MU$JZ9ldumx#< zhC?L%9}Jv>gUjw_SE?C?y*9{wf+FD$(r#y1^F<7^MK?niwQAAbmN>xp62*wzfg?jJ zi?X88c@6X1dl7!U>cM1(1mk@oiyEZ-$=6NoNhn7%L?DevgTeam-~llII8G8+ky)C z$6NV%vs5*_(9ar|(fnP0(4{-Cc&!J!Ht)Iz4#p~w#nddOe@84Fo}f+W$MT>ZXYlyG z(FU35)9x1Z{2r3eCf^t-r}1bARcnlk_Vfw6+}L&93=>NAm(p^gg416<_YaS-2d=pW zq5H+~Xm!-BBQiJGYD%?A<yE{bY>myr0?#o%yOY~qF4Y$Y$dg*HOP*6sC2CXmeUDOGMr3Le#Z)jalW+8W|!XueYV z!H#+-7Sfli&&7l-<9S2rjEb#uC>!K4DIwp99772EY3_2mH}|VDkmcb5@@8RNRT1_h z`~#ZQ@6B)fXiEX98pS5G8#>58@~6I#AgEF>k~W?bXtn4|U2A=E3CH3qiYkf_m%E79 zw|*L&uSx4v@T*;)^0T`GW~x>%*s@xv?tT*)S}Xk;m#v*7f#x7dLl z-O-JRfSYdYiHJ{ju2|gAJlqD_58Y*ZT);`)&S5v?e$hh=PW-)eSzXOZ=_I+phRM3V z-n3tB6MTS6$mm@3c*(GLf`1-J>FxcrRIee*|6xSBr9t4{=^K$epa3&N<3w8BF+rLM z1{mZa`MSq>u92@ue+e)22A~8%a|Q9Nd8$2uhA)UM6`yiYQww* z&7#D<{XZI_8`(=RB~9E+<)IM_)E4s zET68B_+`aF!msQhHEXRv>vjx3IUyWbUT3s+o70Mmid8Ptax|?|Yh(nrA zD<0M8gPAdCf}PkJ&3HqI{jvl0gdCd!$P-@3=E>p^munTZsHUKi?~Ec0C4iTQMDLeM zV#sRnpMtlF!H%X|zVru6R?TgNhO8K54jxrxAV4)G|AmT+QuM>US&XcMH73RYZ>+)V zq-`^<$CVsys|~)>+GWh?Pw(q}&OL&#;7uzUG^bsd_ao-0`j%_?L+xRy@pQ*1+Eop- z^oce+e|rU2j`!;P%^*wfXo2n9SqlKa1*`f)WXG5e<<0mBEdAY4KL85wGBJ*lmwlvx zI*3a}9cQiFaOECzJ)dj$gPL~8>8OGX)wM*c8!IA25O`JdG&QXaVO_EVxiX&7cfm4b z*X}^)KJ@Fl9Py{EfC4fF1+zOzw5D>GiJ?YuCuiL@4NkT=nn!N`f? zKRCz4n|rUc2hF;2v~I{iA~y~BxLYeCgv7^J!70S3Q;}kV$c4zUyaY25fkdwp>EgtiV)ifN!?Sy2w;eB>e;< zyD)O7#~gK&S!^XoVrLJipj92IQIzALKx=EU*g85kQ1ei;`e$Jd)^jcK`9y%q@nDGK z8NE&S`-m+J#!Ajr)n}{vA9Ii$+tff8m&5yX*w4~CZ+_k>< zeetb#%%%Fk_?SeztAr5zBRfg}_&UK&GGK2uE-p=C_w{XNCf(Uvu`UPDFjl25l&e&B zQm4BW+1O9Ml8qnSR=0xLM@u&k7jKqTUfqYF4kuuba$AOdYsIF7&>~abH9<*JlpUSZ z#0RnX=SRaZAt5au8SOB8Snm6BKBWcjM{jy;;sIi=sBpPQ9U1YIH zDrib+HDMfaH@lcd58m@uux3CzMwl>)njSv86Zn4?AT}4wVdE%!s%AE+K`^0yG1 zx=3VPIV5s7@U|c0f8;`f27cD_a-y`1XbXyIW?*?GYh^kAv(_II0|mWaq{M!VUvJSk zS;@vPe<_hDp*@ea9V)?Z)BJ*GyP%F2L=Sc>NtBf zdtq=ab0SN}$F!Ua?Y>?CLw5?v%bzoInY(>*eiOEsEi$YnXgs6m7XXU}1d@0%M^sG8M{P(O6(pU=nKdjo+Y-wIywn_xGTskGnaQEkf~RD|`*BR^^G*twafv$)S5ETQ)b zXSxwa%z9lBnRs!g*_|xIVg>P>$F$Wi?QDYHAM%p9IhVZX$gr+8{OV!B7NMn0WikUA z^wRzPJ8^{1ce)sCPlI#x%T=i+^8ZJPp@N#Os6grItGIys9ckl7r^6NOp6L{v(;I z=)FdYLx(IVg4Mf(!Cd`x4t@ARz15W0^m^P*`163~NI;YABo#^GUk4%?o>YV^I7vc} zFc?jDSr|OkK${p!-V4QGW!WX|ztzw|{vLH}-)~K~#UsU9{JG$!fAq6BEC|`qi$!)> z(T82qf-K+Ko*Er0e(ElXWL`j1)103*B;U&=K}w-PIA1~Gu|R-^n3SU7Sn^%wKy%i| zLk&^P^U-=)9s?|p>A~f(8;^GT0uQq&1N0EFz%J@Dxh1Z_!fXUWB7t)eo*ecgC@28ebLn0r; z??u9IFhiS;h7mzCY3(UxzFH=xU{U(XMpM`-lY!;CWk&OK62srBA zaJA(z%xs`&E#A-fUmF%GM$TyEAEB;xuP0*5^*{K7G)`Rxc!lCyi6#rUYS4S_<3byj z|H72bT}j^7Yt!i+#%8B^cQd9hbiolSoZkBSBq%=Lj(R`AJ+`I``YG9Q=l5WzdP@&h zmDqOP56m+8h@4+xFVPnN!M#KYf>qhrz6DtteBSq9_=tlC;6EHgW%9tX zKfuhS?~JL>R+PB?Kv0+jNu2!4jejGUnw>n`e6nyUn7^XaRD1&vYz+PQpHo_dONgLt zEhToRyhxYqrUp3NkLxn%t6R^_UCkLAnROJ9OyuuYXvava-y7?dwSwdYZtNyEYi#9Z zvLNtg^a$B1kq)11h29T&LC${U>3xw=aewQhQ~BIliee(zHi~v)Uvc0p`nHco_2#x1 z>*1Sj&f^}ey`-cmX$yJmpiU2v|AwHo8+Ez)ZU&oqW@>z*cW!juAkpdJ{0ah@?WzsuoQMd-ujk_IW`J^m@V+-x1#c z;K17f%IWxa4HB1amZ+CtX6`L2ne*NFUa-v-`weyUV06Rs9Kte zv0@N1IEZ^*df=W<|HOF3LWj6ZxMg5`AE8UgTbjI#-du{@|FVK|wX#g}?mLHC)Ck@y z@a9VxK2Cax7EAR)>np(O+8>i4YDMef6m=yzmz8md;B^mtiz#RQ37EK{fIL6)GTEcZ z=}rVq9Y}`@lPP-ISORG8FHpst+3H^fVBE-t^cl|~7B_@j5H2HPHB`>saG?pl5Du=& zqLdIrtEdOKT|oLZ{>s2xvV-Cah#Ex&FI2?(U8SSy^tWPiDtrgcC_ybuU66Sh6>Ha! zr%V|Kq4)WIg=j_aW@c|YRc-nv7td@0j(Dze1FpGB{((U0 z)oLjroHw^tdgnUlPm3T_W^8E|5xAv5i{mRxvwPH^zG>4(6LOnOUYV~vriNeerRwiL z<9`U&idHqLX zf<2B}0#HReN3h}8Lv{Z(W*0 z{$wyHeV+X$IWsD|A6X;~1USZ+XOmE8Dzq#5_b0GCw#8mupjf&@@0Mbvb)*F4hcVbK zlYAh4mcI9gCDlP3)I$GrUY07%P?Q~(HpcEj1!~VDmi{x!x9*EgXaX)6!Md6}lYs|M z$+$8-JJp1_&nakpz9z3IAHgt$H6DMr)FXOA15aSbJ(soH??0402F;O+`#Sk`+}G}l z6ZO|drYRZoi%5HC>Ol-9OTVJzTm7`keMU6_IIE1Ws?gN;LKqQT}ah*a~+D(p+pYF+BJI2R~p2->0C%{ai@h_taYUGAIW9DpzUP7d>dB zLaW|&j$YT?u)m0Y0@uKM@eN8d-jr)k6Cd<&&VRwPZTAJKtPpkVRsTX}XD{McpXG2g z?KFVj<@83ry(rR^EBHg%`@Z5PJR;-NwX@QkLFG!0UPhfRlpoM^`EwLuv$>)4Nr83w z2ExmC-Ne7?(_!i5Q8w zPsj2&Xm1=@%gzi&X)VLOt=3%}p)dS6>4?~-!%K;w--cMG{w$EUtW>4=mDPY)M zD<$o};#Dc|0qz5-18VQUh9ZcDxc=bpRDLK(Z#fCyC~xOe#GNYOdM52{H;LBy-x8h| zK~J%JZzOxuuy6(}XrN-g>L7GJpXm3BvU`NC9gm%AtuscnImhxB{k%n!y{BL5IAjP~7 zJ#;2bQMjQ3D5D?aBg%Fc#5=>3`sKJ9^Uy*QwX3d&NFg#Ml`~}rC}__xS3%Yz(K;w! zK7Hs-H0iDG`eB1bTboe?ky<73PWJ`52agRrnu1Qr_-R1T1f9c4%x*=C_QVh2`}v)u z&qFT_&ixD5A)`!*{bDAy*i?UsXcAe)-|FF{=$|lEH1MGm*wP%dWD9~Ppw5?zV!r-S zr`eqD#^PUY%idqhXs^s4Jmj3(abgb72uA{z1ZvFOw$GJGtUbPCf%iNz{&ynl_0y`M zAzgVF-PUg4O@|-+&8-%*?fdUYlBO!kAn4xbOT_ILs?va3OCQ}O+CzztH-OKZJLdNA zVcr+A#{1U^D4%pJ_vJ(N+r9=3hS-l%va&qOC?3e0_($NJLyN38n=)Q zi->1!Ttzqa*|km=e3nSe+6+PjXLqCq>75i8^8r&?Z(2S#1lMyl0~`|*%frTWjBprs zXOzLRkswc3b(ikdRj1uEhs`vsN=#eE*5-&6JW*ZZ;YD94|4`iVlFLxPiWZmS1dpdRK^Xm}eE4c?P$I|hJ+qupwzUY0Utf9nOM_>a8`^Q#PIn`tMLkn*=qFXH`7L~*Z2 zAq4+bvz!4bT$2m|d6G2-8wm3r0p_n~qkK2{C3d%3)Z3G^UM41`O1mykYM$-}xyMB? zb4!W$di-8q*CV3QN_C`Q2`qePZx3!zZzE;w0UXcK(WnrdagsY+iEeXZ^Qy#TT#}|` z!nYajaSB4n64kgiHj(?De1SJ#Omt0x9P2eiXZ~?>+kp3_ifwFNb;!03H*i8;@Llvf zKnGcu&j(%iWx7Gs3lZPd{$k%AHk9o4W}rvmw{hj;sXW@2^l*~uZV1Cgj21Q<(1;-0 z5|HOf)M>LlyPU6p|`n;dS7kn1Q2A;hhNLzRB=DkvZHU_r(c-Z#KiLY~?#?3rb!1`Q<^_z)<22^f@gCt2n)hQ)_L@xVc zVz}Ukw2dNV$~U@gZ76@jj)dn+`S|D6C(<Ho9NXJO?gVwQN7(fs`+8Zta>BT!3IEUf# zdm2L~9O+Lb!ft7V?NQti2DGAp4N|$wbLKlZ?M7SYvnXbu4e~H)5Shvy@!7n`%1tK&fYt(B zkXk|cdXI@0>>yt5n$D88$?OFIv7CC)cgSv{-Y01J)r(!t=v3H1B32Zf3!Yy0mtXo@ z0q?7omDj&~PVwt`Tk8HwzpE-@T{M{Wn(AA~2!?z+gR7c)PQ_K`K`rZ^ZP1R#EYAAT z`FquuQ7e1WGM@D^w3Ce!tQOn^pl2|OllKZW3jKxja?A$evXC4uPx4VkyLKfv0O52@ zfvx9Y*H%|T0xzAJ30avraRaMiW7u=3dw_~qY``^s)W+N2I@w3wnNuj^1xm}eGM?$j zHdzMUy0Y};KM-a=;u58&tbTs;x{zpr;{)(Ka0wZ6MZpx(=*26YKnkRda}X$^d$3_J$AH} z06dFta=R}N3p>4T2dcTP12xt`h27BxrQIgfAP>QT9sw`7F;FoVk;)@d^83hu*?rP_Z+|C|v5v0Iu&vsstwE~0=Ry;&_mOE&fCr`{t$B%s#n z@DgHcxfZ(--{Un{=5?m%l32;R>WkD17(72=#@0m!0iK|HB95CF*S@d`)NMj~pT_PR zU-GxK^d|-9FV;r`n{R*ybz)(&Y4FKhsM7`XWxcEL5YmB~&f&_gx4x?yfZYc0C9DU` zmFAE4s*w*pd zaGd3CG&1@rb+FH4T5c81C;EJxMTBiBMc!%JEP>96m^CVGBt#F-JLOW-}=s-|x6Pr`Uw=Nm2Y}$trY{|+H5%~etAE068fLQKLS?~m1jIsAvwb4>`aoh*s|WY?pk@B!0R)fnD)Z-I zNe^kck$t|@aF037UT%d|0a4EPBMZ01XE+?GCpzpP5ebvK!aPQ72kqVk^u@7?DT)wZ zL1UcE*I1v1$NTuc#EKb#lV|U~qU~c8_WD(PM#=>6N9JPUk3{Jwy>TUx4?%ThaN8Ca~y7fIYmH z`+?7*jIZu_Sf1Q1y?{Yv-{PT!S~YoAc|KqEF`{SK z<;e7XOe@r{T|Y1zn-Ghwu#2Zl1O!n4d6;mvJHm0RW_}$xK?2i(eyv$4h-xz8bl=0e zUd*ALGFxN3?gkeUC7<~RHE1Zrx8rb+Dy+FMHV&GSzFQ$5gZO9!c2fxRT^xP$oQ7A* z4G~cKZNh85eta*15VcS88I%X4TQVu$j>ZGeU%qch3?z8xW(kN90 z;KIRNiBwvuz@$>IofFbp zSJ;2)#nbh4g9n4+fLSd8a=Gvhvs5apCMJ-hw5TS?GB3|PB*cD5>&wAPE7Tkx^s&{F zcA?SZ3bTd3*IV2Tg5RWK#m&}Xz5)#=Wkz@5}v2m0;th6mJuVS z!a=ws2*1b_z-2cfGe4I~VaHI2qGzT5=03+UdZZWT{VLAM^7r$wxPaOubOHE%;U~>z zGx~D7GGaILv=)RlBA{s`VqvLV&Z|EpqI0u~o<4vm3gvenq#lu%YuL*+Kj?ZM=xr{- z^*&_vUor#r=t_W=(ATP}{-KCagxtEgFrmn5h3Y<@K+J=Xwh=L~Wp!lT7TEWlpQB4# zkZM)xbTDi@4-yc{HAf<`*K%^y#kNf(aXx}?3nXJxS0@-D{fM&h)143?k)3SOS`RiH zVn%+`m51^9Yc$qS09G2nU=vTb6sT6&5V(feWcYYec8m=Ds7|@y>(lGwMH3|}`@OYZ zq^e#-qbLI{(&tYbB&d>?8;Bj3h*YO6<~T4@H}yl9mxtUN|FV|6F#!<(^8yz#Q;X24 zBecY2a>RetI01)2PyU_{3QJK#C_UGL*<>y`uIT-*v;DnAyHZNNX#-|PfMJH9VMgb@ zmhUVuKwPER?A$4y{h`Zk+D^!!DVr#fLvdwz5FL^vEM8nj+uC!RN;N^YWre8|tzXqJ zQk5sxKR)cxYArTqo}vvdbk=%4ptc_U)^g9Kt@?7ktn3JSL8&PCeQt}8lbK2b6`p`K}i z%Qz6DnhbTA77;)AS9Mrh`GybIF&}>ZN22kQltC#mUi*a^pCFT%g?^EGioExBhpHC~ z7n`kOIqiiCtMVgz(*iJ@j>?R+3E*+1JWg~XW#pr~;t;&V0YHc{S;Q1t8gk4vP+fhO zVNPGb;uWpw z`y9aty65ThB(kP_`A)yrpjtr(mrccHW@?SObr`4Cer2lfhojdfGSqXl(ml{Unazd; zFBg{1JMdj)o>S;^Z_A^}gG;{|-lXG)(&xMW~UJ$l7`t=q@E}Cf34~iUmk9Rzph(BX2TP58v>t{>StaNqWN%!@> zPTov)xNrtk15?zpi_+1XC2-b*@2G33$XID75InZ>{NvQxeuK6*X1fm9W8EaTw*o(i zzUSfZD9ZPdnGaIyk4|)lp&h=gk4CbvP-of?o}@g_%>UjQ09H1Vfla>*681tV2YdYD zlm-N6-R+jgkZa+s~+?`YK0GJzxl zA3wq?7#};~Uyi7Hr#ts~SVbE>xC|ZN0b+du)hez}+Vq5qUX4*2+jxNI6KvA2r)k?~ z0P1n}oWc9j11%hzSXSWz(==4nv<|>wKoyh#r5znDw2*@KCwsD7<*YCU%0P#4|5dW+g{6;z(m2-Flf>Ryn*gh?Iyrau99jzx5$BghtvCoL>2Ryn>dr`i*ZejS(`% zfVR8Vj7l&6pmw)(B)BvP8o2XA8Vq9cTtLqwQmGx&OmLmt0p{r%zVqSV^4*V2MA{rS zLeQ`~OEjGU$P z35i94ENENSaG9y7J2x$Mxg^O?RLXEeJ!eJ`2y9bcq zb<75A|EgUOy6s5W&rsN{`lRruXph3){{+2$7KLBZH&px2{T)3Afq0B;HVm^_oR}AR z0PYVeQW&xs_Oa;^vRM@2nM5+quUsLj0f-hD1MFCwvybI6G+g$a)!0B4tb%yRjNcdm zeA-<(D9XjSCGgnPW)#Z=sNkOwi#a*@e~c&(LYUx}Fn5vp}AL_p9A0y8aYCtmMaytWSac6hqcq3$ zjXNcyVM(Z=mkId;M+F^%V2p9vrkha(?aeq2N%AyFhbBwhb=$xGdABI+QBO=`Cl{R<_3U=Y_up8eWPVDiDK)x`CtXLr^ zXeHnbW}xU?ADwyW?h=7=#LmngUhMG*G5}kBmy?AV&02jh zw^}44BFtLZp-zaqYITLd*6TA=e{-0z^Jvp_gz9v0JM7(`R65nt!eJQ7Ov>z;p(9N^ z@AM*U^hrY>2kfx93E}C7`C>C@d9g+Ow2qrpn-Fd><{~GSP$$M+TN)p#AP|X+x@j(( z>F-OrBg|JY(v4luVEG~4A>mmOqA)3v#~j<)Fk3IrpQ+S^-5K98sc_*JVl${(x&56e z1rFu(u?7O!{G;Srk+>jO&k62~Sff_dm;1vMv!zoyacEkHj6$I{-Kn0Cy(1vprpFV( zU$(LUvK&4x_;B6quzRBHtdIrV1hZ{daf?WLlMCQ4Y^zy^vcX!lc}=E+5MY}d#|p6s zx?IMB(?JS(C&H-;@qDbY9a19%U>M4RXfx*N{iX=mbZJoZB`00>iMMKeRyb%8vbAkn z#`DaI?ojmX_jxiLeZ$e(J0S)qD_NZd2Pv((=;EO!p_Jb-`P&x{|9`%p`!X%^uf_lX N002ovPDHLkV1nLt@(=(3 literal 0 HcmV?d00001 diff --git a/resources/web-remote/icon-256x256.png b/resources/web-remote/icon-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..cb75e71b666f0fe9e72e6d3dab70a576b3d621d6 GIT binary patch literal 16442 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

    3zQXJO!S%09#+j;K`l~YG+Q<+xp#A-u zQ3a8y6IyB})-l7PuGwFk(8shCxcv^DM(!v52joB&-&ucl4Oke1Dsm{kpB9b7MYVob zGlyg`vGmoK6x6%@j5Yk@g; zDMEoc^Wyj)RfH|2+6|PLAAkWM(3CP398`l2SZt1$RjtE>V0f|OAvvlP}ix}NCWe@w>3~L9Lr1)+pLO>{yn;OZ; z&x=TymxSzw0lc>&6!5V4E5}z0Oc3GvJZ^{z?BS;CT1_g{>VAP zERy=wFsM4Q1)F71MQ~TB0xtRk{vKk%MJ-e4lLSN8B1vw3F}E*Ekku`_(QM5c>I!cs zh0jiizvg4JIs!VF(N~Zn&xn0)eMBLOt*%ag&J7^728t&HJL}95fdVE9P*+4cKczP z&ogD^b;bejmTm0v(S-}z*z%~G8|ETi8CW)?$tQ$`p{Osj!$74#TB^x0{_0(tC4!zx zHs8as+@R80VijbuYgYH2Bz`03ByBxuk&OoXyPTT2%Io)#j5nY6{lYly3>Yr)B~B2> z43P{^$`@a>Xjt$&;h8_LC4=s9T<8|=V#|3EKS z4&wc+EvXnFYy0549km*-6yuP}r?gIl?*E?W%;pi6z;h<2YBX8hg2(6r;$SVEZ^ste#vT?@ot%C|U;#?gBF}b75oI{L1icnI4 zSb&k@Gsaen?gZX#@Ueu@i#IP1Iv}CFZ7WTNY6H*1`C8yaa;(D%q@3cG2%t1l=nr|)zs zZ~}@2rkI&yc_EnTin6FSulMx0xqV($l$4{hbo)}^qhr*L1`GSaX$SC&pYv%B}&*s1wDVwWz~> z2?oMDa%6h?e+LHbU=JsAx3F?hf4dzIqHnu?rd%LHA)7^|Jp*mX2trluAt|{m3%E>*Vyk4 z(j(G{T*<6;BPQ&FJ(94Ss4~8``p+g?auW$`ZI{II%5Z{AhiRx@q3pi%e}iP8N7tRU zfF3R2KOB4(YDJt*EXY(xOHD_5KsE-5La4KN#aVb*zNZB{;%}Zg@PXcpN=#^^e_=|J zu}spsI$9GHiB<212o)Oq{JgB8SpMVwuEwyKw_9LzNdNM_l;dbVtn%1d^HpR1mD#-8 zRGEQ~DmwGE`;{jjtY;9@WJ055a+%20S=oWz?wNrLStpJczdeTYyROj}-w~jHv;AJn zrA{1RG+>>p(+YUD=q==e>+#p^leU?D;rOxN5hQ8WUZ{+WZ~zAA${;}_FYLo_%@`e{ z-ikP{h3v%z8Z$m!gvfoi+PFSq_kSXps7=t4Ut=E`SjuI20of%kd4ohgrj z@&EC=!YLQ(upnH06||ej;ijJcocGE~$ja$p2%I+7M%3-}&bGWb_A-7+ZRjA=+3D(! zm_zG*=V)zfxK9leJS2NB&S5ws^Q*ys>pskV$MiVt zmGq8>IDoJ29c2Or{mC@Z*lTOrj6pNn*ypnxLD`-&G`pGk2dFS%53-%r7YqT#P7AeSF^;_B=;O8DxKA6_J(7J4fzJoY&8=)8OFMv4k_UJmGoGCR(Utx zL0Hg$m;+$}cy7gA$gR)2A!iL{^LdW-Vnm!?cl=?zgs-bl&-(}(l@1z}65oRAXz>G_wde#OLPse9)etY!5Ui4&} z4rD99W91B#uy6k^;y6w;C!=}eMCRn8h(i0VS=fWHC&x!)&I(aNQS|OffZPAsbnQ&m z-Mur@b%ZqXcz34x>z210Jd{Fu6jRD!F})Xo)RyxrSod$RdhjEaLOb70IKQfOh+e#Y$K!@YIPVDw0D z)sG>B^_D48$Ug8cp%M-#+y2Ih8GT{&$Cg^BpR<-f#h#z3k*xS2qPX<$4~kSV%$bmG9vj7mN~F}*VR8T_SfESTJhCdM z__YE@6X{fyd)!7hD!^hF@Iq(+#DC98mTKcxm&RFpER4eUq*|loHF;6@cY?=l1rDll zDQ0Zf(|KipGPXBv>PJYnxqI(MR5xM>gT=F+2b~bXP^R6@r|weuhtIuE%xtB>h-rkO zpdXP@*9l*j;1<0zGNK7+9qtaGOmzeL%{EOD0_s`;N%$oxcAk1#17$z-H6eS#(TAIB zga+a}+wNO#UTy@b*@y}}O*xU^J$dZlcO4Y!T89gvo@5<)rm9o-+l`%b)hg1vpB2lj z&#G#0P+xuCimaFA$=rVKDS-g<|+%Q2U5gFYt)7U$-q_wi9E@d zQ&N(H{JGhdSt=zLU?c=!1HZ~1wu$>bUczg`b|v!QN62Tlz%luVF(`EaZRDPVaB$d# z{OW=P;QnXmm4L<>KdWJ&K*oQw^Wd}P2~w9HH|WD)vqFQVfrjQNsKfvR*}qz${$I?P zez$m~%XtmUDL+EzYsQDOZNH$1;!|EFvKb~R<^aWfc&57H$? z4p5ZfBhy=rb-wGb#GQ#dyzCX7ykAgiv@nzL)ksu?z=aT0HI{}Zm5TmHZ*4N=meSN2 zi5Q+BydGx2_OxB~yQO>J&om3242e$1H4y#yyr@M}Y?QtY@~R|+05V0;&GHc=8PbPm zGJvZL?*OsiN;KZTXWrx4iX37_EL~LquV!>6nevMeKfhSSzU7-3cvRCv0MKo5J$?Z~ zM#jzgr{0dB*i3a+9Q^jMZxNXDNpkI&+@S|Q32)&)80OOP#}LxM0pKl;;osxmO~@Z! zFtBJYV>`e(ZKL)WrKLuj_ARqRLBDJ%r92-@X@O!6({cPO zu^&ldW*^4O5$E0YEo(<8|6*b~CNVeRSCQ}EA~a_i4A9~KH6Uy(89H5Qs@qZQ22$jN z01k1$CVlXysCsc-JvD7sACvBHf+Uopljpcnel6-)^W~XJQ=!N&@(qZU(OtkvR!}_m z^ActIIj{C$+<4SOvj_fv=2T_H!*W|GMGu)zNa3EdJNF7wSqNy-ptAHd%}TM23}uAj z6eJ6Do?wPTV_@qUx4%FIx*Y||OH4aRik@-8{GsXF5p2@p=$@Xx4t3o=d3e{nrGAhF zbW_^)OAO1|nltKC09SdvZ&W>$YeZoH-HeVLT+qeoBw>vX$5e;qtq;_P$#o9W_RQyi zkC)+9xqY7jlo%W4v+sHuC3C8|YvVh3`Zm|ntZUXgC;z)1>Vng2YnmxC&Me>k>w@>` znLq{4=>Jv4Pa3v+D9+Uh_~kK@zk#olw+{TFi^<+r$G4xM;oNnkrETZws?|Ot)hNK27P+ zW2dlU&gGjnRtG9ldP=b6^nET1d&5Dw*YVJd) z0i3*o#mm~UzP728rBnv+m=cAUHI2)^FS)}UPF;#^C*$EU-A{w|ur^;rp0D{sRD~|4 z`g}ItbT^qk@dZxYR-S3Z=5A4Ada}^ao*>FG9q=Z44${!DzBy{!TZ%^auBVh71iRxH zQ|@*XZCG)2PH*Vn$7=<$VK;{83|SPqd|^|Pp6^-#L&M7j&{Dj#rumQu*+feH-I{y( zvA?NJCpJYJA2-l*G(#=c)VA_#^$^7}4+b8!6_K!dg~o8XwKmbZ6j&k9%OHohtFICp zizE@G4IpQW=HrYO1P=$4i{g|{ildnoLK{2{n3bcx>_-u-f!FKJiC@%3srTtjIBKNg zm*&9)qj2T=Xu1s(D@jeEaQ)tu(X~rgMfP`;+jsr6sMAk6IE|mN>v-?Kkz-+&o_4h^ z)lP*6;6b+1|3>P+^Zd)F$QOe+UQLf4A404-=~)`#T+qykNCl#fU|~nHTgfd6y!TlL z-Zd%;Z>*}Lmu&vYfN7&w>O#L){@GCs3`s>JXY&9}RwOnZQ2Jugl?^jXQnDXoB2G~H zi8)g%nY`SYFycog8wFL8#ugGf*LD-fscGbnXR58d@c?8bg!*hUM@ByrCj}h8QkV4j zXN7cld4g25Swe_CK~L8E-~#o>B|&8%l3|Tzt-`>LD=(FXe$A2dk0NP47Bd4A(PBTBXKFj&gK*8=Hx+QK9MjJVJFG>(ndT`VEb-2_+a z>jTT0f-)!9Zk%K`d>HRd4AZR8LI(Hv&<|o0cFqs3bkTa12z;}Tr`q0+MlVlXYnG&9 zb2X*5GH}WvzTJU8+MxF)N~Ggzewm@p8m^7!WGLvNm=}O7gY;o^B)=~yMO?ogb>m=k z@Ee({OXr_gUb6E~^O?PCz#l;X6g3Cf^uKbvC zQQgj&<=dwVJs`^`w3HW>Y7LbKg8h@_&B*RGS8zf269jdlMT4{56}zaIN>kl{$MkoX z!+ix~IQ@8y#ZWFrR!1FIRmKKhGIk}8*c1|fefav zU?%&4lhK-BQB^BWK`lc}o{&*bm|?LN&!94#sgD@Km50~|fU>MVYtA1SOvct|Z-?+n z!%7b_OUHi%e&oGR{oM)lG}dODZEdyXb#(>{fDo(V{QZdq1wlT$5^a4Bd&h@HoVwcZ>qKjvanA zoI3OkQBHtUc4h{YE{bO|2ydjxV)>w+Tm9}W8iecgWPGU9_hyWts2HhSAHJl-WubCf zv=|K*18+L!pDo3>h4O~}Lw=eVZ+f-guQs(}j|Sf6s6Ue2TNQ1bug583T8*`L;AYn5 zU6o()4Aa{+#1RRDqpWJ;AymH#NH%Ur#rf2HrkA!?BsnR3-bO@Q^M7J6({E!D$C)=o zYI$*rqaTqT{f^_lQpQXp@C-1H-4;;Y0~sF|hh7nLaj1lxrE+7l zo^q2xc-nK{kgV5~-4#eflX*JUu1j|MX++CWrxdbq=O`3noSatKwD@cvRAFBI zhj4Xq=HE95iZ~hXLDPlS((-W*Ls7fc*?MyHJY&MfhWG$yV|Sd4X3>y8sdh(<1^Fa~ z>dQ}uLq3`tA{5{oZtV98H{r=5cFng2u+R>W7=!pC&BVZrGYvh&GZzY~lIV3gcr#Mk(&dJN06IeRlV;~xq)p~a`O7=lb zq=)b;lFWy|LIWh3ys?hiB_?91#hd8Le{j0hJ@Hx}4-*R%9Sn|Zw{M+(t+CQ48!?$i z#+kD6wlA-sLVfgkD(P2P3T;DRbMSE!yOwXsh_A^L9IL^1X5rk(s6R{Mbr$+O$-@IW z&9uNYdJOv0CDs2-N7$9L-XzpHeOxf=CzHB2b(|E8m>u?Y*IX6_T?WdSNZ6kr??rk@ zN&*7lA9S<7rh@gTKPy)e9q*;({E;G$6T$QI)K|xqVr8HA|BTnUuT}K-oEp5Nvh_uP zRVT=ibb7^1zt9ms^=al_DqMJP{}>+jdHe=McX6kOKEksm`FHY%Zu^qKYa-h=ewtY^ z>GlVb(Hi*=$Bf2k=I5E)D152sIMgKCZ{AhCMpy{h;u|@rYbm1MU$Ly^*}d?orgbK5 z_o#eRyQ1@~-| z1|mB9)D}8kg-ks}eh^uTj9jq7oBautWw*hc?S4SYX-h}ka`ZmuNjs)FE&QLGcYk^7 z-Bf0x=Zb;N7J$LUCDWD|z$DT~9OK!4Nz9|Tc8uM5sD+?q=O(n(@ASlt(67|>G%2|@ z#*@8T`Nz>Uf4F1IDLYmQMnm&rit8}wI6%H)WtG?Df{FXN*{ZsHrR*OhPr)IwYx@Tm zP;O{sm^iMS3yuAJGq7uba6^7$*U$6#DIF%XWE3XBdD4a;Y!T-E2sYZ`CGz*;Pyl(D zvUu?R>ivjsQ$SrjF}6_dSkKsJ9DYgxzQukpPg{htD|^OfLsMTb(23YaVNrB37*bQA z3?!jG{>WQEkjKh-Wcm}jY{~BelA{C^dKqe%C2xZ^LD7sHENxSztc#$Pes-&WX$Ap8 zwD7%ie5sp+o07i_ZfERj^(Tc*FaQaE(Yv;ip|GF-8~dTt{%fd?0n%oMd$6_5lY5pc zA7}f6XX-l6*+DDpEW#o~x*JqfHo{cGeS)I^@@c>(BDrZJwDHo2*;d<)VF&CerbLbU z2mtNOJIew=?7>avBtgW+2#C!IdU9acO5gyhH90*B)4Ckff|8-sOt~i>A>m)RolR8_ zWDd!H`QaeC`(@J1cgLw^1E|{ZoT>O$NB_?PnAVtssgKX%nPQlP4%Rm{=}0tNJA-djV&CucWf}EV+#6qD}t0sfL;i#dZ({^l>O5MssD>M zy+wyPcW;@<2*i|1Ov@H*6E9jZ$Y3qeeumWKZ#2Sx?4Z(`T*Dwk9XH;N<@ws3`_ov9 z>mFQD5z_R?A92_S($FZbH*~-_Ywre*ft6D(>Ap$+vzyPFdp~d6Oo~I)AIP{f5&4X} z`&7`s@(MQhnf<7Bu#<(Dw-^t5eo_94Wm766H#Wl%@8OVR z#M)o{wr+UcVwU(V*dV{mp>ZO7#r1|HQ~PUXkk5h!*~Sj|Zqn zdVqdEb?(T&$EGN_=}?oBEX-%i%0a8qT#X}+EXr&I!|z!nf^Y?Fw*snQR2Bi(w&7i@ z7bYPX$c>-RrRC06F&cl+AyWUmZ`EKnt}^bpJ$caIqY{| zzHB`+F|sdbzjAu87qr~c9rZ-qst8|57abOlvQ=9dDD%PC=kT3_YkmjjGAAX}nT<0a z?V>Oio;<6U4*VWB@ZP>7=*{<_iY63B4&|?x?-h-fzNW^Cp!*$4#__5(5q{_R(~Lqq ztD$73(e))=>=k5WUPY}9lU8{%qR~6-7H5@AP5oH~v7+c_qF*0vY&>Ft{=pOqf_D8| zORF1xanM@qE$9(jNHSCIF=p(?muT{Do|Y&cFRlYj8gf)F)_EOnDz0=r*Lq@#*PO2} zGPz?s721m~CmDoaZNdRFm4xjo=6RY;z&@K;Xws;)oRI_0@+<AUN(Q>@BNS4$2nt7JxYn8MhG4lN zong@Qd@Wgd#&=g7!pzc`NrUh#V7*SW5wT_Ty~GC>w_N(CcP1IP>~rAUZ((;A$7`NE z&!aT>+pryUBcMioTIcA@IYN$2-)yyqHeF(jFc<{+*sxe`tE#94*V`nmsgbYwhHJR; zF^SODBs8A3IwVtmEB;Q|eKw{;{5=R6nLKoCkefasOEPj2(*L1~YzN5vt#@NNR95=gXA=T~g-OFTP=8 zpG|f;h1c8 zN6dvOa*r5pDVt>28T5Cv?g2MS5u$(a1pM(oqMTyrP{GRCIA5kIB%xQ}Ez|M9RxkRM z@L$`q)GzpGfx78FHVoez8%<0pq)VA{FA!^r6RkRVy&EBu|1BG8>Roa4RL3Kfb?Ta| zo!JOqRN|86OZJWo$^Q@G9_hzcUm3PY%Z(9SpEZ<`QxTBgHaR7Cy0Bh@Ia*JBO4r?u zRzT>bSXlhR%Ud`}mf%lA(L+uek_+8FsGvP4ItFISlK}WA=F|}qc>S9;hy^-hOs#h| z>UT~wa0tL{^zUf&6!%d7>1!$c8vw`3C z4bMc0a#@<+oa7nZqX+?9ag?vuDPnpuBgRT6CRYt$o_bzMpJOE=_f;fot1;_Uw9soc z`$2Bd%sd?a_KKjGYEW!L(hKlw=J<%eGx!9)o?J%cm@9GQk5r#^_TYL~ULQTNHm}$IqC1 zbB9K(hVYl(x4~|w$TE3@-SXd3j~_r|ySh;d;Pgclbxn^9uDnlYgE3PS;Q{|_O9T6C zC(Y;VI=QjyD{y_AZ_lR~?_Z{21jP(S5D$(nx|u6C{1a>i|q)6p#vn!1IQj zQeh->qj`f=|5uuURS{&V(Q36m!qM=%O%4g4Ypl`>9ju2mQ~Iz=okZrmUl_dQ#AZY* zh3zX)4ZiZ8|9%f^VG6r~JQxpc%Wg_mUberY<);S0FzZq~XqYb3xZpuo&(yB1;_0=?$sfS_;_3X&R(Fzq70cKg9JQjT9*jg9 zLR#|Tq#VL}KLa?8S7Owr!7({A^dslX^50B{@MB{nUUpdsKx%R^!Y^OumCdOOq&5g&)oh-a`;Q_}{laKxTQqv+ zFr85N_AB}ko;DnJKRH>$yAVvlWfk=EW>WECLh+Z2+co!wK)Y~{cqurply+{$(d-I% z5n&})V2>^T6JqM4GQws;nbNN}YWPL{*Y2X49(Cyn!6a@+NogpNZ&TrhLwqQ(;57A0 z*1-scC{lqHt1S+<>=*rAF!@@r4CU8WxQ(6C8C1r|;8bQ7G19S6?RtzI1Z+v@E7HUq z7XRpmESP1xL^%vD{r&Lq<%HSD7d;_|hSemxm;eUMZvv9vmkLfC-5j_bnfR2{Ls+~e|4=}4@%_2tef#%znpfBei z`eL2IAU5IDR8WWTN?5(5T|dc$F1=p;D<)m@4p2h(LPWx{`-I<=g4eoqklg zgjb6?&uuRIM*f(4 zXV8Jv7X-;|=Ap{*>SdM~550d!PMD%v!6r>m&L(D8e|t$vtno%H{(oP>Hi(oL3Zth0 z<0j--s)|*}Dt^?(>I;&bTlA0=1)3%g&?EXgfp!d^X?iN!a2oZ|N7O%kYUjq40I6jd z`5dF;q}YYrf9r?Y+aW$6qhE;hm1S+|;>d+sZL5l*7-lg-{cu_H=~fL|HgT$ugO{Bq zl+2?|TW=lp3aT{}@dg!w#t0cs&5Z+)~a5kcI&9^DPoNCyE7 zT>%Cwe9ol)u24~|E|7*+kZyY51Br@s=)>6u8F62P1KR2NN+q7Psb>YAK_eSDha;h* zH^>KLD9+O11+cM>yworY^E7>-vuJJvqDWeE&{84rr3<5xoN@!pbeMw_emKO3?2jq7 z$DvFvkI0bvTX%r-XKbjmMwCN~p~;J*@WFsO!S@v_OaHkxEk|K zC93zStb7L1QZS2_KvM=P(G_$*d!dO*)Ea)${D*tdgAL22e9TH+*L&zC%_cFQ)3eWN3k!Y@tn;<`ZFjxivL2Ke!c8 z?{ARfI=u8XR7iTM9$FX5~d5E+AAri1ZIyid# z68e7e2OY-0-)+zSL-(^F-I}fpaQE2|Xbzqjm*Q_1vRUxu$_r8JXBji&dMQqJf|Xs1 zsEKlw6K}Mz<;ruoxXetWRpUx9S+eVZfPiWh0^lgt+@UHTUvU3n5tt8F0xZFGq!H=X zTKxH5M;r`ryruXi*AOu^k)}NKnWdCfqWdmPm2}SOsQi-ULXBa;cJ?}-4Z5|wf1$Il zz-)+xBe3ZfiwF=U(n%8yQK7EoZA~@sb(ZYF1TnXOWZ4yIW@(q(A@O228;jJR3wT`S zH_?3Ytnw#t;0C@sHn+&W{Hjr>C>%>Xae4>~-Sf^^(7BAEN|%KzAKtfmeE9!7uGLcb z$q*;9y#vP+jS*}dB&1HE+d%Ah8u&d0%C5dt&n2-x3rOm0sVwiQDY;8ZlD>bqyfCm` zNJ#xs$D4`)=eVvr(N`Z}Ov~PBc_W&Nz*$DCz&u(1`JdF2!8w z_A;e&^U(tvuwcwfLyj+lvcq5T;`-UOOZWKv#!je&+{`C=4f=+=K;^ngyl))LFrXguh(qX=|S!DgB>t?lwi%Uf|d^ zg&v<7RL;}ZRM*q3iB|t0Z-fnJu^MSz>1tvB%6Y^)gBiU%{#Qzp_W9q3rB~I)U(LJ+ zUE06m12ttpeEify83QaGmC=A8-RE#&aco{)V6rGthu-dU1`a9G-k)vGmo4^*uI86| zXNDn-q>^W~!r2%pC#>&Zbhe66kD$3q2vWH^JYrvrPgN$H4ooer!n9k_QWsHbOsCVF z&Ba)IpUDgOx|{BqC+dn%H;cF9ypUp;p;Xbd+D1R!{K3I)&lx0vX;l7 zUf|_`r9z*pea(J|&Q&mD;Z=Yi_040Pbt(N}i&cGdL#Lec&bFrTic*9Ofg83_8D)Iz4Ac$7) zYAo~P=xKJQPdlE9(iHYxQ~)~;dPRJjW77N0 zBigU1peph8ndoUMBkuI87Ja7Wj7U)!+`<&N`YWB~urweYAY&1)B#?uu%^`Os@ zrjRi%cX}XaGEg%I!EYUNz#R%+6ygzrY6|-NVJg~71L;=(z1`{+vFI#RvRR3Jx>76C zMQbsyjoP0NWw?g&Ahg~{w%;LbEm6SBECoz{n&+hn4Y0KamFplmE_{ekJPeFNdsW;0 zZ;Gss0H}1ZGlzYj6DuAgANQT9M;yYKkFq=WsdNJm?@c)~sljFVv;&kvZ^W%jE(G1+YKaQA)dULU#d7*@&Oh|vxe;sM+H}HnVrY5rSqlK z9L-}%NyR?L+$s-)$Gdg~TakI;_PS#J_h00}gWq+&gm-sL6E%njjM*b(zaNp!6%fiH z$R^j^XK4lw-YF$QamDAxQwQKglyFHvkyWEx_hbWkV+G`RBJPon7>XX+0C&Dpgfqdt zD6%S`O;7+NGx{AM(q~zS6}WUYX7cBQF)`p|lmZ%$!C^Au@;fZ89jmpo%b*o!9G?pp zh5Dw%>_Bya22h+P!_+(N!-1Z!bJ8QK#!HM!x?E||HT6U|RK8f@z==e*u{aF8_VyMF z3w{GRP&7a;gKuf+q-U_l1IZ&{VgxlF!y|=>$rA)Hv;1*ybLA6Tr3A!;-M4XgA~-fr z0y`ff@uTUTv|^(~B??M&x~+w)b}6??PfMvfglKZo03-M#9EKpg4t7%GUhZ$EWs(Fa>y>CpbMGzn)pvZ2=3g zaCZ`&f4ko~DfN4M*t^Og_&uTkN-A_1Myo7qMI8#NhjL>JL63b$}$)4$XCK+ahI3i}TP>X1mrJwA|MFZ2La1 z*|m0hV*@(8m?EZ_=fYnl6PvQ0k^NlE-5~S&5ENgErWElFhoSw@2d($Nge^vR9IEAy<+s4h3O6#c(neZx+MRaB>eg6h)V zuPEl0;w1X<2gBeEttxu|Heu&ot+(-0?|U)AEPL|X>C@PEA60Sn4X}WTr~N;qt4u^J zipK2mrz^ZsMI4qC!3!+ZXELH7pS3q@Tl?p$Hh^sW*Ex>j_@=@TE?{Q_#HOe1H7-WN zdejji8j*l!u)kBM(U`eDru2oVzq_(`v2e&_T|c*3oRmnBk;Pg9dXpJN{LbPLtI_?x z-qeBihXV&)Y5{ks&ZYO4r26g5^4C8LrZYSXIb%F)76zgBSsg+5*rM>K%jk1xBaZ|* z#+vc(0B67aT=!j$Ki1~!<9MzOJ7NJJ9F^oXBovBcRkK0|f2sgi@p zl)FD1>r1w*-rSV2ZVS#^G*7=z4lU>x-)~LnvmEOxYklm6dK9%l=sWZ)!<;j+J@pEO zTo_Vbz1df(349}wOIvpqbOGK8xMVy9bl7>bjc40m4!-?yBEIX+ z0t!rxcwGji-iMQE{{)N=#uHCEu*8xcyz=Y&bD5kX)i})-KZ6H|O-n)!&Z@GD8_T0_0W{^rU~S@) z(KfCOZnx`dpPlWkk13UK8OM>cs_xz4=nX{NewdRzO@y zs$5k2mf8;uB)dx#r`4Sr&$WEnR0uRTESsC2Y8W>Or7Vy~oA7Txm@0i9u?OmpS!yB>SnBRdTIVGafzx-**E7iHRE)t1vhq5Deh>P8y|>M}kX zV4PxU{&0e-`+h+o5sv_l(xN%400{R9xqtr(uiH*kw+|m-!;kR&x|oAr0zeIdPMU~+ zjuHkmo`wOt@$UPr2G?7*O^5T>bN=JjN{jvj+>r({7!ih+0;HyEQ{+Px zlkaa@MsxqMzwx1E$lr0hCsSvCnfnTU^$b%ds@4yQ!6wB2yLwhI#Gg>Sw# zoj5^QyKRsJ;3VJzQ1P|X{jr=ni#C#qw7GHFnPLbArUL`+jgWZy>bi@KFS_k0Gc#+) zW2E1M8c$Sy)+YA*1tsLrV|E`urtSG2^ZQ;Z*1aUcc;Z$pj3I#6gT7TNcTfaa)t$k*k-GzQ*CgQ z**sAuNc|ww`JY~HGtBF7zycjt3Ls_XtcG(J1 zYizO%X+B1CF?bLKZLM#Lc^B5^?$(c!e}19QO*U6i6LGkbGC$$VAG%-hOfN-7nx*H+ zfWrzMlH%eL_{aZt3AInSkDuWHj@Ckpj_bpYPOPe<6TYhHia*$7SbD`Uy_qNJ>+AaF z=2t_D^!Mm>MoPb8d!Ss$qQWm679>z&82Jt9>4hT?;fbU$FUCrXBHz zK)j~9x~5&AiDeW=fK|KHDn`>0f(H5=e8K02aHhUaD>Jjw-3@RVZU5+zw&z7#aR%){ z^oV?+PWowvZOneN^FaVX^<-r6;Usj2KFNJ;*X64X#p__}-!$SrcMI0$*w0RA>3Q?P zL75QzoY~ z!G(5%fWF;i&?i^6G;bKg@0BLsXJPg;j_-~G(MH#$m|6)QPa9%j0Y7k#b*H8F`*L&# zI6nS&PX>p`0H0G@TNTCjIde4jD}Wenw(=w|%e1ryozTu^`LWA_o}1z_UALRd&OIts zP)zf&Dv%SpeQ6 z2hhAVZR-L@6N_C^iQL*1u@UVLFHxYziZpjX`P)qR^n!I(&3|pHu2qcKseICHYFw3r zY5f&ku3KV#$evwj{SF=e1GUj%+aucUc3^R#7G1{zp1(H(AQf@?Uyvr@XfQq}(p%n} z7>!|^o>x|CEb8TuRXGv#xpM%i02@HTm#(^<GB7$N7tA+*U!S0T+*hAkCdIFu2v^2mEp5Zh;vV{dOR8)>ITQgyWUDC+*9K*RXZbho7+jF~|^mzN!E&9f8GP)W%+wM*GqYY9y!nYrX)?O=-*6Bmjh8Xb&f0HL*TUPh zpXw4>KUDc`Zpo2k({&%kp((5Z7uDXP?|wcA`cL05#Sb}jWPKwG;SlCG6HSLEEVFJI z1hZ#Rx{9lSy=hdxdw#;iW3wD_tX=t&6b}$07Tf4Egc7w#&CV1oUTqj?dz4M zxPGUhtlzY)MmH{{x|fNY`go%ltY{Hx=!!M4rt`9^uamDJRZ@<7`+%Iir!dX)?no5q z>36^Plo4Y0_q6c(|7G8+^~V-o6=@TR8oB3fu*x=IilpnNs#4<;UX-ju2(z$UA;=NP z$wdgiZ!~$D_t%4y zDicy-1T2U~>6&(}|t*yNfW?%0_dcXL_2}UHs zbu$vYD_#m-`~D9`TSS}8zY3Pk zQ8cuD7CC-1X}92{@n{fS$kOD(zMp!hmlR9SgE#8mJ&lSHAbo9s|8tBSDxDSmFM(Ou zkpPZ_jmZ*!Z-P?pu`^!Z{STv5q2gUXHB3%ym zAhk~q5u*9d%7ipJqZupyRYsXv%rtpg`Kj*HlG^z<>PsJhL4j_uivZ=nv2UriA=ZQ= zVzpkm{UiE5<2!doDmR8)oPw=JUm#%^`YgR*>hy>B&Mh@#`2l%hKyzVLt|QtC-Fnm~ z+*J$8B5WkJ8WLSU4z)b?=EVhz0LE$ZCv{X#q|_7?q@_se#@a(uAx?Q7&sUOhmLq`E zp2QO!f!2$hhC`M7*$o z!o^cIW3^3&u}e(A56Tj6mi zZmqNbl>^*;Av{6;s{1yW+h%T{q#UGwo zgP`c(<~B}ejzs~dNBQ+KU5oPd5KK2ZXy~VAMQ*lV6DPn@?HVS?VN z{oR_MZU`fp0FvW5!qh+Q0F?eQEMcL7f)$0seAM3;-9!CFi=VMbM0H4149d|e0fy|# zvQj9*l`vp`TJtNB$CiY^Za)TDOa+R7g!#VrB*qy~mmaVtdY<#gSV#Wd;j`0mgYQeU zO6%dw-EVWNKQWDoWiCmq`B7V6^HcPvZPgfwpKW0K{Xrce+EjmmcM;U5Yic!5xA~1r zEOJMl7m0T6_JA!Mdaw0bmQaiK)b+lO^s^-m-g^tUvKm4ze;z<*1h6T#eRj5gmolc` za|TfrZf(CQR$g4M^!swIPMO=~yLCpUacXBQBUKS236&X${KT=i)2Az@vLp^YW&MF8 z%2zai&NQacq~uJUI475aXQbWJf@j)6mvKIT|q` z-wKZJMQtEp0|VS_@Y5+LY`cm*8YBN_jy6T#oL6JN`Uz4+g1n3R{O z8h}0{15F({Dl(^I50HhdP2|HjBjXJ|Up7PGkj3$1*vT*zri{ z_aLTyoEHR{R2|#*{JIvoCbp64I~rk1Eg6#2t;+s7TR1?7%h6(|OyX+HvRE}4 z0hRm^)%Rl`upk2X$D~eCsW$4aV}+ZN^4L9i2|2&p$?CZ29xRBR+P9PLlG2k{71}h% zHl(54XUejIHP@=UYzH=AG-MEUe4sxoOAGl|L34i6B}K?~+%Fo|9Ap5qHJ%kBh}G7D zS6AnY5?4~@H_Uvu&)4heJ1@9UGh0FFyd%x&T}*?E=^=Kj=17!>Kd$ZwPPQ$^N}a+%f|)sj#(O=6JFT z_H-taM-b+B?opn9dqQc@J3a9v`q^IpzN$75>Mx%UUUx&RoD}xW`yi_M#cBMcriXCN z!~k;%;2UO^4n%idr*Y>FT8T|bFT1EvTRYRu4t`G2Yxg5_@ggOj z=Vt(K0v0zIfNsZ5?KvPp-mQ-OI_59gft0e3dZ>pFJ;;L1I9EfQ^9e>LDb%{{>9^zL zAh_b!!%1UPZ(~v{U1T+A2FQKI?xp%nl+}PpYH6Uf1gtG`vxLf{xa-=N!B1vkWpKi4 z^J&qbO=Z=H$M$c}kp;;h_-xVdg$eeqdIWl&fT!HPv#xPNR1+YS5|fB?>Zj44=zLXw zw)TsTa({JI(2=jLl3)*uca>BK2;ftb4(0#y(^~yGqYhQ8R$dP##E0N_p}3WRX-rNa z4YXd262DS@eh9rC90`nW87e`*#45L6!YhTHf6>Cz{+iCXBkW0Qy~r_x%VgfrO;*ON z=5gzU@?P>rfqiAGto+CZm~x`*4h1f&rM zC$1bRst#D~-(U`<>Z+^pJQ}7~ur~xAHW?S)!+nRZ=9bN%R)?E!v#hl{+p*x)8cH@= zy-HcaPt{?-FMO@$rd*EuGa+5qM@QGHL6iSx}b$@nZMw-$8h@hxqmg7Qf9 z>c8n9kwr_VwHaHBXgwtc#CgZZ0c~A{jIspjj7nuzQOvd6`|1in3kau`R9@j|VNz#O zHY2C^Dl112!1-2VJ0VEIR%=rP#mxh3HC54$oNc9^djf%oe){h&{~?_q$i_Jsr&d zp*kjR&n!d3fo3<0gAnKBpME-{z=WQzh{~Zz(;Yg>l%#oSPZViI^7Rl$^wb+GpV)pfTW;Q!drlDNa;Y!mj zz+QLMv89Z4NB+D&iDb|v%g>H}*Tq&}68zQ)mKYV{P-OCqE?#fWVwK^d?TPb!vg$Xs zd629~FFvJUkh=K^2eaqDCsjol4z)k7B<<OO8V(; z;8aQyp_zimpx*IHDv4=JN`^L$nzJ)=J!RKgq`1lb5^~;m4+(qy)IS(VqJRkKhas}- ztBJ;C9qeJcMhJtExC9UnKi!kVyINH+Z|9qYuRof+%s+0(~9`oIGpK?W}hN!U67}Z#(c< zL}!lX=$|Tu5MTrS*;9qK0KAh1uStx?>x|*v=LpGR=(W>eB9cm@J_5pn1UiZjj!F9L zMK;p<=B}K>^_x-g*9~6>N7#ySq26|O;(Yb}&1#~&M#W={gxaqTYBZc^fuD82&Zic6 zzoX22o35CG1xWJTb;YiMr)2hs>p}HBn|7;cj1F)3=gGMl2m8ruL$8uOE&&~p8NPMj z!^SEypk{-JzN5X-E*Osh}?do<=YP z9X^CfaFKm;`PZvcW20Jqzx1$aOJ6LXp#6Cq%HU{@(Iu7nMjP^F1d+z)FW-Ms;0Lx| zpv~-K$|dB9J}B4q@6ewsa4+Hjs?&_cqf_PjguhNZ>b?Jf3pRh0q%g(SQXpSXKmFLE z5bMgTu{6QGvK7oK8()8#6tPkgl~hOzke^s5YsYr3(o*~b2Dym)lM70jU(fuR(K&kb z$wL3fi<&F-(dugsEdF;Q%x^V5hs+*8qf)EK?;MYJ9${HHjo;s26z)2K5wsHOeyQGv zyok}@b?rk`q}t?l2QJVT7Ap*fhP_3pIdTKWHq-_eMqFBdhTd~ugsWa@ z(JtTnb642lgQaY7GA)Ad?h+WCSpZgj_hscC?*_ z7$tDK&+Vpj?C%J6R{_8m4DV`rC(Y8_3=DfdSD!qD`}6-1mGD*UrRq*4WE@4@eNeM- zj}eC&dJk)5LI#yk6$Kf})6z-S*3tjZHV|lkLXTcp6!p2j$_u%=+_Z`e5jhCyNBZA- z(d3*hmoh|A2*5c@Ese*IfpReC5FXFPZBaJRx}dNbUBv3X9lFP9zSNmRre zqo{m*ZMhNY9Jt9GaQlraj15;A9%Oxmh%>A#zVXWD)WXW@ORL3!>N4Ed@aVtms4+KN zX~@OdT8OtV@(RG7ZnngGO}XGyT0LQCoB<^n?ipz_S%tMcD^&lDM7dJ}v;exBa4z#b zlhtMDkTb65;bXLvtJpZ1 z9A5f(ljfwMVO$^c)YDd2FeG%gmya}x^p8H(02Ys+@6b&jKxPSft(x7r$1!?@tMhSo zd`$1(MN%vey?ZL9aO^?F$D&~lo*FF!oF4w)K%ECOdwh&Y(LSW!h;%2*fH!BtS)u+i zzMM_$r{T1a;BSKK%Q&fl5J*7=yRb9vWk6U!;qdeK!cee)Kkz#FlUSFH>uk!*n~gEz z1=Mt5?6~H_Eh=5)K7~oc0NmB@aB}VX!`A3v_+lTR62A)6^iN1`v~2C={G{GZwoq6F zhym^FpCKj_pDV|ig-@w}3hW?72qMoM6UbzM-O{S(3s_mHrCI<;_#7mU9>!siI67$> zUfF)XR8g=coA?b#0ZrWqzE2EOAEDdIrlvpu;B=Fx$BqCR^fmXS#u?t_{MMVXESnrv z#P)kzVxt~(b-mq`q9wd;1-#`8Q~=Dt_i2}p@)$AQgv-gYpFTh!-gGc<%e4#q8F*?& zV#eMQg(e!cFEgazkx-A;HqJ-%mH6W!H?dqc*aE4d0^vgrc0*PkYOIL_)Ur8{a0={S zr*<0JxWF5F1A4%(jf)5O_^#>FaJ+HifbAncmm0{pUIngFS?(k3Q zmOrtx@Jy0v~ng&Yox4>c-|GZ_#F`fmHy zJJ1i$?Ox-5)e7)@6*n=2aIUCmw%#dis=)(Tw5H!^hf%Rt3vc|HJ2IDhp-Ov{9HOp!xd$x8JFlG-lFUKED=X zL-D&dNW&J!@M$0ydYkP;&S4Q)7%C7x&Ki0bGz|bN_n9rgln~s@T>lbvVe0r%3nUD_ z9($BhMq;TYeLVE__>5)05|;x~R5T`hhI#!x4+<73_ExU+jJL*52em;w4xq8|p^b(g z%@Qwv58`UO;LnaemyDxAdTIX^GomvkPHUZm3_8iwHP}mJlaxJRPvo2MJr~`PFQ~L7 zP}jkwq4Aa0=&H7i(H3le9`DDF5?bv!;yT>As@(x?1qc&2$vF22MXIsKMo}k#X*f@x z<{h&lYiLGyIprLJd#)(=&U2B07L3i}?D79F5$@E$|H0QODy?d>X&^b{1xSYc$MkzT zj^l1Ei0MbF!%IE~(6u{`=UUYS{i4Rplv-vn z!na45awp1F{Q=a>VXK!?x=)C-zAx$VEf)B?Igfjs@~jJw%fDrO>3nsw40WR${qpfP zNMsFFvar{R-04gQm4$&PDHV7HY|Gna#T zW0Cc*9~u)p0f-wIktgvt!ei2%Th>s>aRDBX6V@$$&YJsLlsrpabj;Hj zBU3-IHPMjMrXPLmQYUz^oSd2(z*7@+H&=~wP^66cF#+R0DKuH&Q$8Rhr`j|p4)GOd9R~RPvl-bGLItYrN^=+z z#0j^B*54OTE}r`*+i`OI`{DOdz8(sP0{o3_6_ic|DP($-$<{W37pL9;FbBW5sEM#j zj8}777#UrGu>-JiHNJ6Q{6UU_#V?LtlG$#>n$_XK9OvpmQ9tgIDw~qA!>1#+#JqW8c8YS$2d}y>N=um9AknhDk^-9>-3bQDuOwI1tvm6XSyH9dTqLF6i4N}CKii4M8g5xAdS6C zhX}u9iAO|KqBw!o(kL(R{ot{ z|Kdspt*0CQT_rD58=*r^lDz(7&Gr*P|8CSs_~lbG=#Q1=M={xPG_o&C4mX9+)-q*~ z!pdY~ntl~p?fe`fW3cPJXA+`y6mep9Dbw#L%b7fTRcfKb#D;^$)-1%WP@4mieN_3DGUQD5>YJ$8*4pg;Vkz z!EzKli!80`sFAE8^)km5TjTgZ;@^3JH+=VqSprtqsW+jK@j*<}i6X-a5nyC}ReMyQ zU#=ZQ=nYilGJ4!lZ4=hVSMaww9J|#=_B0R`Ubuu32!y60D=DTPJE~%p<}jZ;|4L=H zst^jj8t@>+Km#BO6T1@1$%(_kd~Kd&>5Urdx1^1XZwAFfRd<+Q-5d&|;#L^t-eqRO zO?^y-1>rlv1O(mv9ZI3R^S~c(nNU6IYnTIFz;D?WadGg+lLXU_Cv$~>k1T)V5wM_8 z_$h|fsZDm4H%$2CiC-zKu;_;I@$D1_^;Q{L%{b>$zRP4@7v)fywUE+)4?;)}Qckl` z`L;|g#dYH|@O8e@bi4!@m6d+LNwp*sRl#*Rxj?OXG6+aBhS3aq>|qzvN|QIxdETsi z_EyqSU}wG1o*41Fh{H__4n*ctJ{fUoBp@esf=NxhH$^p?Ip+B0O7CY8?y&NaF))6g z*aNUL)a{zldRk;)IL|7-Wc)+2LDz$|nXES*R;Z8z-GD_`-@AlEvxd(rQpGZKc_cVdVW4B z1uZFo!3RP7X`*l}eze;y-F)2SiLT-LuOKCqxGrzH(@#nn0U+&?il6q%%SDPC>1Mxs zC=M1>?XxoNBeqKY$xsIa(cMf|pzth&EsDEE5noG2`jSxyYd^!1VCJm2<{{y~#3lTM zrflWQU2f!JeupF z;D`ww&5kICLW4Hs!9Jx^L_uuoEeNMwW+ZSn@s=aKxP1(zWQK;FNawJE%DH%sbK#bq zlpw4kyDR;8&ep(6uUdRgKi}7{;-*Bd1y7|>+dP9sURU;(@M^JVi3BVj{PVbRX1@^} zN`T|Rl`QYoTDcVWQ>L~J3rO>gxfI=lAuR=TOlstVMTF$`L!4uR;>{(0`j*ovtPnpEb@=Id>&OP9;6y%AryN^IF%2TaVLx`KQw}7 z4z2X9w!RqgocXi+O?Hw)SRGmIxz~!2hkp8=bB8EeFnq11A3xEwH4Ln59jlfovJwlL z^Vr8T-d-Dxy>uQAq~*|arz16>h!LY;Vjfkh|KXq++s55*f6)9nzTqwPoOu`g6gM)S z0t|6lsk4V=UBnq{#ou^#1Sdi5b16P9Nn{qo)cOCH zIc)Aw#op5G-wp{Zd3X8{TlZWbsbq0zN~sPeQCWJX)^X=BPlx~b@YEo9i3t=Eud2h! zc+2hygfRVvX-UV*?=A27vTS!!-OWuH@Un8!_Z4a*`7JuS12jeWx7OH^OY@=V{Nj?t zPKSr)cc1!{j!ci2dmm2ZGUlPCsK)F@Fk*Y}YK9bR%S}49iK-9EQX^9;YOs5gk0<_F9eu!rGQ1d)dcDxLl)3t@Y6qV%@mGq1!T&tsLoeunAp03-$&=Ujiqxw5Av-pvcE8 z1`mbS?OR^IHcnE`X^}fz(w?4=*tsY>zi}!EbIXP961Vtqh;j+jmYx(%2 z;J^o=2E!*nu_Nk8u-?t;)-eZ9)}vXTNBF^69cYIJ7zl-eB(zPuxV9Utp{L7vJ9~K? zS~*OCh+0m+SKw?`pWNU1zST^LsH=0hx#?YwK)Jj}tX)^bwXBpZD(ti7v|%h*Qc9~f zlNC5QIc$|lA2ImOzm?UHh!P5%^TTn6zXd_vzh#%vc#G6}D|?a0!D>5sEx9a7?1f)L zjpjefZ6KA_DsPy#L=|~jBloG`&?9Xg_iW&Br^t8E`vjfKA;UJLpoFN0)j{}w4VE_E z)6FNXR2B$XyjW<3h*_>Jg;d!Yj496{ajsa0vbrpE>D1tg4VTZVf4}_wK zKWyH>Jgd*5MKEt9jf=t2N(`OPYN8$?wN=#v*qfOkfy6)&f&55eCq1)`GYM!_I_*xe ze1EjorA8ZmI_{CTVaz;81i>jDsm#Se_NgYDsDEh1e+!SW zL0cYT{BdS%oZ*#giJlhEho92PYT_h+Q}J}HeeOTE(nf8i5d^kvoA%;rMMoY8V7VXL zVN43NpqqxfA>+ZsFbqpyb9lA^OnY1=tpnt0IJbYU~cyt~$ z#I!PFn;ZHildkehz2tID^Q1_NpDcCw}|Yz6Zh8B=8lH8Gz}dB1LMMS!%D)HU2&^F^ zA@8l1S42`b+wm7-&}V75P77?Z@jY{@j5(&eNc6^1RG#O#A9dZkA||SX?18r@cL#)1TzJ(d6!$b!vkz&U6G?Re z5kE!tlJ3ARYs!k^<=*OvtucM#dz{i4*>xe+>No1y7fTAxl{@*&$^7$-RUIW16Q)bH zS}cCNyN}aa-uS7CDVh=UxmlptombibZw}X+o^H&8pqUBgy|INPdlV&)?)obmj5}K| p0wOgT-QHrxm33URr|ym6SCBP!{{!_C93=?&$Vw?m)`%Mi{s)taT|NK+ literal 0 HcmV?d00001 diff --git a/resources/web-remote/icon-512x512.png b/resources/web-remote/icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..f4a96312fa1083f04c62446eedd61120c942f445 GIT binary patch literal 38363 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

    MA!? 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 literal 0 HcmV?d00001 diff --git a/resources/web-remote/index.html b/resources/web-remote/index.html new file mode 100644 index 00000000..17922e21 --- /dev/null +++ b/resources/web-remote/index.html @@ -0,0 +1,626 @@ + + + + + + + + Web Remote + + + + + + + + +

    + + +
    +
    + +
    +
    +
    + Loading... +
    +
    +

    Connection Interrupted

    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/resources/web-remote/index.js b/resources/web-remote/index.js new file mode 100644 index 00000000..48b20014 --- /dev/null +++ b/resources/web-remote/index.js @@ -0,0 +1,500 @@ +var socket; + +// vue instance +var app = new Vue({ + el: '#app', + data: { + screen: "player", + player: { + currentMediaItem: {}, + songActions: false, + lyrics: {}, + lyricsMediaItem: {}, + lyricsDebug: { + current: 0, + start: 0, + end: 0 + }, + queue: {}, + lowerPanelState: "controls", + userInteraction: false + }, + queue: { + temp: [] + }, + search: { + query: "", + results: [], + state: 0, + tab: "all", + searchType: "applemusic", + trackSelect: false, + selected: {}, + queue: {}, + }, + connectedState: 0, + url: window.location.hostname, + // url: "localhost", + }, + methods: { + resetPlayerUI() { + this.player.lowerPanelState = "controls"; + }, + musicAppVariant() { + if (navigator.userAgent.match(/Android/i)) { + return "Apple Music"; + } else if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) { + return "Music"; + } else { + if (navigator.userAgent.indexOf('Mac') > 0) { + return 'Music'; + } else if (navigator.userAgent.indexOf('Win') > 0) { + return 'Apple Music Electron'; + } else { + return 'Apple Music Electron'; + } + } + }, + checkOrientation() { + // check orientation of device + if (window.innerHeight > window.innerWidth) { + return 'portrait' + } else { + return 'landscape'; + } + }, + checkPlatformMD() { + // check if platfom is desktop or mobile + if (navigator.userAgent.match(/Android/i)) { + return "mobile"; + } else if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) { + return "mobile"; + } else { + if (navigator.userAgent.indexOf('Mac') > 0) { + return 'desktop'; + } else if (navigator.userAgent.indexOf('Win') > 0) { + return 'desktop'; + } else { + return 'desktop'; + } + } + }, + checkPlatform() { + if (navigator.userAgent.match(/Android/i)) { + return "android"; + } else if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) { + return "ios"; + } else { + if (navigator.userAgent.indexOf('Mac') > 0) { + return 'mac'; + } else if (navigator.userAgent.indexOf('Win') > 0) { + return 'win'; + } else { + return 'linux'; + } + } + }, + artworkPlaying() { + if (this.player.currentMediaItem.status) { + return + } else { + return ["paused"] + } + }, + setAutoplay(value) { + socket.send(JSON.stringify({ + "action": "set-autoplay", + "autoplay": value + })); + this.getCurrentMediaItem() + if (value) { + setTimeout(() => { + this.getQueue() + }, 1000) + }else{ + this.getQueue() + } + }, + seekTo(time, adjust = true) { + if (adjust) { + time = parseInt(time / 1000) + } + socket.send(JSON.stringify({ + action: "seek", + time: time + })); + }, + setVolume(volume) { + socket.send(JSON.stringify({ + action: "volume", + volume: volume + })); + }, + getQueue() { + socket.send(JSON.stringify({ + action: "get-queue" + })) + }, + play() { + socket.send(JSON.stringify({ + action: "play" + })) + }, + pause() { + socket.send(JSON.stringify({ + action: "pause" + })) + }, + next() { + socket.send(JSON.stringify({ + action: "next" + })) + }, + previous() { + socket.send(JSON.stringify({ + action: "previous" + })) + }, + searchArtist() { + this.search.query = this.player.currentMediaItem.artistName; + this.screen = "search"; + this.searchQuery(); + }, + trackSelect(song) { + this.search.selected = song; + this.search.trackSelect = true + }, + clearSelectedTrack() { + this.search.selected = {} + this.search.trackSelect = false + }, + getArtworkColor(hex) { + return `#${hex}` + }, + playMediaItemById(id) { + socket.send(JSON.stringify({ + action: "play-mediaitem", + id: id + })) + this.screen = "player"; + }, + playNext(type, id) { + socket.send(JSON.stringify({ + action: "play-next", + type: type, + id: id + })) + }, + playLater(type, id) { + socket.send(JSON.stringify({ + action: "play-later", + type: type, + id: id + })) + }, + searchQuery() { + if (this.search.query.length == 0) { + this.search.state = 0; + return; + } + this.search.state = 1; + var actionType = "search" + if (this.search.searchType == "library") { + actionType = "library-search" + } + socket.send(JSON.stringify({ + "action": actionType, + "term": this.search.query, + "limit": 20 + })) + }, + quickSearch() { + var search = prompt("Search for a song", "") + if (search == null || search == "") { + return + } + + socket.send(JSON.stringify({ + action: "quick-play", + term: search + })) + }, + parseTime(value) { + var minutes = Math.floor(value / 60000); + var seconds = ((value % 60000) / 1000).toFixed(0); + return minutes + ":" + (seconds < 10 ? '0' : '') + seconds; + }, + parseTimeDecimal(value) { + var minutes = Math.floor(value / 60000); + var seconds = ((value % 60000) / 1000).toFixed(0); + return minutes + "." + (seconds < 10 ? '0' : '') + seconds; + }, + hmsToSecondsOnly(str) { + var p = str.split(':'), + s = 0, + m = 1; + + while (p.length > 0) { + s += m * parseInt(p.pop(), 10); + m *= 60; + } + + return s; + }, + getCurrentTime() { + return parseFloat(this.hmsToSecondsOnly(this.parseTime(this.player.currentMediaItem.durationInMillis - this.player.currentMediaItem.remainingTime))); + }, + percentage(partial, full) { + return (100 * partial) / full + }, + getLyricBGStyle(start, end) { + var currentTime = this.getCurrentTime(); + var duration = this.player.currentMediaItem.durationInMillis + var start2 = this.hmsToSecondsOnly(start) + var end2 = this.hmsToSecondsOnly(end) + var currentProgress = ((100 * (currentTime)) / (end2)) + // check if currenttime is between start and end + this.player.lyricsDebug.start = start2 + this.player.lyricsDebug.end = end2 + this.player.lyricsDebug.current = currentTime + if (currentTime >= start2 && currentTime <= end2) { + return { + "--bgSpeed": `${(end2 - start2)}s` + } + } else { + return {} + } + }, + getLyricClass(start, end) { + var currentTime = this.getCurrentTime(); + // check if currenttime is between start and end + if (currentTime >= start && currentTime <= end) { + setTimeout(() => { + if (document.querySelector(".lyric-line.active")) { + document.querySelector(".lyric-line.active").scrollIntoView({ + behavior: "smooth", + block: "center" + }) + } + }, 200) + return "active" + } else { + return "" + } + }, + getAlbumArtUrl(size = 600) { + if (this.player.currentMediaItem.artwork) { + return `url("${this.player.currentMediaItem.artwork.url.replace('{w}', size).replace('{h}', size)}")`; + } else { + return ""; + } + }, + getAlbumArtUrlList(url, size = 64) { + return `url("${url.replace('{w}', size).replace('{h}', size)}")`; + }, + searchTabClass(tab) { + if (tab == this.search.tab) { + return "active"; + } + }, + searchTypeClass(type) { + if (type == this.search.searchType) { + return "active"; + } + }, + getQueuePositionClass(position) { + if (this.player.queue["_position"] == position) { + return ["playing", "passed"] + } else if (this.player.queue["_position"] > position) { + return ["passed"] + } + }, + showQueue() { + this.queue.temp = this.player["queue"]["_queueItems"] + this.screen = "queue" + this.getQueue() + }, + queueMove(evt) { + console.log(evt) + console.log(`new: ${evt.moved.newIndex} old: ${evt.moved.oldIndex}`) + this.queue.temp.splice(evt.moved.newIndex, 0, this.queue.temp.splice(evt.moved.oldIndex, 1)[0]) + socket.send(JSON.stringify({ + action: "queue-move", + from: evt.moved.oldIndex, + to: evt.moved.newIndex + })) + this.getQueue() + return true + }, + repeat() { + socket.send(JSON.stringify({ + action: "repeat" + })) + this.getCurrentMediaItem() + }, + shuffle() { + socket.send(JSON.stringify({ + action: "shuffle" + })) + this.getCurrentMediaItem() + }, + getLyrics() { + socket.send(JSON.stringify({ + action: "get-lyrics", + })) + }, + showLyrics() { + this.getLyrics() + this.screen = "lyrics" + }, + showLyricsInline() { + this.getLyrics() + this.player.lowerPanelState = "lyrics" + }, + parseLyrics() { + var xml = this.stringToXml(this.player.lyricsMediaItem.ttml) + var json = xmlToJson(xml); + this.player.lyrics = json + }, + stringToXml(st) { + // string to xml + var xml = (new DOMParser()).parseFromString(st, "text/xml"); + return xml; + }, + canShowSearchTab(tab) { + if (tab == this.search.tab || this.search.tab == "all") { + return true; + } else { + return false; + } + }, + getCurrentMediaItem() { + socket.send(JSON.stringify({ + action: "get-currentmediaitem" + })) + }, + connect() { + let self = this; + this.connectedState = 0; + if (this.url === "") { + this.url = prompt("Host IP", "localhost") + } + socket = new WebSocket(`ws://${this.url}:26369`); + socket.onopen = (e) => { + console.log(e); + console.log('connected'); + app.connectedState = 1; + self.screen = "player" + self.clearSelectedTrack() + } + + socket.onclose = (e) => { + console.log(e); + console.log('disconnected'); + app.connectedState = 2; + } + + socket.onerror = (e) => { + console.log(e); + console.log('error'); + app.connectedState = 2; + } + + socket.onmessage = (e) => { + const response = JSON.parse(e.data); + switch (response.type) { + default: + + break; + case "queue": + self.player.queue = response.data; + self.queue.temp = response.data["_queueItems"]; + self.$forceUpdate() + if (self.screen == "queue") { + setTimeout(() => { + document.querySelector(".playing").scrollIntoView({ + behavior: "smooth", + block: "start" + }) + }, 200) + } + break; + case "lyrics": + self.player.lyrics = response.data; + self.$forceUpdate() + break; + case "searchResultsLibrary": + self.search.results = response.data; + self.search.state = 2; + break; + case "searchResults": + self.search.results = response.data; + self.search.state = 2; + break; + case "playbackStateUpdate": + if (!self.player.userInteraction) { + self.updatePlaybackState(response.data) + } + break; + } + // console.log(e.data); + } + }, + updatePlaybackState(mediaitem) { + var lyricsDisplayed = this.screen == "lyrics" || this.player.lowerPanelState == "lyrics" + if (this.player.currentMediaItem["isrc"] != mediaitem["isrc"]) { + if (lyricsDisplayed) { + this.getLyrics() + } + if (this.screen == "queue") { + this.getQueue() + } + } + this.player.currentMediaItem = mediaitem + } + }, +}); + +function xmlToJson(xml) { + + // Create the return object + var obj = {}; + + if (xml.nodeType == 1) { // element + // do attributes + if (xml.attributes.length > 0) { + obj["@attributes"] = {}; + for (var j = 0; j < xml.attributes.length; j++) { + var attribute = xml.attributes.item(j); + obj["@attributes"][attribute.nodeName] = attribute.nodeValue; + } + } + } else if (xml.nodeType == 3) { // text + obj = xml.nodeValue; + } + + // do children + if (xml.hasChildNodes()) { + for (var i = 0; i < xml.childNodes.length; i++) { + var item = xml.childNodes.item(i); + var nodeName = item.nodeName; + if (typeof (obj[nodeName]) == "undefined") { + obj[nodeName] = xmlToJson(item); + } else { + if (typeof (obj[nodeName].push) == "undefined") { + var old = obj[nodeName]; + obj[nodeName] = []; + obj[nodeName].push(old); + } + obj[nodeName].push(xmlToJson(item)); + } + } + } + return obj; +}; + +window.onresize = function () { + app.resetPlayerUI() +} + +app.connect() \ No newline at end of file diff --git a/resources/web-remote/manifest.json b/resources/web-remote/manifest.json new file mode 100644 index 00000000..3e68fce5 --- /dev/null +++ b/resources/web-remote/manifest.json @@ -0,0 +1,32 @@ +{ + "theme_color": "#000000", + "background_color": "#000000", + "display": "standalone", + "scope": "/", + "start_url": "/", + "name": "AME Remote", + "short_name": "AME Remote", + "description": "Apple Music Electron Remote", + "icons": [ + { + "src": "/icon-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/icon-256x256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "/icon-384x384.png", + "sizes": "384x384", + "type": "image/png" + }, + { + "src": "/icon-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} \ No newline at end of file diff --git a/resources/web-remote/manifest2.json b/resources/web-remote/manifest2.json new file mode 100644 index 00000000..0f47e665 --- /dev/null +++ b/resources/web-remote/manifest2.json @@ -0,0 +1,20 @@ +{ + "name": "AME", + "short_name": "AME", + "description": "AME", + "icons": [ + { + "src": "images/icon.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "images/icon.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "display": "fullscreen", + "start_url": "/web-remote/index.html", + "orientation": "portrait" +} diff --git a/resources/web-remote/sortable.min.js b/resources/web-remote/sortable.min.js new file mode 100644 index 00000000..7ba6b590 --- /dev/null +++ b/resources/web-remote/sortable.min.js @@ -0,0 +1,2 @@ +/*! Sortable 1.14.0 - MIT | git://github.com/SortableJS/Sortable.git */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).Sortable=e()}(this,function(){"use strict";function e(e,t){var n,o=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)),o}function A(o){for(var t=1;tt.length)&&(e=t.length);for(var n=0,o=new Array(e);n"===e[0]&&(e=e.substring(1)),t))try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(t){return}}function N(t,e,n,o){if(t){n=n||document;do{if(null!=e&&(">"!==e[0]||t.parentNode===n)&&p(t,e)||o&&t===n)return t}while(t!==n&&(t=(i=t).host&&i!==document&&i.host.nodeType?i.host:i.parentNode))}var i;return null}var g,m=/\s+/g;function I(t,e,n){var o;t&&e&&(t.classList?t.classList[n?"add":"remove"](e):(o=(" "+t.className+" ").replace(m," ").replace(" "+e+" "," "),t.className=(o+(n?" "+e:"")).replace(m," ")))}function P(t,e,n){var o=t&&t.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];o[e=!(e in o||-1!==e.indexOf("webkit"))?"-webkit-"+e:e]=n+("string"==typeof n?"":"px")}}function v(t,e){var n="";if("string"==typeof t)n=t;else do{var o=P(t,"transform")}while(o&&"none"!==o&&(n=o+" "+n),!e&&(t=t.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function b(t,e,n){if(t){var o=t.getElementsByTagName(e),i=0,r=o.length;if(n)for(;i=n.left-e&&i<=n.right+e,e=r>=n.top-e&&r<=n.bottom+e;return o&&e?a=t:void 0}}),a);if(e){var n,o={};for(n in t)t.hasOwnProperty(n)&&(o[n]=t[n]);o.target=o.rootEl=e,o.preventDefault=void 0,o.stopPropagation=void 0,e[j]._onDragOver(o)}}var i,r,a}function Yt(t){q&&q.parentNode[j]._isOutsideThisEl(t.target)}function Bt(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=a({},e),t[j]=this;var n,o,i={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return It(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Bt.supportPointer&&"PointerEvent"in window&&!u,emptyInsertThreshold:5};for(n in K.initializePlugins(this,t,i),i)n in e||(e[n]=i[n]);for(o in Pt(e),this)"_"===o.charAt(0)&&"function"==typeof this[o]&&(this[o]=this[o].bind(this));this.nativeDraggable=!e.forceFallback&&At,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?h(t,"pointerdown",this._onTapStart):(h(t,"mousedown",this._onTapStart),h(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(h(t,"dragover",this),h(t,"dragenter",this)),Et.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),a(this,x())}function Ft(t,e,n,o,i,r,a,l){var s,c,u=t[j],d=u.options.onMove;return!window.CustomEvent||y||w?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=e,s.from=t,s.dragged=n,s.draggedRect=o,s.related=i||e,s.relatedRect=r||k(e),s.willInsertAfter=l,s.originalEvent=a,t.dispatchEvent(s),c=d?d.call(u,s,a):c}function jt(t){t.draggable=!1}function Ht(){Ct=!1}function Lt(t){return setTimeout(t,0)}function Kt(t){return clearTimeout(t)}Bt.prototype={constructor:Bt,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(gt=null)},_getDirection:function(t,e){return"function"==typeof this.options.direction?this.options.direction.call(this,t,e,q):this.options.direction},_onTapStart:function(e){if(e.cancelable){var n=this,o=this.el,t=this.options,i=t.preventOnFilter,r=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,l=(a||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,c=t.filter;if(!function(t){Tt.length=0;var e=t.getElementsByTagName("input"),n=e.length;for(;n--;){var o=e[n];o.checked&&Tt.push(o)}}(o),!q&&!(/mousedown|pointerdown/.test(r)&&0!==e.button||t.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!u||!l||"SELECT"!==l.tagName.toUpperCase())&&!((l=N(l,t.draggable,o,!1))&&l.animated||J===l)){if(nt=B(l),it=B(l,t.draggable),"function"==typeof c){if(c.call(this,e,l,this))return U({sortable:n,rootEl:s,name:"filter",targetEl:l,toEl:o,fromEl:o}),z("filter",n,{evt:e}),void(i&&e.cancelable&&e.preventDefault())}else if(c=c&&c.split(",").some(function(t){if(t=N(s,t.trim(),o,!1))return U({sortable:n,rootEl:t,name:"filter",targetEl:l,fromEl:o,toEl:o}),z("filter",n,{evt:e}),!0}))return void(i&&e.cancelable&&e.preventDefault());t.handle&&!N(s,t.handle,o,!1)||this._prepareDragStart(e,a,l)}}},_prepareDragStart:function(t,e,n){var o,i=this,r=i.el,a=i.options,l=r.ownerDocument;n&&!q&&n.parentNode===r&&(o=k(n),$=r,V=(q=n).parentNode,Q=q.nextSibling,J=n,at=a.group,st={target:Bt.dragged=q,clientX:(e||t).clientX,clientY:(e||t).clientY},ht=st.clientX-o.left,ft=st.clientY-o.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,q.style["will-change"]="all",o=function(){z("delayEnded",i,{evt:t}),Bt.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!s&&i.nativeDraggable&&(q.draggable=!0),i._triggerDragStart(t,e),U({sortable:i,name:"choose",originalEvent:t}),I(q,a.chosenClass,!0))},a.ignore.split(",").forEach(function(t){b(q,t.trim(),jt)}),h(l,"dragover",Xt),h(l,"mousemove",Xt),h(l,"touchmove",Xt),h(l,"mouseup",i._onDrop),h(l,"touchend",i._onDrop),h(l,"touchcancel",i._onDrop),s&&this.nativeDraggable&&(this.options.touchStartThreshold=4,q.draggable=!0),z("delayStart",this,{evt:t}),!a.delay||a.delayOnTouchOnly&&!e||this.nativeDraggable&&(w||y)?o():Bt.eventCanceled?this._onDrop():(h(l,"mouseup",i._disableDelayedDrag),h(l,"touchend",i._disableDelayedDrag),h(l,"touchcancel",i._disableDelayedDrag),h(l,"mousemove",i._delayedDragTouchMoveHandler),h(l,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&h(l,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(o,a.delay)))},_delayedDragTouchMoveHandler:function(t){t=t.touches?t.touches[0]:t;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){q&&jt(q),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;f(t,"mouseup",this._disableDelayedDrag),f(t,"touchend",this._disableDelayedDrag),f(t,"touchcancel",this._disableDelayedDrag),f(t,"mousemove",this._delayedDragTouchMoveHandler),f(t,"touchmove",this._delayedDragTouchMoveHandler),f(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?h(document,"pointermove",this._onTouchMove):h(document,e?"touchmove":"mousemove",this._onTouchMove):(h(q,"dragend",this),h($,"dragstart",this._onDragStart));try{document.selection?Lt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(t,e){var n;yt=!1,$&&q?(z("dragStarted",this,{evt:e}),this.nativeDraggable&&h(document,"dragover",Yt),n=this.options,t||I(q,n.dragClass,!1),I(q,n.ghostClass,!0),Bt.active=this,t&&this._appendGhost(),U({sortable:this,name:"start",originalEvent:e})):this._nulling()},_emulateDragOver:function(){if(ct){this._lastX=ct.clientX,this._lastY=ct.clientY,kt();for(var t=document.elementFromPoint(ct.clientX,ct.clientY),e=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(ct.clientX,ct.clientY))!==e;)e=t;if(q.parentNode[j]._isOutsideThisEl(t),e)do{if(e[j])if(e[j]._onDragOver({clientX:ct.clientX,clientY:ct.clientY,target:t,rootEl:e})&&!this.options.dragoverBubble)break}while(e=(t=e).parentNode);Rt()}},_onTouchMove:function(t){if(st){var e=this.options,n=e.fallbackTolerance,o=e.fallbackOffset,i=t.touches?t.touches[0]:t,r=Z&&v(Z,!0),a=Z&&r&&r.a,l=Z&&r&&r.d,e=Ot&&bt&&E(bt),a=(i.clientX-st.clientX+o.x)/(a||1)+(e?e[0]-_t[0]:0)/(a||1),l=(i.clientY-st.clientY+o.y)/(l||1)+(e?e[1]-_t[1]:0)/(l||1);if(!Bt.active&&!yt){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))n.right+10||t.clientX<=n.right&&t.clientY>n.bottom&&t.clientX>=n.left:t.clientX>n.right&&t.clientY>n.top||t.clientX<=n.right&&t.clientY>n.bottom+10}(n,r,this)&&!g.animated){if(g===q)return O(!1);if((l=g&&a===n.target?g:l)&&(w=k(l)),!1!==Ft($,a,q,o,l,w,n,!!l))return x(),a.appendChild(q),V=a,M(),O(!0)}else if(g&&function(t,e,n){n=k(X(n.el,0,n.options,!0));return e?t.clientX div { + width: 10px; + height: 10px; + background: white; + border-radius: 50%; + margin: 3px; +} + +@keyframes lyricWaitingLine { + 0% { + opacity: 0; + transform: scale(0.85); + } + 50% { + opacity: 1; + transform: scale(1); + } + 100% { + opacity: 0; + transform: scale(0.85); + } +} + + +.lyric-line2:before { + background: var(--keyColor); + content: ''; + width: 0%; + height: 6px; + position: absolute; + bottom: -8px; + left: 0; + border-radius: 10px; + z-index: -1; + transition: width var(--bgSpeed); +} + +.lyric-line2.active:before { + width: 100%; + transition: width var(--bgSpeed); +} + +.player_top { + height: 100%; +} + +/* Small Screen */ +@media only screen and (max-height: 668px) { + #app { + zoom: 0.8; + } +} + +/* Big Screen */ + + +@media only screen and (orientation: landscape) { + #app { + max-width: 100%; + } + + .player-panel { + display: flex; + flex-direction: row; + } + + .player_top { + width: 100%; + } + + .player_bottom { + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + width: 100%; + margin: 0 auto; + } + + .media-artwork { + width: 45vw; + height: 45vw; + margin: 60px; + } + + .player-song-title { + font-size: 2em; + } + + .player-song-artist { + font-size: 1.25em; + } + + .search-panel { + } + + .md-footer { + width: 100%; + } +} + + +/* Transitions */ +.wpfade-enter-active, +.wpfade-leave-active { + transition: opacity .1s var(--appleEase); +} + +.wpfade-enter, +.wpfade-leave-to { + opacity: 0; +} \ No newline at end of file diff --git a/resources/web-remote/vue.js b/resources/web-remote/vue.js new file mode 100644 index 00000000..d998ff72 --- /dev/null +++ b/resources/web-remote/vue.js @@ -0,0 +1,6 @@ +/*! + * Vue.js v2.6.14 + * (c) 2014-2021 Evan You + * Released under the MIT License. + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Vue=t()}(this,function(){"use strict";var e=Object.freeze({});function t(e){return null==e}function n(e){return null!=e}function r(e){return!0===e}function i(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function o(e){return null!==e&&"object"==typeof e}var a=Object.prototype.toString;function s(e){return"[object Object]"===a.call(e)}function c(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function u(e){return n(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function l(e){return null==e?"":Array.isArray(e)||s(e)&&e.toString===a?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var m=Object.prototype.hasOwnProperty;function y(e,t){return m.call(e,t)}function g(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var _=/-(\w)/g,b=g(function(e){return e.replace(_,function(e,t){return t?t.toUpperCase():""})}),$=g(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),w=/\B([A-Z])/g,C=g(function(e){return e.replace(w,"-$1").toLowerCase()});var x=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function k(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function A(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,Z=J&&J.indexOf("edge/")>0,G=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===K),X=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),Y={}.watch,Q=!1;if(V)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===B&&(B=!V&&!z&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),B},ne=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ie,oe="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ie="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ae=S,se=0,ce=function(){this.id=se++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){h(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(o&&!y(i,"default"))a=!1;else if(""===a||a===C(e)){var c=Re(String,i.type);(c<0||s0&&(ct((u=e(u,(a||"")+"_"+c))[0])&&ct(f)&&(s[l]=he(f.text+u[0].text),u.shift()),s.push.apply(s,u)):i(u)?ct(f)?s[l]=he(f.text+u):""!==u&&s.push(he(u)):ct(u)&&ct(f)?s[l]=he(f.text+u.text):(r(o._isVList)&&n(u.tag)&&t(u.key)&&n(a)&&(u.key="__vlist"+a+"_"+c+"__"),s.push(u)));return s}(e):void 0}function ct(e){return n(e)&&n(e.text)&&!1===e.isComment}function ut(e,t){if(e){for(var n=Object.create(null),r=oe?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==e&&s===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=vt(n,c,t[c]))}else i={};for(var u in n)u in i||(i[u]=ht(n,u));return t&&Object.isExtensible(t)&&(t._normalized=i),R(i,"$stable",a),R(i,"$key",s),R(i,"$hasNormal",o),i}function vt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:st(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!pt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function ht(e,t){return function(){return e[t]}}function mt(e,t){var r,i,a,s,c;if(Array.isArray(e)||"string"==typeof e)for(r=new Array(e.length),i=0,a=e.length;idocument.createEvent("Event").timeStamp&&(cn=function(){return un.now()})}function ln(){var e,t;for(sn=cn(),on=!0,en.sort(function(e,t){return e.id-t.id}),an=0;anan&&en[n].id>e.id;)n--;en.splice(n+1,0,e)}else en.push(e);rn||(rn=!0,Qe(ln))}}(this)},pn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Be(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},pn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},pn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},pn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||h(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var dn={enumerable:!0,configurable:!0,get:S,set:S};function vn(e,t,n){dn.get=function(){return this[t][n]},dn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,dn)}function hn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&$e(!1);var o=function(o){i.push(o);var a=Ie(o,t,n,e);xe(r,o,a),o in e||vn(e,"_props",o)};for(var a in t)o(a);$e(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?S:x(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;s(t=e._data="function"==typeof t?function(e,t){le();try{return e.call(t,t)}catch(e){return He(e,t,"data()"),{}}finally{fe()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];r&&y(r,o)||(a=void 0,36!==(a=(o+"").charCodeAt(0))&&95!==a&&vn(e,"_data",o))}var a;Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;r||(n[i]=new pn(e,a||S,S,mn)),i in e||yn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==Y&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===a.call(n)&&e.test(t));var n}function On(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!t(s)&&Sn(n,o,r,i)}}}function Sn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,h(n,t)}!function(t){t.prototype._init=function(t){var n=this;n._uid=$n++,n._isVue=!0,t&&t._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(n,t):n.$options=De(wn(n.constructor),t||{},n),n._renderProxy=n,n._self=n,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(n),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Wt(e,t)}(n),function(t){t._vnode=null,t._staticTrees=null;var n=t.$options,r=t.$vnode=n._parentVnode,i=r&&r.context;t.$slots=lt(n._renderChildren,i),t.$scopedSlots=e,t._c=function(e,n,r,i){return Ht(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ht(t,e,n,r,i,!0)};var o=r&&r.data;xe(t,"$attrs",o&&o.attrs||e,null,!0),xe(t,"$listeners",n._parentListeners||e,null,!0)}(n),Qt(n,"beforeCreate"),function(e){var t=ut(e.$options.inject,e);t&&($e(!1),Object.keys(t).forEach(function(n){xe(e,n,t[n])}),$e(!0))}(n),hn(n),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(n),Qt(n,"created"),n.$options.el&&n.$mount(n.$options.el)}}(Cn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=ke,e.prototype.$delete=Ae,e.prototype.$watch=function(e,t,n){if(s(t))return bn(this,e,t,n);(n=n||{}).user=!0;var r=new pn(this,e,t,n);if(n.immediate){var i='callback for immediate watcher "'+r.expression+'"';le(),Be(t,this,[r.value],this,i),fe()}return function(){r.teardown()}}}(Cn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?k(t):t;for(var n=k(arguments,1),r='event handler for "'+e+'"',i=0,o=t.length;iparseInt(this.max)&&Sn(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Sn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",function(t){On(e,function(e){return An(t,e)})}),this.$watch("exclude",function(t){On(e,function(e){return!An(t,e)})})},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=zt(e),n=t&&t.componentOptions;if(n){var r=kn(n),i=this.include,o=this.exclude;if(i&&(!r||!An(i,r))||o&&r&&An(o,r))return t;var a=this.cache,s=this.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;a[c]?(t.componentInstance=a[c].componentInstance,h(s,c),s.push(c)):(this.vnodeToCache=t,this.keyToCache=c),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return F}};Object.defineProperty(e,"config",t),e.util={warn:ae,extend:A,mergeOptions:De,defineReactive:xe},e.set=ke,e.delete=Ae,e.nextTick=Qe,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),I.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,A(e.options.components,Nn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=k(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=De(this.options,e),this}}(e),xn(e),function(e){I.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&s(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(Cn),Object.defineProperty(Cn.prototype,"$isServer",{get:te}),Object.defineProperty(Cn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Cn,"FunctionalRenderContext",{value:Et}),Cn.version="2.6.14";var En=p("style,class"),jn=p("input,textarea,option,select,progress"),Dn=function(e,t,n){return"value"===n&&jn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Ln=p("contenteditable,draggable,spellcheck"),In=p("events,caret,typing,plaintext-only"),Mn=function(e,t){return Bn(t)||"false"===t?"false":"contenteditable"===e&&In(t)?t:"true"},Fn=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Pn="http://www.w3.org/1999/xlink",Rn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Hn=function(e){return Rn(e)?e.slice(6,e.length):""},Bn=function(e){return null==e||!1===e};function Un(e){for(var t=e.data,r=e,i=e;n(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Vn(i.data,t));for(;n(r=r.parent);)r&&r.data&&(t=Vn(t,r.data));return function(e,t){if(n(e)||n(t))return zn(e,Kn(t));return""}(t.staticClass,t.class)}function Vn(e,t){return{staticClass:zn(e.staticClass,t.staticClass),class:n(e.class)?[e.class,t.class]:t.class}}function zn(e,t){return e?t?e+" "+t:e:t||""}function Kn(e){return Array.isArray(e)?function(e){for(var t,r="",i=0,o=e.length;i-1?mr(e,t,n):Fn(t)?Bn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Ln(t)?e.setAttribute(t,Mn(t,n)):Rn(t)?Bn(n)?e.removeAttributeNS(Pn,Hn(t)):e.setAttributeNS(Pn,t,n):mr(e,t,n)}function mr(e,t,n){if(Bn(n))e.removeAttribute(t);else{if(q&&!W&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var yr={create:vr,update:vr};function gr(e,r){var i=r.elm,o=r.data,a=e.data;if(!(t(o.staticClass)&&t(o.class)&&(t(a)||t(a.staticClass)&&t(a.class)))){var s=Un(r),c=i._transitionClasses;n(c)&&(s=zn(s,Kn(c))),s!==i._prevClass&&(i.setAttribute("class",s),i._prevClass=s)}}var _r,br,$r,wr,Cr,xr,kr={create:gr,update:gr},Ar=/[\w).+\-_$\]]/;function Or(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(h=e.charAt(v));v--);h&&Ar.test(h)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):m();function m(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&m(),o)for(r=0;r-1?{exp:e.slice(0,wr),key:'"'+e.slice(wr+1)+'"'}:{exp:e,key:null};br=e,wr=Cr=xr=0;for(;!zr();)Kr($r=Vr())?qr($r):91===$r&&Jr($r);return{exp:e.slice(0,Cr),key:e.slice(Cr+1,xr)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Vr(){return br.charCodeAt(++wr)}function zr(){return wr>=_r}function Kr(e){return 34===e||39===e}function Jr(e){var t=1;for(Cr=wr;!zr();)if(Kr(e=Vr()))qr(e);else if(91===e&&t++,93===e&&t--,0===t){xr=wr;break}}function qr(e){for(var t=e;!zr()&&(e=Vr())!==t;);}var Wr,Zr="__r",Gr="__c";function Xr(e,t,n){var r=Wr;return function i(){null!==t.apply(null,arguments)&&ei(e,i,n,r)}}var Yr=Ke&&!(X&&Number(X[1])<=53);function Qr(e,t,n,r){if(Yr){var i=sn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Wr.addEventListener(e,t,Q?{capture:n,passive:r}:n)}function ei(e,t,n,r){(r||Wr).removeEventListener(e,t._wrapper||t,n)}function ti(e,r){if(!t(e.data.on)||!t(r.data.on)){var i=r.data.on||{},o=e.data.on||{};Wr=r.elm,function(e){if(n(e[Zr])){var t=q?"change":"input";e[t]=[].concat(e[Zr],e[t]||[]),delete e[Zr]}n(e[Gr])&&(e.change=[].concat(e[Gr],e.change||[]),delete e[Gr])}(i),it(i,o,Qr,ei,Xr,r.context),Wr=void 0}}var ni,ri={create:ti,update:ti};function ii(e,r){if(!t(e.data.domProps)||!t(r.data.domProps)){var i,o,a=r.elm,s=e.data.domProps||{},c=r.data.domProps||{};for(i in n(c.__ob__)&&(c=r.data.domProps=A({},c)),s)i in c||(a[i]="");for(i in c){if(o=c[i],"textContent"===i||"innerHTML"===i){if(r.children&&(r.children.length=0),o===s[i])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===i&&"PROGRESS"!==a.tagName){a._value=o;var u=t(o)?"":String(o);oi(a,u)&&(a.value=u)}else if("innerHTML"===i&&Wn(a.tagName)&&t(a.innerHTML)){(ni=ni||document.createElement("div")).innerHTML=""+o+"";for(var l=ni.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(o!==s[i])try{a[i]=o}catch(e){}}}}function oi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var r=e.value,i=e._vModifiers;if(n(i)){if(i.number)return f(r)!==f(t);if(i.trim)return r.trim()!==t.trim()}return r!==t}(e,t))}var ai={create:ii,update:ii},si=g(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function ci(e){var t=ui(e.style);return e.staticStyle?A(e.staticStyle,t):t}function ui(e){return Array.isArray(e)?O(e):"string"==typeof e?si(e):e}var li,fi=/^--/,pi=/\s*!important$/,di=function(e,t,n){if(fi.test(t))e.style.setProperty(t,n);else if(pi.test(n))e.style.setProperty(C(t),n.replace(pi,""),"important");else{var r=hi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(gi).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function bi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(gi).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function $i(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&A(t,wi(e.name||"v")),A(t,e),t}return"string"==typeof e?wi(e):void 0}}var wi=g(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Ci=V&&!W,xi="transition",ki="animation",Ai="transition",Oi="transitionend",Si="animation",Ti="animationend";Ci&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ai="WebkitTransition",Oi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Si="WebkitAnimation",Ti="webkitAnimationEnd"));var Ni=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ei(e){Ni(function(){Ni(e)})}function ji(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),_i(e,t))}function Di(e,t){e._transitionClasses&&h(e._transitionClasses,t),bi(e,t)}function Li(e,t,n){var r=Mi(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===xi?Oi:Ti,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout(function(){c0&&(n=xi,l=a,f=o.length):t===ki?u>0&&(n=ki,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?xi:ki:null)?n===xi?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===xi&&Ii.test(r[Ai+"Property"])}}function Fi(e,t){for(;e.length1}function Vi(e,t){!0!==t.data.show&&Ri(t)}var zi=function(e){var o,a,s={},c=e.modules,u=e.nodeOps;for(o=0;ov?_(e,t(i[y+1])?null:i[y+1].elm,i,d,y,o):d>y&&$(r,p,v)}(p,h,y,o,l):n(y)?(n(e.text)&&u.setTextContent(p,""),_(p,null,y,0,y.length-1,o)):n(h)?$(h,0,h.length-1):n(e.text)&&u.setTextContent(p,""):e.text!==i.text&&u.setTextContent(p,i.text),n(v)&&n(d=v.hook)&&n(d=d.postpatch)&&d(e,i)}}}function k(e,t,i){if(r(i)&&n(e.parent))e.parent.data.pendingInsert=t;else for(var o=0;o-1,a.selected!==o&&(a.selected=o);else if(E(Zi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Wi(e,t){return t.every(function(t){return!E(t,e)})}function Zi(e){return"_value"in e?e._value:e.value}function Gi(e){e.target.composing=!0}function Xi(e){e.target.composing&&(e.target.composing=!1,Yi(e.target,"input"))}function Yi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Qi(e){return!e.componentInstance||e.data&&e.data.transition?e:Qi(e.componentInstance._vnode)}var eo={model:Ki,show:{bind:function(e,t,n){var r=t.value,i=(n=Qi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Ri(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Qi(n)).data&&n.data.transition?(n.data.show=!0,r?Ri(n,function(){e.style.display=e.__vOriginalDisplay}):Hi(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},to={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function no(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?no(zt(t.children)):e}function ro(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[b(o)]=i[o];return t}function io(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var oo=function(e){return e.tag||pt(e)},ao=function(e){return"show"===e.name},so={name:"transition",props:to,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(oo)).length){var r=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var a=no(o);if(!a)return o;if(this._leaving)return io(e,o);var s="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?s+"comment":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=ro(this),u=this._vnode,l=no(u);if(a.data.directives&&a.data.directives.some(ao)&&(a.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,l)&&!pt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,ot(f,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),io(e,o);if("in-out"===r){if(pt(a))return u;var p,d=function(){p()};ot(c,"afterEnter",d),ot(c,"enterCancelled",d),ot(f,"delayLeave",function(e){p=e})}}return o}}},co=A({tag:String,moveClass:String},to);function uo(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function lo(e){e.data.newPos=e.elm.getBoundingClientRect()}function fo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete co.mode;var po={Transition:so,TransitionGroup:{props:co,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Gt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=ro(this),s=0;s-1?Xn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Xn[e]=/HTMLUnknownElement/.test(t.toString())},A(Cn.options.directives,eo),A(Cn.options.components,po),Cn.prototype.__patch__=V?zi:S,Cn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ve),Qt(e,"beforeMount"),r=function(){e._update(e._render(),n)},new pn(e,r,S,{before:function(){e._isMounted&&!e._isDestroyed&&Qt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Qt(e,"mounted")),e}(this,e=e&&V?Qn(e):void 0,t)},V&&setTimeout(function(){F.devtools&&ne&&ne.emit("init",Cn)},0);var vo=/\{\{((?:.|\r?\n)+?)\}\}/g,ho=/[-.*+?^${}()|[\]\/\\]/g,mo=g(function(e){var t=e[0].replace(ho,"\\$&"),n=e[1].replace(ho,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")});var yo={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Pr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Fr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var go,_o={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Pr(e,"style");n&&(e.staticStyle=JSON.stringify(si(n)));var r=Fr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},bo=function(e){return(go=go||document.createElement("div")).innerHTML=e,go.textContent},$o=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),wo=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Co=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),xo=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ao="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+P.source+"]*",Oo="((?:"+Ao+"\\:)?"+Ao+")",So=new RegExp("^<"+Oo),To=/^\s*(\/?)>/,No=new RegExp("^<\\/"+Oo+"[^>]*>"),Eo=/^]+>/i,jo=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Fo=/&(?:lt|gt|quot|amp|#39);/g,Po=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ro=p("pre,textarea",!0),Ho=function(e,t){return e&&Ro(e)&&"\n"===t[0]};function Bo(e,t){var n=t?Po:Fo;return e.replace(n,function(e){return Mo[e]})}var Uo,Vo,zo,Ko,Jo,qo,Wo,Zo,Go=/^@|^v-on:/,Xo=/^v-|^@|^:|^#/,Yo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Qo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ea=/^\(|\)$/g,ta=/^\[.*\]$/,na=/:(.*)$/,ra=/^:|^\.|^v-bind:/,ia=/\.[^.\]]+(?=[^\]]*$)/g,oa=/^v-slot(:|$)|^#/,aa=/[\r\n]/,sa=/[ \f\t\r\n]+/g,ca=g(bo),ua="_empty_";function la(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ya(t),rawAttrsMap:{},parent:n,children:[]}}function fa(e,t){Uo=t.warn||Tr,qo=t.isPreTag||T,Wo=t.mustUseProp||T,Zo=t.getTagNamespace||T;t.isReservedTag;zo=Nr(t.modules,"transformNode"),Ko=Nr(t.modules,"preTransformNode"),Jo=Nr(t.modules,"postTransformNode"),Vo=t.delimiters;var n,r,i=[],o=!1!==t.preserveWhitespace,a=t.whitespace,s=!1,c=!1;function u(e){if(l(e),s||e.processed||(e=pa(e,t)),i.length||e===n||n.if&&(e.elseif||e.else)&&va(n,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)a=e,(u=function(e){var t=e.length;for(;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children))&&u.if&&va(u,{exp:a.elseif,block:a});else{if(e.slotScope){var o=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[o]=e}r.children.push(e),e.parent=r}var a,u;e.children=e.children.filter(function(e){return!e.slotScope}),l(e),e.pre&&(s=!1),qo(e.tag)&&(c=!1);for(var f=0;f]*>)","i")),p=e.replace(f,function(e,n,r){return u=r.length,Lo(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Ho(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});c+=e.length-p.length,e=p,A(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(jo.test(e)){var v=e.indexOf("--\x3e");if(v>=0){t.shouldKeepComment&&t.comment(e.substring(4,v),c,c+v+3),C(v+3);continue}}if(Do.test(e)){var h=e.indexOf("]>");if(h>=0){C(h+2);continue}}var m=e.match(Eo);if(m){C(m[0].length);continue}var y=e.match(No);if(y){var g=c;C(y[0].length),A(y[1],g,c);continue}var _=x();if(_){k(_),Ho(_.tagName,e)&&C(1);continue}}var b=void 0,$=void 0,w=void 0;if(d>=0){for($=e.slice(d);!(No.test($)||So.test($)||jo.test($)||Do.test($)||(w=$.indexOf("<",1))<0);)d+=w,$=e.slice(d);b=e.substring(0,d)}d<0&&(b=e),b&&C(b.length),t.chars&&b&&t.chars(b,c-b.length,c)}if(e===n){t.chars&&t.chars(e);break}}function C(t){c+=t,e=e.substring(t)}function x(){var t=e.match(So);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(C(t[0].length);!(n=e.match(To))&&(r=e.match(ko)||e.match(xo));)r.start=c,C(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],C(n[0].length),i.end=c,i}}function k(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&Co(n)&&A(r),s(n)&&r===n&&A(n));for(var u=a(n)||!!c,l=e.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}A()}(e,{warn:Uo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,o,a,l,f){var p=r&&r.ns||Zo(e);q&&"svg"===p&&(o=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=Or(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Mr(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Ur(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Ur(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Ur(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Fr(e,"value")||"null";Er(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Mr(e,"change",Ur(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?Zr:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),a&&(l="_n("+l+")");var f=Ur(t,l);c&&(f="if($event.target.composing)return;"+f),Er(e,"value","("+t+")"),Mr(e,u,f,null,!0),(s||a)&&Mr(e,"blur","$forceUpdate()")}(e,r,i);else if(!F.isReservedTag(o))return Br(e,r,i),!1;return!0},text:function(e,t){t.value&&Er(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Er(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:$o,mustUseProp:Dn,canBeLeftOpenTag:wo,isReservedTag:Zn,getTagNamespace:Gn,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}($a)},ka=g(function(e){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))});function Aa(e,t){e&&(wa=ka(t.staticKeys||""),Ca=t.isReservedTag||T,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||d(e.tag)||!Ca(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(wa)))}(t);if(1===t.type){if(!Ca(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Sa=/\([^)]*?\);*$/,Ta=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Na={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ea={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},ja=function(e){return"if("+e+")return null;"},Da={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ja("$event.target !== $event.currentTarget"),ctrl:ja("!$event.ctrlKey"),shift:ja("!$event.shiftKey"),alt:ja("!$event.altKey"),meta:ja("!$event.metaKey"),left:ja("'button' in $event && $event.button !== 0"),middle:ja("'button' in $event && $event.button !== 1"),right:ja("'button' in $event && $event.button !== 2")};function La(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=Ia(e[o]);e[o]&&e[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function Ia(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return Ia(e)}).join(",")+"]";var t=Ta.test(e.value),n=Oa.test(e.value),r=Ta.test(e.value.replace(Sa,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(Da[s])o+=Da[s],Na[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=ja(["ctrl","shift","alt","meta"].filter(function(e){return!c[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Ma).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Ma(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Na[e],r=Ea[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Fa={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:S},Pa=function(e){this.options=e,this.warn=e.warn||Tr,this.transforms=Nr(e.modules,"transformCode"),this.dataGenFns=Nr(e.modules,"genData"),this.directives=A(A({},Fa),e.directives);var t=e.isReservedTag||T;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Ra(e,t){var n=new Pa(t);return{render:"with(this){return "+(e?"script"===e.tag?"null":Ha(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ha(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Ba(e,t);if(e.once&&!e.onceProcessed)return Ua(e,t);if(e.for&&!e.forProcessed)return za(e,t);if(e.if&&!e.ifProcessed)return Va(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=Wa(e,t),i="_t("+n+(r?",function(){return "+r+"}":""),o=e.attrs||e.dynamicAttrs?Xa((e.attrs||[]).concat(e.dynamicAttrs||[]).map(function(e){return{name:b(e.name),value:e.value,dynamic:e.dynamic}})):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:Wa(t,n,!0);return"_c("+e+","+Ka(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Ka(e,t));var i=e.inlineTemplate?null:Wa(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];if(n&&1===n.type){var r=Ra(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map(function(e){return"function(){"+e+"}"}).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Xa(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Ja(e){return 1===e.type&&("slot"===e.tag||e.children.some(Ja))}function qa(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Va(e,t,qa,"null");if(e.for&&!e.forProcessed)return za(e,t,qa);var r=e.slotScope===ua?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(Wa(e,t)||"undefined")+":undefined":Wa(e,t)||"undefined":Ha(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function Wa(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Ha)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
    ',ns.innerHTML.indexOf(" ")>0}var as=!!V&&os(!1),ss=!!V&&os(!0),cs=g(function(e){var t=Qn(e);return t&&t.innerHTML}),us=Cn.prototype.$mount;return Cn.prototype.$mount=function(e,t){if((e=e&&Qn(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=cs(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){var i=is(r,{outputSourceRange:!1,shouldDecodeNewlines:as,shouldDecodeNewlinesForHref:ss,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return us.call(this,e,t)},Cn.compile=is,Cn}); \ No newline at end of file diff --git a/resources/web-remote/vuedraggable.umd.min.js b/resources/web-remote/vuedraggable.umd.min.js new file mode 100644 index 00000000..dee16afe --- /dev/null +++ b/resources/web-remote/vuedraggable.umd.min.js @@ -0,0 +1,2 @@ +(function(t,n){"object"===typeof exports&&"object"===typeof module?module.exports=n(require("sortablejs")):"function"===typeof define&&define.amd?define(["sortablejs"],n):"object"===typeof exports?exports["vuedraggable"]=n(require("sortablejs")):t["vuedraggable"]=n(t["Sortable"])})("undefined"!==typeof self?self:this,function(t){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t["default"]}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s="fb15")}({"02f4":function(t,n,e){var r=e("4588"),o=e("be13");t.exports=function(t){return function(n,e){var i,u,c=String(o(n)),a=r(e),f=c.length;return a<0||a>=f?t?"":void 0:(i=c.charCodeAt(a),i<55296||i>56319||a+1===f||(u=c.charCodeAt(a+1))<56320||u>57343?t?c.charAt(a):i:t?c.slice(a,a+2):u-56320+(i-55296<<10)+65536)}}},"0390":function(t,n,e){"use strict";var r=e("02f4")(!0);t.exports=function(t,n,e){return n+(e?r(t,n).length:1)}},"07e3":function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},"0bfb":function(t,n,e){"use strict";var r=e("cb7c");t.exports=function(){var t=r(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},"0fc9":function(t,n,e){var r=e("3a38"),o=Math.max,i=Math.min;t.exports=function(t,n){return t=r(t),t<0?o(t+n,0):i(t,n)}},1654:function(t,n,e){"use strict";var r=e("71c1")(!0);e("30f1")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,n=this._t,e=this._i;return e>=n.length?{value:void 0,done:!0}:(t=r(n,e),this._i+=t.length,{value:t,done:!1})})},1691:function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"1af6":function(t,n,e){var r=e("63b6");r(r.S,"Array",{isArray:e("9003")})},"1bc3":function(t,n,e){var r=e("f772");t.exports=function(t,n){if(!r(t))return t;var e,o;if(n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;if("function"==typeof(e=t.valueOf)&&!r(o=e.call(t)))return o;if(!n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},"1ec9":function(t,n,e){var r=e("f772"),o=e("e53d").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},"20fd":function(t,n,e){"use strict";var r=e("d9f6"),o=e("aebd");t.exports=function(t,n,e){n in t?r.f(t,n,o(0,e)):t[n]=e}},"214f":function(t,n,e){"use strict";e("b0c5");var r=e("2aba"),o=e("32e9"),i=e("79e5"),u=e("be13"),c=e("2b4c"),a=e("520a"),f=c("species"),s=!i(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}),l=function(){var t=/(?:)/,n=t.exec;t.exec=function(){return n.apply(this,arguments)};var e="ab".split(t);return 2===e.length&&"a"===e[0]&&"b"===e[1]}();t.exports=function(t,n,e){var p=c(t),d=!i(function(){var n={};return n[p]=function(){return 7},7!=""[t](n)}),v=d?!i(function(){var n=!1,e=/a/;return e.exec=function(){return n=!0,null},"split"===t&&(e.constructor={},e.constructor[f]=function(){return e}),e[p](""),!n}):void 0;if(!d||!v||"replace"===t&&!s||"split"===t&&!l){var h=/./[p],b=e(u,p,""[t],function(t,n,e,r,o){return n.exec===a?d&&!o?{done:!0,value:h.call(n,e,r)}:{done:!0,value:t.call(e,n,r)}:{done:!1}}),g=b[0],y=b[1];r(String.prototype,t,g),o(RegExp.prototype,p,2==n?function(t,n){return y.call(t,this,n)}:function(t){return y.call(t,this)})}}},"230e":function(t,n,e){var r=e("d3f4"),o=e("7726").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},"23c6":function(t,n,e){var r=e("2d95"),o=e("2b4c")("toStringTag"),i="Arguments"==r(function(){return arguments}()),u=function(t,n){try{return t[n]}catch(e){}};t.exports=function(t){var n,e,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=u(n=Object(t),o))?e:i?r(n):"Object"==(c=r(n))&&"function"==typeof n.callee?"Arguments":c}},"241e":function(t,n,e){var r=e("25eb");t.exports=function(t){return Object(r(t))}},"25eb":function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"294c":function(t,n){t.exports=function(t){try{return!!t()}catch(n){return!0}}},"2aba":function(t,n,e){var r=e("7726"),o=e("32e9"),i=e("69a8"),u=e("ca5a")("src"),c=e("fa5b"),a="toString",f=(""+c).split(a);e("8378").inspectSource=function(t){return c.call(t)},(t.exports=function(t,n,e,c){var a="function"==typeof e;a&&(i(e,"name")||o(e,"name",n)),t[n]!==e&&(a&&(i(e,u)||o(e,u,t[n]?""+t[n]:f.join(String(n)))),t===r?t[n]=e:c?t[n]?t[n]=e:o(t,n,e):(delete t[n],o(t,n,e)))})(Function.prototype,a,function(){return"function"==typeof this&&this[u]||c.call(this)})},"2b4c":function(t,n,e){var r=e("5537")("wks"),o=e("ca5a"),i=e("7726").Symbol,u="function"==typeof i,c=t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))};c.store=r},"2d00":function(t,n){t.exports=!1},"2d95":function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},"2fdb":function(t,n,e){"use strict";var r=e("5ca1"),o=e("d2c8"),i="includes";r(r.P+r.F*e("5147")(i),"String",{includes:function(t){return!!~o(this,t,i).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},"30f1":function(t,n,e){"use strict";var r=e("b8e3"),o=e("63b6"),i=e("9138"),u=e("35e8"),c=e("481b"),a=e("8f60"),f=e("45f2"),s=e("53e2"),l=e("5168")("iterator"),p=!([].keys&&"next"in[].keys()),d="@@iterator",v="keys",h="values",b=function(){return this};t.exports=function(t,n,e,g,y,x,m){a(e,n,g);var w,O,S,j=function(t){if(!p&&t in C)return C[t];switch(t){case v:return function(){return new e(this,t)};case h:return function(){return new e(this,t)}}return function(){return new e(this,t)}},_=n+" Iterator",M=y==h,T=!1,C=t.prototype,E=C[l]||C[d]||y&&C[y],A=E||j(y),P=y?M?j("entries"):A:void 0,I="Array"==n&&C.entries||E;if(I&&(S=s(I.call(new t)),S!==Object.prototype&&S.next&&(f(S,_,!0),r||"function"==typeof S[l]||u(S,l,b))),M&&E&&E.name!==h&&(T=!0,A=function(){return E.call(this)}),r&&!m||!p&&!T&&C[l]||u(C,l,A),c[n]=A,c[_]=b,y)if(w={values:M?A:j(h),keys:x?A:j(v),entries:P},m)for(O in w)O in C||i(C,O,w[O]);else o(o.P+o.F*(p||T),n,w);return w}},"32a6":function(t,n,e){var r=e("241e"),o=e("c3a1");e("ce7e")("keys",function(){return function(t){return o(r(t))}})},"32e9":function(t,n,e){var r=e("86cc"),o=e("4630");t.exports=e("9e1e")?function(t,n,e){return r.f(t,n,o(1,e))}:function(t,n,e){return t[n]=e,t}},"32fc":function(t,n,e){var r=e("e53d").document;t.exports=r&&r.documentElement},"335c":function(t,n,e){var r=e("6b4c");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},"355d":function(t,n){n.f={}.propertyIsEnumerable},"35e8":function(t,n,e){var r=e("d9f6"),o=e("aebd");t.exports=e("8e60")?function(t,n,e){return r.f(t,n,o(1,e))}:function(t,n,e){return t[n]=e,t}},"36c3":function(t,n,e){var r=e("335c"),o=e("25eb");t.exports=function(t){return r(o(t))}},3702:function(t,n,e){var r=e("481b"),o=e("5168")("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},"3a38":function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},"40c3":function(t,n,e){var r=e("6b4c"),o=e("5168")("toStringTag"),i="Arguments"==r(function(){return arguments}()),u=function(t,n){try{return t[n]}catch(e){}};t.exports=function(t){var n,e,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=u(n=Object(t),o))?e:i?r(n):"Object"==(c=r(n))&&"function"==typeof n.callee?"Arguments":c}},4588:function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},"45f2":function(t,n,e){var r=e("d9f6").f,o=e("07e3"),i=e("5168")("toStringTag");t.exports=function(t,n,e){t&&!o(t=e?t:t.prototype,i)&&r(t,i,{configurable:!0,value:n})}},4630:function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},"469f":function(t,n,e){e("6c1c"),e("1654"),t.exports=e("7d7b")},"481b":function(t,n){t.exports={}},"4aa6":function(t,n,e){t.exports=e("dc62")},"4bf8":function(t,n,e){var r=e("be13");t.exports=function(t){return Object(r(t))}},"4ee1":function(t,n,e){var r=e("5168")("iterator"),o=!1;try{var i=[7][r]();i["return"]=function(){o=!0},Array.from(i,function(){throw 2})}catch(u){}t.exports=function(t,n){if(!n&&!o)return!1;var e=!1;try{var i=[7],c=i[r]();c.next=function(){return{done:e=!0}},i[r]=function(){return c},t(i)}catch(u){}return e}},"50ed":function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},5147:function(t,n,e){var r=e("2b4c")("match");t.exports=function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[r]=!1,!"/./"[t](n)}catch(o){}}return!0}},5168:function(t,n,e){var r=e("dbdb")("wks"),o=e("62a0"),i=e("e53d").Symbol,u="function"==typeof i,c=t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))};c.store=r},5176:function(t,n,e){t.exports=e("51b6")},"51b6":function(t,n,e){e("a3c3"),t.exports=e("584a").Object.assign},"520a":function(t,n,e){"use strict";var r=e("0bfb"),o=RegExp.prototype.exec,i=String.prototype.replace,u=o,c="lastIndex",a=function(){var t=/a/,n=/b*/g;return o.call(t,"a"),o.call(n,"a"),0!==t[c]||0!==n[c]}(),f=void 0!==/()??/.exec("")[1],s=a||f;s&&(u=function(t){var n,e,u,s,l=this;return f&&(e=new RegExp("^"+l.source+"$(?!\\s)",r.call(l))),a&&(n=l[c]),u=o.call(l,t),a&&u&&(l[c]=l.global?u.index+u[0].length:n),f&&u&&u.length>1&&i.call(u[0],e,function(){for(s=1;s1?arguments[1]:void 0,b=void 0!==h,g=0,y=s(p);if(b&&(h=r(h,v>2?arguments[2]:void 0,2)),void 0==y||d==Array&&c(y))for(n=a(p.length),e=new d(n);n>g;g++)f(e,g,b?h(p[g],g):p[g]);else for(l=y.call(p),e=new d;!(o=l.next()).done;g++)f(e,g,b?u(l,h,[o.value,g],!0):o.value);return e.length=g,e}})},"54a1":function(t,n,e){e("6c1c"),e("1654"),t.exports=e("95d5")},5537:function(t,n,e){var r=e("8378"),o=e("7726"),i="__core-js_shared__",u=o[i]||(o[i]={});(t.exports=function(t,n){return u[t]||(u[t]=void 0!==n?n:{})})("versions",[]).push({version:r.version,mode:e("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},5559:function(t,n,e){var r=e("dbdb")("keys"),o=e("62a0");t.exports=function(t){return r[t]||(r[t]=o(t))}},"584a":function(t,n){var e=t.exports={version:"2.6.5"};"number"==typeof __e&&(__e=e)},"5b4e":function(t,n,e){var r=e("36c3"),o=e("b447"),i=e("0fc9");t.exports=function(t){return function(n,e,u){var c,a=r(n),f=o(a.length),s=i(u,f);if(t&&e!=e){while(f>s)if(c=a[s++],c!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===e)return t||s||0;return!t&&-1}}},"5ca1":function(t,n,e){var r=e("7726"),o=e("8378"),i=e("32e9"),u=e("2aba"),c=e("9b43"),a="prototype",f=function(t,n,e){var s,l,p,d,v=t&f.F,h=t&f.G,b=t&f.S,g=t&f.P,y=t&f.B,x=h?r:b?r[n]||(r[n]={}):(r[n]||{})[a],m=h?o:o[n]||(o[n]={}),w=m[a]||(m[a]={});for(s in h&&(e=n),e)l=!v&&x&&void 0!==x[s],p=(l?x:e)[s],d=y&&l?c(p,r):g&&"function"==typeof p?c(Function.call,p):p,x&&u(x,s,p,t&f.U),m[s]!=p&&i(m,s,d),g&&w[s]!=p&&(w[s]=p)};r.core=o,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,t.exports=f},"5d73":function(t,n,e){t.exports=e("469f")},"5f1b":function(t,n,e){"use strict";var r=e("23c6"),o=RegExp.prototype.exec;t.exports=function(t,n){var e=t.exec;if("function"===typeof e){var i=e.call(t,n);if("object"!==typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,n)}},"626a":function(t,n,e){var r=e("2d95");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},"62a0":function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},"63b6":function(t,n,e){var r=e("e53d"),o=e("584a"),i=e("d864"),u=e("35e8"),c=e("07e3"),a="prototype",f=function(t,n,e){var s,l,p,d=t&f.F,v=t&f.G,h=t&f.S,b=t&f.P,g=t&f.B,y=t&f.W,x=v?o:o[n]||(o[n]={}),m=x[a],w=v?r:h?r[n]:(r[n]||{})[a];for(s in v&&(e=n),e)l=!d&&w&&void 0!==w[s],l&&c(x,s)||(p=l?w[s]:e[s],x[s]=v&&"function"!=typeof w[s]?e[s]:g&&l?i(p,r):y&&w[s]==p?function(t){var n=function(n,e,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,e)}return new t(n,e,r)}return t.apply(this,arguments)};return n[a]=t[a],n}(p):b&&"function"==typeof p?i(Function.call,p):p,b&&((x.virtual||(x.virtual={}))[s]=p,t&f.R&&m&&!m[s]&&u(m,s,p)))};f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,t.exports=f},6762:function(t,n,e){"use strict";var r=e("5ca1"),o=e("c366")(!0);r(r.P,"Array",{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),e("9c6c")("includes")},6821:function(t,n,e){var r=e("626a"),o=e("be13");t.exports=function(t){return r(o(t))}},"69a8":function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},"6a99":function(t,n,e){var r=e("d3f4");t.exports=function(t,n){if(!r(t))return t;var e,o;if(n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;if("function"==typeof(e=t.valueOf)&&!r(o=e.call(t)))return o;if(!n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},"6b4c":function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},"6c1c":function(t,n,e){e("c367");for(var r=e("e53d"),o=e("35e8"),i=e("481b"),u=e("5168")("toStringTag"),c="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),a=0;a=f?t?"":void 0:(i=c.charCodeAt(a),i<55296||i>56319||a+1===f||(u=c.charCodeAt(a+1))<56320||u>57343?t?c.charAt(a):i:t?c.slice(a,a+2):u-56320+(i-55296<<10)+65536)}}},7726:function(t,n){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},"774e":function(t,n,e){t.exports=e("d2d5")},"77f1":function(t,n,e){var r=e("4588"),o=Math.max,i=Math.min;t.exports=function(t,n){return t=r(t),t<0?o(t+n,0):i(t,n)}},"794b":function(t,n,e){t.exports=!e("8e60")&&!e("294c")(function(){return 7!=Object.defineProperty(e("1ec9")("div"),"a",{get:function(){return 7}}).a})},"79aa":function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},"79e5":function(t,n){t.exports=function(t){try{return!!t()}catch(n){return!0}}},"7cd6":function(t,n,e){var r=e("40c3"),o=e("5168")("iterator"),i=e("481b");t.exports=e("584a").getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},"7d7b":function(t,n,e){var r=e("e4ae"),o=e("7cd6");t.exports=e("584a").getIterator=function(t){var n=o(t);if("function"!=typeof n)throw TypeError(t+" is not iterable!");return r(n.call(t))}},"7e90":function(t,n,e){var r=e("d9f6"),o=e("e4ae"),i=e("c3a1");t.exports=e("8e60")?Object.defineProperties:function(t,n){o(t);var e,u=i(n),c=u.length,a=0;while(c>a)r.f(t,e=u[a++],n[e]);return t}},8378:function(t,n){var e=t.exports={version:"2.6.5"};"number"==typeof __e&&(__e=e)},8436:function(t,n){t.exports=function(){}},"86cc":function(t,n,e){var r=e("cb7c"),o=e("c69a"),i=e("6a99"),u=Object.defineProperty;n.f=e("9e1e")?Object.defineProperty:function(t,n,e){if(r(t),n=i(n,!0),r(e),o)try{return u(t,n,e)}catch(c){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(t[n]=e.value),t}},"8aae":function(t,n,e){e("32a6"),t.exports=e("584a").Object.keys},"8e60":function(t,n,e){t.exports=!e("294c")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"8f60":function(t,n,e){"use strict";var r=e("a159"),o=e("aebd"),i=e("45f2"),u={};e("35e8")(u,e("5168")("iterator"),function(){return this}),t.exports=function(t,n,e){t.prototype=r(u,{next:o(1,e)}),i(t,n+" Iterator")}},9003:function(t,n,e){var r=e("6b4c");t.exports=Array.isArray||function(t){return"Array"==r(t)}},9138:function(t,n,e){t.exports=e("35e8")},9306:function(t,n,e){"use strict";var r=e("c3a1"),o=e("9aa9"),i=e("355d"),u=e("241e"),c=e("335c"),a=Object.assign;t.exports=!a||e("294c")(function(){var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach(function(t){n[t]=t}),7!=a({},t)[e]||Object.keys(a({},n)).join("")!=r})?function(t,n){var e=u(t),a=arguments.length,f=1,s=o.f,l=i.f;while(a>f){var p,d=c(arguments[f++]),v=s?r(d).concat(s(d)):r(d),h=v.length,b=0;while(h>b)l.call(d,p=v[b++])&&(e[p]=d[p])}return e}:a},9427:function(t,n,e){var r=e("63b6");r(r.S,"Object",{create:e("a159")})},"95d5":function(t,n,e){var r=e("40c3"),o=e("5168")("iterator"),i=e("481b");t.exports=e("584a").isIterable=function(t){var n=Object(t);return void 0!==n[o]||"@@iterator"in n||i.hasOwnProperty(r(n))}},"9aa9":function(t,n){n.f=Object.getOwnPropertySymbols},"9b43":function(t,n,e){var r=e("d8e8");t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}}},"9c6c":function(t,n,e){var r=e("2b4c")("unscopables"),o=Array.prototype;void 0==o[r]&&e("32e9")(o,r,{}),t.exports=function(t){o[r][t]=!0}},"9def":function(t,n,e){var r=e("4588"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},"9e1e":function(t,n,e){t.exports=!e("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},a159:function(t,n,e){var r=e("e4ae"),o=e("7e90"),i=e("1691"),u=e("5559")("IE_PROTO"),c=function(){},a="prototype",f=function(){var t,n=e("1ec9")("iframe"),r=i.length,o="<",u=">";n.style.display="none",e("32fc").appendChild(n),n.src="javascript:",t=n.contentWindow.document,t.open(),t.write(o+"script"+u+"document.F=Object"+o+"/script"+u),t.close(),f=t.F;while(r--)delete f[a][i[r]];return f()};t.exports=Object.create||function(t,n){var e;return null!==t?(c[a]=r(t),e=new c,c[a]=null,e[u]=t):e=f(),void 0===n?e:o(e,n)}},a352:function(n,e){n.exports=t},a3c3:function(t,n,e){var r=e("63b6");r(r.S+r.F,"Object",{assign:e("9306")})},a481:function(t,n,e){"use strict";var r=e("cb7c"),o=e("4bf8"),i=e("9def"),u=e("4588"),c=e("0390"),a=e("5f1b"),f=Math.max,s=Math.min,l=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g,v=function(t){return void 0===t?t:String(t)};e("214f")("replace",2,function(t,n,e,h){return[function(r,o){var i=t(this),u=void 0==r?void 0:r[n];return void 0!==u?u.call(r,i,o):e.call(String(i),r,o)},function(t,n){var o=h(e,t,this,n);if(o.done)return o.value;var l=r(t),p=String(this),d="function"===typeof n;d||(n=String(n));var g=l.global;if(g){var y=l.unicode;l.lastIndex=0}var x=[];while(1){var m=a(l,p);if(null===m)break;if(x.push(m),!g)break;var w=String(m[0]);""===w&&(l.lastIndex=c(p,i(l.lastIndex),y))}for(var O="",S=0,j=0;j=S&&(O+=p.slice(S,M)+P,S=M+_.length)}return O+p.slice(S)}];function b(t,n,r,i,u,c){var a=r+t.length,f=i.length,s=d;return void 0!==u&&(u=o(u),s=p),e.call(c,s,function(e,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(a);case"<":c=u[o.slice(1,-1)];break;default:var s=+o;if(0===s)return e;if(s>f){var p=l(s/10);return 0===p?e:p<=f?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):e}c=i[s-1]}return void 0===c?"":c})}})},a4bb:function(t,n,e){t.exports=e("8aae")},a745:function(t,n,e){t.exports=e("f410")},aae3:function(t,n,e){var r=e("d3f4"),o=e("2d95"),i=e("2b4c")("match");t.exports=function(t){var n;return r(t)&&(void 0!==(n=t[i])?!!n:"RegExp"==o(t))}},aebd:function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},b0c5:function(t,n,e){"use strict";var r=e("520a");e("5ca1")({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},b0dc:function(t,n,e){var r=e("e4ae");t.exports=function(t,n,e,o){try{return o?n(r(e)[0],e[1]):n(e)}catch(u){var i=t["return"];throw void 0!==i&&r(i.call(t)),u}}},b447:function(t,n,e){var r=e("3a38"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},b8e3:function(t,n){t.exports=!0},be13:function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},c366:function(t,n,e){var r=e("6821"),o=e("9def"),i=e("77f1");t.exports=function(t){return function(n,e,u){var c,a=r(n),f=o(a.length),s=i(u,f);if(t&&e!=e){while(f>s)if(c=a[s++],c!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===e)return t||s||0;return!t&&-1}}},c367:function(t,n,e){"use strict";var r=e("8436"),o=e("50ed"),i=e("481b"),u=e("36c3");t.exports=e("30f1")(Array,"Array",function(t,n){this._t=u(t),this._i=0,this._k=n},function(){var t=this._t,n=this._k,e=this._i++;return!t||e>=t.length?(this._t=void 0,o(1)):o(0,"keys"==n?e:"values"==n?t[e]:[e,t[e]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},c3a1:function(t,n,e){var r=e("e6f3"),o=e("1691");t.exports=Object.keys||function(t){return r(t,o)}},c649:function(t,n,e){"use strict";(function(t){e.d(n,"c",function(){return l}),e.d(n,"a",function(){return f}),e.d(n,"b",function(){return u}),e.d(n,"d",function(){return s});e("a481");var r=e("4aa6"),o=e.n(r);function i(){return"undefined"!==typeof window?window.console:t.console}var u=i();function c(t){var n=o()(null);return function(e){var r=n[e];return r||(n[e]=t(e))}}var a=/-(\w)/g,f=c(function(t){return t.replace(a,function(t,n){return n?n.toUpperCase():""})});function s(t){null!==t.parentElement&&t.parentElement.removeChild(t)}function l(t,n,e){var r=0===e?t.children[0]:t.children[e-1].nextSibling;t.insertBefore(n,r)}}).call(this,e("c8ba"))},c69a:function(t,n,e){t.exports=!e("9e1e")&&!e("79e5")(function(){return 7!=Object.defineProperty(e("230e")("div"),"a",{get:function(){return 7}}).a})},c8ba:function(t,n){var e;e=function(){return this}();try{e=e||new Function("return this")()}catch(r){"object"===typeof window&&(e=window)}t.exports=e},c8bb:function(t,n,e){t.exports=e("54a1")},ca5a:function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},cb7c:function(t,n,e){var r=e("d3f4");t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},ce7e:function(t,n,e){var r=e("63b6"),o=e("584a"),i=e("294c");t.exports=function(t,n){var e=(o.Object||{})[t]||Object[t],u={};u[t]=n(e),r(r.S+r.F*i(function(){e(1)}),"Object",u)}},d2c8:function(t,n,e){var r=e("aae3"),o=e("be13");t.exports=function(t,n,e){if(r(n))throw TypeError("String#"+e+" doesn't accept regex!");return String(o(t))}},d2d5:function(t,n,e){e("1654"),e("549b"),t.exports=e("584a").Array.from},d3f4:function(t,n){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},d864:function(t,n,e){var r=e("79aa");t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}}},d8e8:function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},d9f6:function(t,n,e){var r=e("e4ae"),o=e("794b"),i=e("1bc3"),u=Object.defineProperty;n.f=e("8e60")?Object.defineProperty:function(t,n,e){if(r(t),n=i(n,!0),r(e),o)try{return u(t,n,e)}catch(c){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(t[n]=e.value),t}},dbdb:function(t,n,e){var r=e("584a"),o=e("e53d"),i="__core-js_shared__",u=o[i]||(o[i]={});(t.exports=function(t,n){return u[t]||(u[t]=void 0!==n?n:{})})("versions",[]).push({version:r.version,mode:e("b8e3")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},dc62:function(t,n,e){e("9427");var r=e("584a").Object;t.exports=function(t,n){return r.create(t,n)}},e4ae:function(t,n,e){var r=e("f772");t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},e53d:function(t,n){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},e6f3:function(t,n,e){var r=e("07e3"),o=e("36c3"),i=e("5b4e")(!1),u=e("5559")("IE_PROTO");t.exports=function(t,n){var e,c=o(t),a=0,f=[];for(e in c)e!=u&&r(c,e)&&f.push(e);while(n.length>a)r(c,e=n[a++])&&(~i(f,e)||f.push(e));return f}},f410:function(t,n,e){e("1af6"),t.exports=e("584a").Array.isArray},f559:function(t,n,e){"use strict";var r=e("5ca1"),o=e("9def"),i=e("d2c8"),u="startsWith",c=""[u];r(r.P+r.F*e("5147")(u),"String",{startsWith:function(t){var n=i(this,t,u),e=o(Math.min(arguments.length>1?arguments[1]:void 0,n.length)),r=String(t);return c?c.call(n,r,e):n.slice(e,e+r.length)===r}})},f772:function(t,n){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},fa5b:function(t,n,e){t.exports=e("5537")("native-function-to-string",Function.toString)},fb15:function(t,n,e){"use strict";var r;(e.r(n),"undefined"!==typeof window)&&((r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^\/]+\.js(\?.*)?$/))&&(e.p=r[1]));var o=e("5176"),i=e.n(o),u=(e("f559"),e("a4bb")),c=e.n(u),a=(e("6762"),e("2fdb"),e("a745")),f=e.n(a);function s(t){if(f()(t))return t}var l=e("5d73"),p=e.n(l);function d(t,n){var e=[],r=!0,o=!1,i=void 0;try{for(var u,c=p()(t);!(r=(u=c.next()).done);r=!0)if(e.push(u.value),n&&e.length===n)break}catch(a){o=!0,i=a}finally{try{r||null==c["return"]||c["return"]()}finally{if(o)throw i}}return e}function v(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function h(t,n){return s(t)||d(t,n)||v()}function b(t){if(f()(t)){for(var n=0,e=new Array(t.length);n=i?o.length:o.indexOf(t)});return e?u.filter(function(t){return-1!==t}):u}function A(t,n){var e=this;this.$nextTick(function(){return e.$emit(t.toLowerCase(),n)})}function P(t){var n=this;return function(e){null!==n.realList&&n["onDrag"+t](e),A.call(n,t,e)}}function I(t){if(!t||1!==t.length)return!1;var n=h(t,1),e=n[0].componentOptions;return!!e&&["transition-group","TransitionGroup"].includes(e.tag)}function L(t,n){var e=n.header,r=n.footer,o=0,i=0;return e&&(o=e.length,t=t?[].concat(S(e),S(t)):S(e)),r&&(i=r.length,t=t?[].concat(S(t),S(r)):S(r)),{children:t,headerOffset:o,footerOffset:i}}function F(t,n){var e=null,r=function(t,n){e=T(e,t,n)},o=c()(t).filter(function(t){return"id"===t||t.startsWith("data-")}).reduce(function(n,e){return n[e]=t[e],n},{});if(r("attrs",o),!n)return e;var u=n.on,a=n.props,f=n.attrs;return r("on",u),r("props",a),i()(e.attrs,f),e}var $=["Start","Add","Remove","Update","End"],k=["Choose","Sort","Filter","Clone"],D=["Move"].concat($,k).map(function(t){return"on"+t}),R=null,V={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(t){return t}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},N={name:"draggable",inheritAttrs:!1,props:V,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1,init:!1}},render:function(t){var n=this.$slots.default;this.transitionMode=I(n);var e=L(n,this.$slots),r=e.children,o=e.headerOffset,i=e.footerOffset;this.headerOffset=o,this.footerOffset=i;var u=F(this.$attrs,this.componentData);return t(this.getTag(),u,r)},created:function(){null!==this.list&&null!==this.value&&M["b"].error("Value and list props are mutually exclusive! Please set one or another."),"div"!==this.element&&M["b"].warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),void 0!==this.options&&M["b"].warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var t=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var n={};$.forEach(function(e){n["on"+e]=P.call(t,e)}),k.forEach(function(e){n["on"+e]=A.bind(t,e)});var e=c()(this.$attrs).reduce(function(n,e){return n[Object(M["a"])(e)]=t.$attrs[e],n},{}),r=i()({},this.options,e,n,{onMove:function(n,e){return t.onDragMove(n,e)}});!("draggable"in r)&&(r.draggable=">*"),this._sortable=new _.a(this.rootContainer,r),this.computeIndexes()},beforeDestroy:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(t){this.updateOptions(t)},deep:!0},$attrs:{handler:function(t){this.updateOptions(t)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getTag:function(){return this.tag||this.element},updateOptions:function(t){for(var n in t){var e=Object(M["a"])(n);-1===D.indexOf(e)&&this._sortable.option(e,t[n])}},getChildrenNodes:function(){if(this.init||(this.noneFunctionalComponentMode=this.noneFunctionalComponentMode&&1===this.$children.length,this.init=!0),this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var t=this.$slots.default;return this.transitionMode?t[0].child.$slots.default:t},computeIndexes:function(){var t=this;this.$nextTick(function(){t.visibleIndexes=E(t.getChildrenNodes(),t.rootContainer.children,t.transitionMode,t.footerOffset)})},getUnderlyingVm:function(t){var n=C(this.getChildrenNodes()||[],t);if(-1===n)return null;var e=this.realList[n];return{index:n,element:e}},getUnderlyingPotencialDraggableComponent:function(t){var n=t.__vue__;return n&&n.$options&&"transition-group"===n.$options._componentTag?n.$parent:n},emitChanges:function(t){var n=this;this.$nextTick(function(){n.$emit("change",t)})},alterList:function(t){if(this.list)t(this.list);else{var n=S(this.value);t(n),this.$emit("input",n)}},spliceList:function(){var t=arguments,n=function(n){return n.splice.apply(n,S(t))};this.alterList(n)},updatePosition:function(t,n){var e=function(e){return e.splice(n,0,e.splice(t,1)[0])};this.alterList(e)},getRelatedContextFromMoveEvent:function(t){var n=t.to,e=t.related,r=this.getUnderlyingPotencialDraggableComponent(n);if(!r)return{component:r};var o=r.realList,u={list:o,component:r};if(n!==e&&o&&r.getUnderlyingVm){var c=r.getUnderlyingVm(e);if(c)return i()(c,u)}return u},getVmIndex:function(t){var n=this.visibleIndexes,e=n.length;return t>e-1?e:n[t]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(t){if(this.noTransitionOnDrag&&this.transitionMode){var n=this.getChildrenNodes();n[t].data=null;var e=this.getComponent();e.children=[],e.kept=void 0}},onDragStart:function(t){this.context=this.getUnderlyingVm(t.item),t.item._underlying_vm_=this.clone(this.context.element),R=t.item},onDragAdd:function(t){var n=t.item._underlying_vm_;if(void 0!==n){Object(M["d"])(t.item);var e=this.getVmIndex(t.newIndex);this.spliceList(e,0,n),this.computeIndexes();var r={element:n,newIndex:e};this.emitChanges({added:r})}},onDragRemove:function(t){if(Object(M["c"])(this.rootContainer,t.item,t.oldIndex),"clone"!==t.pullMode){var n=this.context.index;this.spliceList(n,1);var e={element:this.context.element,oldIndex:n};this.resetTransitionData(n),this.emitChanges({removed:e})}else Object(M["d"])(t.clone)},onDragUpdate:function(t){Object(M["d"])(t.item),Object(M["c"])(t.from,t.item,t.oldIndex);var n=this.context.index,e=this.getVmIndex(t.newIndex);this.updatePosition(n,e);var r={element:this.context.element,oldIndex:n,newIndex:e};this.emitChanges({moved:r})},updateProperty:function(t,n){t.hasOwnProperty(n)&&(t[n]+=this.headerOffset)},computeFutureIndex:function(t,n){if(!t.element)return 0;var e=S(n.to.children).filter(function(t){return"none"!==t.style["display"]}),r=e.indexOf(n.related),o=t.component.getVmIndex(r),i=-1!==e.indexOf(R);return i||!n.willInsertAfter?o:o+1},onDragMove:function(t,n){var e=this.move;if(!e||!this.realList)return!0;var r=this.getRelatedContextFromMoveEvent(t),o=this.context,u=this.computeFutureIndex(r,t);i()(o,{futureIndex:u});var c=i()({},t,{relatedContext:r,draggedContext:o});return e(c,n)},onDragEnd:function(){this.computeIndexes(),R=null}}};"undefined"!==typeof window&&"Vue"in window&&window.Vue.component("draggable",N);var U=N;n["default"]=U}})["default"]}); +//# sourceMappingURL=vuedraggable.umd.min.js.map \ No newline at end of file

    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 Ee`cMGQ~&?~ literal 0 HcmV?d00001 diff --git a/resources/content/startup.webm b/resources/content/startup.webm new file mode 100644 index 0000000000000000000000000000000000000000..b7a2a41fce9afcc872ec0332befc9b16ead44661 GIT binary patch literal 515812 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