chore: update packages and add Node 18

This commit is contained in:
Phan An 2022-10-09 13:23:22 +02:00
parent aba1528a07
commit ec764681db
No known key found for this signature in database
GPG key ID: A81E4477F0BB6FDC
30 changed files with 709 additions and 679 deletions

View file

@ -27,7 +27,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [ 14, 16, 17 ] # 15 conflicts with @typescript-eslint/eslint-plugin@5
node-version: [ 14, 16, 17, 18 ] # 15 conflicts with @typescript-eslint/eslint-plugin@5
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2

View file

@ -51,8 +51,8 @@
"@types/youtube-player": "^5.5.2",
"@typescript-eslint/eslint-plugin": "^5.22.0",
"@typescript-eslint/parser": "^4.11.1",
"@vitejs/plugin-vue": "^2.3.1",
"@vue/test-utils": "^2.0.0-rc.21",
"@vitejs/plugin-vue": "^3.1.2",
"@vue/test-utils": "^2.1.0",
"cross-env": "^7.0.3",
"css-loader": "^0.28.7",
"cypress": "^9.5.4",
@ -68,7 +68,7 @@
"jest-serializer-vue": "^2.0.2",
"jsdom": "^19.0.0",
"kill-port": "^1.6.1",
"laravel-vite-plugin": "^0.2.4",
"laravel-vite-plugin": "^0.6.1",
"lint-staged": "^10.3.0",
"postcss": "^8.4.12",
"resolve-url-loader": "^3.1.1",
@ -77,8 +77,8 @@
"start-server-and-test": "^1.14.0",
"ts-loader": "^9.3.0",
"typescript": "^4.6.3",
"vite": "^2.9.13",
"vitest": "^0.10.0",
"vite": "^3.1.6",
"vitest": "^0.24.0",
"vue-loader": "^16.2.0",
"webpack": "^5.72.0",
"webpack-node-externals": "^3.0.0"

View file

@ -1,7 +1,7 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<div class="track-list-item" title="" tabindex="0" data-v-d8ad5538=""><span class="title" data-v-d8ad5538="">Fahrstuhl to Heaven</span>
<!----><span class="length" data-v-d8ad5538="">04:40</span>
<div class="track-list-item" title="" tabindex="0" data-v-da281390=""><span class="title" data-v-da281390="">Fahrstuhl to Heaven</span>
<!----><span class="length" data-v-da281390="">04:40</span>
</div>
`;

View file

@ -1,7 +1,7 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<form class="" data-testid="login-form" data-v-7d840a46="">
<div class="logo" data-v-7d840a46=""><img alt="Koel's logo" src="undefined/resources/assets/img/logo.svg" width="156" data-v-7d840a46=""></div><input autofocus="" placeholder="Email Address" required="" type="email" data-v-7d840a46=""><input placeholder="Password" required="" type="password" data-v-7d840a46=""><button type="submit" data-v-27deb898="" data-v-7d840a46="">Log In</button>
<form class="" data-testid="login-form" data-v-0b0f87ea="">
<div class="logo" data-v-0b0f87ea=""><img alt="Koel's logo" src="undefined/resources/assets/img/logo.svg" width="156" data-v-0b0f87ea=""></div><input autofocus="" placeholder="Email Address" required="" type="email" data-v-0b0f87ea=""><input placeholder="Password" required="" type="password" data-v-0b0f87ea=""><button type="submit" data-v-e368fe26="" data-v-0b0f87ea="">Log In</button>
</form>
`;

View file

@ -1,9 +1,9 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<div class="other-controls" data-testid="other-controls" data-v-add48cbe="">
<div class="wrapper" data-v-add48cbe="">
<!--v-if--><button class="control" data-testid="toggle-visualizer-btn" title="Show/hide the visualizer" type="button" data-v-add48cbe=""><br data-testid="icon" icon="[object Object]" data-v-add48cbe=""></button><button title="Like Fahrstuhl to Heaven by Led Zeppelin" class="text-secondary like" data-testid="like-btn" data-v-5d366bb1="" data-v-add48cbe=""><br data-testid="btn-like-unliked" icon="[object Object]" data-v-5d366bb1=""></button><button class="active control text-uppercase" data-testid="toggle-extra-panel-btn" title="View song information" type="button" data-v-add48cbe=""> Info </button><a class="queue control" href="#/queue" data-v-add48cbe=""><br data-testid="icon" icon="[object Object]" data-v-add48cbe=""></a><br data-testid="RepeatModeSwitch" data-v-add48cbe=""><br data-testid="Volume" data-v-add48cbe="">
<div class="other-controls" data-testid="other-controls" data-v-8bf5fe81="">
<div class="wrapper" data-v-8bf5fe81="">
<!--v-if--><button class="control" data-testid="toggle-visualizer-btn" title="Show/hide the visualizer" type="button" data-v-8bf5fe81=""><br data-testid="icon" icon="[object Object]" data-v-8bf5fe81=""></button><button title="Like Fahrstuhl to Heaven by Led Zeppelin" class="text-secondary like" data-testid="like-btn" data-v-5fcb4e02="" data-v-8bf5fe81=""><br data-testid="btn-like-unliked" icon="[object Object]" data-v-5fcb4e02=""></button><button class="active control text-uppercase" data-testid="toggle-extra-panel-btn" title="View song information" type="button" data-v-8bf5fe81=""> Info </button><a class="queue control" href="#/queue" data-v-8bf5fe81=""><br data-testid="icon" icon="[object Object]" data-v-8bf5fe81=""></a><br data-testid="RepeatModeSwitch" data-v-8bf5fe81=""><br data-testid="Volume" data-v-8bf5fe81="">
</div>
</div>
`;

View file

@ -1,20 +1,20 @@
// Vitest Snapshot v1
exports[`renders with a song 1`] = `
<div class="middle-pane" data-testid="footer-middle-pane" data-v-2ff4ca72="">
<div id="progressPane" class="progress" data-v-2ff4ca72="">
<h3 class="title" data-v-2ff4ca72="">Fahrstuhl to Heaven</h3>
<p class="meta" data-v-2ff4ca72=""><a href="/#/artist/3" class="artist" data-v-2ff4ca72="">Led Zeppelin</a> <a href="/#/album/4" class="album" data-v-2ff4ca72="">Led Zeppelin IV</a></p>
<div class="plyr" data-v-2ff4ca72=""><audio controls="" crossorigin="anonymous" data-v-2ff4ca72=""></audio></div>
<div class="middle-pane" data-testid="footer-middle-pane" data-v-77c679f2="">
<div id="progressPane" class="progress" data-v-77c679f2="">
<h3 class="title" data-v-77c679f2="">Fahrstuhl to Heaven</h3>
<p class="meta" data-v-77c679f2=""><a href="/#/artist/3" class="artist" data-v-77c679f2="">Led Zeppelin</a> <a href="/#/album/4" class="album" data-v-77c679f2="">Led Zeppelin IV</a></p>
<div class="plyr" data-v-77c679f2=""><audio controls="" crossorigin="anonymous" data-v-77c679f2=""></audio></div>
</div>
</div>
`;
exports[`renders without a song 1`] = `
<div class="middle-pane" data-testid="footer-middle-pane" data-v-2ff4ca72="">
<div id="progressPane" class="progress" data-v-2ff4ca72="">
<div class="middle-pane" data-testid="footer-middle-pane" data-v-77c679f2="">
<div id="progressPane" class="progress" data-v-77c679f2="">
<!--v-if-->
<div class="plyr" data-v-2ff4ca72=""><audio controls="" crossorigin="anonymous" data-v-2ff4ca72=""></audio></div>
<div class="plyr" data-v-77c679f2=""><audio controls="" crossorigin="anonymous" data-v-77c679f2=""></audio></div>
</div>
</div>
`;

View file

@ -1,18 +1,18 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<div class="about text-secondary" data-testid="about-modal" tabindex="0" data-v-0ef2b3f8="">
<header data-v-0ef2b3f8="">
<h1 class="text-primary" data-v-0ef2b3f8="">About Koel</h1>
<div class="about text-secondary" data-testid="about-modal" tabindex="0" data-v-6b5b01a9="">
<header data-v-6b5b01a9="">
<h1 class="text-primary" data-v-6b5b01a9="">About Koel</h1>
</header>
<main data-v-0ef2b3f8="">
<div class="logo" data-v-0ef2b3f8=""><img alt="Koel's logo" src="undefined/resources/assets/img/logo.svg" width="128" data-v-0ef2b3f8=""></div>
<p class="current-version" data-v-0ef2b3f8="">v0.0.0</p>
<main data-v-6b5b01a9="">
<div class="logo" data-v-6b5b01a9=""><img alt="Koel's logo" src="undefined/resources/assets/img/logo.svg" width="128" data-v-6b5b01a9=""></div>
<p class="current-version" data-v-6b5b01a9="">v0.0.0</p>
<!--v-if-->
<p class="author" data-v-0ef2b3f8=""> Made with ❤️ by <a href="https://github.com/phanan" rel="noopener" target="_blank" data-v-0ef2b3f8="">Phan An</a> and quite a few <a href="https://github.com/koel/core/graphs/contributors" rel="noopener" target="_blank" data-v-0ef2b3f8="">awesome</a>&nbsp; <a href="https://github.com/koel/koel/graphs/contributors" rel="noopener" target="_blank" data-v-0ef2b3f8="">contributors</a>. </p>
<p class="author" data-v-6b5b01a9=""> Made with ❤️ by <a href="https://github.com/phanan" rel="noopener" target="_blank" data-v-6b5b01a9="">Phan An</a> and quite a few <a href="https://github.com/koel/core/graphs/contributors" rel="noopener" target="_blank" data-v-6b5b01a9="">awesome</a>&nbsp; <a href="https://github.com/koel/koel/graphs/contributors" rel="noopener" target="_blank" data-v-6b5b01a9="">contributors</a>. </p>
<!--v-if-->
<p data-v-0ef2b3f8=""> Loving Koel? Please consider supporting its development via <a href="https://github.com/users/phanan/sponsorship" rel="noopener" target="_blank" data-v-0ef2b3f8="">GitHub Sponsors</a> and/or <a href="https://opencollective.com/koel" rel="noopener" target="_blank" data-v-0ef2b3f8="">OpenCollective</a>. </p>
<p data-v-6b5b01a9=""> Loving Koel? Please consider supporting its development via <a href="https://github.com/users/phanan/sponsorship" rel="noopener" target="_blank" data-v-6b5b01a9="">GitHub Sponsors</a> and/or <a href="https://opencollective.com/koel" rel="noopener" target="_blank" data-v-6b5b01a9="">OpenCollective</a>. </p>
</main>
<footer data-v-0ef2b3f8=""><button type="button" data-testid="close-modal-btn" red="" rounded="" data-v-27deb898="" data-v-0ef2b3f8="">Close</button></footer>
<footer data-v-6b5b01a9=""><button type="button" data-testid="close-modal-btn" red="" rounded="" data-v-e368fe26="" data-v-6b5b01a9="">Close</button></footer>
</div>
`;

View file

@ -1,7 +1,7 @@
// Vitest Snapshot v1
exports[`shows after a delay 1`] = `
<div class="support-bar" data-testid="support-bar" data-v-0db4e332="">
<p data-v-0db4e332=""> Loving Koel? Please consider supporting its development via <a href="https://github.com/users/phanan/sponsorship" rel="noopener" target="_blank" data-v-0db4e332="">GitHub Sponsors</a> and/or <a href="https://opencollective.com/koel" rel="noopener" target="_blank" data-v-0db4e332="">OpenCollective</a>. </p><button data-testid="hide-support-koel" type="button" data-v-0db4e332="">Hide</button><span class="sep" data-v-0db4e332=""></span><button data-testid="stop-support-koel-bugging" type="button" data-v-0db4e332=""> Don't bug me again </button>
<div class="support-bar" data-testid="support-bar" data-v-c8ee2518="">
<p data-v-c8ee2518=""> Loving Koel? Please consider supporting its development via <a href="https://github.com/users/phanan/sponsorship" rel="noopener" target="_blank" data-v-c8ee2518="">GitHub Sponsors</a> and/or <a href="https://opencollective.com/koel" rel="noopener" target="_blank" data-v-c8ee2518="">OpenCollective</a>. </p><button data-testid="hide-support-koel" type="button" data-v-c8ee2518="">Hide</button><span class="sep" data-v-c8ee2518=""></span><button data-testid="stop-support-koel-bugging" type="button" data-v-c8ee2518=""> Don't bug me again </button>
</div>
`;

View file

@ -1,7 +1,7 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<div class="theme" data-testid="theme-card-sample" style="background-color: rgb(255, 0, 0);" title="Set current them to Sample" role="button" data-v-3bc20152="">
<div class="name" data-v-3bc20152="">Sample</div>
<div class="theme" data-testid="theme-card-sample" style="background-color: rgb(255, 0, 0);" title="Set current them to Sample" role="button" data-v-1467c50f="">
<div class="name" data-v-1467c50f="">Sample</div>
</div>
`;

View file

@ -2,28 +2,28 @@
exports[`renders 1`] = `
<section id="songsWrapper">
<header class="screen-header expanded" data-v-661f8f0d="">
<aside class="thumbnail-wrapper" data-v-661f8f0d="">
<div class="thumbnail-stack single" style="background-image: url(undefined/resources/assets/img/covers/default.svg);" data-v-2978c570=""><span data-testid="thumbnail" data-v-2978c570=""></span></div>
<header class="screen-header expanded" data-v-5691beb5="">
<aside class="thumbnail-wrapper" data-v-5691beb5="">
<div class="thumbnail-stack single" style="background-image: url(undefined/resources/assets/img/covers/default.svg);" data-v-55bfc268=""><span data-testid="thumbnail" data-v-55bfc268=""></span></div>
</aside>
<main data-v-661f8f0d="">
<div class="heading-wrapper" data-v-661f8f0d="">
<h1 class="name" data-v-661f8f0d=""> All Songs
<main data-v-5691beb5="">
<div class="heading-wrapper" data-v-5691beb5="">
<h1 class="name" data-v-5691beb5=""> All Songs
<!--v-if-->
</h1><span class="meta text-secondary" data-v-661f8f0d=""><span>420 songs</span><span>34:17:36</span></span>
</h1><span class="meta text-secondary" data-v-5691beb5=""><span>420 songs</span><span>34:17:36</span></span>
</div>
<div class="song-list-controls" data-testid="song-list-controls" data-v-cee28c08=""><span class="btn-group" uppercased="" data-v-5d6fa912="" data-v-cee28c08=""><button type="button" class="btn-shuffle-all" data-testid="btn-shuffle-all" orange="" title="Shuffle all songs" data-v-27deb898="" data-v-cee28c08=""><br data-testid="icon" icon="[object Object]" data-v-cee28c08=""> All </button><!--v-if--><!--v-if--><!--v-if--><!--v-if--></span>
<div class="add-to" data-testid="add-to-menu" tabindex="0" data-v-0351ff38="" data-v-cee28c08="" style="display: none;">
<section class="existing-playlists" data-v-0351ff38="">
<p data-v-0351ff38="">Add 0 songs to</p>
<ul data-v-0351ff38="">
<li data-testid="queue" tabindex="0" data-v-0351ff38="">Queue</li>
<li class="favorites" data-testid="add-to-favorites" tabindex="0" data-v-0351ff38=""> Favorites </li>
<div class="song-list-controls" data-testid="song-list-controls" data-v-d396e0d2=""><span class="btn-group" uppercased="" data-v-e884c19a="" data-v-d396e0d2=""><button type="button" class="btn-shuffle-all" data-testid="btn-shuffle-all" orange="" title="Shuffle all songs" data-v-e368fe26="" data-v-d396e0d2=""><br data-testid="icon" icon="[object Object]" data-v-d396e0d2=""> All </button><!--v-if--><!--v-if--><!--v-if--><!--v-if--></span>
<div class="add-to" data-testid="add-to-menu" tabindex="0" data-v-42061e3e="" data-v-d396e0d2="" style="display: none;">
<section class="existing-playlists" data-v-42061e3e="">
<p data-v-42061e3e="">Add 0 songs to</p>
<ul data-v-42061e3e="">
<li data-testid="queue" tabindex="0" data-v-42061e3e="">Queue</li>
<li class="favorites" data-testid="add-to-favorites" tabindex="0" data-v-42061e3e=""> Favorites </li>
</ul>
</section>
<section class="new-playlist" data-testid="new-playlist" data-v-0351ff38="">
<p data-v-0351ff38="">or create a new playlist</p>
<form class="form-save form-simple form-new-playlist" data-v-0351ff38=""><input data-testid="new-playlist-name" placeholder="Playlist name" required="" type="text" data-v-0351ff38=""><button type="submit" title="Save" data-v-27deb898="" data-v-0351ff38="">⏎</button></form>
<section class="new-playlist" data-testid="new-playlist" data-v-42061e3e="">
<p data-v-42061e3e="">or create a new playlist</p>
<form class="form-save form-simple form-new-playlist" data-v-42061e3e=""><input data-testid="new-playlist-name" placeholder="Playlist name" required="" type="text" data-v-42061e3e=""><button type="submit" title="Save" data-v-e368fe26="" data-v-42061e3e="">⏎</button></form>
</section>
</div>
</div>

View file

@ -2,11 +2,11 @@
exports[`renders 1`] = `
<section id="settingsWrapper">
<header class="screen-header expanded" data-v-661f8f0d="">
<aside class="thumbnail-wrapper" data-v-661f8f0d=""></aside>
<main data-v-661f8f0d="">
<div class="heading-wrapper" data-v-661f8f0d="">
<h1 class="name" data-v-661f8f0d="">Settings</h1><span class="meta text-secondary" data-v-661f8f0d=""></span>
<header class="screen-header expanded" data-v-5691beb5="">
<aside class="thumbnail-wrapper" data-v-5691beb5=""></aside>
<main data-v-5691beb5="">
<div class="heading-wrapper" data-v-5691beb5="">
<h1 class="name" data-v-5691beb5="">Settings</h1><span class="meta text-secondary" data-v-5691beb5=""></span>
</div>
</main>
</header>
@ -14,7 +14,7 @@ exports[`renders 1`] = `
<div class="form-row"><label for="inputSettingsPath">Media Path</label>
<p id="mediaPathHelp" class="help"> The <em>absolute</em> path to the server directory containing your media. Koel will scan this directory for songs and extract any available information.<br> Scanning may take a while, especially if you have a lot of songs, so be patient. </p><input id="inputSettingsPath" aria-describedby="mediaPathHelp" name="media_path" type="text">
</div>
<div class="form-row"><button type="submit" data-v-27deb898="">Scan</button></div>
<div class="form-row"><button type="submit" data-v-e368fe26="">Scan</button></div>
</form>
</section>
`;

View file

@ -1,20 +1,20 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<div class="add-to" data-testid="add-to-menu" tabindex="0" data-v-0351ff38="">
<section class="existing-playlists" data-v-0351ff38="">
<p data-v-0351ff38="">Add 5 songs to</p>
<ul data-v-0351ff38="">
<li data-testid="queue" tabindex="0" data-v-0351ff38="">Queue</li>
<li class="favorites" data-testid="add-to-favorites" tabindex="0" data-v-0351ff38=""> Favorites </li>
<li class="playlist" data-testid="add-to-playlist" tabindex="0" data-v-0351ff38="">Foo</li>
<li class="playlist" data-testid="add-to-playlist" tabindex="0" data-v-0351ff38="">Bar</li>
<li class="playlist" data-testid="add-to-playlist" tabindex="0" data-v-0351ff38="">Baz</li>
<div class="add-to" data-testid="add-to-menu" tabindex="0" data-v-42061e3e="">
<section class="existing-playlists" data-v-42061e3e="">
<p data-v-42061e3e="">Add 5 songs to</p>
<ul data-v-42061e3e="">
<li data-testid="queue" tabindex="0" data-v-42061e3e="">Queue</li>
<li class="favorites" data-testid="add-to-favorites" tabindex="0" data-v-42061e3e=""> Favorites </li>
<li class="playlist" data-testid="add-to-playlist" tabindex="0" data-v-42061e3e="">Foo</li>
<li class="playlist" data-testid="add-to-playlist" tabindex="0" data-v-42061e3e="">Bar</li>
<li class="playlist" data-testid="add-to-playlist" tabindex="0" data-v-42061e3e="">Baz</li>
</ul>
</section>
<section class="new-playlist" data-testid="new-playlist" data-v-0351ff38="">
<p data-v-0351ff38="">or create a new playlist</p>
<form class="form-save form-simple form-new-playlist" data-v-0351ff38=""><input data-testid="new-playlist-name" placeholder="Playlist name" required="" type="text" data-v-0351ff38=""><button type="submit" title="Save" data-v-27deb898="" data-v-0351ff38="">⏎</button></form>
<section class="new-playlist" data-testid="new-playlist" data-v-42061e3e="">
<p data-v-42061e3e="">or create a new playlist</p>
<form class="form-save form-simple form-new-playlist" data-v-42061e3e=""><input data-testid="new-playlist-name" placeholder="Playlist name" required="" type="text" data-v-42061e3e=""><button type="submit" title="Save" data-v-e368fe26="" data-v-42061e3e="">⏎</button></form>
</section>
</div>
`;

View file

@ -1,457 +1,457 @@
// Vitest Snapshot v1
exports[`edits a single song 1`] = `
<div class="edit-song" data-testid="edit-song-form" tabindex="0" data-v-210b4214="">
<form data-v-210b4214="">
<header data-v-210b4214=""><span class="cover" style="background-image: url(http://test/album.jpg);" data-v-210b4214=""></span>
<div class="meta" data-v-210b4214="">
<h1 class="" data-v-210b4214="">Rocket to Heaven</h1>
<h2 data-testid="displayed-artist-name" class="" data-v-210b4214="">Led Zeppelin</h2>
<h2 data-testid="displayed-album-name" class="" data-v-210b4214="">IV</h2>
<div class="edit-song" data-testid="edit-song-form" tabindex="0" data-v-d70eb300="">
<form data-v-d70eb300="">
<header data-v-d70eb300=""><span class="cover" style="background-image: url(http://test/album.jpg);" data-v-d70eb300=""></span>
<div class="meta" data-v-d70eb300="">
<h1 class="" data-v-d70eb300="">Rocket to Heaven</h1>
<h2 data-testid="displayed-artist-name" class="" data-v-d70eb300="">Led Zeppelin</h2>
<h2 data-testid="displayed-album-name" class="" data-v-d70eb300="">IV</h2>
</div>
</header>
<main class="tabs" data-v-210b4214="">
<div class="clear" role="tablist" data-v-210b4214=""><button id="editSongTabDetails" aria-selected="true" aria-controls="editSongPanelDetails" role="tab" type="button" data-v-210b4214=""> Details </button><button id="editSongTabLyrics" aria-selected="false" aria-controls="editSongPanelLyrics" data-testid="edit-song-lyrics-tab" role="tab" type="button" data-v-210b4214=""> Lyrics </button></div>
<div class="panes" data-v-210b4214="">
<div id="editSongPanelDetails" aria-labelledby="editSongTabDetails" role="tabpanel" tabindex="0" data-v-210b4214="">
<div class="form-row" data-v-210b4214=""><label data-v-210b4214=""> Title <input data-testid="title-input" name="title" title="Title" type="text" data-v-210b4214=""></label></div>
<div class="form-row" data-v-210b4214="">
<div class="cols" data-v-210b4214=""><label data-v-210b4214=""> Artist <input placeholder="" data-testid="artist-input" name="artist" type="text" data-v-210b4214=""></label><label data-v-210b4214=""> Album Artist <input placeholder="" data-testid="albumArtist-input" name="album_artist" type="text" data-v-210b4214=""></label></div>
<main class="tabs" data-v-d70eb300="">
<div class="clear" role="tablist" data-v-d70eb300=""><button id="editSongTabDetails" aria-selected="true" aria-controls="editSongPanelDetails" role="tab" type="button" data-v-d70eb300=""> Details </button><button id="editSongTabLyrics" aria-selected="false" aria-controls="editSongPanelLyrics" data-testid="edit-song-lyrics-tab" role="tab" type="button" data-v-d70eb300=""> Lyrics </button></div>
<div class="panes" data-v-d70eb300="">
<div id="editSongPanelDetails" aria-labelledby="editSongTabDetails" role="tabpanel" tabindex="0" data-v-d70eb300="">
<div class="form-row" data-v-d70eb300=""><label data-v-d70eb300=""> Title <input data-testid="title-input" name="title" title="Title" type="text" data-v-d70eb300=""></label></div>
<div class="form-row" data-v-d70eb300="">
<div class="cols" data-v-d70eb300=""><label data-v-d70eb300=""> Artist <input placeholder="" data-testid="artist-input" name="artist" type="text" data-v-d70eb300=""></label><label data-v-d70eb300=""> Album Artist <input placeholder="" data-testid="albumArtist-input" name="album_artist" type="text" data-v-d70eb300=""></label></div>
</div>
<div class="form-row" data-v-210b4214=""><label data-v-210b4214=""> Album <input placeholder="" data-testid="album-input" name="album" type="text" data-v-210b4214=""></label></div>
<div class="form-row" data-v-210b4214="">
<div class="cols" data-v-210b4214=""><label data-v-210b4214=""> Track <input placeholder="" data-testid="track-input" min="1" name="track" type="number" data-v-210b4214=""></label><label data-v-210b4214=""> Disc <input placeholder="" data-testid="disc-input" min="1" name="disc" type="number" data-v-210b4214=""></label></div>
<div class="form-row" data-v-d70eb300=""><label data-v-d70eb300=""> Album <input placeholder="" data-testid="album-input" name="album" type="text" data-v-d70eb300=""></label></div>
<div class="form-row" data-v-d70eb300="">
<div class="cols" data-v-d70eb300=""><label data-v-d70eb300=""> Track <input placeholder="" data-testid="track-input" min="1" name="track" type="number" data-v-d70eb300=""></label><label data-v-d70eb300=""> Disc <input placeholder="" data-testid="disc-input" min="1" name="disc" type="number" data-v-d70eb300=""></label></div>
</div>
<div class="form-row" data-v-210b4214="">
<div class="cols" data-v-210b4214=""><label data-v-210b4214=""> Genre <input placeholder="" data-testid="genre-input" name="genre" type="text" list="genres" data-v-210b4214=""><datalist id="genres" data-v-210b4214="">
<option value="Blues" data-v-210b4214=""></option>
<option value="Classic Rock" data-v-210b4214=""></option>
<option value="Country" data-v-210b4214=""></option>
<option value="Dance" data-v-210b4214=""></option>
<option value="Disco" data-v-210b4214=""></option>
<option value="Funk" data-v-210b4214=""></option>
<option value="Grunge" data-v-210b4214=""></option>
<option value="Hip-Hop" data-v-210b4214=""></option>
<option value="Jazz" data-v-210b4214=""></option>
<option value="Metal" data-v-210b4214=""></option>
<option value="New Age" data-v-210b4214=""></option>
<option value="Oldies" data-v-210b4214=""></option>
<option value="Other" data-v-210b4214=""></option>
<option value="Pop" data-v-210b4214=""></option>
<option value="R&amp;B" data-v-210b4214=""></option>
<option value="Rap" data-v-210b4214=""></option>
<option value="Reggae" data-v-210b4214=""></option>
<option value="Rock" data-v-210b4214=""></option>
<option value="Techno" data-v-210b4214=""></option>
<option value="Industrial" data-v-210b4214=""></option>
<option value="Alternative" data-v-210b4214=""></option>
<option value="Ska" data-v-210b4214=""></option>
<option value="Death Metal" data-v-210b4214=""></option>
<option value="Pranks" data-v-210b4214=""></option>
<option value="Soundtrack" data-v-210b4214=""></option>
<option value="Euro-Techno" data-v-210b4214=""></option>
<option value="Ambient" data-v-210b4214=""></option>
<option value="Trip-Hop" data-v-210b4214=""></option>
<option value="Vocal" data-v-210b4214=""></option>
<option value="Jazz &amp; Funk" data-v-210b4214=""></option>
<option value="Fusion" data-v-210b4214=""></option>
<option value="Trance" data-v-210b4214=""></option>
<option value="Classical" data-v-210b4214=""></option>
<option value="Instrumental" data-v-210b4214=""></option>
<option value="Acid" data-v-210b4214=""></option>
<option value="House" data-v-210b4214=""></option>
<option value="Game" data-v-210b4214=""></option>
<option value="Sound Clip" data-v-210b4214=""></option>
<option value="Gospel" data-v-210b4214=""></option>
<option value="Noise" data-v-210b4214=""></option>
<option value="Alternative Rock" data-v-210b4214=""></option>
<option value="Bass" data-v-210b4214=""></option>
<option value="Punk" data-v-210b4214=""></option>
<option value="Space" data-v-210b4214=""></option>
<option value="Meditative" data-v-210b4214=""></option>
<option value="Instrumental Pop" data-v-210b4214=""></option>
<option value="Instrumental Rock" data-v-210b4214=""></option>
<option value="Ethnic" data-v-210b4214=""></option>
<option value="Gothic" data-v-210b4214=""></option>
<option value="Darkwave" data-v-210b4214=""></option>
<option value="Techno-Industrial" data-v-210b4214=""></option>
<option value="Electronic" data-v-210b4214=""></option>
<option value="Pop-Folk" data-v-210b4214=""></option>
<option value="Eurodance" data-v-210b4214=""></option>
<option value="Dream" data-v-210b4214=""></option>
<option value="Southern Rock" data-v-210b4214=""></option>
<option value="Comedy" data-v-210b4214=""></option>
<option value="Cult" data-v-210b4214=""></option>
<option value="Gangsta" data-v-210b4214=""></option>
<option value="Top 40" data-v-210b4214=""></option>
<option value="Christian Rap" data-v-210b4214=""></option>
<option value="Pop/Funk" data-v-210b4214=""></option>
<option value="Jungle" data-v-210b4214=""></option>
<option value="Native US" data-v-210b4214=""></option>
<option value="Cabaret" data-v-210b4214=""></option>
<option value="New Wave" data-v-210b4214=""></option>
<option value="Psychedelic" data-v-210b4214=""></option>
<option value="Rave" data-v-210b4214=""></option>
<option value="Showtunes" data-v-210b4214=""></option>
<option value="Trailer" data-v-210b4214=""></option>
<option value="Lo-Fi" data-v-210b4214=""></option>
<option value="Tribal" data-v-210b4214=""></option>
<option value="Acid Punk" data-v-210b4214=""></option>
<option value="Acid Jazz" data-v-210b4214=""></option>
<option value="Polka" data-v-210b4214=""></option>
<option value="Retro" data-v-210b4214=""></option>
<option value="Musical" data-v-210b4214=""></option>
<option value="Rock &amp; Roll" data-v-210b4214=""></option>
<option value="Hard Rock" data-v-210b4214=""></option>
<option value="Folk" data-v-210b4214=""></option>
<option value="Folk-Rock" data-v-210b4214=""></option>
<option value="National Folk" data-v-210b4214=""></option>
<option value="Swing" data-v-210b4214=""></option>
<option value="Fast Fusion" data-v-210b4214=""></option>
<option value="Bebob" data-v-210b4214=""></option>
<option value="Latin" data-v-210b4214=""></option>
<option value="Revival" data-v-210b4214=""></option>
<option value="Celtic" data-v-210b4214=""></option>
<option value="Bluegrass" data-v-210b4214=""></option>
<option value="Avantgarde" data-v-210b4214=""></option>
<option value="Gothic Rock" data-v-210b4214=""></option>
<option value="Progressive Rock" data-v-210b4214=""></option>
<option value="Psychedelic Rock" data-v-210b4214=""></option>
<option value="Symphonic Rock" data-v-210b4214=""></option>
<option value="Slow Rock" data-v-210b4214=""></option>
<option value="Big Band" data-v-210b4214=""></option>
<option value="Chorus" data-v-210b4214=""></option>
<option value="Easy Listening" data-v-210b4214=""></option>
<option value="Acoustic" data-v-210b4214=""></option>
<option value="Humour" data-v-210b4214=""></option>
<option value="Speech" data-v-210b4214=""></option>
<option value="Chanson" data-v-210b4214=""></option>
<option value="Opera" data-v-210b4214=""></option>
<option value="Chamber Music" data-v-210b4214=""></option>
<option value="Sonata" data-v-210b4214=""></option>
<option value="Symphony" data-v-210b4214=""></option>
<option value="Booty Bass" data-v-210b4214=""></option>
<option value="Primus" data-v-210b4214=""></option>
<option value="Porn Groove" data-v-210b4214=""></option>
<option value="Satire" data-v-210b4214=""></option>
<option value="Slow Jam" data-v-210b4214=""></option>
<option value="Club" data-v-210b4214=""></option>
<option value="Tango" data-v-210b4214=""></option>
<option value="Samba" data-v-210b4214=""></option>
<option value="Folklore" data-v-210b4214=""></option>
<option value="Ballad" data-v-210b4214=""></option>
<option value="Power Ballad" data-v-210b4214=""></option>
<option value="Rhythmic Soul" data-v-210b4214=""></option>
<option value="Freestyle" data-v-210b4214=""></option>
<option value="Duet" data-v-210b4214=""></option>
<option value="Punk Rock" data-v-210b4214=""></option>
<option value="Drum Solo" data-v-210b4214=""></option>
<option value="A cappella" data-v-210b4214=""></option>
<option value="Euro-House" data-v-210b4214=""></option>
<option value="Dance Hall" data-v-210b4214=""></option>
<option value="Goa" data-v-210b4214=""></option>
<option value="Drum &amp; Bass" data-v-210b4214=""></option>
<option value="Club-House" data-v-210b4214=""></option>
<option value="Hardcore Techno" data-v-210b4214=""></option>
<option value="Terror" data-v-210b4214=""></option>
<option value="Indie" data-v-210b4214=""></option>
<option value="BritPop" data-v-210b4214=""></option>
<option value="Negerpunk" data-v-210b4214=""></option>
<option value="Polsk Punk" data-v-210b4214=""></option>
<option value="Beat" data-v-210b4214=""></option>
<option value="Christian Gangsta Rap" data-v-210b4214=""></option>
<option value="Heavy Metal" data-v-210b4214=""></option>
<option value="Black Metal" data-v-210b4214=""></option>
<option value="Crossover" data-v-210b4214=""></option>
<option value="Contemporary Christian" data-v-210b4214=""></option>
<option value="Christian Rock" data-v-210b4214=""></option>
<option value="Merengue" data-v-210b4214=""></option>
<option value="Salsa" data-v-210b4214=""></option>
<option value="Thrash Metal" data-v-210b4214=""></option>
<option value="Anime" data-v-210b4214=""></option>
<option value="JPop" data-v-210b4214=""></option>
<option value="SynthPop" data-v-210b4214=""></option>
<option value="Abstract" data-v-210b4214=""></option>
<option value="Art Rock" data-v-210b4214=""></option>
<option value="Baroque" data-v-210b4214=""></option>
<option value="Bhangra" data-v-210b4214=""></option>
<option value="Big beat" data-v-210b4214=""></option>
<option value="Breakbeat" data-v-210b4214=""></option>
<option value="Chillout" data-v-210b4214=""></option>
<option value="Downtempo" data-v-210b4214=""></option>
<option value="Dub" data-v-210b4214=""></option>
<option value="EBM" data-v-210b4214=""></option>
<option value="Eclectic" data-v-210b4214=""></option>
<option value="Electro" data-v-210b4214=""></option>
<option value="Electroclash" data-v-210b4214=""></option>
<option value="Emo" data-v-210b4214=""></option>
<option value="Experimental" data-v-210b4214=""></option>
<option value="Garage" data-v-210b4214=""></option>
<option value="Global" data-v-210b4214=""></option>
<option value="IDM" data-v-210b4214=""></option>
<option value="Illbient" data-v-210b4214=""></option>
<option value="Industro-Goth" data-v-210b4214=""></option>
<option value="Jam Band" data-v-210b4214=""></option>
<option value="Krautrock" data-v-210b4214=""></option>
<option value="Leftfield" data-v-210b4214=""></option>
<option value="Lounge" data-v-210b4214=""></option>
<option value="Math Rock" data-v-210b4214=""></option>
<option value="New Romantic" data-v-210b4214=""></option>
<option value="Nu-Breakz" data-v-210b4214=""></option>
<option value="Post-Punk" data-v-210b4214=""></option>
<option value="Post-Rock" data-v-210b4214=""></option>
<option value="Psytrance" data-v-210b4214=""></option>
<option value="Shoegaze" data-v-210b4214=""></option>
<option value="Space Rock" data-v-210b4214=""></option>
<option value="Trop Rock" data-v-210b4214=""></option>
<option value="World Music" data-v-210b4214=""></option>
<option value="Neoclassical" data-v-210b4214=""></option>
<option value="Audiobook" data-v-210b4214=""></option>
<option value="Audio Theatre" data-v-210b4214=""></option>
<option value="Neue Deutsche Welle" data-v-210b4214=""></option>
<option value="Podcast" data-v-210b4214=""></option>
<option value="Indie-Rock" data-v-210b4214=""></option>
<option value="G-Funk" data-v-210b4214=""></option>
<option value="Dubstep" data-v-210b4214=""></option>
<option value="Garage Rock" data-v-210b4214=""></option>
<option value="Psybient" data-v-210b4214=""></option>
</datalist></label><label data-v-210b4214=""> Year <input placeholder="" data-testid="year-input" name="year" type="number" data-v-210b4214=""></label></div>
<div class="form-row" data-v-d70eb300="">
<div class="cols" data-v-d70eb300=""><label data-v-d70eb300=""> Genre <input placeholder="" data-testid="genre-input" name="genre" type="text" list="genres" data-v-d70eb300=""><datalist id="genres" data-v-d70eb300="">
<option value="Blues" data-v-d70eb300=""></option>
<option value="Classic Rock" data-v-d70eb300=""></option>
<option value="Country" data-v-d70eb300=""></option>
<option value="Dance" data-v-d70eb300=""></option>
<option value="Disco" data-v-d70eb300=""></option>
<option value="Funk" data-v-d70eb300=""></option>
<option value="Grunge" data-v-d70eb300=""></option>
<option value="Hip-Hop" data-v-d70eb300=""></option>
<option value="Jazz" data-v-d70eb300=""></option>
<option value="Metal" data-v-d70eb300=""></option>
<option value="New Age" data-v-d70eb300=""></option>
<option value="Oldies" data-v-d70eb300=""></option>
<option value="Other" data-v-d70eb300=""></option>
<option value="Pop" data-v-d70eb300=""></option>
<option value="R&amp;B" data-v-d70eb300=""></option>
<option value="Rap" data-v-d70eb300=""></option>
<option value="Reggae" data-v-d70eb300=""></option>
<option value="Rock" data-v-d70eb300=""></option>
<option value="Techno" data-v-d70eb300=""></option>
<option value="Industrial" data-v-d70eb300=""></option>
<option value="Alternative" data-v-d70eb300=""></option>
<option value="Ska" data-v-d70eb300=""></option>
<option value="Death Metal" data-v-d70eb300=""></option>
<option value="Pranks" data-v-d70eb300=""></option>
<option value="Soundtrack" data-v-d70eb300=""></option>
<option value="Euro-Techno" data-v-d70eb300=""></option>
<option value="Ambient" data-v-d70eb300=""></option>
<option value="Trip-Hop" data-v-d70eb300=""></option>
<option value="Vocal" data-v-d70eb300=""></option>
<option value="Jazz &amp; Funk" data-v-d70eb300=""></option>
<option value="Fusion" data-v-d70eb300=""></option>
<option value="Trance" data-v-d70eb300=""></option>
<option value="Classical" data-v-d70eb300=""></option>
<option value="Instrumental" data-v-d70eb300=""></option>
<option value="Acid" data-v-d70eb300=""></option>
<option value="House" data-v-d70eb300=""></option>
<option value="Game" data-v-d70eb300=""></option>
<option value="Sound Clip" data-v-d70eb300=""></option>
<option value="Gospel" data-v-d70eb300=""></option>
<option value="Noise" data-v-d70eb300=""></option>
<option value="Alternative Rock" data-v-d70eb300=""></option>
<option value="Bass" data-v-d70eb300=""></option>
<option value="Punk" data-v-d70eb300=""></option>
<option value="Space" data-v-d70eb300=""></option>
<option value="Meditative" data-v-d70eb300=""></option>
<option value="Instrumental Pop" data-v-d70eb300=""></option>
<option value="Instrumental Rock" data-v-d70eb300=""></option>
<option value="Ethnic" data-v-d70eb300=""></option>
<option value="Gothic" data-v-d70eb300=""></option>
<option value="Darkwave" data-v-d70eb300=""></option>
<option value="Techno-Industrial" data-v-d70eb300=""></option>
<option value="Electronic" data-v-d70eb300=""></option>
<option value="Pop-Folk" data-v-d70eb300=""></option>
<option value="Eurodance" data-v-d70eb300=""></option>
<option value="Dream" data-v-d70eb300=""></option>
<option value="Southern Rock" data-v-d70eb300=""></option>
<option value="Comedy" data-v-d70eb300=""></option>
<option value="Cult" data-v-d70eb300=""></option>
<option value="Gangsta" data-v-d70eb300=""></option>
<option value="Top 40" data-v-d70eb300=""></option>
<option value="Christian Rap" data-v-d70eb300=""></option>
<option value="Pop/Funk" data-v-d70eb300=""></option>
<option value="Jungle" data-v-d70eb300=""></option>
<option value="Native US" data-v-d70eb300=""></option>
<option value="Cabaret" data-v-d70eb300=""></option>
<option value="New Wave" data-v-d70eb300=""></option>
<option value="Psychedelic" data-v-d70eb300=""></option>
<option value="Rave" data-v-d70eb300=""></option>
<option value="Showtunes" data-v-d70eb300=""></option>
<option value="Trailer" data-v-d70eb300=""></option>
<option value="Lo-Fi" data-v-d70eb300=""></option>
<option value="Tribal" data-v-d70eb300=""></option>
<option value="Acid Punk" data-v-d70eb300=""></option>
<option value="Acid Jazz" data-v-d70eb300=""></option>
<option value="Polka" data-v-d70eb300=""></option>
<option value="Retro" data-v-d70eb300=""></option>
<option value="Musical" data-v-d70eb300=""></option>
<option value="Rock &amp; Roll" data-v-d70eb300=""></option>
<option value="Hard Rock" data-v-d70eb300=""></option>
<option value="Folk" data-v-d70eb300=""></option>
<option value="Folk-Rock" data-v-d70eb300=""></option>
<option value="National Folk" data-v-d70eb300=""></option>
<option value="Swing" data-v-d70eb300=""></option>
<option value="Fast Fusion" data-v-d70eb300=""></option>
<option value="Bebob" data-v-d70eb300=""></option>
<option value="Latin" data-v-d70eb300=""></option>
<option value="Revival" data-v-d70eb300=""></option>
<option value="Celtic" data-v-d70eb300=""></option>
<option value="Bluegrass" data-v-d70eb300=""></option>
<option value="Avantgarde" data-v-d70eb300=""></option>
<option value="Gothic Rock" data-v-d70eb300=""></option>
<option value="Progressive Rock" data-v-d70eb300=""></option>
<option value="Psychedelic Rock" data-v-d70eb300=""></option>
<option value="Symphonic Rock" data-v-d70eb300=""></option>
<option value="Slow Rock" data-v-d70eb300=""></option>
<option value="Big Band" data-v-d70eb300=""></option>
<option value="Chorus" data-v-d70eb300=""></option>
<option value="Easy Listening" data-v-d70eb300=""></option>
<option value="Acoustic" data-v-d70eb300=""></option>
<option value="Humour" data-v-d70eb300=""></option>
<option value="Speech" data-v-d70eb300=""></option>
<option value="Chanson" data-v-d70eb300=""></option>
<option value="Opera" data-v-d70eb300=""></option>
<option value="Chamber Music" data-v-d70eb300=""></option>
<option value="Sonata" data-v-d70eb300=""></option>
<option value="Symphony" data-v-d70eb300=""></option>
<option value="Booty Bass" data-v-d70eb300=""></option>
<option value="Primus" data-v-d70eb300=""></option>
<option value="Porn Groove" data-v-d70eb300=""></option>
<option value="Satire" data-v-d70eb300=""></option>
<option value="Slow Jam" data-v-d70eb300=""></option>
<option value="Club" data-v-d70eb300=""></option>
<option value="Tango" data-v-d70eb300=""></option>
<option value="Samba" data-v-d70eb300=""></option>
<option value="Folklore" data-v-d70eb300=""></option>
<option value="Ballad" data-v-d70eb300=""></option>
<option value="Power Ballad" data-v-d70eb300=""></option>
<option value="Rhythmic Soul" data-v-d70eb300=""></option>
<option value="Freestyle" data-v-d70eb300=""></option>
<option value="Duet" data-v-d70eb300=""></option>
<option value="Punk Rock" data-v-d70eb300=""></option>
<option value="Drum Solo" data-v-d70eb300=""></option>
<option value="A cappella" data-v-d70eb300=""></option>
<option value="Euro-House" data-v-d70eb300=""></option>
<option value="Dance Hall" data-v-d70eb300=""></option>
<option value="Goa" data-v-d70eb300=""></option>
<option value="Drum &amp; Bass" data-v-d70eb300=""></option>
<option value="Club-House" data-v-d70eb300=""></option>
<option value="Hardcore Techno" data-v-d70eb300=""></option>
<option value="Terror" data-v-d70eb300=""></option>
<option value="Indie" data-v-d70eb300=""></option>
<option value="BritPop" data-v-d70eb300=""></option>
<option value="Negerpunk" data-v-d70eb300=""></option>
<option value="Polsk Punk" data-v-d70eb300=""></option>
<option value="Beat" data-v-d70eb300=""></option>
<option value="Christian Gangsta Rap" data-v-d70eb300=""></option>
<option value="Heavy Metal" data-v-d70eb300=""></option>
<option value="Black Metal" data-v-d70eb300=""></option>
<option value="Crossover" data-v-d70eb300=""></option>
<option value="Contemporary Christian" data-v-d70eb300=""></option>
<option value="Christian Rock" data-v-d70eb300=""></option>
<option value="Merengue" data-v-d70eb300=""></option>
<option value="Salsa" data-v-d70eb300=""></option>
<option value="Thrash Metal" data-v-d70eb300=""></option>
<option value="Anime" data-v-d70eb300=""></option>
<option value="JPop" data-v-d70eb300=""></option>
<option value="SynthPop" data-v-d70eb300=""></option>
<option value="Abstract" data-v-d70eb300=""></option>
<option value="Art Rock" data-v-d70eb300=""></option>
<option value="Baroque" data-v-d70eb300=""></option>
<option value="Bhangra" data-v-d70eb300=""></option>
<option value="Big beat" data-v-d70eb300=""></option>
<option value="Breakbeat" data-v-d70eb300=""></option>
<option value="Chillout" data-v-d70eb300=""></option>
<option value="Downtempo" data-v-d70eb300=""></option>
<option value="Dub" data-v-d70eb300=""></option>
<option value="EBM" data-v-d70eb300=""></option>
<option value="Eclectic" data-v-d70eb300=""></option>
<option value="Electro" data-v-d70eb300=""></option>
<option value="Electroclash" data-v-d70eb300=""></option>
<option value="Emo" data-v-d70eb300=""></option>
<option value="Experimental" data-v-d70eb300=""></option>
<option value="Garage" data-v-d70eb300=""></option>
<option value="Global" data-v-d70eb300=""></option>
<option value="IDM" data-v-d70eb300=""></option>
<option value="Illbient" data-v-d70eb300=""></option>
<option value="Industro-Goth" data-v-d70eb300=""></option>
<option value="Jam Band" data-v-d70eb300=""></option>
<option value="Krautrock" data-v-d70eb300=""></option>
<option value="Leftfield" data-v-d70eb300=""></option>
<option value="Lounge" data-v-d70eb300=""></option>
<option value="Math Rock" data-v-d70eb300=""></option>
<option value="New Romantic" data-v-d70eb300=""></option>
<option value="Nu-Breakz" data-v-d70eb300=""></option>
<option value="Post-Punk" data-v-d70eb300=""></option>
<option value="Post-Rock" data-v-d70eb300=""></option>
<option value="Psytrance" data-v-d70eb300=""></option>
<option value="Shoegaze" data-v-d70eb300=""></option>
<option value="Space Rock" data-v-d70eb300=""></option>
<option value="Trop Rock" data-v-d70eb300=""></option>
<option value="World Music" data-v-d70eb300=""></option>
<option value="Neoclassical" data-v-d70eb300=""></option>
<option value="Audiobook" data-v-d70eb300=""></option>
<option value="Audio Theatre" data-v-d70eb300=""></option>
<option value="Neue Deutsche Welle" data-v-d70eb300=""></option>
<option value="Podcast" data-v-d70eb300=""></option>
<option value="Indie-Rock" data-v-d70eb300=""></option>
<option value="G-Funk" data-v-d70eb300=""></option>
<option value="Dubstep" data-v-d70eb300=""></option>
<option value="Garage Rock" data-v-d70eb300=""></option>
<option value="Psybient" data-v-d70eb300=""></option>
</datalist></label><label data-v-d70eb300=""> Year <input placeholder="" data-testid="year-input" name="year" type="number" data-v-d70eb300=""></label></div>
</div>
</div>
<div id="editSongPanelLyrics" aria-labelledby="editSongTabLyrics" role="tabpanel" tabindex="0" data-v-210b4214="" style="display: none;">
<div class="form-row" data-v-210b4214=""><textarea data-testid="lyrics-input" name="lyrics" title="Lyrics" data-v-210b4214=""></textarea></div>
<div id="editSongPanelLyrics" aria-labelledby="editSongTabLyrics" role="tabpanel" tabindex="0" data-v-d70eb300="" style="display: none;">
<div class="form-row" data-v-d70eb300=""><textarea data-testid="lyrics-input" name="lyrics" title="Lyrics" data-v-d70eb300=""></textarea></div>
</div>
</div>
</main>
<footer data-v-210b4214=""><button type="submit" data-v-27deb898="" data-v-210b4214="">Update</button><button type="button" class="btn-cancel" white="" data-v-27deb898="" data-v-210b4214="">Cancel</button></footer>
<footer data-v-d70eb300=""><button type="submit" data-v-e368fe26="" data-v-d70eb300="">Update</button><button type="button" class="btn-cancel" white="" data-v-e368fe26="" data-v-d70eb300="">Cancel</button></footer>
</form>
</div>
`;
exports[`edits multiple songs 1`] = `
<div class="edit-song" data-testid="edit-song-form" tabindex="0" data-v-210b4214="">
<form data-v-210b4214="">
<header data-v-210b4214=""><span class="cover" style="background-image: url(undefined/resources/assets/img/covers/default.svg);" data-v-210b4214=""></span>
<div class="meta" data-v-210b4214="">
<h1 class="mixed" data-v-210b4214="">3 songs selected</h1>
<h2 data-testid="displayed-artist-name" class="mixed" data-v-210b4214="">Mixed Artists</h2>
<h2 data-testid="displayed-album-name" class="mixed" data-v-210b4214="">Mixed Albums</h2>
<div class="edit-song" data-testid="edit-song-form" tabindex="0" data-v-d70eb300="">
<form data-v-d70eb300="">
<header data-v-d70eb300=""><span class="cover" style="background-image: url(undefined/resources/assets/img/covers/default.svg);" data-v-d70eb300=""></span>
<div class="meta" data-v-d70eb300="">
<h1 class="mixed" data-v-d70eb300="">3 songs selected</h1>
<h2 data-testid="displayed-artist-name" class="mixed" data-v-d70eb300="">Mixed Artists</h2>
<h2 data-testid="displayed-album-name" class="mixed" data-v-d70eb300="">Mixed Albums</h2>
</div>
</header>
<main class="tabs" data-v-210b4214="">
<div class="clear" role="tablist" data-v-210b4214=""><button id="editSongTabDetails" aria-selected="true" aria-controls="editSongPanelDetails" role="tab" type="button" data-v-210b4214=""> Details </button>
<main class="tabs" data-v-d70eb300="">
<div class="clear" role="tablist" data-v-d70eb300=""><button id="editSongTabDetails" aria-selected="true" aria-controls="editSongPanelDetails" role="tab" type="button" data-v-d70eb300=""> Details </button>
<!--v-if-->
</div>
<div class="panes" data-v-210b4214="">
<div id="editSongPanelDetails" aria-labelledby="editSongTabDetails" role="tabpanel" tabindex="0" data-v-210b4214="">
<div class="panes" data-v-d70eb300="">
<div id="editSongPanelDetails" aria-labelledby="editSongTabDetails" role="tabpanel" tabindex="0" data-v-d70eb300="">
<!--v-if-->
<div class="form-row" data-v-210b4214="">
<div class="cols" data-v-210b4214=""><label data-v-210b4214=""> Artist <input placeholder="Leave unchanged" data-testid="artist-input" name="artist" type="text" data-v-210b4214=""></label><label data-v-210b4214=""> Album Artist <input placeholder="Leave unchanged" data-testid="albumArtist-input" name="album_artist" type="text" data-v-210b4214=""></label></div>
<div class="form-row" data-v-d70eb300="">
<div class="cols" data-v-d70eb300=""><label data-v-d70eb300=""> Artist <input placeholder="Leave unchanged" data-testid="artist-input" name="artist" type="text" data-v-d70eb300=""></label><label data-v-d70eb300=""> Album Artist <input placeholder="Leave unchanged" data-testid="albumArtist-input" name="album_artist" type="text" data-v-d70eb300=""></label></div>
</div>
<div class="form-row" data-v-210b4214=""><label data-v-210b4214=""> Album <input placeholder="Leave unchanged" data-testid="album-input" name="album" type="text" data-v-210b4214=""></label></div>
<div class="form-row" data-v-210b4214="">
<div class="cols" data-v-210b4214=""><label data-v-210b4214=""> Track <input placeholder="Leave unchanged" data-testid="track-input" min="1" name="track" type="number" data-v-210b4214=""></label><label data-v-210b4214=""> Disc <input placeholder="Leave unchanged" data-testid="disc-input" min="1" name="disc" type="number" data-v-210b4214=""></label></div>
<div class="form-row" data-v-d70eb300=""><label data-v-d70eb300=""> Album <input placeholder="Leave unchanged" data-testid="album-input" name="album" type="text" data-v-d70eb300=""></label></div>
<div class="form-row" data-v-d70eb300="">
<div class="cols" data-v-d70eb300=""><label data-v-d70eb300=""> Track <input placeholder="Leave unchanged" data-testid="track-input" min="1" name="track" type="number" data-v-d70eb300=""></label><label data-v-d70eb300=""> Disc <input placeholder="Leave unchanged" data-testid="disc-input" min="1" name="disc" type="number" data-v-d70eb300=""></label></div>
</div>
<div class="form-row" data-v-210b4214="">
<div class="cols" data-v-210b4214=""><label data-v-210b4214=""> Genre <input placeholder="Leave unchanged" data-testid="genre-input" name="genre" type="text" list="genres" data-v-210b4214=""><datalist id="genres" data-v-210b4214="">
<option value="Blues" data-v-210b4214=""></option>
<option value="Classic Rock" data-v-210b4214=""></option>
<option value="Country" data-v-210b4214=""></option>
<option value="Dance" data-v-210b4214=""></option>
<option value="Disco" data-v-210b4214=""></option>
<option value="Funk" data-v-210b4214=""></option>
<option value="Grunge" data-v-210b4214=""></option>
<option value="Hip-Hop" data-v-210b4214=""></option>
<option value="Jazz" data-v-210b4214=""></option>
<option value="Metal" data-v-210b4214=""></option>
<option value="New Age" data-v-210b4214=""></option>
<option value="Oldies" data-v-210b4214=""></option>
<option value="Other" data-v-210b4214=""></option>
<option value="Pop" data-v-210b4214=""></option>
<option value="R&amp;B" data-v-210b4214=""></option>
<option value="Rap" data-v-210b4214=""></option>
<option value="Reggae" data-v-210b4214=""></option>
<option value="Rock" data-v-210b4214=""></option>
<option value="Techno" data-v-210b4214=""></option>
<option value="Industrial" data-v-210b4214=""></option>
<option value="Alternative" data-v-210b4214=""></option>
<option value="Ska" data-v-210b4214=""></option>
<option value="Death Metal" data-v-210b4214=""></option>
<option value="Pranks" data-v-210b4214=""></option>
<option value="Soundtrack" data-v-210b4214=""></option>
<option value="Euro-Techno" data-v-210b4214=""></option>
<option value="Ambient" data-v-210b4214=""></option>
<option value="Trip-Hop" data-v-210b4214=""></option>
<option value="Vocal" data-v-210b4214=""></option>
<option value="Jazz &amp; Funk" data-v-210b4214=""></option>
<option value="Fusion" data-v-210b4214=""></option>
<option value="Trance" data-v-210b4214=""></option>
<option value="Classical" data-v-210b4214=""></option>
<option value="Instrumental" data-v-210b4214=""></option>
<option value="Acid" data-v-210b4214=""></option>
<option value="House" data-v-210b4214=""></option>
<option value="Game" data-v-210b4214=""></option>
<option value="Sound Clip" data-v-210b4214=""></option>
<option value="Gospel" data-v-210b4214=""></option>
<option value="Noise" data-v-210b4214=""></option>
<option value="Alternative Rock" data-v-210b4214=""></option>
<option value="Bass" data-v-210b4214=""></option>
<option value="Punk" data-v-210b4214=""></option>
<option value="Space" data-v-210b4214=""></option>
<option value="Meditative" data-v-210b4214=""></option>
<option value="Instrumental Pop" data-v-210b4214=""></option>
<option value="Instrumental Rock" data-v-210b4214=""></option>
<option value="Ethnic" data-v-210b4214=""></option>
<option value="Gothic" data-v-210b4214=""></option>
<option value="Darkwave" data-v-210b4214=""></option>
<option value="Techno-Industrial" data-v-210b4214=""></option>
<option value="Electronic" data-v-210b4214=""></option>
<option value="Pop-Folk" data-v-210b4214=""></option>
<option value="Eurodance" data-v-210b4214=""></option>
<option value="Dream" data-v-210b4214=""></option>
<option value="Southern Rock" data-v-210b4214=""></option>
<option value="Comedy" data-v-210b4214=""></option>
<option value="Cult" data-v-210b4214=""></option>
<option value="Gangsta" data-v-210b4214=""></option>
<option value="Top 40" data-v-210b4214=""></option>
<option value="Christian Rap" data-v-210b4214=""></option>
<option value="Pop/Funk" data-v-210b4214=""></option>
<option value="Jungle" data-v-210b4214=""></option>
<option value="Native US" data-v-210b4214=""></option>
<option value="Cabaret" data-v-210b4214=""></option>
<option value="New Wave" data-v-210b4214=""></option>
<option value="Psychedelic" data-v-210b4214=""></option>
<option value="Rave" data-v-210b4214=""></option>
<option value="Showtunes" data-v-210b4214=""></option>
<option value="Trailer" data-v-210b4214=""></option>
<option value="Lo-Fi" data-v-210b4214=""></option>
<option value="Tribal" data-v-210b4214=""></option>
<option value="Acid Punk" data-v-210b4214=""></option>
<option value="Acid Jazz" data-v-210b4214=""></option>
<option value="Polka" data-v-210b4214=""></option>
<option value="Retro" data-v-210b4214=""></option>
<option value="Musical" data-v-210b4214=""></option>
<option value="Rock &amp; Roll" data-v-210b4214=""></option>
<option value="Hard Rock" data-v-210b4214=""></option>
<option value="Folk" data-v-210b4214=""></option>
<option value="Folk-Rock" data-v-210b4214=""></option>
<option value="National Folk" data-v-210b4214=""></option>
<option value="Swing" data-v-210b4214=""></option>
<option value="Fast Fusion" data-v-210b4214=""></option>
<option value="Bebob" data-v-210b4214=""></option>
<option value="Latin" data-v-210b4214=""></option>
<option value="Revival" data-v-210b4214=""></option>
<option value="Celtic" data-v-210b4214=""></option>
<option value="Bluegrass" data-v-210b4214=""></option>
<option value="Avantgarde" data-v-210b4214=""></option>
<option value="Gothic Rock" data-v-210b4214=""></option>
<option value="Progressive Rock" data-v-210b4214=""></option>
<option value="Psychedelic Rock" data-v-210b4214=""></option>
<option value="Symphonic Rock" data-v-210b4214=""></option>
<option value="Slow Rock" data-v-210b4214=""></option>
<option value="Big Band" data-v-210b4214=""></option>
<option value="Chorus" data-v-210b4214=""></option>
<option value="Easy Listening" data-v-210b4214=""></option>
<option value="Acoustic" data-v-210b4214=""></option>
<option value="Humour" data-v-210b4214=""></option>
<option value="Speech" data-v-210b4214=""></option>
<option value="Chanson" data-v-210b4214=""></option>
<option value="Opera" data-v-210b4214=""></option>
<option value="Chamber Music" data-v-210b4214=""></option>
<option value="Sonata" data-v-210b4214=""></option>
<option value="Symphony" data-v-210b4214=""></option>
<option value="Booty Bass" data-v-210b4214=""></option>
<option value="Primus" data-v-210b4214=""></option>
<option value="Porn Groove" data-v-210b4214=""></option>
<option value="Satire" data-v-210b4214=""></option>
<option value="Slow Jam" data-v-210b4214=""></option>
<option value="Club" data-v-210b4214=""></option>
<option value="Tango" data-v-210b4214=""></option>
<option value="Samba" data-v-210b4214=""></option>
<option value="Folklore" data-v-210b4214=""></option>
<option value="Ballad" data-v-210b4214=""></option>
<option value="Power Ballad" data-v-210b4214=""></option>
<option value="Rhythmic Soul" data-v-210b4214=""></option>
<option value="Freestyle" data-v-210b4214=""></option>
<option value="Duet" data-v-210b4214=""></option>
<option value="Punk Rock" data-v-210b4214=""></option>
<option value="Drum Solo" data-v-210b4214=""></option>
<option value="A cappella" data-v-210b4214=""></option>
<option value="Euro-House" data-v-210b4214=""></option>
<option value="Dance Hall" data-v-210b4214=""></option>
<option value="Goa" data-v-210b4214=""></option>
<option value="Drum &amp; Bass" data-v-210b4214=""></option>
<option value="Club-House" data-v-210b4214=""></option>
<option value="Hardcore Techno" data-v-210b4214=""></option>
<option value="Terror" data-v-210b4214=""></option>
<option value="Indie" data-v-210b4214=""></option>
<option value="BritPop" data-v-210b4214=""></option>
<option value="Negerpunk" data-v-210b4214=""></option>
<option value="Polsk Punk" data-v-210b4214=""></option>
<option value="Beat" data-v-210b4214=""></option>
<option value="Christian Gangsta Rap" data-v-210b4214=""></option>
<option value="Heavy Metal" data-v-210b4214=""></option>
<option value="Black Metal" data-v-210b4214=""></option>
<option value="Crossover" data-v-210b4214=""></option>
<option value="Contemporary Christian" data-v-210b4214=""></option>
<option value="Christian Rock" data-v-210b4214=""></option>
<option value="Merengue" data-v-210b4214=""></option>
<option value="Salsa" data-v-210b4214=""></option>
<option value="Thrash Metal" data-v-210b4214=""></option>
<option value="Anime" data-v-210b4214=""></option>
<option value="JPop" data-v-210b4214=""></option>
<option value="SynthPop" data-v-210b4214=""></option>
<option value="Abstract" data-v-210b4214=""></option>
<option value="Art Rock" data-v-210b4214=""></option>
<option value="Baroque" data-v-210b4214=""></option>
<option value="Bhangra" data-v-210b4214=""></option>
<option value="Big beat" data-v-210b4214=""></option>
<option value="Breakbeat" data-v-210b4214=""></option>
<option value="Chillout" data-v-210b4214=""></option>
<option value="Downtempo" data-v-210b4214=""></option>
<option value="Dub" data-v-210b4214=""></option>
<option value="EBM" data-v-210b4214=""></option>
<option value="Eclectic" data-v-210b4214=""></option>
<option value="Electro" data-v-210b4214=""></option>
<option value="Electroclash" data-v-210b4214=""></option>
<option value="Emo" data-v-210b4214=""></option>
<option value="Experimental" data-v-210b4214=""></option>
<option value="Garage" data-v-210b4214=""></option>
<option value="Global" data-v-210b4214=""></option>
<option value="IDM" data-v-210b4214=""></option>
<option value="Illbient" data-v-210b4214=""></option>
<option value="Industro-Goth" data-v-210b4214=""></option>
<option value="Jam Band" data-v-210b4214=""></option>
<option value="Krautrock" data-v-210b4214=""></option>
<option value="Leftfield" data-v-210b4214=""></option>
<option value="Lounge" data-v-210b4214=""></option>
<option value="Math Rock" data-v-210b4214=""></option>
<option value="New Romantic" data-v-210b4214=""></option>
<option value="Nu-Breakz" data-v-210b4214=""></option>
<option value="Post-Punk" data-v-210b4214=""></option>
<option value="Post-Rock" data-v-210b4214=""></option>
<option value="Psytrance" data-v-210b4214=""></option>
<option value="Shoegaze" data-v-210b4214=""></option>
<option value="Space Rock" data-v-210b4214=""></option>
<option value="Trop Rock" data-v-210b4214=""></option>
<option value="World Music" data-v-210b4214=""></option>
<option value="Neoclassical" data-v-210b4214=""></option>
<option value="Audiobook" data-v-210b4214=""></option>
<option value="Audio Theatre" data-v-210b4214=""></option>
<option value="Neue Deutsche Welle" data-v-210b4214=""></option>
<option value="Podcast" data-v-210b4214=""></option>
<option value="Indie-Rock" data-v-210b4214=""></option>
<option value="G-Funk" data-v-210b4214=""></option>
<option value="Dubstep" data-v-210b4214=""></option>
<option value="Garage Rock" data-v-210b4214=""></option>
<option value="Psybient" data-v-210b4214=""></option>
</datalist></label><label data-v-210b4214=""> Year <input placeholder="Leave unchanged" data-testid="year-input" name="year" type="number" data-v-210b4214=""></label></div>
<div class="form-row" data-v-d70eb300="">
<div class="cols" data-v-d70eb300=""><label data-v-d70eb300=""> Genre <input placeholder="Leave unchanged" data-testid="genre-input" name="genre" type="text" list="genres" data-v-d70eb300=""><datalist id="genres" data-v-d70eb300="">
<option value="Blues" data-v-d70eb300=""></option>
<option value="Classic Rock" data-v-d70eb300=""></option>
<option value="Country" data-v-d70eb300=""></option>
<option value="Dance" data-v-d70eb300=""></option>
<option value="Disco" data-v-d70eb300=""></option>
<option value="Funk" data-v-d70eb300=""></option>
<option value="Grunge" data-v-d70eb300=""></option>
<option value="Hip-Hop" data-v-d70eb300=""></option>
<option value="Jazz" data-v-d70eb300=""></option>
<option value="Metal" data-v-d70eb300=""></option>
<option value="New Age" data-v-d70eb300=""></option>
<option value="Oldies" data-v-d70eb300=""></option>
<option value="Other" data-v-d70eb300=""></option>
<option value="Pop" data-v-d70eb300=""></option>
<option value="R&amp;B" data-v-d70eb300=""></option>
<option value="Rap" data-v-d70eb300=""></option>
<option value="Reggae" data-v-d70eb300=""></option>
<option value="Rock" data-v-d70eb300=""></option>
<option value="Techno" data-v-d70eb300=""></option>
<option value="Industrial" data-v-d70eb300=""></option>
<option value="Alternative" data-v-d70eb300=""></option>
<option value="Ska" data-v-d70eb300=""></option>
<option value="Death Metal" data-v-d70eb300=""></option>
<option value="Pranks" data-v-d70eb300=""></option>
<option value="Soundtrack" data-v-d70eb300=""></option>
<option value="Euro-Techno" data-v-d70eb300=""></option>
<option value="Ambient" data-v-d70eb300=""></option>
<option value="Trip-Hop" data-v-d70eb300=""></option>
<option value="Vocal" data-v-d70eb300=""></option>
<option value="Jazz &amp; Funk" data-v-d70eb300=""></option>
<option value="Fusion" data-v-d70eb300=""></option>
<option value="Trance" data-v-d70eb300=""></option>
<option value="Classical" data-v-d70eb300=""></option>
<option value="Instrumental" data-v-d70eb300=""></option>
<option value="Acid" data-v-d70eb300=""></option>
<option value="House" data-v-d70eb300=""></option>
<option value="Game" data-v-d70eb300=""></option>
<option value="Sound Clip" data-v-d70eb300=""></option>
<option value="Gospel" data-v-d70eb300=""></option>
<option value="Noise" data-v-d70eb300=""></option>
<option value="Alternative Rock" data-v-d70eb300=""></option>
<option value="Bass" data-v-d70eb300=""></option>
<option value="Punk" data-v-d70eb300=""></option>
<option value="Space" data-v-d70eb300=""></option>
<option value="Meditative" data-v-d70eb300=""></option>
<option value="Instrumental Pop" data-v-d70eb300=""></option>
<option value="Instrumental Rock" data-v-d70eb300=""></option>
<option value="Ethnic" data-v-d70eb300=""></option>
<option value="Gothic" data-v-d70eb300=""></option>
<option value="Darkwave" data-v-d70eb300=""></option>
<option value="Techno-Industrial" data-v-d70eb300=""></option>
<option value="Electronic" data-v-d70eb300=""></option>
<option value="Pop-Folk" data-v-d70eb300=""></option>
<option value="Eurodance" data-v-d70eb300=""></option>
<option value="Dream" data-v-d70eb300=""></option>
<option value="Southern Rock" data-v-d70eb300=""></option>
<option value="Comedy" data-v-d70eb300=""></option>
<option value="Cult" data-v-d70eb300=""></option>
<option value="Gangsta" data-v-d70eb300=""></option>
<option value="Top 40" data-v-d70eb300=""></option>
<option value="Christian Rap" data-v-d70eb300=""></option>
<option value="Pop/Funk" data-v-d70eb300=""></option>
<option value="Jungle" data-v-d70eb300=""></option>
<option value="Native US" data-v-d70eb300=""></option>
<option value="Cabaret" data-v-d70eb300=""></option>
<option value="New Wave" data-v-d70eb300=""></option>
<option value="Psychedelic" data-v-d70eb300=""></option>
<option value="Rave" data-v-d70eb300=""></option>
<option value="Showtunes" data-v-d70eb300=""></option>
<option value="Trailer" data-v-d70eb300=""></option>
<option value="Lo-Fi" data-v-d70eb300=""></option>
<option value="Tribal" data-v-d70eb300=""></option>
<option value="Acid Punk" data-v-d70eb300=""></option>
<option value="Acid Jazz" data-v-d70eb300=""></option>
<option value="Polka" data-v-d70eb300=""></option>
<option value="Retro" data-v-d70eb300=""></option>
<option value="Musical" data-v-d70eb300=""></option>
<option value="Rock &amp; Roll" data-v-d70eb300=""></option>
<option value="Hard Rock" data-v-d70eb300=""></option>
<option value="Folk" data-v-d70eb300=""></option>
<option value="Folk-Rock" data-v-d70eb300=""></option>
<option value="National Folk" data-v-d70eb300=""></option>
<option value="Swing" data-v-d70eb300=""></option>
<option value="Fast Fusion" data-v-d70eb300=""></option>
<option value="Bebob" data-v-d70eb300=""></option>
<option value="Latin" data-v-d70eb300=""></option>
<option value="Revival" data-v-d70eb300=""></option>
<option value="Celtic" data-v-d70eb300=""></option>
<option value="Bluegrass" data-v-d70eb300=""></option>
<option value="Avantgarde" data-v-d70eb300=""></option>
<option value="Gothic Rock" data-v-d70eb300=""></option>
<option value="Progressive Rock" data-v-d70eb300=""></option>
<option value="Psychedelic Rock" data-v-d70eb300=""></option>
<option value="Symphonic Rock" data-v-d70eb300=""></option>
<option value="Slow Rock" data-v-d70eb300=""></option>
<option value="Big Band" data-v-d70eb300=""></option>
<option value="Chorus" data-v-d70eb300=""></option>
<option value="Easy Listening" data-v-d70eb300=""></option>
<option value="Acoustic" data-v-d70eb300=""></option>
<option value="Humour" data-v-d70eb300=""></option>
<option value="Speech" data-v-d70eb300=""></option>
<option value="Chanson" data-v-d70eb300=""></option>
<option value="Opera" data-v-d70eb300=""></option>
<option value="Chamber Music" data-v-d70eb300=""></option>
<option value="Sonata" data-v-d70eb300=""></option>
<option value="Symphony" data-v-d70eb300=""></option>
<option value="Booty Bass" data-v-d70eb300=""></option>
<option value="Primus" data-v-d70eb300=""></option>
<option value="Porn Groove" data-v-d70eb300=""></option>
<option value="Satire" data-v-d70eb300=""></option>
<option value="Slow Jam" data-v-d70eb300=""></option>
<option value="Club" data-v-d70eb300=""></option>
<option value="Tango" data-v-d70eb300=""></option>
<option value="Samba" data-v-d70eb300=""></option>
<option value="Folklore" data-v-d70eb300=""></option>
<option value="Ballad" data-v-d70eb300=""></option>
<option value="Power Ballad" data-v-d70eb300=""></option>
<option value="Rhythmic Soul" data-v-d70eb300=""></option>
<option value="Freestyle" data-v-d70eb300=""></option>
<option value="Duet" data-v-d70eb300=""></option>
<option value="Punk Rock" data-v-d70eb300=""></option>
<option value="Drum Solo" data-v-d70eb300=""></option>
<option value="A cappella" data-v-d70eb300=""></option>
<option value="Euro-House" data-v-d70eb300=""></option>
<option value="Dance Hall" data-v-d70eb300=""></option>
<option value="Goa" data-v-d70eb300=""></option>
<option value="Drum &amp; Bass" data-v-d70eb300=""></option>
<option value="Club-House" data-v-d70eb300=""></option>
<option value="Hardcore Techno" data-v-d70eb300=""></option>
<option value="Terror" data-v-d70eb300=""></option>
<option value="Indie" data-v-d70eb300=""></option>
<option value="BritPop" data-v-d70eb300=""></option>
<option value="Negerpunk" data-v-d70eb300=""></option>
<option value="Polsk Punk" data-v-d70eb300=""></option>
<option value="Beat" data-v-d70eb300=""></option>
<option value="Christian Gangsta Rap" data-v-d70eb300=""></option>
<option value="Heavy Metal" data-v-d70eb300=""></option>
<option value="Black Metal" data-v-d70eb300=""></option>
<option value="Crossover" data-v-d70eb300=""></option>
<option value="Contemporary Christian" data-v-d70eb300=""></option>
<option value="Christian Rock" data-v-d70eb300=""></option>
<option value="Merengue" data-v-d70eb300=""></option>
<option value="Salsa" data-v-d70eb300=""></option>
<option value="Thrash Metal" data-v-d70eb300=""></option>
<option value="Anime" data-v-d70eb300=""></option>
<option value="JPop" data-v-d70eb300=""></option>
<option value="SynthPop" data-v-d70eb300=""></option>
<option value="Abstract" data-v-d70eb300=""></option>
<option value="Art Rock" data-v-d70eb300=""></option>
<option value="Baroque" data-v-d70eb300=""></option>
<option value="Bhangra" data-v-d70eb300=""></option>
<option value="Big beat" data-v-d70eb300=""></option>
<option value="Breakbeat" data-v-d70eb300=""></option>
<option value="Chillout" data-v-d70eb300=""></option>
<option value="Downtempo" data-v-d70eb300=""></option>
<option value="Dub" data-v-d70eb300=""></option>
<option value="EBM" data-v-d70eb300=""></option>
<option value="Eclectic" data-v-d70eb300=""></option>
<option value="Electro" data-v-d70eb300=""></option>
<option value="Electroclash" data-v-d70eb300=""></option>
<option value="Emo" data-v-d70eb300=""></option>
<option value="Experimental" data-v-d70eb300=""></option>
<option value="Garage" data-v-d70eb300=""></option>
<option value="Global" data-v-d70eb300=""></option>
<option value="IDM" data-v-d70eb300=""></option>
<option value="Illbient" data-v-d70eb300=""></option>
<option value="Industro-Goth" data-v-d70eb300=""></option>
<option value="Jam Band" data-v-d70eb300=""></option>
<option value="Krautrock" data-v-d70eb300=""></option>
<option value="Leftfield" data-v-d70eb300=""></option>
<option value="Lounge" data-v-d70eb300=""></option>
<option value="Math Rock" data-v-d70eb300=""></option>
<option value="New Romantic" data-v-d70eb300=""></option>
<option value="Nu-Breakz" data-v-d70eb300=""></option>
<option value="Post-Punk" data-v-d70eb300=""></option>
<option value="Post-Rock" data-v-d70eb300=""></option>
<option value="Psytrance" data-v-d70eb300=""></option>
<option value="Shoegaze" data-v-d70eb300=""></option>
<option value="Space Rock" data-v-d70eb300=""></option>
<option value="Trop Rock" data-v-d70eb300=""></option>
<option value="World Music" data-v-d70eb300=""></option>
<option value="Neoclassical" data-v-d70eb300=""></option>
<option value="Audiobook" data-v-d70eb300=""></option>
<option value="Audio Theatre" data-v-d70eb300=""></option>
<option value="Neue Deutsche Welle" data-v-d70eb300=""></option>
<option value="Podcast" data-v-d70eb300=""></option>
<option value="Indie-Rock" data-v-d70eb300=""></option>
<option value="G-Funk" data-v-d70eb300=""></option>
<option value="Dubstep" data-v-d70eb300=""></option>
<option value="Garage Rock" data-v-d70eb300=""></option>
<option value="Psybient" data-v-d70eb300=""></option>
</datalist></label><label data-v-d70eb300=""> Year <input placeholder="Leave unchanged" data-testid="year-input" name="year" type="number" data-v-d70eb300=""></label></div>
</div>
</div>
<!--v-if-->
</div>
</main>
<footer data-v-210b4214=""><button type="submit" data-v-27deb898="" data-v-210b4214="">Update</button><button type="button" class="btn-cancel" white="" data-v-27deb898="" data-v-210b4214="">Cancel</button></footer>
<footer data-v-d70eb300=""><button type="submit" data-v-e368fe26="" data-v-d70eb300="">Update</button><button type="button" class="btn-cancel" white="" data-v-e368fe26="" data-v-d70eb300="">Cancel</button></footer>
</form>
</div>
`;

View file

@ -1,7 +1,5 @@
// Vitest Snapshot v1
exports[`displays nothing if fetching fails 1`] = `<div style="background-image: none;" data-testid="album-art-overlay" data-v-75d06710=""></div>`;
exports[`displays nothing if fetching fails 1`] = `<div style="background-image: none;" data-testid="album-art-overlay" data-v-e7775cad=""></div>`;
exports[`fetches and displays the album thumbnail 1`] = `<div style="background-image: url(https://test/thumb.jpg);" data-testid="album-art-overlay" data-v-75d06710=""></div>`;
exports[`fetches and displays the album thumbnail 2`] = `<div style="background-image: url(http://test/thumb.jpg);" data-testid="album-art-overlay" data-v-75d06710=""></div>`;
exports[`fetches and displays the album thumbnail 1`] = `<div style="background-image: url(http://test/thumb.jpg);" data-testid="album-art-overlay" data-v-e7775cad=""></div>`;

View file

@ -1,5 +1,5 @@
// Vitest Snapshot v1
exports[`renders for album 1`] = `<span class="cover" data-testid="album-artist-thumbnail" data-v-901ba52c=""><a class="control control-play" href="" role="button" data-v-901ba52c=""><span class="hidden" data-v-901ba52c="">Play all songs in the album IV</span><span class="icon" data-v-901ba52c=""></span></a></span>`;
exports[`renders for album 1`] = `<span class="cover" data-testid="album-artist-thumbnail" data-v-e37470a2=""><a class="control control-play" href="" role="button" data-v-e37470a2=""><span class="hidden" data-v-e37470a2="">Play all songs in the album IV</span><span class="icon" data-v-e37470a2=""></span></a></span>`;
exports[`renders for artist 1`] = `<span class="cover" data-testid="album-artist-thumbnail" data-v-901ba52c=""><a class="control control-play" href="" role="button" data-v-901ba52c=""><span class="hidden" data-v-901ba52c="">Play all songs by Led Zeppelin</span><span class="icon" data-v-901ba52c=""></span></a></span>`;
exports[`renders for artist 1`] = `<span class="cover" data-testid="album-artist-thumbnail" data-v-e37470a2=""><a class="control control-play" href="" role="button" data-v-e37470a2=""><span class="hidden" data-v-e37470a2="">Play all songs by Led Zeppelin</span><span class="icon" data-v-e37470a2=""></span></a></span>`;

View file

@ -1,7 +1,7 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<a href="https://music.apple.com/buy-nao" target="_blank" title="Preview and buy this song on Apple Music" data-v-0fa61af1=""><svg height="10" role="presentation" viewBox="0 0 83 20" width="41" xmlns="http://www.w3.org/2000/svg" data-v-0fa61af1="">
<path d="M34.752 19.746V6.243h-.088l-5.433 13.503h-2.074L21.711 6.243h-.087v13.503h-2.548V1.399h3.235l5.833 14.621h.1L34.064 1.4h3.248v18.347h-2.56zm16.649 0h-2.586v-2.263h-.062c-.725 1.602-2.061 2.504-4.072 2.504-2.86 0-4.61-1.894-4.61-4.958V6.37h2.698v8.125c0 2.034.95 3.127 2.81 3.127 1.95 0 3.124-1.373 3.124-3.458V6.37H51.4v13.376zm7.394-13.618c3.06 0 5.046 1.73 5.134 4.196h-2.536c-.15-1.296-1.087-2.11-2.598-2.11-1.462 0-2.436.724-2.436 1.793 0 .839.6 1.41 2.023 1.741l2.136.496c2.686.636 3.71 1.704 3.71 3.636 0 2.442-2.236 4.12-5.333 4.12-3.285 0-5.26-1.64-5.509-4.183h2.673c.25 1.398 1.187 2.085 2.836 2.085 1.623 0 2.623-.687 2.623-1.78 0-.865-.487-1.373-1.924-1.704l-2.136-.508c-2.498-.585-3.735-1.806-3.735-3.75 0-2.391 2.049-4.032 5.072-4.032zM66.1 2.836c0-.878.7-1.577 1.561-1.577.862 0 1.55.7 1.55 1.577 0 .864-.688 1.576-1.55 1.576a1.573 1.573 0 0 1-1.56-1.576zm.212 3.534h2.698v13.376h-2.698V6.37zm14.089 4.603c-.275-1.424-1.324-2.556-3.085-2.556-2.086 0-3.46 1.767-3.46 4.64 0 2.938 1.386 4.642 3.485 4.642 1.66 0 2.748-.928 3.06-2.48H83C82.713 18.067 80.477 20 77.317 20c-3.76 0-6.208-2.62-6.208-6.942 0-4.247 2.448-6.93 6.183-6.93 3.385 0 5.446 2.213 5.683 4.845h-2.573zM10.824 3.189c-.698.834-1.805 1.496-2.913 1.398-.145-1.128.41-2.33 1.036-3.065C9.644.662 10.848.05 11.835 0c.121 1.178-.336 2.33-1.01 3.19zm.999 1.619c.624.049 2.425.244 3.578 1.98-.096.074-2.137 1.272-2.113 3.79.024 3.01 2.593 4.012 2.617 4.037-.024.074-.407 1.419-1.344 2.812-.817 1.224-1.657 2.422-3.002 2.447-1.297.024-1.73-.783-3.218-.783-1.489 0-1.97.758-3.194.807-1.297.048-2.28-1.297-3.097-2.52C.368 14.908-.904 10.408.825 7.375c.84-1.516 2.377-2.47 4.034-2.495 1.273-.023 2.45.857 3.218.857.769 0 2.137-1.027 3.746-.93z" fill-rule="nonzero" stroke="none" stroke-width="1" data-v-0fa61af1=""></path>
<a href="https://music.apple.com/buy-nao" target="_blank" title="Preview and buy this song on Apple Music" data-v-429d7b12=""><svg height="10" role="presentation" viewBox="0 0 83 20" width="41" xmlns="http://www.w3.org/2000/svg" data-v-429d7b12="">
<path d="M34.752 19.746V6.243h-.088l-5.433 13.503h-2.074L21.711 6.243h-.087v13.503h-2.548V1.399h3.235l5.833 14.621h.1L34.064 1.4h3.248v18.347h-2.56zm16.649 0h-2.586v-2.263h-.062c-.725 1.602-2.061 2.504-4.072 2.504-2.86 0-4.61-1.894-4.61-4.958V6.37h2.698v8.125c0 2.034.95 3.127 2.81 3.127 1.95 0 3.124-1.373 3.124-3.458V6.37H51.4v13.376zm7.394-13.618c3.06 0 5.046 1.73 5.134 4.196h-2.536c-.15-1.296-1.087-2.11-2.598-2.11-1.462 0-2.436.724-2.436 1.793 0 .839.6 1.41 2.023 1.741l2.136.496c2.686.636 3.71 1.704 3.71 3.636 0 2.442-2.236 4.12-5.333 4.12-3.285 0-5.26-1.64-5.509-4.183h2.673c.25 1.398 1.187 2.085 2.836 2.085 1.623 0 2.623-.687 2.623-1.78 0-.865-.487-1.373-1.924-1.704l-2.136-.508c-2.498-.585-3.735-1.806-3.735-3.75 0-2.391 2.049-4.032 5.072-4.032zM66.1 2.836c0-.878.7-1.577 1.561-1.577.862 0 1.55.7 1.55 1.577 0 .864-.688 1.576-1.55 1.576a1.573 1.573 0 0 1-1.56-1.576zm.212 3.534h2.698v13.376h-2.698V6.37zm14.089 4.603c-.275-1.424-1.324-2.556-3.085-2.556-2.086 0-3.46 1.767-3.46 4.64 0 2.938 1.386 4.642 3.485 4.642 1.66 0 2.748-.928 3.06-2.48H83C82.713 18.067 80.477 20 77.317 20c-3.76 0-6.208-2.62-6.208-6.942 0-4.247 2.448-6.93 6.183-6.93 3.385 0 5.446 2.213 5.683 4.845h-2.573zM10.824 3.189c-.698.834-1.805 1.496-2.913 1.398-.145-1.128.41-2.33 1.036-3.065C9.644.662 10.848.05 11.835 0c.121 1.178-.336 2.33-1.01 3.19zm.999 1.619c.624.049 2.425.244 3.578 1.98-.096.074-2.137 1.272-2.113 3.79.024 3.01 2.593 4.012 2.617 4.037-.024.074-.407 1.419-1.344 2.812-.817 1.224-1.657 2.422-3.002 2.447-1.297.024-1.73-.783-3.218-.783-1.489 0-1.97.758-3.194.807-1.297.048-2.28-1.297-3.097-2.52C.368 14.908-.904 10.408.825 7.375c.84-1.516 2.377-2.47 4.034-2.495 1.273-.023 2.45.857 3.218.857.769 0 2.137-1.027 3.746-.93z" fill-rule="nonzero" stroke="none" stroke-width="1" data-v-429d7b12=""></path>
</svg></a>
`;

View file

@ -1,3 +1,3 @@
// Vitest Snapshot v1
exports[`renders 1`] = `<button type="button" data-v-27deb898="">Click Me Nao</button>`;
exports[`renders 1`] = `<button type="button" data-v-e368fe26="">Click Me Nao</button>`;

View file

@ -1,3 +1,3 @@
// Vitest Snapshot v1
exports[`renders 1`] = `<button data-testid="close-modal-btn" title="Dismiss" type="button" data-v-8e854c66=""><br data-testid="icon" icon="[object Object]" data-v-8e854c66=""></button>`;
exports[`renders 1`] = `<button data-testid="close-modal-btn" title="Dismiss" type="button" data-v-2d6954b5=""><br data-testid="icon" icon="[object Object]" data-v-2d6954b5=""></button>`;

View file

@ -1,3 +1,3 @@
// Vitest Snapshot v1
exports[`renders 1`] = `<span class="btn-group" data-v-5d6fa912=""><button type="button" data-v-27deb898="">Green</button><button type="button" data-v-27deb898="">Orange</button><button type="button" data-v-27deb898="">Blue</button></span>`;
exports[`renders 1`] = `<span class="btn-group" data-v-e884c19a=""><button type="button" data-v-e368fe26="">Green</button><button type="button" data-v-e368fe26="">Orange</button><button type="button" data-v-e368fe26="">Blue</button></span>`;

View file

@ -1,3 +1,3 @@
// Vitest Snapshot v1
exports[`renders 1`] = `<transition-stub name="fade" appear="false" persisted="true" css="true" data-v-e7b6c7f6=""><button title="Scroll to top" type="button" data-v-e7b6c7f6="" style="display: none;"><br data-testid="icon" icon="[object Object]" data-v-e7b6c7f6="">&nbsp; Top </button></transition-stub>`;
exports[`renders 1`] = `<transition-stub name="fade" appear="false" persisted="true" css="true" data-v-7be58792=""><button title="Scroll to top" type="button" data-v-7be58792="" style="display: none;"><br data-testid="icon" icon="[object Object]" data-v-7be58792="">&nbsp; Top </button></transition-stub>`;

View file

@ -1,5 +1,5 @@
// Vitest Snapshot v1
exports[`renders checked state 1`] = `<span data-v-51bb9d97=""><input type="checkbox" data-v-51bb9d97=""><br data-testid="icon" icon="[object Object]" data-v-51bb9d97=""></span>`;
exports[`renders checked state 1`] = `<span data-v-b5259680=""><input type="checkbox" data-v-b5259680=""><br data-testid="icon" icon="[object Object]" data-v-b5259680=""></span>`;
exports[`renders unchecked state 1`] = `<span data-v-51bb9d97=""><input type="checkbox" data-v-51bb9d97=""><!--v-if--></span>`;
exports[`renders unchecked state 1`] = `<span data-v-b5259680=""><input type="checkbox" data-v-b5259680=""><!--v-if--></span>`;

View file

@ -1,9 +1,9 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<article id="lyrics" data-v-502c43f0="">
<div class="content" data-v-502c43f0="">
<div data-v-502c43f0=""><pre data-v-502c43f0="">Foo bar baz qux</pre><span class="magnifier" data-v-7a4cd38c="" data-v-502c43f0=""><button title="Zoom out" type="button" data-v-7a4cd38c=""><br data-testid="icon" icon="[object Object]" data-v-7a4cd38c=""></button><button title="Zoom in" type="button" data-v-7a4cd38c=""><br data-testid="icon" icon="[object Object]" data-v-7a4cd38c=""></button></span></div>
<article id="lyrics" data-v-22adf296="">
<div class="content" data-v-22adf296="">
<div data-v-22adf296=""><pre data-v-22adf296="">Foo bar baz qux</pre><span class="magnifier" data-v-fcc3eddd="" data-v-22adf296=""><button title="Zoom out" type="button" data-v-fcc3eddd=""><br data-testid="icon" icon="[object Object]" data-v-fcc3eddd=""></button><button title="Zoom in" type="button" data-v-fcc3eddd=""><br data-testid="icon" icon="[object Object]" data-v-fcc3eddd=""></button></span></div>
<!--v-if-->
</div>
</article>

View file

@ -1,3 +1,3 @@
// Vitest Snapshot v1
exports[`renders and functions 1`] = `<span data-v-7a4cd38c=""><button title="Zoom out" type="button" data-v-7a4cd38c=""><br data-testid="icon" icon="[object Object]" data-v-7a4cd38c=""></button><button title="Zoom in" type="button" data-v-7a4cd38c=""><br data-testid="icon" icon="[object Object]" data-v-7a4cd38c=""></button></span>`;
exports[`renders and functions 1`] = `<span data-v-fcc3eddd=""><button title="Zoom out" type="button" data-v-fcc3eddd=""><br data-testid="icon" icon="[object Object]" data-v-fcc3eddd=""></button><button title="Zoom in" type="button" data-v-fcc3eddd=""><br data-testid="icon" icon="[object Object]" data-v-fcc3eddd=""></button></span>`;

View file

@ -1,8 +1,8 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<div class="message success" title="Click to dismiss" data-v-f05fd058="">
<aside data-v-f05fd058=""><br data-testid="icon" icon="[object Object]" class="icon" data-v-f05fd058=""><br data-testid="icon" icon="[object Object]" class="icon-dismiss" data-v-f05fd058=""></aside>
<main data-v-f05fd058=""></main>
<div class="message success" title="Click to dismiss" data-v-06be4cfe="">
<aside data-v-06be4cfe=""><br data-testid="icon" icon="[object Object]" class="icon" data-v-06be4cfe=""><br data-testid="icon" icon="[object Object]" class="icon-dismiss" data-v-06be4cfe=""></aside>
<main data-v-06be4cfe=""></main>
</div>
`;

View file

@ -26,7 +26,7 @@ exports[`renders info type 1`] = `
exports[`renders loading type 1`] = `
<div id="overlay" class="loading overlay" data-testid="overlay">
<div class="display"><i data-v-4fa15baa=""><span data-v-4fa15baa=""></span><span data-v-4fa15baa=""></span><span data-v-4fa15baa=""></span></i>
<div class="display"><i data-v-47e95701=""><span data-v-47e95701=""></span><span data-v-47e95701=""></span><span data-v-47e95701=""></span></i>
<!--v-if-->
<!--v-if-->
<!--v-if-->

View file

@ -1,11 +1,11 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<header class="screen-header expanded" data-v-661f8f0d="">
<aside class="thumbnail-wrapper" data-v-661f8f0d=""><img src="https://placekitten.com/200/300"></aside>
<main data-v-661f8f0d="">
<div class="heading-wrapper" data-v-661f8f0d="">
<h1 class="name" data-v-661f8f0d="">This Header</h1><span class="meta text-secondary" data-v-661f8f0d=""><p>Some meta</p></span>
<header class="screen-header expanded" data-v-5691beb5="">
<aside class="thumbnail-wrapper" data-v-5691beb5=""><img src="https://placekitten.com/200/300"></aside>
<main data-v-5691beb5="">
<div class="heading-wrapper" data-v-5691beb5="">
<h1 class="name" data-v-5691beb5="">This Header</h1><span class="meta text-secondary" data-v-5691beb5=""><p>Some meta</p></span>
</div>
<nav>Some controls</nav>
</main>

View file

@ -1,5 +1,5 @@
// Vitest Snapshot v1
exports[`renders list mode 1`] = `<span class="view-modes" data-v-0c4113b0=""><label class="thumbnails" data-testid="view-mode-thumbnail" title="View as thumbnails" data-v-0c4113b0=""><input class="hidden" name="view-mode" type="radio" value="thumbnails" data-v-0c4113b0=""><br data-testid="icon" icon="[object Object]" data-v-0c4113b0=""><span class="hidden" data-v-0c4113b0="">View as thumbnails</span></label><label class="active list" data-testid="view-mode-list" title="View as list" data-v-0c4113b0=""><input class="hidden" name="view-mode" type="radio" value="list" data-v-0c4113b0=""><br data-testid="icon" icon="[object Object]" data-v-0c4113b0=""><span class="hidden" data-v-0c4113b0="">View as list</span></label></span>`;
exports[`renders list mode 1`] = `<span class="view-modes" data-v-d5772cd7=""><label class="thumbnails" data-testid="view-mode-thumbnail" title="View as thumbnails" data-v-d5772cd7=""><input class="hidden" name="view-mode" type="radio" value="thumbnails" data-v-d5772cd7=""><br data-testid="icon" icon="[object Object]" data-v-d5772cd7=""><span class="hidden" data-v-d5772cd7="">View as thumbnails</span></label><label class="active list" data-testid="view-mode-list" title="View as list" data-v-d5772cd7=""><input class="hidden" name="view-mode" type="radio" value="list" data-v-d5772cd7=""><br data-testid="icon" icon="[object Object]" data-v-d5772cd7=""><span class="hidden" data-v-d5772cd7="">View as list</span></label></span>`;
exports[`renders thumbnails mode 1`] = `<span class="view-modes" data-v-0c4113b0=""><label class="active thumbnails" data-testid="view-mode-thumbnail" title="View as thumbnails" data-v-0c4113b0=""><input class="hidden" name="view-mode" type="radio" value="thumbnails" data-v-0c4113b0=""><br data-testid="icon" icon="[object Object]" data-v-0c4113b0=""><span class="hidden" data-v-0c4113b0="">View as thumbnails</span></label><label class="list" data-testid="view-mode-list" title="View as list" data-v-0c4113b0=""><input class="hidden" name="view-mode" type="radio" value="list" data-v-0c4113b0=""><br data-testid="icon" icon="[object Object]" data-v-0c4113b0=""><span class="hidden" data-v-0c4113b0="">View as list</span></label></span>`;
exports[`renders thumbnails mode 1`] = `<span class="view-modes" data-v-d5772cd7=""><label class="active thumbnails" data-testid="view-mode-thumbnail" title="View as thumbnails" data-v-d5772cd7=""><input class="hidden" name="view-mode" type="radio" value="thumbnails" data-v-d5772cd7=""><br data-testid="icon" icon="[object Object]" data-v-d5772cd7=""><span class="hidden" data-v-d5772cd7="">View as thumbnails</span></label><label class="list" data-testid="view-mode-list" title="View as list" data-v-d5772cd7=""><input class="hidden" name="view-mode" type="radio" value="list" data-v-d5772cd7=""><br data-testid="icon" icon="[object Object]" data-v-d5772cd7=""><span class="hidden" data-v-d5772cd7="">View as list</span></label></span>`;

View file

@ -1,10 +1,10 @@
// Vitest Snapshot v1
exports[`renders 1`] = `
<a href="https://youtu.be/cLgJQ8Zj3AA" data-testid="youtube-search-result" role="button" data-v-da3db7c2=""><img alt="Guess what it is" src="https://i.ytimg.com/an_webp/cLgJQ8Zj3AA/mqdefault_6s.webp" width="90" data-v-da3db7c2="">
<div class="meta" data-v-da3db7c2="">
<h3 class="title" data-v-da3db7c2="">Guess what it is</h3>
<p class="desc" data-v-da3db7c2="">From the LA Opening Gala 2014: John Williams Celebration</p>
<a href="https://youtu.be/cLgJQ8Zj3AA" data-testid="youtube-search-result" role="button" data-v-fd1eda6f=""><img alt="Guess what it is" src="https://i.ytimg.com/an_webp/cLgJQ8Zj3AA/mqdefault_6s.webp" width="90" data-v-fd1eda6f="">
<div class="meta" data-v-fd1eda6f="">
<h3 class="title" data-v-fd1eda6f="">Guess what it is</h3>
<p class="desc" data-v-fd1eda6f="">From the LA Opening Gala 2014: John Williams Celebration</p>
</div>
</a>
`;

View file

@ -1,3 +1,3 @@
// Vitest Snapshot v1
exports[`renders 1`] = `<div class="canceled upload-item" title="" data-v-ad447c04=""><span style="width: 42%;" class="progress" data-v-ad447c04=""></span><span class="details" data-v-ad447c04=""><span class="name" data-v-ad447c04="">Sample Track</span><span class="controls" data-v-ad447c04=""><button type="button" icon-only="" title="Retry" transparent="" unrounded="" data-v-27deb898="" data-v-ad447c04=""><br data-testid="icon" icon="[object Object]" data-v-ad447c04=""></button><button type="button" icon-only="" title="Remove" transparent="" unrounded="" data-v-27deb898="" data-v-ad447c04=""><br data-testid="icon" icon="[object Object]" data-v-ad447c04=""></button></span></span></div>`;
exports[`renders 1`] = `<div class="canceled upload-item" title="" data-v-c7c7e2e2=""><span style="width: 42%;" class="progress" data-v-c7c7e2e2=""></span><span class="details" data-v-c7c7e2e2=""><span class="name" data-v-c7c7e2e2="">Sample Track</span><span class="controls" data-v-c7c7e2e2=""><button type="button" icon-only="" title="Retry" transparent="" unrounded="" data-v-e368fe26="" data-v-c7c7e2e2=""><br data-testid="icon" icon="[object Object]" data-v-c7c7e2e2=""></button><button type="button" icon-only="" title="Remove" transparent="" unrounded="" data-v-e368fe26="" data-v-c7c7e2e2=""><br data-testid="icon" icon="[object Object]" data-v-c7c7e2e2=""></button></span></span></div>`;

334
yarn.lock
View file

@ -948,10 +948,15 @@
debug "^3.1.0"
lodash.once "^4.1.1"
"@esbuild/linux-loong64@0.14.54":
version "0.14.54"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz#de2a4be678bd4d0d1ffbb86e6de779cde5999028"
integrity sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==
"@esbuild/android-arm@0.15.10":
version "0.15.10"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.10.tgz#a5f9432eb221afc243c321058ef25fe899886892"
integrity sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==
"@esbuild/linux-loong64@0.15.10":
version "0.15.10"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.10.tgz#78a42897c2cf8db9fd5f1811f7590393b77774c7"
integrity sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==
"@eslint/eslintrc@^1.3.3":
version "1.3.3"
@ -1188,7 +1193,7 @@
dependencies:
"@types/chai" "*"
"@types/chai@*", "@types/chai@^4.3.1":
"@types/chai@*", "@types/chai@^4.3.3":
version "4.3.3"
resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.3.tgz#3c90752792660c4b562ad73b3fbd68bf3bc7ae07"
integrity sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==
@ -1400,10 +1405,10 @@
"@typescript-eslint/types" "5.39.0"
eslint-visitor-keys "^3.3.0"
"@vitejs/plugin-vue@^2.3.1":
version "2.3.4"
resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz#966a6279060eb2d9d1a02ea1a331af071afdcf9e"
integrity sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==
"@vitejs/plugin-vue@^3.1.2":
version "3.1.2"
resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-3.1.2.tgz#3cd52114e8871a0b5e7bd7d837469c032e503036"
integrity sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==
"@vue/compiler-core@3.2.40":
version "3.2.40"
@ -1495,7 +1500,7 @@
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.40.tgz#e57799da2a930b975321981fcee3d1e90ed257ae"
integrity sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==
"@vue/test-utils@^2.0.0", "@vue/test-utils@^2.0.0-rc.21":
"@vue/test-utils@^2.0.0", "@vue/test-utils@^2.1.0":
version "2.1.0"
resolved "https://registry.yarnpkg.com/@vue/test-utils/-/test-utils-2.1.0.tgz#c2f646aa2d6ac779f79a83f18c5b82fc40952bfd"
integrity sha512-U4AxAD/tKJ3ajxYew1gkfEotpr96DE/gLXpbl+nPbsNRqGBfQZZA7YhwGoQNDPgon56v+IGZDrYq7pe3GDl9aw==
@ -2867,132 +2872,133 @@ es6-symbol@^3.1.1, es6-symbol@^3.1.3:
d "^1.0.1"
ext "^1.1.2"
esbuild-android-64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be"
integrity sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==
esbuild-android-64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.10.tgz#8a59a84acbf2eca96996cadc35642cf055c494f0"
integrity sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==
esbuild-android-arm64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771"
integrity sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==
esbuild-android-arm64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.10.tgz#f453851dc1d8c5409a38cf7613a33852faf4915d"
integrity sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==
esbuild-darwin-64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25"
integrity sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==
esbuild-darwin-64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.10.tgz#778bd29c8186ff47b176c8af58c08cf0fb8e6b86"
integrity sha512-hbDJugTicqIm+WKZgp208d7FcXcaK8j2c0l+fqSJ3d2AzQAfjEYDRM3Z2oMeqSJ9uFxyj/muSACLdix7oTstRA==
esbuild-darwin-arm64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73"
integrity sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==
esbuild-darwin-arm64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.10.tgz#b30bbefb46dc3c5d4708b0435e52f6456578d6df"
integrity sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==
esbuild-freebsd-64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d"
integrity sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==
esbuild-freebsd-64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.10.tgz#ab301c5f6ded5110dbdd611140bef1a7c2e99236"
integrity sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==
esbuild-freebsd-arm64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48"
integrity sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==
esbuild-freebsd-arm64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.10.tgz#a5b09b867a6ff49110f52343b6f12265db63d43f"
integrity sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==
esbuild-linux-32@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5"
integrity sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==
esbuild-linux-32@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.10.tgz#5282fe9915641caf9c8070e4ba2c3e16d358f837"
integrity sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==
esbuild-linux-64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652"
integrity sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==
esbuild-linux-64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.10.tgz#f3726e85a00149580cb19f8abfabcbb96f5d52bb"
integrity sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==
esbuild-linux-arm64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b"
integrity sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==
esbuild-linux-arm64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.10.tgz#2f0056e9d5286edb0185b56655caa8c574d8dbe7"
integrity sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==
esbuild-linux-arm@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59"
integrity sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==
esbuild-linux-arm@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.10.tgz#40a9270da3c8ffa32cf72e24a79883e323dff08d"
integrity sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==
esbuild-linux-mips64le@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34"
integrity sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==
esbuild-linux-mips64le@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.10.tgz#90ce1c4ee0202edb4ac69807dea77f7e5804abc4"
integrity sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==
esbuild-linux-ppc64le@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e"
integrity sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==
esbuild-linux-ppc64le@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.10.tgz#782837ae7bd5b279178106c9dd801755a21fabdf"
integrity sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==
esbuild-linux-riscv64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8"
integrity sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==
esbuild-linux-riscv64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.10.tgz#d7420d806ece5174f24f4634303146f915ab4207"
integrity sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==
esbuild-linux-s390x@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6"
integrity sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==
esbuild-linux-s390x@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.10.tgz#21fdf0cb3494a7fb520a71934e4dffce67fe47be"
integrity sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==
esbuild-netbsd-64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81"
integrity sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==
esbuild-netbsd-64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.10.tgz#6c06b3107e3df53de381e6299184d4597db0440f"
integrity sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==
esbuild-openbsd-64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b"
integrity sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==
esbuild-openbsd-64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.10.tgz#4daef5f5d8e74bbda53b65160029445d582570cf"
integrity sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==
esbuild-sunos-64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da"
integrity sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==
esbuild-sunos-64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.10.tgz#5fe7bef267a02f322fd249a8214d0274937388a7"
integrity sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==
esbuild-windows-32@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31"
integrity sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==
esbuild-windows-32@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.10.tgz#48e3dde25ab0135579a288b30ab6ddef6d1f0b28"
integrity sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==
esbuild-windows-64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4"
integrity sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==
esbuild-windows-64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.10.tgz#387a9515bef3fee502d277a5d0a2db49a4ecda05"
integrity sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==
esbuild-windows-arm64@0.14.54:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982"
integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==
esbuild-windows-arm64@0.15.10:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.10.tgz#5a6fcf2fa49e895949bf5495cf088ab1b43ae879"
integrity sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==
esbuild@^0.14.27:
version "0.14.54"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.54.tgz#8b44dcf2b0f1a66fc22459943dccf477535e9aa2"
integrity sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==
esbuild@^0.15.9:
version "0.15.10"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.10.tgz#85c2f8446e9b1fe04fae68daceacba033eedbd42"
integrity sha512-N7wBhfJ/E5fzn/SpNgX+oW2RLRjwaL8Y0ezqNqhjD6w0H2p0rDuEz2FKZqpqLnO8DCaWumKe8dsC/ljvVSSxng==
optionalDependencies:
"@esbuild/linux-loong64" "0.14.54"
esbuild-android-64 "0.14.54"
esbuild-android-arm64 "0.14.54"
esbuild-darwin-64 "0.14.54"
esbuild-darwin-arm64 "0.14.54"
esbuild-freebsd-64 "0.14.54"
esbuild-freebsd-arm64 "0.14.54"
esbuild-linux-32 "0.14.54"
esbuild-linux-64 "0.14.54"
esbuild-linux-arm "0.14.54"
esbuild-linux-arm64 "0.14.54"
esbuild-linux-mips64le "0.14.54"
esbuild-linux-ppc64le "0.14.54"
esbuild-linux-riscv64 "0.14.54"
esbuild-linux-s390x "0.14.54"
esbuild-netbsd-64 "0.14.54"
esbuild-openbsd-64 "0.14.54"
esbuild-sunos-64 "0.14.54"
esbuild-windows-32 "0.14.54"
esbuild-windows-64 "0.14.54"
esbuild-windows-arm64 "0.14.54"
"@esbuild/android-arm" "0.15.10"
"@esbuild/linux-loong64" "0.15.10"
esbuild-android-64 "0.15.10"
esbuild-android-arm64 "0.15.10"
esbuild-darwin-64 "0.15.10"
esbuild-darwin-arm64 "0.15.10"
esbuild-freebsd-64 "0.15.10"
esbuild-freebsd-arm64 "0.15.10"
esbuild-linux-32 "0.15.10"
esbuild-linux-64 "0.15.10"
esbuild-linux-arm "0.15.10"
esbuild-linux-arm64 "0.15.10"
esbuild-linux-mips64le "0.15.10"
esbuild-linux-ppc64le "0.15.10"
esbuild-linux-riscv64 "0.15.10"
esbuild-linux-s390x "0.15.10"
esbuild-netbsd-64 "0.15.10"
esbuild-openbsd-64 "0.15.10"
esbuild-sunos-64 "0.15.10"
esbuild-windows-32 "0.15.10"
esbuild-windows-64 "0.15.10"
esbuild-windows-arm64 "0.15.10"
escalade@^3.1.1:
version "3.1.1"
@ -4302,10 +4308,12 @@ klona@^2.0.4:
resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc"
integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==
laravel-vite-plugin@^0.2.4:
version "0.2.4"
resolved "https://registry.yarnpkg.com/laravel-vite-plugin/-/laravel-vite-plugin-0.2.4.tgz#66f4eeca83b236ca5dada7784bc56ff19730d84f"
integrity sha512-tb5hZ3aZ/bjvQUAkAYSrq7b64ZyjTY/joegVzrMoV6xGZUGTHyglcNkaa2G7Wtu1j0hLIO64ETeryxWbScSfYA==
laravel-vite-plugin@^0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/laravel-vite-plugin/-/laravel-vite-plugin-0.6.1.tgz#d60b31584871a7206feebcf1dd6ab67ea494a670"
integrity sha512-L8zt+bttm6+C0mo3an5J8wRW03SsjbTEouGb3bH2jj/XclFVAX/xEUkG9efhdRHjbEH5RY6cmdJ7bmf7zqjwIQ==
dependencies:
vite-plugin-full-reload "^1.0.1"
lazy-ass@1.6.0, lazy-ass@^1.6.0:
version "1.6.0"
@ -4405,7 +4413,7 @@ loader-utils@^2.0.0:
emojis-list "^3.0.0"
json5 "^2.1.2"
local-pkg@^0.4.1:
local-pkg@^0.4.2:
version "0.4.2"
resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.4.2.tgz#13107310b77e74a0e513147a131a2ba288176c2f"
integrity sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==
@ -5183,7 +5191,7 @@ postcss@^6.0.1:
source-map "^0.6.1"
supports-color "^5.4.0"
postcss@^8.1.10, postcss@^8.4.12, postcss@^8.4.13:
postcss@^8.1.10, postcss@^8.4.12, postcss@^8.4.16:
version "8.4.17"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.17.tgz#f87863ec7cd353f81f7ab2dec5d67d861bbb1be5"
integrity sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==
@ -5453,7 +5461,7 @@ resolve-url@^0.2.1:
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
resolve@^1.10.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0:
resolve@^1.10.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1:
version "1.22.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
@ -5500,10 +5508,10 @@ rimraf@^3.0.0, rimraf@^3.0.2:
dependencies:
glob "^7.1.3"
"rollup@>=2.59.0 <2.78.0":
version "2.77.3"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.3.tgz#8f00418d3a2740036e15deb653bed1a90ee0cc12"
integrity sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==
rollup@~2.78.0:
version "2.78.1"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.78.1.tgz#52fe3934d9c83cb4f7c4cb5fb75d88591be8648f"
integrity sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==
optionalDependencies:
fsevents "~2.3.2"
@ -5882,6 +5890,13 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
strip-literal@^0.4.2:
version "0.4.2"
resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-0.4.2.tgz#4f9fa6c38bb157b924e9ace7155ebf8a2342cbcf"
integrity sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==
dependencies:
acorn "^8.8.0"
supports-color@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
@ -5986,15 +6001,20 @@ through@2, through@^2.3.8, through@~2.3, through@~2.3.1:
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
tinypool@^0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.1.3.tgz#b5570b364a1775fd403de5e7660b325308fee26b"
integrity sha512-2IfcQh7CP46XGWGGbdyO4pjcKqsmVqFAPcXfPxcPXmOWt9cYkTP9HcDmGgsfijYoAEc4z9qcpM/BaBz46Y9/CQ==
tinybench@^2.2.1:
version "2.3.0"
resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.3.0.tgz#febb2e697c735c0cdb8eb1e43cb1d2fa1821f983"
integrity sha512-zs1gMVBwyyG2QbVchYIbnabRhMOCGvrwZz/q+SV+LIMa9q5YDQZi2kkI6ZRqV2Bz7ba1uvrc7ieUoE4KWnGeKg==
tinyspy@^0.3.2:
version "0.3.3"
resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-0.3.3.tgz#8b57f8aec7fe1bf583a3a49cb9ab30c742f69237"
integrity sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==
tinypool@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.3.0.tgz#c405d8b743509fc28ea4ca358433190be654f819"
integrity sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==
tinyspy@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-1.0.2.tgz#6da0b3918bfd56170fb3cd3a2b5ef832ee1dff0d"
integrity sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==
tmp@~0.2.1:
version "0.2.1"
@ -6253,30 +6273,42 @@ verror@1.10.0:
core-util-is "1.0.2"
extsprintf "^1.2.0"
vite@^2.9.13, vite@^2.9.7:
version "2.9.15"
resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.15.tgz#2858dd5b2be26aa394a283e62324281892546f0b"
integrity sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==
vite-plugin-full-reload@^1.0.1:
version "1.0.4"
resolved "https://registry.yarnpkg.com/vite-plugin-full-reload/-/vite-plugin-full-reload-1.0.4.tgz#3fecd446f9accd5af01eb0328f6d161dca7cfc45"
integrity sha512-9WejQII6zJ++m/YE173Zvl2jq4cqa404KNrVT+JDzDnqaGRq5UvOvA48fnsSWPIMXFV7S0dq5+sZqcSB+tKBgA==
dependencies:
esbuild "^0.14.27"
postcss "^8.4.13"
resolve "^1.22.0"
rollup ">=2.59.0 <2.78.0"
picocolors "^1.0.0"
picomatch "^2.3.1"
vite@^3.0.0, vite@^3.1.6:
version "3.1.6"
resolved "https://registry.yarnpkg.com/vite/-/vite-3.1.6.tgz#4c6db3000326342c918204a42a130fb3ffed2414"
integrity sha512-qMXIwnehvvcK5XfJiXQUiTxoYAEMKhM+jqCY6ZSTKFBKu1hJnAKEzP3AOcnTerI0cMZYAaJ4wpW1wiXLMDt4mA==
dependencies:
esbuild "^0.15.9"
postcss "^8.4.16"
resolve "^1.22.1"
rollup "~2.78.0"
optionalDependencies:
fsevents "~2.3.2"
vitest@^0.10.0:
version "0.10.5"
resolved "https://registry.yarnpkg.com/vitest/-/vitest-0.10.5.tgz#f2cd782a8f72889d4324a809101ada9e9f424a67"
integrity sha512-4qXdNbHwAd9YcsztJoVMWUQGcMATVlY9Xd95I3KQ2JJwDLTL97f/jgfGRotqptvNxdlmme5TBY0Gv+l6+JSYvA==
vitest@^0.24.0:
version "0.24.0"
resolved "https://registry.yarnpkg.com/vitest/-/vitest-0.24.0.tgz#61555b7b56e07f04a1692352de7d4803de0f5c88"
integrity sha512-k5j3FPTor+MJx2x0pDW2gtVk+s9VC6nSHT3SoqOIk9Je5fFpPgict+Xy2eAVXUogvSixs45Ya1oZk+oK93BO0w==
dependencies:
"@types/chai" "^4.3.1"
"@types/chai" "^4.3.3"
"@types/chai-subset" "^1.3.3"
"@types/node" "*"
chai "^4.3.6"
local-pkg "^0.4.1"
tinypool "^0.1.3"
tinyspy "^0.3.2"
vite "^2.9.7"
debug "^4.3.4"
local-pkg "^0.4.2"
strip-literal "^0.4.2"
tinybench "^2.2.1"
tinypool "^0.3.0"
tinyspy "^1.0.2"
vite "^3.0.0"
vue-eslint-parser@^8.0.1:
version "8.3.0"