diff --git a/.env b/.env index db12cf75..2ce8fdff 100644 --- a/.env +++ b/.env @@ -1,3 +1,6 @@ +ACCESS_KEY_WASABI= +SECRET_KEY_WASABI= +BUCKET_WASABI= API_KEY_PLAUSIBLE= API_KEY_TRAKT= API_KEY_WEBMENTIONS_CORYD_DEV= diff --git a/package.json b/package.json index 0f8d8e17..786652e9 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "@11ty/eleventy-fetch": "^4.0.0", "@11ty/eleventy-img": "^3.1.0", "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0", + "@aws-sdk/client-s3": "^3.373.0", "@catppuccin/tailwindcss": "^0.1.6", "@commitlint/cli": "^17.6.6", "@commitlint/config-conventional": "^17.6.6", diff --git a/src/_data/json/cache/music.json b/src/_data/json/cache/music.json deleted file mode 100644 index 5bf98c1f..00000000 --- a/src/_data/json/cache/music.json +++ /dev/null @@ -1,2203 +0,0 @@ -{ - "1458640614-1689799004944": { - "name": "1985", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458640614", - "time": 1689799004944, - "duration": 75040 - }, - "1657848494-1689799004944": { - "name": "It’s a Family Movie She Hates Her Dad", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848494", - "time": 1689799004944, - "duration": 175627 - }, - "1657848491-1689799004944": { - "name": "Shouldn’t Have a Leg Hole but I Do", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848491", - "time": 1689799004944, - "duration": 104667 - }, - "1502372161-1689799004944": { - "name": "Fires in the Dark", - "artist": "Enslaved", - "album": "Utgard", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music113/v4/36/91/b8/3691b82f-ab2b-5507-8eb3-7e25c297151b/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/utgard/1502372159", - "id": "1502372161", - "time": 1689799004944, - "duration": 359600 - }, - "1575882610-1689799004944": { - "name": "Intermezzo II: The Navigator", - "artist": "Enslaved", - "album": "Caravans To the Outer Worlds", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/55/64/af/5564afc3-147c-1344-5e00-2669af8a87ce/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/caravans-to-the-outer-worlds-ep/1575882230", - "id": "1575882610", - "time": 1689799004944, - "duration": 164307 - }, - "1575882609-1689799004944": { - "name": "Ruun II - The Epitaph", - "artist": "Enslaved", - "album": "Caravans To the Outer Worlds", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/55/64/af/5564afc3-147c-1344-5e00-2669af8a87ce/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/caravans-to-the-outer-worlds-ep/1575882230", - "id": "1575882609", - "time": 1689799004944, - "duration": 337133 - }, - "1575882244-1689799004944": { - "name": "Intermezzo I: Lonnlig. Gudlig.", - "artist": "Enslaved", - "album": "Caravans To the Outer Worlds", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/55/64/af/5564afc3-147c-1344-5e00-2669af8a87ce/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/caravans-to-the-outer-worlds-ep/1575882230", - "id": "1575882244", - "time": 1689799004944, - "duration": 195280 - }, - "1575882235-1689799004944": { - "name": "Caravans to the Outer Worlds", - "artist": "Enslaved", - "album": "Caravans To the Outer Worlds", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/55/64/af/5564afc3-147c-1344-5e00-2669af8a87ce/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/caravans-to-the-outer-worlds-ep/1575882230", - "id": "1575882235", - "time": 1689799004944, - "duration": 396280 - }, - "1643748827-1689799004944": { - "name": "Heimdal", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748827", - "time": 1689799004944, - "duration": 486773 - }, - "1643748582-1689799004944": { - "name": "Caravans To The Outer Worlds", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748582", - "time": 1689799004944, - "duration": 404040 - }, - "1643748563-1689799004944": { - "name": "The Eternal Sea", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748563", - "time": 1689799004944, - "duration": 445107 - }, - "1643748558-1689799004944": { - "name": "Kingdom", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748558", - "time": 1689799004944, - "duration": 351880 - }, - "1643748248-1689799004944": { - "name": "Forest Dweller", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748248", - "time": 1689799004944, - "duration": 355800 - }, - "1643748242-1689799004944": { - "name": "Congelia", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748242", - "time": 1689799004944, - "duration": 481320 - }, - "1643748232-1689799004944": { - "name": "Behind The Mirror", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748232", - "time": 1689799004944, - "duration": 380080 - }, - "1578367790-1689799004944": { - "name": "On Shores of Glass", - "artist": "Noltem", - "album": "Illusions in the Wake", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/71/37/d0/7137d0f3-30f8-e23f-77d0-af9ccaf76947/750238966042.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/illusions-in-the-wake/1578367233", - "id": "1578367790", - "time": 1689799004944, - "duration": 419943 - }, - "1578367530-1689799004944": { - "name": "Ruse", - "artist": "Noltem", - "album": "Illusions in the Wake", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/71/37/d0/7137d0f3-30f8-e23f-77d0-af9ccaf76947/750238966042.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/illusions-in-the-wake/1578367233", - "id": "1578367530", - "time": 1689799004944, - "duration": 527837 - }, - "1578367522-1689799004944": { - "name": "Submerged", - "artist": "Noltem", - "album": "Illusions in the Wake", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/71/37/d0/7137d0f3-30f8-e23f-77d0-af9ccaf76947/750238966042.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/illusions-in-the-wake/1578367233", - "id": "1578367522", - "time": 1689799004944, - "duration": 115209 - }, - "1578367513-1689799004944": { - "name": "Beneath the Dreaming Blue", - "artist": "Noltem", - "album": "Illusions in the Wake", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/71/37/d0/7137d0f3-30f8-e23f-77d0-af9ccaf76947/750238966042.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/illusions-in-the-wake/1578367233", - "id": "1578367513", - "time": 1689799004944, - "duration": 469059 - }, - "1578367507-1689799004944": { - "name": "Illusions in the Wake", - "artist": "Noltem", - "album": "Illusions in the Wake", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/71/37/d0/7137d0f3-30f8-e23f-77d0-af9ccaf76947/750238966042.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/illusions-in-the-wake/1578367233", - "id": "1578367507", - "time": 1689799004944, - "duration": 407691 - }, - "1578367351-1689799004944": { - "name": "Figment", - "artist": "Noltem", - "album": "Illusions in the Wake", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/71/37/d0/7137d0f3-30f8-e23f-77d0-af9ccaf76947/750238966042.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/illusions-in-the-wake/1578367233", - "id": "1578367351", - "time": 1689799004944, - "duration": 512251 - }, - "1693871461-1689799004944": { - "name": "A Night in Tunisia (cover version)", - "artist": "Imperial Triumphant", - "album": "A Night in Tunisia (cover Version)", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/21/c8/3d/21c83db5-030c-33f5-152f-863b70e6468c/196871257060.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/a-night-in-tunisia-cover-version-single/1693871453", - "id": "1693871461", - "time": 1689799004944, - "duration": 221684 - }, - "1440906021-1689799004944": { - "name": "Accident Prone", - "artist": "Jawbreaker", - "album": "Dear You", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/7e/49/00/7e490042-80ad-a814-f7ad-94a908e275c8/00720642483121.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/dear-you/1440905968", - "id": "1440906021", - "time": 1689799004944, - "duration": 373920 - }, - "372100032-1689799004944": { - "name": "Closedown", - "artist": "The Cure", - "album": "Disintegration", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/93/3c/2c/mzi.ujtdsknz.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/disintegration-remastered/372100016", - "id": "372100032", - "time": 1689799004944, - "duration": 258851 - }, - "372100030-1689799004944": { - "name": "Pictures of You", - "artist": "The Cure", - "album": "Disintegration", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/93/3c/2c/mzi.ujtdsknz.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/disintegration-remastered/372100016", - "id": "372100030", - "time": 1689799004944, - "duration": 448417 - }, - "372100019-1689799004944": { - "name": "Plainsong", - "artist": "The Cure", - "album": "Disintegration", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/93/3c/2c/mzi.ujtdsknz.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/disintegration-remastered/372100016", - "id": "372100019", - "time": 1689799004944, - "duration": 317323 - }, - "1440906018-1689799004944": { - "name": "Fireman", - "artist": "Jawbreaker", - "album": "Dear You", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/7e/49/00/7e490042-80ad-a814-f7ad-94a908e275c8/00720642483121.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/dear-you/1440905968", - "id": "1440906018", - "time": 1689799004944, - "duration": 246653 - }, - "1440906016-1689799004944": { - "name": "I Love You So Much It's Killing Us Both", - "artist": "Jawbreaker", - "album": "Dear You", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/7e/49/00/7e490042-80ad-a814-f7ad-94a908e275c8/00720642483121.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/dear-you/1440905968", - "id": "1440906016", - "time": 1689799004944, - "duration": 171613 - }, - "1440905978-1689799004944": { - "name": "Save Your Generation", - "artist": "Jawbreaker", - "album": "Dear You", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/7e/49/00/7e490042-80ad-a814-f7ad-94a908e275c8/00720642483121.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/dear-you/1440905968", - "id": "1440905978", - "time": 1689799004944, - "duration": 224200 - }, - "1610629281-1689799004944": { - "name": "How Do You Know This Love (feat. Lil B)", - "artist": "Cold Showers", - "album": "Strength in Numbers", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/2a/39/45/2a394501-74fb-70f9-5c3e-f6b9b7292f66/30749.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/strength-in-numbers-ep/1610629278", - "id": "1610629281", - "time": 1689799004944, - "duration": 307190 - }, - "1610629288-1689799004944": { - "name": "Epicene", - "artist": "Cold Showers", - "album": "Strength in Numbers", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/2a/39/45/2a394501-74fb-70f9-5c3e-f6b9b7292f66/30749.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/strength-in-numbers-ep/1610629278", - "id": "1610629288", - "time": 1689799004944, - "duration": 238913 - }, - "1610629285-1689799004944": { - "name": "Nighttime", - "artist": "Cold Showers", - "album": "Strength in Numbers", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/2a/39/45/2a394501-74fb-70f9-5c3e-f6b9b7292f66/30749.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/strength-in-numbers-ep/1610629278", - "id": "1610629285", - "time": 1689799004944, - "duration": 173242 - }, - "1610629283-1689799004944": { - "name": "Sliver", - "artist": "Cold Showers", - "album": "Strength in Numbers", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/2a/39/45/2a394501-74fb-70f9-5c3e-f6b9b7292f66/30749.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/strength-in-numbers-ep/1610629278", - "id": "1610629283", - "time": 1689799004944, - "duration": 211271 - }, - "1610629282-1689799004944": { - "name": "Lock and Key", - "artist": "Cold Showers", - "album": "Strength in Numbers", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/2a/39/45/2a394501-74fb-70f9-5c3e-f6b9b7292f66/30749.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/strength-in-numbers-ep/1610629278", - "id": "1610629282", - "time": 1689799004944, - "duration": 201496 - }, - "1684275639-1689799004944": { - "name": "Paranoid (feat. Evil Pimp)", - "artist": "Soft Kill", - "album": "Metta World Peace", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/40/84/f0/4084f00e-2639-a11e-3028-f1074154c53d/artwork.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/metta-world-peace/1684275632", - "id": "1684275639", - "time": 1689799004944, - "duration": 233250 - }, - "1684275638-1689799004944": { - "name": "Past Life II", - "artist": "Soft Kill", - "album": "Metta World Peace", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/40/84/f0/4084f00e-2639-a11e-3028-f1074154c53d/artwork.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/metta-world-peace/1684275632", - "id": "1684275638", - "time": 1689799004944, - "duration": 232448 - }, - "1684275636-1689799004944": { - "name": "Behind the Rain", - "artist": "Soft Kill", - "album": "Metta World Peace", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/40/84/f0/4084f00e-2639-a11e-3028-f1074154c53d/artwork.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/metta-world-peace/1684275632", - "id": "1684275636", - "time": 1689799004944, - "duration": 251051 - }, - "1684275635-1689799004944": { - "name": "Trouble", - "artist": "Soft Kill", - "album": "Metta World Peace", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/40/84/f0/4084f00e-2639-a11e-3028-f1074154c53d/artwork.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/metta-world-peace/1684275632", - "id": "1684275635", - "time": 1689799004944, - "duration": 232107 - }, - "1684275633-1689799004944": { - "name": "Rat Poison", - "artist": "Soft Kill", - "album": "Metta World Peace", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/40/84/f0/4084f00e-2639-a11e-3028-f1074154c53d/artwork.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/metta-world-peace/1684275632", - "id": "1684275633", - "time": 1689799004944, - "duration": 176120 - }, - "318867376-1689799004944": { - "name": "Look Into the Air", - "artist": "Explosions in the Sky", - "album": "How Strange, Innocence", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/7f/02/7e/7f027e26-d11d-7460-e3c7-b2a3aa3e4bd3/dj.mhdnufya.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/how-strange-innocence-anniversary-edition/318867117", - "id": "318867376", - "time": 1689799004944, - "duration": 325912 - }, - "318867325-1689799004944": { - "name": "Magic Hours", - "artist": "Explosions in the Sky", - "album": "How Strange, Innocence", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/7f/02/7e/7f027e26-d11d-7460-e3c7-b2a3aa3e4bd3/dj.mhdnufya.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/how-strange-innocence-anniversary-edition/318867117", - "id": "318867325", - "time": 1689799004944, - "duration": 513065 - }, - "318867309-1689799004944": { - "name": "Snow and Lights", - "artist": "Explosions in the Sky", - "album": "How Strange, Innocence", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/7f/02/7e/7f027e26-d11d-7460-e3c7-b2a3aa3e4bd3/dj.mhdnufya.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/how-strange-innocence-anniversary-edition/318867117", - "id": "318867309", - "time": 1689799004944, - "duration": 498005 - }, - "318867225-1689799004944": { - "name": "A Song for Our Fathers", - "artist": "Explosions in the Sky", - "album": "How Strange, Innocence", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/7f/02/7e/7f027e26-d11d-7460-e3c7-b2a3aa3e4bd3/dj.mhdnufya.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/how-strange-innocence-anniversary-edition/318867117", - "id": "318867225", - "time": 1689799004944, - "duration": 344081 - }, - "318951787-1689799004944": { - "name": "First Breath After Coma", - "artist": "Explosions in the Sky", - "album": "The Earth is Not a Cold Dead Place", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/82/ea/6c/82ea6c96-4f61-9b4a-9fad-ce4bbef9f6ed/mzi.fntrndfr.tif/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/the-earth-is-not-a-cold-dead-place/318951781", - "id": "318951787", - "time": 1689799004944, - "duration": 573910 - }, - "1657848626-1689799004944": { - "name": "John \"the Rock\" Cena, Can You Smell What the Undertaker", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848626", - "time": 1689799004944, - "duration": 247080 - }, - "1657848625-1689799004944": { - "name": "Smahccked My Head Awf", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848625", - "time": 1689799004944, - "duration": 189551 - }, - "1657848624-1689799004944": { - "name": "Gans Media Retro Games", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848624", - "time": 1689799004944, - "duration": 199489 - }, - "1657848623-1689799004944": { - "name": "Shhhh! Golf Is On", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848623", - "time": 1689799004944, - "duration": 164547 - }, - "1657848622-1689799004944": { - "name": "Cock Party 2 (Better Than the First)", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848622", - "time": 1689799004944, - "duration": 224440 - }, - "1657848621-1689799004944": { - "name": "Betty", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848621", - "time": 1689799004944, - "duration": 129311 - }, - "1657848620-1689799004944": { - "name": "Christ Alive My Toe Dammit Hurts", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848620", - "time": 1689799004944, - "duration": 178813 - }, - "1657848619-1689799004944": { - "name": "No Shoes in the Coffee Shop (Or Socks)", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848619", - "time": 1689799004944, - "duration": 200596 - }, - "1657848616-1689799004944": { - "name": "This Song Is Called It’s Called What’s It Called", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848616", - "time": 1689799004944, - "duration": 256853 - }, - "1657848495-1689799004944": { - "name": "And I Smoke", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848495", - "time": 1689799004944, - "duration": 174027 - }, - "1474374120-1689799004944": { - "name": "New Dawn", - "artist": "Cold Showers", - "album": "Love and Regret", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/49/e9/84/49e9846a-49a1-fca9-a26d-6c362a7b2793/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/love-and-regret/1474373689", - "id": "1474374120", - "time": 1689799004944, - "duration": 276156 - }, - "1474374117-1689799004944": { - "name": "In Terms of Pleasure", - "artist": "Cold Showers", - "album": "Love and Regret", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/49/e9/84/49e9846a-49a1-fca9-a26d-6c362a7b2793/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/love-and-regret/1474373689", - "id": "1474374117", - "time": 1689799004944, - "duration": 198318 - }, - "1474374116-1689799004944": { - "name": "Bc", - "artist": "Cold Showers", - "album": "Love and Regret", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/49/e9/84/49e9846a-49a1-fca9-a26d-6c362a7b2793/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/love-and-regret/1474373689", - "id": "1474374116", - "time": 1689799004944, - "duration": 284239 - }, - "1474373695-1689799004944": { - "name": "So I Can Grow", - "artist": "Cold Showers", - "album": "Love and Regret", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/49/e9/84/49e9846a-49a1-fca9-a26d-6c362a7b2793/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/love-and-regret/1474373689", - "id": "1474373695", - "time": 1689799004944, - "duration": 196196 - }, - "1676933035-1689799004944": { - "name": "A Departure", - "artist": "La Dispute", - "album": "Wildlife", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/2f/17/b9/2f17b94d-78d1-a388-5a4e-03b9266dbc23/603111932125.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/wildlife/1676933034", - "id": "1676933035", - "time": 1689799004944, - "duration": 212046 - }, - "1692208757-1689799004944": { - "name": "Song for a Frieze", - "artist": "Ostraca", - "album": "Disaster", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/1e/f7/a5/1ef7a56a-802e-2568-e451-52c54f001ff2/197773108733_cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/disaster/1692208016", - "id": "1692208757", - "time": 1689799004944, - "duration": 365000 - }, - "1692208596-1689799004944": { - "name": "Rebuke", - "artist": "Ostraca", - "album": "Disaster", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/1e/f7/a5/1ef7a56a-802e-2568-e451-52c54f001ff2/197773108733_cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/disaster/1692208016", - "id": "1692208596", - "time": 1689799004944, - "duration": 359389 - }, - "1692208588-1689799004944": { - "name": "Whilom", - "artist": "Ostraca", - "album": "Disaster", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/1e/f7/a5/1ef7a56a-802e-2568-e451-52c54f001ff2/197773108733_cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/disaster/1692208016", - "id": "1692208588", - "time": 1689799004944, - "duration": 353611 - }, - "1692208579-1689799004944": { - "name": "Stage Whisper", - "artist": "Ostraca", - "album": "Disaster", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/1e/f7/a5/1ef7a56a-802e-2568-e451-52c54f001ff2/197773108733_cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/disaster/1692208016", - "id": "1692208579", - "time": 1689799004944, - "duration": 421000 - }, - "1692208029-1689799004944": { - "name": "Heaven is Still", - "artist": "Ostraca", - "album": "Disaster", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/1e/f7/a5/1ef7a56a-802e-2568-e451-52c54f001ff2/197773108733_cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/disaster/1692208016", - "id": "1692208029", - "time": 1689799004944, - "duration": 291000 - }, - "1692208026-1689799004944": { - "name": "Constellation", - "artist": "Ostraca", - "album": "Disaster", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/1e/f7/a5/1ef7a56a-802e-2568-e451-52c54f001ff2/197773108733_cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/disaster/1692208016", - "id": "1692208026", - "time": 1689799004944, - "duration": 182000 - }, - "739249430-1689799004944": { - "name": "Go to Hell", - "artist": "Carcass", - "album": "Swansong", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/v4/9f/f1/68/9ff16862-d9f0-7689-d7b6-dbce8357620f/Carcass_-_Swansong.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/swansong-full-dynamic-range-edition/739249334", - "id": "739249430", - "time": 1689799004944, - "duration": 200520 - }, - "739249428-1689799004944": { - "name": "Don't Believe a Word", - "artist": "Carcass", - "album": "Swansong", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/v4/9f/f1/68/9ff16862-d9f0-7689-d7b6-dbce8357620f/Carcass_-_Swansong.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/swansong-full-dynamic-range-edition/739249334", - "id": "739249428", - "time": 1689799004944, - "duration": 237880 - }, - "42159454-1689799004944": { - "name": "R**K the Vote", - "artist": "Carcass", - "album": "Swansong", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/y2005/m01/d27/h19/s05.bkbcvgii.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/swansong/42159460", - "id": "42159454", - "time": 1689799004944, - "duration": 232400 - }, - "739249426-1689799004944": { - "name": "Firm Hand", - "artist": "Carcass", - "album": "Swansong", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/v4/9f/f1/68/9ff16862-d9f0-7689-d7b6-dbce8357620f/Carcass_-_Swansong.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/swansong-full-dynamic-range-edition/739249334", - "id": "739249426", - "time": 1689799004944, - "duration": 322680 - }, - "739249424-1689799004944": { - "name": "Polarized", - "artist": "Carcass", - "album": "Swansong", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/v4/9f/f1/68/9ff16862-d9f0-7689-d7b6-dbce8357620f/Carcass_-_Swansong.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/swansong-full-dynamic-range-edition/739249334", - "id": "739249424", - "time": 1689799004944, - "duration": 243213 - }, - "739249423-1689799004944": { - "name": "Room 101", - "artist": "Carcass", - "album": "Swansong", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/v4/9f/f1/68/9ff16862-d9f0-7689-d7b6-dbce8357620f/Carcass_-_Swansong.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/swansong-full-dynamic-range-edition/739249334", - "id": "739249423", - "time": 1689799004944, - "duration": 274293 - }, - "739249422-1689799004944": { - "name": "Child's Play", - "artist": "Carcass", - "album": "Swansong", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/v4/9f/f1/68/9ff16862-d9f0-7689-d7b6-dbce8357620f/Carcass_-_Swansong.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/swansong-full-dynamic-range-edition/739249334", - "id": "739249422", - "time": 1689799004944, - "duration": 342333 - }, - "739249420-1689799004944": { - "name": "Black Star", - "artist": "Carcass", - "album": "Swansong", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/v4/9f/f1/68/9ff16862-d9f0-7689-d7b6-dbce8357620f/Carcass_-_Swansong.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/swansong-full-dynamic-range-edition/739249334", - "id": "739249420", - "time": 1689799004944, - "duration": 208587 - }, - "739249418-1689799004944": { - "name": "Keep On Rotting in the Free World", - "artist": "Carcass", - "album": "Swansong", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/v4/9f/f1/68/9ff16862-d9f0-7689-d7b6-dbce8357620f/Carcass_-_Swansong.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/swansong-full-dynamic-range-edition/739249334", - "id": "739249418", - "time": 1689799004944, - "duration": 221627 - }, - "1458735399-1689799004944": { - "name": "Zochrot", - "artist": "Carcass", - "album": "Surgical Steel (complete Edition)", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/2c/2f/bd/2c2fbdc2-159c-2184-5794-ae051077cded/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel-complete-edition/1458735219", - "id": "1458735399", - "time": 1689799004944, - "duration": 202067 - }, - "1458735405-1689799004944": { - "name": "1985 (Reprise)", - "artist": "Carcass", - "album": "Surgical Steel (complete Edition)", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/2c/2f/bd/2c2fbdc2-159c-2184-5794-ae051077cded/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel-complete-edition/1458735219", - "id": "1458735405", - "time": 1689799004944, - "duration": 108040 - }, - "1458735400-1689799004944": { - "name": "Livestock Marketplace", - "artist": "Carcass", - "album": "Surgical Steel (complete Edition)", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/2c/2f/bd/2c2fbdc2-159c-2184-5794-ae051077cded/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel-complete-edition/1458735219", - "id": "1458735400", - "time": 1689799004944, - "duration": 255093 - }, - "1458641337-1689799004944": { - "name": "Intensive Battery Brooding", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458641337", - "time": 1689799004944, - "duration": 283387 - }, - "1458735391-1689799004944": { - "name": "A Wraith in the Apparatus", - "artist": "Carcass", - "album": "Surgical Steel (complete Edition)", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/2c/2f/bd/2c2fbdc2-159c-2184-5794-ae051077cded/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel-complete-edition/1458735219", - "id": "1458735391", - "time": 1689799004944, - "duration": 211280 - }, - "1458641123-1689799004944": { - "name": "Mount of Execution", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458641123", - "time": 1689799004944, - "duration": 505040 - }, - "1458641117-1689799004944": { - "name": "Captive Bolt Pistol", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458641117", - "time": 1689799004944, - "duration": 196733 - }, - "1458641114-1689799004944": { - "name": "316L Grade Surgical Steel", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458641114", - "time": 1689799004944, - "duration": 320333 - }, - "1458641107-1689799004944": { - "name": "Unfit for Human Consumption", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458641107", - "time": 1689799004944, - "duration": 264680 - }, - "1458641104-1689799004944": { - "name": "The Granulating Dark Satanic Mills", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458641104", - "time": 1689799004944, - "duration": 250347 - }, - "1458641100-1689799004944": { - "name": "Noncompliance to Astm F899-12 Standard", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458641100", - "time": 1689799004944, - "duration": 366907 - }, - "1458641098-1689799004944": { - "name": "The Master Butcher's Apron", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458641098", - "time": 1689799004944, - "duration": 240480 - }, - "1458640963-1689799004944": { - "name": "A Congealed Clot of Blood", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458640963", - "time": 1689799004944, - "duration": 253693 - }, - "1458640958-1689799004944": { - "name": "Cadaver Pouch Conveyor System", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458640958", - "time": 1689799004944, - "duration": 242200 - }, - "1458640948-1689799004944": { - "name": "Thrasher's Abattoir", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458640948", - "time": 1689799004944, - "duration": 110427 - }, - "1525328507-1689799004944": { - "name": "Slaughtered in Soho", - "artist": "Carcass", - "album": "Despicable", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/31/ad/68/31ad6896-4a64-a0c4-e9f6-8ecd345a10bc/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/despicable-ep/1525328232", - "id": "1525328507", - "time": 1689799004944, - "duration": 277907 - }, - "1525328503-1689799004944": { - "name": "Under the Scalpel Blade", - "artist": "Carcass", - "album": "Despicable", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/31/ad/68/31ad6896-4a64-a0c4-e9f6-8ecd345a10bc/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/despicable-ep/1525328232", - "id": "1525328503", - "time": 1689799004944, - "duration": 235547 - }, - "1525328253-1689799004944": { - "name": "The Long and Winding Bier Road", - "artist": "Carcass", - "album": "Despicable", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/31/ad/68/31ad6896-4a64-a0c4-e9f6-8ecd345a10bc/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/despicable-ep/1525328232", - "id": "1525328253", - "time": 1689799004944, - "duration": 261600 - }, - "1525328250-1689799004944": { - "name": "The Living Dead at the Manchester Morgue", - "artist": "Carcass", - "album": "Despicable", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/31/ad/68/31ad6896-4a64-a0c4-e9f6-8ecd345a10bc/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/despicable-ep/1525328232", - "id": "1525328250", - "time": 1689799004944, - "duration": 358947 - }, - "1568277867-1689799004944": { - "name": "The Scythe's Remorseless Swing", - "artist": "Carcass", - "album": "Torn Arteries", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9f/a6/c0/9fa6c051-5ffe-ff13-5fe1-f24785b87dba/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/torn-arteries/1568277293", - "id": "1568277867", - "time": 1689799004944, - "duration": 320680 - }, - "1568277860-1689799004944": { - "name": "Wake Up And Smell The Carcass / Caveat Emptor", - "artist": "Carcass", - "album": "Torn Arteries", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9f/a6/c0/9fa6c051-5ffe-ff13-5fe1-f24785b87dba/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/torn-arteries/1568277293", - "id": "1568277860", - "time": 1689799004944, - "duration": 276957 - }, - "1568277857-1689799004944": { - "name": "In God We Trust", - "artist": "Carcass", - "album": "Torn Arteries", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9f/a6/c0/9fa6c051-5ffe-ff13-5fe1-f24785b87dba/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/torn-arteries/1568277293", - "id": "1568277857", - "time": 1689799004944, - "duration": 237271 - }, - "1568277851-1689799004944": { - "name": "Kelly's Meat Emporium", - "artist": "Carcass", - "album": "Torn Arteries", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9f/a6/c0/9fa6c051-5ffe-ff13-5fe1-f24785b87dba/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/torn-arteries/1568277293", - "id": "1568277851", - "time": 1689799004944, - "duration": 203853 - }, - "1568277692-1689799004944": { - "name": "Flesh Ripping Sonic Torment Limited", - "artist": "Carcass", - "album": "Torn Arteries", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9f/a6/c0/9fa6c051-5ffe-ff13-5fe1-f24785b87dba/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/torn-arteries/1568277293", - "id": "1568277692", - "time": 1689799004944, - "duration": 582520 - }, - "1568277684-1689799004944": { - "name": "The Devil Rides Out", - "artist": "Carcass", - "album": "Torn Arteries", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9f/a6/c0/9fa6c051-5ffe-ff13-5fe1-f24785b87dba/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/torn-arteries/1568277293", - "id": "1568277684", - "time": 1689799004944, - "duration": 322400 - }, - "1568277678-1689799004944": { - "name": "Under The Scalpel Blade", - "artist": "Carcass", - "album": "Torn Arteries", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9f/a6/c0/9fa6c051-5ffe-ff13-5fe1-f24785b87dba/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/torn-arteries/1568277293", - "id": "1568277678", - "time": 1689799004944, - "duration": 235347 - }, - "1568277676-1689799004944": { - "name": "Eleanor Rigor Mortis", - "artist": "Carcass", - "album": "Torn Arteries", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9f/a6/c0/9fa6c051-5ffe-ff13-5fe1-f24785b87dba/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/torn-arteries/1568277293", - "id": "1568277676", - "time": 1689799004944, - "duration": 254357 - }, - "1568277669-1689799004944": { - "name": "Dance Of Ixtab (Psychopomp & Circumstance March No. 1)", - "artist": "Carcass", - "album": "Torn Arteries", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9f/a6/c0/9fa6c051-5ffe-ff13-5fe1-f24785b87dba/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/torn-arteries/1568277293", - "id": "1568277669", - "time": 1689799004944, - "duration": 269215 - }, - "1568277299-1689799004944": { - "name": "Torn Arteries", - "artist": "Carcass", - "album": "Torn Arteries", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9f/a6/c0/9fa6c051-5ffe-ff13-5fe1-f24785b87dba/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/torn-arteries/1568277293", - "id": "1568277299", - "time": 1689799004944, - "duration": 240400 - }, - "1483134919-1689799004944": { - "name": "Indhentet Af Døden (Live)", - "artist": "Undergang", - "album": "Ufrivillig Donation Af Vitale Organer", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/3f/b6/26/3fb626b0-1e53-7927-992a-b73d8af0bf93/5055869595513.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/ufrivillig-donation-af-vitale-organer-ep/1483134915", - "id": "1483134919", - "time": 1689799004944, - "duration": 419048 - }, - "1483134918-1689799004944": { - "name": "Grip of Insanity", - "artist": "Undergang", - "album": "Ufrivillig Donation Af Vitale Organer", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/3f/b6/26/3fb626b0-1e53-7927-992a-b73d8af0bf93/5055869595513.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/ufrivillig-donation-af-vitale-organer-ep/1483134915", - "id": "1483134918", - "time": 1689799004944, - "duration": 228617 - }, - "1483134917-1689799004944": { - "name": "Man Binder Ikke Et Dødt Menneske", - "artist": "Undergang", - "album": "Ufrivillig Donation Af Vitale Organer", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/3f/b6/26/3fb626b0-1e53-7927-992a-b73d8af0bf93/5055869595513.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/ufrivillig-donation-af-vitale-organer-ep/1483134915", - "id": "1483134917", - "time": 1689799004944, - "duration": 343024 - }, - "1483134916-1689799004944": { - "name": "Ufrivillig Donation Af Vitale Organer", - "artist": "Undergang", - "album": "Ufrivillig Donation Af Vitale Organer", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/3f/b6/26/3fb626b0-1e53-7927-992a-b73d8af0bf93/5055869595513.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/ufrivillig-donation-af-vitale-organer-ep/1483134915", - "id": "1483134916", - "time": 1689799004944, - "duration": 200930 - }, - "1658553154-1689799004944": { - "name": "Blodhøst", - "artist": "Undergang", - "album": "Split", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music122/v4/94/cd/1b/94cd1b29-8ea8-595d-baf7-615174249f0f/5056321634849.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/split-single/1658553151", - "id": "1658553154", - "time": 1689799004944, - "duration": 298594 - }, - "1542619048-1689799004944": { - "name": "Man binder ikke et dødt menneske", - "artist": "Undergang", - "album": "Aldrig I Livet", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/85/b8/7c/85b87ced-23c5-8e8f-d0a3-7ceec32f0224/767870665585.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/aldrig-i-livet/1542619036", - "id": "1542619048", - "time": 1689799004944, - "duration": 284363 - }, - "1542619047-1689799004944": { - "name": "Rødt dødt kød", - "artist": "Undergang", - "album": "Aldrig I Livet", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/85/b8/7c/85b87ced-23c5-8e8f-d0a3-7ceec32f0224/767870665585.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/aldrig-i-livet/1542619036", - "id": "1542619047", - "time": 1689799004944, - "duration": 336700 - }, - "1542619046-1689799004944": { - "name": "Aldrig i livet", - "artist": "Undergang", - "album": "Aldrig I Livet", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/85/b8/7c/85b87ced-23c5-8e8f-d0a3-7ceec32f0224/767870665585.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/aldrig-i-livet/1542619036", - "id": "1542619046", - "time": 1689799004944, - "duration": 257173 - }, - "1542619045-1689799004944": { - "name": "Usømmelig omgang med lig", - "artist": "Undergang", - "album": "Aldrig I Livet", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/85/b8/7c/85b87ced-23c5-8e8f-d0a3-7ceec32f0224/767870665585.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/aldrig-i-livet/1542619036", - "id": "1542619045", - "time": 1689799004944, - "duration": 239373 - }, - "1542619044-1689799004944": { - "name": "Sygelige nydelser (Del 3) Emetofili", - "artist": "Undergang", - "album": "Aldrig I Livet", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/85/b8/7c/85b87ced-23c5-8e8f-d0a3-7ceec32f0224/767870665585.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/aldrig-i-livet/1542619036", - "id": "1542619044", - "time": 1689799004944, - "duration": 184333 - }, - "1542619043-1689799004944": { - "name": "Ufrivillig donation af vitale organer", - "artist": "Undergang", - "album": "Aldrig I Livet", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/85/b8/7c/85b87ced-23c5-8e8f-d0a3-7ceec32f0224/767870665585.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/aldrig-i-livet/1542619036", - "id": "1542619043", - "time": 1689799004944, - "duration": 247538 - }, - "1542619042-1689799004944": { - "name": "Menneskeæder", - "artist": "Undergang", - "album": "Aldrig I Livet", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/85/b8/7c/85b87ced-23c5-8e8f-d0a3-7ceec32f0224/767870665585.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/aldrig-i-livet/1542619036", - "id": "1542619042", - "time": 1689799004944, - "duration": 245187 - }, - "1542619041-1689799004944": { - "name": "Indtørret", - "artist": "Undergang", - "album": "Aldrig I Livet", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/85/b8/7c/85b87ced-23c5-8e8f-d0a3-7ceec32f0224/767870665585.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/aldrig-i-livet/1542619036", - "id": "1542619041", - "time": 1689799004944, - "duration": 205107 - }, - "1542619040-1689799004944": { - "name": "Spontan bakteriel selvantændelse", - "artist": "Undergang", - "album": "Aldrig I Livet", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/85/b8/7c/85b87ced-23c5-8e8f-d0a3-7ceec32f0224/767870665585.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/aldrig-i-livet/1542619036", - "id": "1542619040", - "time": 1689799004944, - "duration": 60427 - }, - "1542619039-1689799004944": { - "name": "Præfluidum", - "artist": "Undergang", - "album": "Aldrig I Livet", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/85/b8/7c/85b87ced-23c5-8e8f-d0a3-7ceec32f0224/767870665585.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/aldrig-i-livet/1542619036", - "id": "1542619039", - "time": 1689799004944, - "duration": 108160 - }, - "1578523737-1689799004944": { - "name": "Dodskunst", - "artist": "Undergang", - "album": "Death Metal Power From Beyond", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/9d/20/7a/9d207a96-378e-a556-8ce4-44a097fe96ab/798576110697.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/death-metal-power-from-beyond/1578523723", - "id": "1578523737", - "time": 1689799004944, - "duration": 326842 - }, - "1658790327-1689799004944": { - "name": "Øjne På Stilke", - "artist": "Undergang", - "album": "Tetralogy of Death", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music122/v4/4a/45/ca/4a45cafc-8a8c-1813-73b8-cf1e34edb5e8/5056321634955.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/tetralogy-of-death-ep/1658790322", - "id": "1658790327", - "time": 1689799004944, - "duration": 281000 - }, - "1621524954-1689799004944": { - "name": "Taksidermi", - "artist": "Undergang", - "album": "Split Lp", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music122/v4/05/ef/62/05ef6220-a682-9dba-43f1-bb934f1bdfa9/5056321633668.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/split-lp-ep/1621524949", - "id": "1621524954", - "time": 1689799004944, - "duration": 269973 - }, - "1621524953-1689799004944": { - "name": "Helt Til Rotterne", - "artist": "Undergang", - "album": "Split Lp", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music122/v4/05/ef/62/05ef6220-a682-9dba-43f1-bb934f1bdfa9/5056321633668.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/split-lp-ep/1621524949", - "id": "1621524953", - "time": 1689799004944, - "duration": 253067 - }, - "1621524952-1689799004944": { - "name": "I Dit Stiveste Pus", - "artist": "Undergang", - "album": "Split Lp", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music122/v4/05/ef/62/05ef6220-a682-9dba-43f1-bb934f1bdfa9/5056321633668.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/split-lp-ep/1621524949", - "id": "1621524952", - "time": 1689799004944, - "duration": 289667 - }, - "1474373692-1689799004944": { - "name": "Violent Cries", - "artist": "Cold Showers", - "album": "Love and Regret", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/49/e9/84/49e9846a-49a1-fca9-a26d-6c362a7b2793/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/love-and-regret/1474373689", - "id": "1474373692", - "time": 1689799004944, - "duration": 208211 - }, - "1474373691-1689799004944": { - "name": "I Don't Mind", - "artist": "Cold Showers", - "album": "Love and Regret", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/49/e9/84/49e9846a-49a1-fca9-a26d-6c362a7b2793/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/love-and-regret/1474373689", - "id": "1474373691", - "time": 1689799004944, - "duration": 219671 - }, - "1474373690-1689799004944": { - "name": "Alight", - "artist": "Cold Showers", - "album": "Love and Regret", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/49/e9/84/49e9846a-49a1-fca9-a26d-6c362a7b2793/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/love-and-regret/1474373689", - "id": "1474373690", - "time": 1689799004944, - "duration": 321546 - }, - "300948068-1689799004944": { - "name": "The Great Curve", - "artist": "Talking Heads", - "album": "Remain in Light", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/87/5f/5b/mzi.zzquknhm.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/remain-in-light/300948043", - "id": "300948068", - "time": 1689799004944, - "duration": 387533 - }, - "300948054-1689799004944": { - "name": "Crosseyed and Painless", - "artist": "Talking Heads", - "album": "Remain in Light", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/87/5f/5b/mzi.zzquknhm.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/remain-in-light/300948043", - "id": "300948054", - "time": 1689799004944, - "duration": 287827 - }, - "300948048-1689799004944": { - "name": "Born Under Punches (The Heat Goes On)", - "artist": "Talking Heads", - "album": "Remain in Light", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/87/5f/5b/mzi.zzquknhm.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/remain-in-light/300948043", - "id": "300948048", - "time": 1689799004944, - "duration": 348973 - }, - "1670903447-1689799004944": { - "name": "Rain Garden", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903447", - "time": 1689799004944, - "duration": 298916 - }, - "1670903446-1689799004944": { - "name": "The Author", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903446", - "time": 1689799004944, - "duration": 201097 - }, - "1670903025-1689799004944": { - "name": "We Know the Rats", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903025", - "time": 1689799004944, - "duration": 176182 - }, - "1670903024-1689799004944": { - "name": "Fulfillment Center", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903024", - "time": 1689799004944, - "duration": 112626 - }, - "1670903023-1689799004944": { - "name": "Polacrilex Kid", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903023", - "time": 1689799004944, - "duration": 228167 - }, - "1670903021-1689799004944": { - "name": "3800 Tigers", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903021", - "time": 1689799004944, - "duration": 143708 - }, - "1670903020-1689799004944": { - "name": "Graft Vs. Host", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903020", - "time": 1689799004944, - "duration": 172226 - }, - "1670903019-1689799004944": { - "name": "Let's Tip the Creator", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903019", - "time": 1689799004944, - "duration": 223464 - }, - "1670903018-1689799004944": { - "name": "Fun in Hi Skool", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903018", - "time": 1689799004944, - "duration": 162585 - }, - "1670903016-1689799004944": { - "name": "Elimination Dances", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903016", - "time": 1689799004944, - "duration": 217136 - }, - "1670903014-1689799004944": { - "name": "For Tomorrow", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903014", - "time": 1689799004944, - "duration": 146845 - }, - "1670903012-1689799004944": { - "name": "Make Way", - "artist": "Protomartyr", - "album": "Formal Growth in the Desert", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7e/5f/8d/7e5f8dbb-5815-2bff-3c7f-975a7fe03718/887828052066.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/formal-growth-in-the-desert/1670903010", - "id": "1670903012", - "time": 1689799004944, - "duration": 177559 - }, - "300948076-1689799004944": { - "name": "Listening Wind", - "artist": "Talking Heads", - "album": "Remain in Light", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/87/5f/5b/mzi.zzquknhm.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/remain-in-light/300948043", - "id": "300948076", - "time": 1689799004944, - "duration": 283040 - }, - "300948075-1689799004944": { - "name": "Seen and Not Seen", - "artist": "Talking Heads", - "album": "Remain in Light", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music/87/5f/5b/mzi.zzquknhm.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/remain-in-light/300948043", - "id": "300948075", - "time": 1689799004944, - "duration": 204533 - }, - "1443116657-1689799004944": { - "name": "Hooligans for Life", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116657", - "time": 1689799004944, - "duration": 146267 - }, - "1443116656-1689799004944": { - "name": "So Down On", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116656", - "time": 1689799004944, - "duration": 199760 - }, - "1443116655-1689799004944": { - "name": "Favorite Star", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116655", - "time": 1689799004944, - "duration": 178600 - }, - "1443116654-1689799004944": { - "name": "My Echo", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116654", - "time": 1689799004944, - "duration": 119040 - }, - "1443116500-1689799004944": { - "name": "The Switch", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116500", - "time": 1689799004944, - "duration": 184000 - }, - "1443116652-1689799004944": { - "name": "Holding Sand", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116652", - "time": 1689799004944, - "duration": 223400 - }, - "1443116499-1689799004944": { - "name": "World Invitational", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116499", - "time": 1689799004944, - "duration": 215000 - }, - "1443116497-1689799004944": { - "name": "Used for Glue", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116497", - "time": 1689799004944, - "duration": 198160 - }, - "1443116495-1689799004944": { - "name": "Good Things", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116495", - "time": 1689799004944, - "duration": 223467 - }, - "1443116493-1689799004944": { - "name": "Undercovers On", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116493", - "time": 1689799004944, - "duration": 330773 - }, - "1443116489-1689799004944": { - "name": "High Acetate", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116489", - "time": 1689799004944, - "duration": 113400 - }, - "1443116487-1689799004944": { - "name": "Everything Has Its Point", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116487", - "time": 1689799004944, - "duration": 201227 - }, - "1443116484-1689799004944": { - "name": "Travel by Telephone", - "artist": "Rival Schools", - "album": "United By Fate", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/53/41/ac/5341ac09-068d-886f-20c5-09dbdcdfaec4/06UMGIM23645.rgb.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/united-by-fate/1443116480", - "id": "1443116484", - "time": 1689799004944, - "duration": 167400 - }, - "1485817063-1689799004944": { - "name": "They Came Dripping from the Stars", - "artist": "Gutvoid", - "album": "Astral Bestiary", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/d2/a7/c0/d2a7c04d-cf42-58a1-da7c-940b0f4530e4/829982207258.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/astral-bestiary-ep/1485816634", - "id": "1485817063", - "time": 1689799004944, - "duration": 370683 - }, - "1515122439-1689799004944": { - "name": "Forbidden City Beneath the Crypt", - "artist": "Gutvoid", - "album": "Forbidden City Beneath the Crypt", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/ad/31/fd/ad31fd18-6425-f908-eaea-db19819cb3c3/195081681702.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/forbidden-city-beneath-the-crypt-single/1515122438", - "id": "1515122439", - "time": 1689799004944, - "duration": 536283 - }, - "1570151822-1689799004944": { - "name": "Murmurations From Twilight Bodies", - "artist": "Gutvoid", - "album": "Murmurations From Twilight Bodies", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/96/ca/53/96ca53f8-719e-5137-c6f0-1bad6fa8a4a3/e333d221-35a8-4770-8768-feb06eaf1e2d.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/murmurations-from-twilight-bodies-single/1570151821", - "id": "1570151822", - "time": 1689799004944, - "duration": 458981 - }, - "1632946427-1689799004944": { - "name": "Wandering Dungeon", - "artist": "Gutvoid", - "album": "Durance of Lightless Horizons", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music112/v4/9b/4b/b3/9b4bb3cf-f407-e738-6904-132d9594bcfa/196626891587.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/durance-of-lightless-horizons/1632946015", - "id": "1632946427", - "time": 1689799004944, - "duration": 893643 - }, - "1632946032-1689799004944": { - "name": "Skeletal Glyph", - "artist": "Gutvoid", - "album": "Durance of Lightless Horizons", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music112/v4/9b/4b/b3/9b4bb3cf-f407-e738-6904-132d9594bcfa/196626891587.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/durance-of-lightless-horizons/1632946015", - "id": "1632946032", - "time": 1689799004944, - "duration": 328862 - }, - "1632946030-1689799004944": { - "name": "The One Who Dwells Beyond Time", - "artist": "Gutvoid", - "album": "Durance of Lightless Horizons", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music112/v4/9b/4b/b3/9b4bb3cf-f407-e738-6904-132d9594bcfa/196626891587.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/durance-of-lightless-horizons/1632946015", - "id": "1632946030", - "time": 1689799004944, - "duration": 523551 - }, - "1632946024-1689799004944": { - "name": "Delivered to the Altar Lich", - "artist": "Gutvoid", - "album": "Durance of Lightless Horizons", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music112/v4/9b/4b/b3/9b4bb3cf-f407-e738-6904-132d9594bcfa/196626891587.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/durance-of-lightless-horizons/1632946015", - "id": "1632946024", - "time": 1689799004944, - "duration": 399926 - }, - "1632946023-1689799004944": { - "name": "In Caverns It Lurks", - "artist": "Gutvoid", - "album": "Durance of Lightless Horizons", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music112/v4/9b/4b/b3/9b4bb3cf-f407-e738-6904-132d9594bcfa/196626891587.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/durance-of-lightless-horizons/1632946015", - "id": "1632946023", - "time": 1689799004944, - "duration": 431578 - }, - "1632946019-1689799004944": { - "name": "Coils of Gas-Hewn Filament", - "artist": "Gutvoid", - "album": "Durance of Lightless Horizons", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music112/v4/9b/4b/b3/9b4bb3cf-f407-e738-6904-132d9594bcfa/196626891587.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/durance-of-lightless-horizons/1632946015", - "id": "1632946019", - "time": 1689799004944, - "duration": 558135 - }, - "1511009897-1689799004944": { - "name": "Solemn Reflections of the Void", - "artist": "Voidceremony", - "album": "Entropic Reflections Continuum: Dimensional Unravel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/68/6c/d1/686cd1b5-6fb8-dd3b-d3b7-dfd6b226661d/Voidceremony_web3000.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/entropic-reflections-continuum-dimensional-unravel/1511009774", - "id": "1511009897", - "time": 1689799004944, - "duration": 266393 - }, - "1511009894-1689799004944": { - "name": "Abandoned Reality", - "artist": "Voidceremony", - "album": "Entropic Reflections Continuum: Dimensional Unravel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/68/6c/d1/686cd1b5-6fb8-dd3b-d3b7-dfd6b226661d/Voidceremony_web3000.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/entropic-reflections-continuum-dimensional-unravel/1511009774", - "id": "1511009894", - "time": 1689799004944, - "duration": 249830 - }, - "1511009888-1689799004944": { - "name": "Binded To Unusual Existence", - "artist": "Voidceremony", - "album": "Entropic Reflections Continuum: Dimensional Unravel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/68/6c/d1/686cd1b5-6fb8-dd3b-d3b7-dfd6b226661d/Voidceremony_web3000.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/entropic-reflections-continuum-dimensional-unravel/1511009774", - "id": "1511009888", - "time": 1689799004944, - "duration": 310037 - }, - "1511009887-1689799004944": { - "name": "Empty, Grand Majesty (Cyclical Descent of Causality)", - "artist": "Voidceremony", - "album": "Entropic Reflections Continuum: Dimensional Unravel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/68/6c/d1/686cd1b5-6fb8-dd3b-d3b7-dfd6b226661d/Voidceremony_web3000.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/entropic-reflections-continuum-dimensional-unravel/1511009774", - "id": "1511009887", - "time": 1689799004944, - "duration": 535639 - }, - "1511009886-1689799004944": { - "name": "Sacrosanct Delusions", - "artist": "Voidceremony", - "album": "Entropic Reflections Continuum: Dimensional Unravel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/68/6c/d1/686cd1b5-6fb8-dd3b-d3b7-dfd6b226661d/Voidceremony_web3000.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/entropic-reflections-continuum-dimensional-unravel/1511009774", - "id": "1511009886", - "time": 1689799004944, - "duration": 347389 - }, - "1511009791-1689799004944": { - "name": "Desiccated Whispers", - "artist": "Voidceremony", - "album": "Entropic Reflections Continuum: Dimensional Unravel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/68/6c/d1/686cd1b5-6fb8-dd3b-d3b7-dfd6b226661d/Voidceremony_web3000.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/entropic-reflections-continuum-dimensional-unravel/1511009774", - "id": "1511009791", - "time": 1689799004944, - "duration": 240441 - }, - "1601416416-1689799004944": { - "name": "Tenebrous Lucidity", - "artist": "Voidceremony", - "album": "At the Periphery of Human Realms", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7c/06/8c/7c068ca9-289e-0de6-5015-1fbdc7c70508/810079500574.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/at-the-periphery-of-human-realms-single/1601415721", - "id": "1601416416", - "time": 1689799004944, - "duration": 179686 - }, - "1601415725-1689799004944": { - "name": "Interlude: Lamentations Incorporeal", - "artist": "Voidceremony", - "album": "At the Periphery of Human Realms", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7c/06/8c/7c068ca9-289e-0de6-5015-1fbdc7c70508/810079500574.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/at-the-periphery-of-human-realms-single/1601415721", - "id": "1601415725", - "time": 1689799004944, - "duration": 83490 - }, - "1601415723-1689799004944": { - "name": "Entropic Reflections Continuum", - "artist": "Voidceremony", - "album": "At the Periphery of Human Realms", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/7c/06/8c/7c068ca9-289e-0de6-5015-1fbdc7c70508/810079500574.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/at-the-periphery-of-human-realms-single/1601415721", - "id": "1601415723", - "time": 1689799004944, - "duration": 314754, - "plays": null - }, - "1671007654-1689799004944": { - "name": "Forlorn Portrait: Ruins of an Ageless Slumber", - "artist": "Voidceremony", - "album": "Threads of Unknowing", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/a6/7f/16/a67f1626-2e81-ffaf-d851-622a53e70e21/810079501083.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/threads-of-unknowing/1671007648", - "id": "1671007654", - "time": 1689799004944, - "duration": 664933 - }, - "1671007653-1689799004944": { - "name": "At the Periphery of Human Realms (The Immaterial Grave)", - "artist": "Voidceremony", - "album": "Threads of Unknowing", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/a6/7f/16/a67f1626-2e81-ffaf-d851-622a53e70e21/810079501083.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/threads-of-unknowing/1671007648", - "id": "1671007653", - "time": 1689799004944, - "duration": 230987 - }, - "1671007651-1689799004944": { - "name": "Abyssic Knowledge Bequeathed", - "artist": "Voidceremony", - "album": "Threads of Unknowing", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/a6/7f/16/a67f1626-2e81-ffaf-d851-622a53e70e21/810079501083.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/threads-of-unknowing/1671007648", - "id": "1671007651", - "time": 1689799004944, - "duration": 375000 - }, - "1671007650-1689799004944": { - "name": "Writhing in the Facade of Time", - "artist": "Voidceremony", - "album": "Threads of Unknowing", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/a6/7f/16/a67f1626-2e81-ffaf-d851-622a53e70e21/810079501083.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/threads-of-unknowing/1671007648", - "id": "1671007650", - "time": 1689799004944, - "duration": 413067 - }, - "1671007649-1689799004944": { - "name": "Threads of Unknowing (The Paradigm of Linearity)", - "artist": "Voidceremony", - "album": "Threads of Unknowing", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/a6/7f/16/a67f1626-2e81-ffaf-d851-622a53e70e21/810079501083.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/threads-of-unknowing/1671007648", - "id": "1671007649", - "time": 1689799004944, - "duration": 190627 - }, - "1535849047-1689799004944": { - "name": "Floodgate (feat. Tamaryn)", - "artist": "Soft Kill", - "album": "Dead Kids R.i.p. City", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/2f/0d/f2/2f0df21b-66b7-ff29-780d-18207a19ef0f/unnamed.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/dead-kids-r-i-p-city/1535848743", - "id": "1535849047", - "time": 1689799004944, - "duration": 276787 - }, - "1535849046-1689799004944": { - "name": "Matty Rue (feat. Adam Klopp)", - "artist": "Soft Kill", - "album": "Dead Kids R.i.p. City", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/2f/0d/f2/2f0df21b-66b7-ff29-780d-18207a19ef0f/unnamed.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/dead-kids-r-i-p-city/1535848743", - "id": "1535849046", - "time": 1689799004944, - "duration": 265467 - }, - "1535848745-1689799004944": { - "name": "Wanting War", - "artist": "Soft Kill", - "album": "Dead Kids R.i.p. City", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/2f/0d/f2/2f0df21b-66b7-ff29-780d-18207a19ef0f/unnamed.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/dead-kids-r-i-p-city/1535848743", - "id": "1535848745", - "time": 1689799004944, - "duration": 216520 - }, - "1535848744-1689799004944": { - "name": "Roses All Around", - "artist": "Soft Kill", - "album": "Dead Kids R.i.p. City", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/2f/0d/f2/2f0df21b-66b7-ff29-780d-18207a19ef0f/unnamed.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/dead-kids-r-i-p-city/1535848743", - "id": "1535848744", - "time": 1689799004944, - "duration": 206840 - }, - "1588445416-1689799004944": { - "name": "You When You're Gone", - "artist": "Anxious", - "album": "Little Green House", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/2c/cb/39/2ccb39a5-c8b5-4bf3-9c5f-ddb1793a0874/27152.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/little-green-house/1588445234", - "id": "1588445416", - "time": 1689799004944, - "duration": 310128 - }, - "1588445414-1689799004944": { - "name": "Afternoon", - "artist": "Anxious", - "album": "Little Green House", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/2c/cb/39/2ccb39a5-c8b5-4bf3-9c5f-ddb1793a0874/27152.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/little-green-house/1588445234", - "id": "1588445414", - "time": 1689799004944, - "duration": 231514 - }, - "1588445413-1689799004944": { - "name": "Call From You", - "artist": "Anxious", - "album": "Little Green House", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/2c/cb/39/2ccb39a5-c8b5-4bf3-9c5f-ddb1793a0874/27152.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/little-green-house/1588445234", - "id": "1588445413", - "time": 1689799004944, - "duration": 181915 - }, - "1588445412-1689799004944": { - "name": "Let Me", - "artist": "Anxious", - "album": "Little Green House", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/2c/cb/39/2ccb39a5-c8b5-4bf3-9c5f-ddb1793a0874/27152.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/little-green-house/1588445234", - "id": "1588445412", - "time": 1689799004944, - "duration": 161100 - }, - "1588445251-1689799004944": { - "name": "Speechless", - "artist": "Anxious", - "album": "Little Green House", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/2c/cb/39/2ccb39a5-c8b5-4bf3-9c5f-ddb1793a0874/27152.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/little-green-house/1588445234", - "id": "1588445251", - "time": 1689799004944, - "duration": 172525 - }, - "1588445248-1689799004944": { - "name": "Wayne", - "artist": "Anxious", - "album": "Little Green House", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/2c/cb/39/2ccb39a5-c8b5-4bf3-9c5f-ddb1793a0874/27152.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/little-green-house/1588445234", - "id": "1588445248", - "time": 1689799004944, - "duration": 108013 - }, - "1588445243-1689799004944": { - "name": "More Than a Letter", - "artist": "Anxious", - "album": "Little Green House", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/2c/cb/39/2ccb39a5-c8b5-4bf3-9c5f-ddb1793a0874/27152.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/little-green-house/1588445234", - "id": "1588445243", - "time": 1689799004944, - "duration": 187614 - }, - "1588445242-1689799004944": { - "name": "Growing Up Song", - "artist": "Anxious", - "album": "Little Green House", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/2c/cb/39/2ccb39a5-c8b5-4bf3-9c5f-ddb1793a0874/27152.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/little-green-house/1588445234", - "id": "1588445242", - "time": 1689799004944, - "duration": 235011 - }, - "1588445237-1689799004944": { - "name": "In April", - "artist": "Anxious", - "album": "Little Green House", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/2c/cb/39/2ccb39a5-c8b5-4bf3-9c5f-ddb1793a0874/27152.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/little-green-house/1588445234", - "id": "1588445237", - "time": 1689799004944, - "duration": 203859 - }, - "1588445235-1689799004944": { - "name": "Your One Way Street", - "artist": "Anxious", - "album": "Little Green House", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/2c/cb/39/2ccb39a5-c8b5-4bf3-9c5f-ddb1793a0874/27152.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/little-green-house/1588445234", - "id": "1588445235", - "time": 1689799004944, - "duration": 137713 - }, - "1371946126-1689799004944": { - "name": "Mist", - "artist": "Soul Blind", - "album": "Willpower", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/ba/da/5e/bada5e6c-64b1-d419-6658-75e223b76103/191924960423.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/willpower-ep/1371944520", - "id": "1371946126", - "time": 1689799004944, - "duration": 147497 - }, - "1371944526-1689799004944": { - "name": "Head", - "artist": "Soul Blind", - "album": "Willpower", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music124/v4/ba/da/5e/bada5e6c-64b1-d419-6658-75e223b76103/191924960423.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/willpower-ep/1371944520", - "id": "1371944526", - "time": 1689799004944, - "duration": 167554 - }, - "1436070176-1689799004944": { - "name": "Cyanide", - "artist": "Soul Blind", - "album": "Untitled", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music118/v4/39/df/b9/39dfb9f9-c1b3-4ba7-a6bf-9547a6662d09/artwork.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/untitled-single/1436070169", - "id": "1436070176", - "time": 1689799004944, - "duration": 161000 - }, - "1436070175-1689799004944": { - "name": "Searching", - "artist": "Soul Blind", - "album": "Untitled", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music118/v4/39/df/b9/39dfb9f9-c1b3-4ba7-a6bf-9547a6662d09/artwork.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/untitled-single/1436070169", - "id": "1436070175", - "time": 1689799004944, - "duration": 164600 - }, - "1458640614-1689799081305": { - "name": "1985", - "artist": "Carcass", - "album": "Surgical Steel", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/af/ea/de/afeade33-67e8-fe78-658f-bb4b16d563f1/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/surgical-steel/1458640608", - "id": "1458640614", - "time": 1689799081305, - "duration": 75040 - }, - "1657848495-1689799081305": { - "name": "And I Smoke", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848495", - "time": 1689799081305, - "duration": 174027 - }, - "1657848494-1689799081305": { - "name": "It’s a Family Movie She Hates Her Dad", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848494", - "time": 1689799081305, - "duration": 175627 - }, - "1657848491-1689799081305": { - "name": "Shouldn’t Have a Leg Hole but I Do", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848491", - "time": 1689799081305, - "duration": 104667 - }, - "1502372161-1689799081305": { - "name": "Fires in the Dark", - "artist": "Enslaved", - "album": "Utgard", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music113/v4/36/91/b8/3691b82f-ab2b-5507-8eb3-7e25c297151b/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/utgard/1502372159", - "id": "1502372161", - "time": 1689799081305, - "duration": 359600 - }, - "1575882610-1689799081305": { - "name": "Intermezzo II: The Navigator", - "artist": "Enslaved", - "album": "Caravans To the Outer Worlds", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/55/64/af/5564afc3-147c-1344-5e00-2669af8a87ce/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/caravans-to-the-outer-worlds-ep/1575882230", - "id": "1575882610", - "time": 1689799081305, - "duration": 164307 - }, - "1575882609-1689799081305": { - "name": "Ruun II - The Epitaph", - "artist": "Enslaved", - "album": "Caravans To the Outer Worlds", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/55/64/af/5564afc3-147c-1344-5e00-2669af8a87ce/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/caravans-to-the-outer-worlds-ep/1575882230", - "id": "1575882609", - "time": 1689799081305, - "duration": 337133 - }, - "1575882244-1689799081305": { - "name": "Intermezzo I: Lonnlig. Gudlig.", - "artist": "Enslaved", - "album": "Caravans To the Outer Worlds", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/55/64/af/5564afc3-147c-1344-5e00-2669af8a87ce/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/caravans-to-the-outer-worlds-ep/1575882230", - "id": "1575882244", - "time": 1689799081305, - "duration": 195280 - }, - "1575882235-1689799081305": { - "name": "Caravans to the Outer Worlds", - "artist": "Enslaved", - "album": "Caravans To the Outer Worlds", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/55/64/af/5564afc3-147c-1344-5e00-2669af8a87ce/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/caravans-to-the-outer-worlds-ep/1575882230", - "id": "1575882235", - "time": 1689799081305, - "duration": 396280 - }, - "1643748827-1689799081305": { - "name": "Heimdal", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748827", - "time": 1689799081305, - "duration": 486773 - }, - "1643748582-1689799081305": { - "name": "Caravans To The Outer Worlds", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748582", - "time": 1689799081305, - "duration": 404040 - }, - "1643748563-1689799081305": { - "name": "The Eternal Sea", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748563", - "time": 1689799081305, - "duration": 445107 - }, - "1643748558-1689799081305": { - "name": "Kingdom", - "artist": "Enslaved", - "album": "Heimdal", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/27/09/8c/27098cd7-0790-a2d9-a851-db1c151e2b37/cover.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/heimdal/1643748199", - "id": "1643748558", - "time": 1689799081305, - "duration": 351880 - }, - "1657848621-1689799853469": { - "name": "Betty", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848621", - "time": 1689799853469, - "duration": 129311 - }, - "1657848620-1689799853469": { - "name": "Christ Alive My Toe Dammit Hurts", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848620", - "time": 1689799853469, - "duration": 178813 - }, - "1657848619-1689799853469": { - "name": "No Shoes in the Coffee Shop (Or Socks)", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848619", - "time": 1689799853469, - "duration": 200596 - }, - "1657848616-1689799853469": { - "name": "This Song Is Called It’s Called What’s It Called", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848616", - "time": 1689799853469, - "duration": 256853 - }, - "1562761363-1689801066840": { - "name": "Trust Me", - "artist": "Sincere Engineer", - "album": "Bless My Psyche", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music114/v4/ec/1f/0c/ec1f0c77-57f3-196a-3e23-ebc8a06d695d/1072.jpg/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/bless-my-psyche/1562761362", - "id": "1562761363", - "time": 1689801066840, - "duration": 180212 - }, - "1657848626-1689801066840": { - "name": "John \"the Rock\" Cena, Can You Smell What the Undertaker", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848626", - "time": 1689801066840, - "duration": 247080 - }, - "1657848625-1689801066840": { - "name": "Smahccked My Head Awf", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848625", - "time": 1689801066840, - "duration": 189551 - }, - "1657848624-1689801066840": { - "name": "Gans Media Retro Games", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848624", - "time": 1689801066840, - "duration": 199489 - }, - "1657848623-1689801066840": { - "name": "Shhhh! Golf Is On", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848623", - "time": 1689801066840, - "duration": 164547 - }, - "1657848622-1689801066840": { - "name": "Cock Party 2 (Better Than the First)", - "artist": "Hot Mulligan", - "album": "Why Would I Watch", - "art": "https://is1-ssl.mzstatic.com/image/thumb/Music126/v4/0a/a0/fd/0aa0fd0a-af4f-06c9-df45-e79be0e86068/8720765734997.png/300x300bb.jpg", - "url": "https://song.link/https://music.apple.com/us/album/why-would-i-watch/1657848490", - "id": "1657848622", - "time": 1689801066840, - "duration": 224440 - } -} diff --git a/src/_data/music.js b/src/_data/music.js index a22e6c8b..61ef0a7a 100644 --- a/src/_data/music.js +++ b/src/_data/music.js @@ -1,8 +1,17 @@ -const fs = require('fs') +const { S3Client, GetObjectCommand, PutObjectCommand } = require('@aws-sdk/client-s3') const _ = require('lodash') const { AssetCache } = require('@11ty/eleventy-fetch') const artistAliases = require('./json/artist-aliases.json') +const getReadableData = (readable) => { + return new Promise((resolve, reject) => { + const chunks = [] + readable.once('error', (err) => reject(err)) + readable.on('data', (chunk) => chunks.push(chunk)) + readable.once('end', () => resolve(chunks.join(''))) + }) +} + const aliasArtist = (artist) => { const aliased = artistAliases.aliases.find((alias) => alias.aliases.includes(artist)) if (aliased) artist = aliased.artist @@ -145,6 +154,17 @@ const titleCase = (string) => { const sort = (array) => Object.values(array).sort((a, b) => b.plays - a.plays) module.exports = async function () { + const client = new S3Client({ + credentials: { + accessKeyId: process.env.ACCESS_KEY_WASABI, + secretAccessKey: process.env.SECRET_KEY_WASABI, + }, + endpoint: { + url: 'https://s3.us-west-1.wasabisys.com', + }, + region: 'us-west-1', + }) + const WASABI_BUCKET = process.env.BUCKET_WASABI const APPLE_BEARER = process.env.API_BEARER_APPLE_MUSIC const APPLE_MUSIC_TOKEN = process.env.API_TOKEN_APPLE_MUSIC const APPLE_TOKEN_RESPONSE = await fetch(process.env.APPLE_RENEW_TOKEN_URL, { @@ -191,17 +211,28 @@ module.exports = async function () { CURRENT_PAGE++ } - const cachedTracks = fs.readFileSync('./src/_data/json/cache/music.json', { encoding: 'utf8' }) + const cachedTracksOutput = await client.send( + new GetObjectCommand({ + Bucket: WASABI_BUCKET, + Key: 'music.json', + }) + ) + const cachedTracksData = getReadableData(cachedTracksOutput.Body) + const cachedTracks = await cachedTracksData.then((tracks) => JSON.parse(tracks)).catch() const updatedCache = { - ...JSON.parse(cachedTracks), - ...diffTracks(JSON.parse(cachedTracks), formatTracks(res, time)), + ...cachedTracks, + ...diffTracks(cachedTracks, formatTracks(res, time)), } charts = deriveCharts(updatedCache) charts.artists = sort(charts.artists).splice(0, 8) charts.albums = sort(charts.albums).splice(0, 8) - fs.writeFileSync('./src/_data/json/cache/music.json', JSON.stringify(updatedCache), { - encoding: 'utf8', - }) + await client.send( + new PutObjectCommand({ + Bucket: WASABI_BUCKET, + Key: 'music.json', + Body: JSON.stringify(updatedCache), + }) + ) await asset.save(charts, 'json') return charts } diff --git a/yarn.lock b/yarn.lock index 1e65ecba..0e0d21e0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -188,6 +188,588 @@ resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== +"@aws-crypto/crc32@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa" + integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA== + dependencies: + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + tslib "^1.11.1" + +"@aws-crypto/crc32c@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz#016c92da559ef638a84a245eecb75c3e97cb664f" + integrity sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w== + dependencies: + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + tslib "^1.11.1" + +"@aws-crypto/ie11-detection@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz#640ae66b4ec3395cee6a8e94ebcd9f80c24cd688" + integrity sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q== + dependencies: + tslib "^1.11.1" + +"@aws-crypto/sha1-browser@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz#f9083c00782b24714f528b1a1fef2174002266a3" + integrity sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw== + dependencies: + "@aws-crypto/ie11-detection" "^3.0.0" + "@aws-crypto/supports-web-crypto" "^3.0.0" + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + "@aws-sdk/util-locate-window" "^3.0.0" + "@aws-sdk/util-utf8-browser" "^3.0.0" + tslib "^1.11.1" + +"@aws-crypto/sha256-browser@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz#05f160138ab893f1c6ba5be57cfd108f05827766" + integrity sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ== + dependencies: + "@aws-crypto/ie11-detection" "^3.0.0" + "@aws-crypto/sha256-js" "^3.0.0" + "@aws-crypto/supports-web-crypto" "^3.0.0" + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + "@aws-sdk/util-locate-window" "^3.0.0" + "@aws-sdk/util-utf8-browser" "^3.0.0" + tslib "^1.11.1" + +"@aws-crypto/sha256-js@3.0.0", "@aws-crypto/sha256-js@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz#f06b84d550d25521e60d2a0e2a90139341e007c2" + integrity sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ== + dependencies: + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + tslib "^1.11.1" + +"@aws-crypto/supports-web-crypto@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz#5d1bf825afa8072af2717c3e455f35cda0103ec2" + integrity sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg== + dependencies: + tslib "^1.11.1" + +"@aws-crypto/util@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-3.0.0.tgz#1c7ca90c29293f0883468ad48117937f0fe5bfb0" + integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w== + dependencies: + "@aws-sdk/types" "^3.222.0" + "@aws-sdk/util-utf8-browser" "^3.0.0" + tslib "^1.11.1" + +"@aws-sdk/client-s3@^3.373.0": + version "3.373.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.373.0.tgz#b50f47d6ab4de6e6d71ef2f39e06508c2ca4075a" + integrity sha512-cdgxK/C6CqmVXNYFTzaRDviV5MBiUx/Z6ghQhPJYxl0/FlOQ82x8yhCzhf1E6/LI6IHFKA7ypz0qf+I7nGp8+A== + dependencies: + "@aws-crypto/sha1-browser" "3.0.0" + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/client-sts" "3.370.0" + "@aws-sdk/credential-provider-node" "3.370.0" + "@aws-sdk/hash-stream-node" "3.370.0" + "@aws-sdk/middleware-bucket-endpoint" "3.370.0" + "@aws-sdk/middleware-expect-continue" "3.370.0" + "@aws-sdk/middleware-flexible-checksums" "3.370.0" + "@aws-sdk/middleware-host-header" "3.370.0" + "@aws-sdk/middleware-location-constraint" "3.370.0" + "@aws-sdk/middleware-logger" "3.370.0" + "@aws-sdk/middleware-recursion-detection" "3.370.0" + "@aws-sdk/middleware-sdk-s3" "3.370.0" + "@aws-sdk/middleware-signing" "3.370.0" + "@aws-sdk/middleware-ssec" "3.370.0" + "@aws-sdk/middleware-user-agent" "3.370.0" + "@aws-sdk/signature-v4-multi-region" "3.370.0" + "@aws-sdk/types" "3.370.0" + "@aws-sdk/util-endpoints" "3.370.0" + "@aws-sdk/util-user-agent-browser" "3.370.0" + "@aws-sdk/util-user-agent-node" "3.370.0" + "@aws-sdk/xml-builder" "3.310.0" + "@smithy/config-resolver" "^1.0.1" + "@smithy/eventstream-serde-browser" "^1.0.1" + "@smithy/eventstream-serde-config-resolver" "^1.0.1" + "@smithy/eventstream-serde-node" "^1.0.1" + "@smithy/fetch-http-handler" "^1.0.1" + "@smithy/hash-blob-browser" "^1.0.1" + "@smithy/hash-node" "^1.0.1" + "@smithy/invalid-dependency" "^1.0.1" + "@smithy/md5-js" "^1.0.1" + "@smithy/middleware-content-length" "^1.0.1" + "@smithy/middleware-endpoint" "^1.0.2" + "@smithy/middleware-retry" "^1.0.3" + "@smithy/middleware-serde" "^1.0.1" + "@smithy/middleware-stack" "^1.0.1" + "@smithy/node-config-provider" "^1.0.1" + "@smithy/node-http-handler" "^1.0.2" + "@smithy/protocol-http" "^1.1.0" + "@smithy/smithy-client" "^1.0.3" + "@smithy/types" "^1.1.0" + "@smithy/url-parser" "^1.0.1" + "@smithy/util-base64" "^1.0.1" + "@smithy/util-body-length-browser" "^1.0.1" + "@smithy/util-body-length-node" "^1.0.1" + "@smithy/util-defaults-mode-browser" "^1.0.1" + "@smithy/util-defaults-mode-node" "^1.0.1" + "@smithy/util-retry" "^1.0.3" + "@smithy/util-stream" "^1.0.1" + "@smithy/util-utf8" "^1.0.1" + "@smithy/util-waiter" "^1.0.1" + fast-xml-parser "4.2.5" + tslib "^2.5.0" + +"@aws-sdk/client-sso-oidc@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.370.0.tgz#db03c04cb6a23888dc60016eb67505a41ede410b" + integrity sha512-jAYOO74lmVXylQylqkPrjLzxvUnMKw476JCUTvCO6Q8nv3LzCWd76Ihgv/m9Q4M2Tbqi1iP2roVK5bstsXzEjA== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/middleware-host-header" "3.370.0" + "@aws-sdk/middleware-logger" "3.370.0" + "@aws-sdk/middleware-recursion-detection" "3.370.0" + "@aws-sdk/middleware-user-agent" "3.370.0" + "@aws-sdk/types" "3.370.0" + "@aws-sdk/util-endpoints" "3.370.0" + "@aws-sdk/util-user-agent-browser" "3.370.0" + "@aws-sdk/util-user-agent-node" "3.370.0" + "@smithy/config-resolver" "^1.0.1" + "@smithy/fetch-http-handler" "^1.0.1" + "@smithy/hash-node" "^1.0.1" + "@smithy/invalid-dependency" "^1.0.1" + "@smithy/middleware-content-length" "^1.0.1" + "@smithy/middleware-endpoint" "^1.0.2" + "@smithy/middleware-retry" "^1.0.3" + "@smithy/middleware-serde" "^1.0.1" + "@smithy/middleware-stack" "^1.0.1" + "@smithy/node-config-provider" "^1.0.1" + "@smithy/node-http-handler" "^1.0.2" + "@smithy/protocol-http" "^1.1.0" + "@smithy/smithy-client" "^1.0.3" + "@smithy/types" "^1.1.0" + "@smithy/url-parser" "^1.0.1" + "@smithy/util-base64" "^1.0.1" + "@smithy/util-body-length-browser" "^1.0.1" + "@smithy/util-body-length-node" "^1.0.1" + "@smithy/util-defaults-mode-browser" "^1.0.1" + "@smithy/util-defaults-mode-node" "^1.0.1" + "@smithy/util-retry" "^1.0.3" + "@smithy/util-utf8" "^1.0.1" + tslib "^2.5.0" + +"@aws-sdk/client-sso@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.370.0.tgz#68aea97ecb2e5e6c817dfd3a1dd9fa4e09ff6e1c" + integrity sha512-0Ty1iHuzNxMQtN7nahgkZr4Wcu1XvqGfrQniiGdKKif9jG/4elxsQPiydRuQpFqN6b+bg7wPP7crFP1uTxx2KQ== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/middleware-host-header" "3.370.0" + "@aws-sdk/middleware-logger" "3.370.0" + "@aws-sdk/middleware-recursion-detection" "3.370.0" + "@aws-sdk/middleware-user-agent" "3.370.0" + "@aws-sdk/types" "3.370.0" + "@aws-sdk/util-endpoints" "3.370.0" + "@aws-sdk/util-user-agent-browser" "3.370.0" + "@aws-sdk/util-user-agent-node" "3.370.0" + "@smithy/config-resolver" "^1.0.1" + "@smithy/fetch-http-handler" "^1.0.1" + "@smithy/hash-node" "^1.0.1" + "@smithy/invalid-dependency" "^1.0.1" + "@smithy/middleware-content-length" "^1.0.1" + "@smithy/middleware-endpoint" "^1.0.2" + "@smithy/middleware-retry" "^1.0.3" + "@smithy/middleware-serde" "^1.0.1" + "@smithy/middleware-stack" "^1.0.1" + "@smithy/node-config-provider" "^1.0.1" + "@smithy/node-http-handler" "^1.0.2" + "@smithy/protocol-http" "^1.1.0" + "@smithy/smithy-client" "^1.0.3" + "@smithy/types" "^1.1.0" + "@smithy/url-parser" "^1.0.1" + "@smithy/util-base64" "^1.0.1" + "@smithy/util-body-length-browser" "^1.0.1" + "@smithy/util-body-length-node" "^1.0.1" + "@smithy/util-defaults-mode-browser" "^1.0.1" + "@smithy/util-defaults-mode-node" "^1.0.1" + "@smithy/util-retry" "^1.0.3" + "@smithy/util-utf8" "^1.0.1" + tslib "^2.5.0" + +"@aws-sdk/client-sts@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.370.0.tgz#65879fa35b396035dcab446c782056ef768f48af" + integrity sha512-utFxOPWIzbN+3kc415Je2o4J72hOLNhgR2Gt5EnRSggC3yOnkC4GzauxG8n7n5gZGBX45eyubHyPOXLOIyoqQA== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/credential-provider-node" "3.370.0" + "@aws-sdk/middleware-host-header" "3.370.0" + "@aws-sdk/middleware-logger" "3.370.0" + "@aws-sdk/middleware-recursion-detection" "3.370.0" + "@aws-sdk/middleware-sdk-sts" "3.370.0" + "@aws-sdk/middleware-signing" "3.370.0" + "@aws-sdk/middleware-user-agent" "3.370.0" + "@aws-sdk/types" "3.370.0" + "@aws-sdk/util-endpoints" "3.370.0" + "@aws-sdk/util-user-agent-browser" "3.370.0" + "@aws-sdk/util-user-agent-node" "3.370.0" + "@smithy/config-resolver" "^1.0.1" + "@smithy/fetch-http-handler" "^1.0.1" + "@smithy/hash-node" "^1.0.1" + "@smithy/invalid-dependency" "^1.0.1" + "@smithy/middleware-content-length" "^1.0.1" + "@smithy/middleware-endpoint" "^1.0.2" + "@smithy/middleware-retry" "^1.0.3" + "@smithy/middleware-serde" "^1.0.1" + "@smithy/middleware-stack" "^1.0.1" + "@smithy/node-config-provider" "^1.0.1" + "@smithy/node-http-handler" "^1.0.2" + "@smithy/protocol-http" "^1.1.0" + "@smithy/smithy-client" "^1.0.3" + "@smithy/types" "^1.1.0" + "@smithy/url-parser" "^1.0.1" + "@smithy/util-base64" "^1.0.1" + "@smithy/util-body-length-browser" "^1.0.1" + "@smithy/util-body-length-node" "^1.0.1" + "@smithy/util-defaults-mode-browser" "^1.0.1" + "@smithy/util-defaults-mode-node" "^1.0.1" + "@smithy/util-retry" "^1.0.3" + "@smithy/util-utf8" "^1.0.1" + fast-xml-parser "4.2.5" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-env@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.370.0.tgz#edd507a88b36b967da048255f4a478ad92d1c5aa" + integrity sha512-raR3yP/4GGbKFRPP5hUBNkEmTnzxI9mEc2vJAJrcv4G4J4i/UP6ELiLInQ5eO2/VcV/CeKGZA3t7d1tsJ+jhCg== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/property-provider" "^1.0.1" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-ini@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.370.0.tgz#4e569b8054b4fba2f0a0a7fa88af84b1f8d78c0b" + integrity sha512-eJyapFKa4NrC9RfTgxlXnXfS9InG/QMEUPPVL+VhG7YS6nKqetC1digOYgivnEeu+XSKE0DJ7uZuXujN2Y7VAQ== + dependencies: + "@aws-sdk/credential-provider-env" "3.370.0" + "@aws-sdk/credential-provider-process" "3.370.0" + "@aws-sdk/credential-provider-sso" "3.370.0" + "@aws-sdk/credential-provider-web-identity" "3.370.0" + "@aws-sdk/types" "3.370.0" + "@smithy/credential-provider-imds" "^1.0.1" + "@smithy/property-provider" "^1.0.1" + "@smithy/shared-ini-file-loader" "^1.0.1" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-node@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.370.0.tgz#74605644ccbd9e8237223318a7955f4ab2ff0d86" + integrity sha512-gkFiotBFKE4Fcn8CzQnMeab9TAR06FEAD02T4ZRYW1xGrBJOowmje9dKqdwQFHSPgnWAP+8HoTA8iwbhTLvjNA== + dependencies: + "@aws-sdk/credential-provider-env" "3.370.0" + "@aws-sdk/credential-provider-ini" "3.370.0" + "@aws-sdk/credential-provider-process" "3.370.0" + "@aws-sdk/credential-provider-sso" "3.370.0" + "@aws-sdk/credential-provider-web-identity" "3.370.0" + "@aws-sdk/types" "3.370.0" + "@smithy/credential-provider-imds" "^1.0.1" + "@smithy/property-provider" "^1.0.1" + "@smithy/shared-ini-file-loader" "^1.0.1" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-process@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.370.0.tgz#f7b94d2ccfda3b067cb23ea832b10c692c831855" + integrity sha512-0BKFFZmUO779Xdw3u7wWnoWhYA4zygxJbgGVSyjkOGBvdkbPSTTcdwT1KFkaQy2kOXYeZPl+usVVRXs+ph4ejg== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/property-provider" "^1.0.1" + "@smithy/shared-ini-file-loader" "^1.0.1" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-sso@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.370.0.tgz#4c57f93d73f198d7e1e53fbfcdf72c053bc9c682" + integrity sha512-PFroYm5hcPSfC/jkZnCI34QFL3I7WVKveVk6/F3fud/cnP8hp6YjA9NiTNbqdFSzsyoiN/+e5fZgNKih8vVPTA== + dependencies: + "@aws-sdk/client-sso" "3.370.0" + "@aws-sdk/token-providers" "3.370.0" + "@aws-sdk/types" "3.370.0" + "@smithy/property-provider" "^1.0.1" + "@smithy/shared-ini-file-loader" "^1.0.1" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-web-identity@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.370.0.tgz#c5831bb656bea1fe3b300e495e19a33bc90f4d84" + integrity sha512-CFaBMLRudwhjv1sDzybNV93IaT85IwS+L8Wq6VRMa0mro1q9rrWsIZO811eF+k0NEPfgU1dLH+8Vc2qhw4SARQ== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/property-provider" "^1.0.1" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/hash-stream-node@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/hash-stream-node/-/hash-stream-node-3.370.0.tgz#95330f409145c88e162117afd89e3d5e00ff6e86" + integrity sha512-ExsbBiIMiL9AN1VpWlD8+xaO5s0cXUZJC2UONiQbgMb1jz7Wq9fa1GmKUDyaGXOuQTT7DDhAmalb9fIpauZKuA== + dependencies: + "@aws-sdk/types" "3.370.0" + "@aws-sdk/util-utf8" "3.310.0" + tslib "^2.5.0" + +"@aws-sdk/is-array-buffer@3.310.0": + version "3.310.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.310.0.tgz#f87a79f1b858c88744f07e8d8d0a791df204017e" + integrity sha512-urnbcCR+h9NWUnmOtet/s4ghvzsidFmspfhYaHAmSRdy9yDjdjBJMFjjsn85A1ODUktztm+cVncXjQ38WCMjMQ== + dependencies: + tslib "^2.5.0" + +"@aws-sdk/middleware-bucket-endpoint@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.370.0.tgz#965a0ea2323b719703d1dec76a4e7b39d5a7463f" + integrity sha512-B36+fOeJVO0D9cjR92Ob6Ki2FTzyTQ/uKk8w+xtur6W6zYVOPU4IQNpNZvN3Ykt4jitR2uUnVSlBb3sXHHhdFA== + dependencies: + "@aws-sdk/types" "3.370.0" + "@aws-sdk/util-arn-parser" "3.310.0" + "@smithy/protocol-http" "^1.1.0" + "@smithy/types" "^1.1.0" + "@smithy/util-config-provider" "^1.0.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-expect-continue@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.370.0.tgz#5eb7c7e65fc345ef31bcecb37522550cd12cd29a" + integrity sha512-OlFIpXa53obLryHyrqedE2Cp8lp2k+1Vjd++hlZFDFJncRlWZMxoXSyl6shQPqhIiGnNW4vt7tG5xE4jg4NAvw== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/protocol-http" "^1.1.0" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-flexible-checksums@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.370.0.tgz#f3b59ac7c3ec205d063e136fd040ca4922464c07" + integrity sha512-62fyW4hZxppvkQKSXdkzjHQ95dXyVCuL18Sfnlciy9pr9f/t5w6LhZIxsNIW+Ge9mbgc661SVRKTwxlZj6FuLQ== + dependencies: + "@aws-crypto/crc32" "3.0.0" + "@aws-crypto/crc32c" "3.0.0" + "@aws-sdk/types" "3.370.0" + "@smithy/is-array-buffer" "^1.0.1" + "@smithy/protocol-http" "^1.1.0" + "@smithy/types" "^1.1.0" + "@smithy/util-utf8" "^1.0.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-host-header@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.370.0.tgz#645472416efd16b22a66b0aa1d52f48cf5699feb" + integrity sha512-CPXOm/TnOFC7KyXcJglICC7OiA7Kj6mT3ChvEijr56TFOueNHvJdV4aNIFEQy0vGHOWtY12qOWLNto/wYR1BAQ== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/protocol-http" "^1.1.0" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-location-constraint@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.370.0.tgz#aa12d98a4cd8705dbda2642aac386a7b023ae651" + integrity sha512-NlDZEbBOF1IN7svUTcjbLodkUctt9zsfDI8+DqNlklRs5lsPb91WYvahOfjFO/EvACixa+a5d3cCumMCaIq4Cw== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-logger@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.370.0.tgz#c9f694d7e1dd47b5e6e8eab94793fc1e272b1e26" + integrity sha512-cQMq9SaZ/ORmTJPCT6VzMML7OxFdQzNkhMAgKpTDl+tdPWynlHF29E5xGoSzROnThHlQPCjogU0NZ8AxI0SWPA== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-recursion-detection@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.370.0.tgz#e5e8fd1d2ff1ade91135295dabcaa81c311ce00b" + integrity sha512-L7ZF/w0lAAY/GK1khT8VdoU0XB7nWHk51rl/ecAg64J70dHnMOAg8n+5FZ9fBu/xH1FwUlHOkwlodJOgzLJjtg== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/protocol-http" "^1.1.0" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-sdk-s3@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.370.0.tgz#4ff48cba4da0465077230c8bdd8a117654aff9bb" + integrity sha512-DPYXtveWBDS5MzSHWTThg2KkLaOzZkCgPejjEuw3yl4ljsHawDs/ZIVCtmWXlBIS2lLCaBMpCV+t9psuJ/6/zQ== + dependencies: + "@aws-sdk/types" "3.370.0" + "@aws-sdk/util-arn-parser" "3.310.0" + "@smithy/protocol-http" "^1.1.0" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-sdk-sts@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.370.0.tgz#0599a624fe5cabe75cd7d9e7420927b102356fa2" + integrity sha512-ykbsoVy0AJtVbuhAlTAMcaz/tCE3pT8nAp0L7CQQxSoanRCvOux7au0KwMIQVhxgnYid4dWVF6d00SkqU5MXRA== + dependencies: + "@aws-sdk/middleware-signing" "3.370.0" + "@aws-sdk/types" "3.370.0" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-signing@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.370.0.tgz#c094026251faa17a24f61630d56152f7b073e6cf" + integrity sha512-Dwr/RTCWOXdm394wCwICGT2VNOTMRe4IGPsBRJAsM24pm+EEqQzSS3Xu/U/zF4exuxqpMta4wec4QpSarPNTxA== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/property-provider" "^1.0.1" + "@smithy/protocol-http" "^1.1.0" + "@smithy/signature-v4" "^1.0.1" + "@smithy/types" "^1.1.0" + "@smithy/util-middleware" "^1.0.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-ssec@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.370.0.tgz#e7b6f7b6fba23c64cfc9c7ceed12613d6694f1cc" + integrity sha512-NIosfLS7mxCNdGYnuy76W9qP3f3YWVTusUA+uv+s6rnwG+Z2UheXCf1wpnJKzxORA8pioSP7ylZ8w2A0reCgYQ== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-user-agent@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.370.0.tgz#a2bf71baf6407654811a02e4d276a2eec3996fdb" + integrity sha512-2+3SB6MtMAq1+gVXhw0Y3ONXuljorh6ijnxgTpv+uQnBW5jHCUiAS8WDYiDEm7i9euJPbvJfM8WUrSMDMU6Cog== + dependencies: + "@aws-sdk/types" "3.370.0" + "@aws-sdk/util-endpoints" "3.370.0" + "@smithy/protocol-http" "^1.1.0" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/signature-v4-multi-region@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.370.0.tgz#1a6eee2c9a197ca3d48fcf9bfaa326e8990c6042" + integrity sha512-Q3NQopPDnHbJXMhtYl0Mfy5U2o76K6tzhdnYRcrYImY0ze/zOkCQI7KPC4588PuyvAXCdQ02cmCPPjYD55UeNg== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/protocol-http" "^1.1.0" + "@smithy/signature-v4" "^1.0.1" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/token-providers@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.370.0.tgz#e5229f2d116887c90ec103e024583be05c1f506c" + integrity sha512-EyR2ZYr+lJeRiZU2/eLR+mlYU9RXLQvNyGFSAekJKgN13Rpq/h0syzXVFLP/RSod/oZenh/fhVZ2HwlZxuGBtQ== + dependencies: + "@aws-sdk/client-sso-oidc" "3.370.0" + "@aws-sdk/types" "3.370.0" + "@smithy/property-provider" "^1.0.1" + "@smithy/shared-ini-file-loader" "^1.0.1" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/types@3.370.0", "@aws-sdk/types@^3.222.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.370.0.tgz#79e0e4927529c957b5c5c2a00f7590a76784a5e4" + integrity sha512-8PGMKklSkRKjunFhzM2y5Jm0H2TBu7YRNISdYzXLUHKSP9zlMEYagseKVdmox0zKHf1LXVNuSlUV2b6SRrieCQ== + dependencies: + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/util-arn-parser@3.310.0": + version "3.310.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz#861ff8810851be52a320ec9e4786f15b5fc74fba" + integrity sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA== + dependencies: + tslib "^2.5.0" + +"@aws-sdk/util-buffer-from@3.310.0": + version "3.310.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.310.0.tgz#7a72cb965984d3c6a7e256ae6cf1621f52e54a57" + integrity sha512-i6LVeXFtGih5Zs8enLrt+ExXY92QV25jtEnTKHsmlFqFAuL3VBeod6boeMXkN2p9lbSVVQ1sAOOYZOHYbYkntw== + dependencies: + "@aws-sdk/is-array-buffer" "3.310.0" + tslib "^2.5.0" + +"@aws-sdk/util-endpoints@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.370.0.tgz#bf1f4653c3afc89d4e79aa4895dd3dffbb56c930" + integrity sha512-5ltVAnM79nRlywwzZN5i8Jp4tk245OCGkKwwXbnDU+gq7zT3CIOsct1wNZvmpfZEPGt/bv7/NyRcjP+7XNsX/g== + dependencies: + "@aws-sdk/types" "3.370.0" + tslib "^2.5.0" + +"@aws-sdk/util-locate-window@^3.0.0": + version "3.310.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz#b071baf050301adee89051032bd4139bba32cc40" + integrity sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w== + dependencies: + tslib "^2.5.0" + +"@aws-sdk/util-user-agent-browser@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.370.0.tgz#df144f5f1a65578842b79d49555c754a531d85f0" + integrity sha512-028LxYZMQ0DANKhW+AKFQslkScZUeYlPmSphrCIXgdIItRZh6ZJHGzE7J/jDsEntZOrZJsjI4z0zZ5W2idj04w== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/types" "^1.1.0" + bowser "^2.11.0" + tslib "^2.5.0" + +"@aws-sdk/util-user-agent-node@3.370.0": + version "3.370.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.370.0.tgz#96d8420b42cbebd498de8b94886340d11c97a34b" + integrity sha512-33vxZUp8vxTT/DGYIR3PivQm07sSRGWI+4fCv63Rt7Q++fO24E0kQtmVAlikRY810I10poD6rwILVtITtFSzkg== + dependencies: + "@aws-sdk/types" "3.370.0" + "@smithy/node-config-provider" "^1.0.1" + "@smithy/types" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/util-utf8-browser@^3.0.0": + version "3.259.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz#3275a6f5eb334f96ca76635b961d3c50259fd9ff" + integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/util-utf8@3.310.0": + version "3.310.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8/-/util-utf8-3.310.0.tgz#4a7b9dcebb88e830d3811aeb21e9a6df4273afb4" + integrity sha512-DnLfFT8uCO22uOJc0pt0DsSNau1GTisngBCDw8jQuWT5CqogMJu4b/uXmwEqfj8B3GX6Xsz8zOd6JpRlPftQoA== + dependencies: + "@aws-sdk/util-buffer-from" "3.310.0" + tslib "^2.5.0" + +"@aws-sdk/xml-builder@3.310.0": + version "3.310.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz#f0236f2103b438d16117e0939a6305ad69b7ff76" + integrity sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw== + dependencies: + tslib "^2.5.0" + "@babel/code-frame@^7.0.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" @@ -700,6 +1282,424 @@ escape-string-regexp "^2.0.0" lodash.deburr "^4.1.0" +"@smithy/abort-controller@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-1.0.2.tgz#74caac052ecea15c5460438272ad8d43a6ccbc53" + integrity sha512-tb2h0b+JvMee+eAxTmhnyqyNk51UXIK949HnE14lFeezKsVJTB30maan+CO2IMwnig2wVYQH84B5qk6ylmKCuA== + dependencies: + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/chunked-blob-reader-native@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-1.0.2.tgz#c6045b30f37824b4648ee8d06d68b2e8df400460" + integrity sha512-ychahynhO3kMhw/nWX3AAVaMeGezsH6ugc6UZ/P9DABgYcPkDMOmtZOOe3yGI9OYuLB/ZG4y+Gd0eHv5ClEdNw== + dependencies: + "@smithy/util-base64" "^1.0.2" + tslib "^2.5.0" + +"@smithy/chunked-blob-reader@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-1.0.2.tgz#be1d2c91a4430de371207c5f143228d4cd671eb0" + integrity sha512-B2x76NIPqC883lvnISprpO2eDlI41SznmoDTehoPbVpVcI2A7Nwg3nYA+p8XTpFF06cIFgjmOs9M0il2HquFQQ== + dependencies: + tslib "^2.5.0" + +"@smithy/config-resolver@^1.0.1", "@smithy/config-resolver@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-1.0.2.tgz#d4f556a44292b41b5c067662a4bd5049dea40e35" + integrity sha512-8Bk7CgnVKg1dn5TgnjwPz2ebhxeR7CjGs5yhVYH3S8x0q8yPZZVWwpRIglwXaf5AZBzJlNO1lh+lUhMf2e73zQ== + dependencies: + "@smithy/types" "^1.1.1" + "@smithy/util-config-provider" "^1.0.2" + "@smithy/util-middleware" "^1.0.2" + tslib "^2.5.0" + +"@smithy/credential-provider-imds@^1.0.1", "@smithy/credential-provider-imds@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-1.0.2.tgz#7aa797c0d95448eb3dccb988b40e62db8989576f" + integrity sha512-fLjCya+JOu2gPJpCiwSUyoLvT8JdNJmOaTOkKYBZoGf7CzqR6lluSyI+eboZnl/V0xqcfcqBG4tgqCISmWS3/w== + dependencies: + "@smithy/node-config-provider" "^1.0.2" + "@smithy/property-provider" "^1.0.2" + "@smithy/types" "^1.1.1" + "@smithy/url-parser" "^1.0.2" + tslib "^2.5.0" + +"@smithy/eventstream-codec@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-1.0.2.tgz#06d1b6e2510cb2475a39b3a20b0c75e751917c59" + integrity sha512-eW/XPiLauR1VAgHKxhVvgvHzLROUgTtqat2lgljztbH8uIYWugv7Nz+SgCavB+hWRazv2iYgqrSy74GvxXq/rg== + dependencies: + "@aws-crypto/crc32" "3.0.0" + "@smithy/types" "^1.1.1" + "@smithy/util-hex-encoding" "^1.0.2" + tslib "^2.5.0" + +"@smithy/eventstream-serde-browser@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-1.0.2.tgz#2f6c9de876ca5e3f35388df9cfa31aeb4281ac76" + integrity sha512-8bDImzBewLQrIF6hqxMz3eoYwEus2E5JrEwKnhpkSFkkoj8fDSKiLeP/26xfcaoVJgZXB8M1c6jSEZiY3cUMsw== + dependencies: + "@smithy/eventstream-serde-universal" "^1.0.2" + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/eventstream-serde-config-resolver@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-1.0.2.tgz#37a55970c31f3e4a38d66933ab14398351553daf" + integrity sha512-SeiJ5pfrXzkGP4WCt9V3Pimfr3OM85Nyh9u/V4J6E0O2dLOYuqvSuKdVnktV0Tcmuu1ZYbt78Th0vfetnSEcdQ== + dependencies: + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/eventstream-serde-node@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-1.0.2.tgz#1c8ba86f70ecdad19c3a25b48b0f9a03799c2a0d" + integrity sha512-jqSfi7bpOBHqgd5OgUtCX0wAVhPqxlVdqcj2c4gHaRRXcbpCmK0DRDg7P+Df0h4JJVvTqI6dy2c0YhHk5ehPCw== + dependencies: + "@smithy/eventstream-serde-universal" "^1.0.2" + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/eventstream-serde-universal@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-1.0.2.tgz#66c1ccc639cb64049291200bcda476b26875fd8e" + integrity sha512-cQ9bT0j0x49cp8TQ1yZSnn4+9qU0WQSTkoucl3jKRoTZMzNYHg62LQao6HTQ3Jgd77nAXo00c7hqUEjHXwNA+A== + dependencies: + "@smithy/eventstream-codec" "^1.0.2" + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/fetch-http-handler@^1.0.1", "@smithy/fetch-http-handler@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-1.0.2.tgz#4186ee6451de22e867f43c05236dcff43eca6e91" + integrity sha512-kynyofLf62LvR8yYphPPdyHb8fWG3LepFinM/vWUTG2Q1pVpmPCM530ppagp3+q2p+7Ox0UvSqldbKqV/d1BpA== + dependencies: + "@smithy/protocol-http" "^1.1.1" + "@smithy/querystring-builder" "^1.0.2" + "@smithy/types" "^1.1.1" + "@smithy/util-base64" "^1.0.2" + tslib "^2.5.0" + +"@smithy/hash-blob-browser@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-1.0.2.tgz#c23b4a85540bdc3aea0e26e9fda8983b2a6006de" + integrity sha512-6SFzZ18aZNplDTvmbUhaxB83TVPGhe0FEAQInYQIj2lQd5Qraw2/KEE8HIfW4UxqxcoTSb0aYS0PqdUhI+dttQ== + dependencies: + "@smithy/chunked-blob-reader" "^1.0.2" + "@smithy/chunked-blob-reader-native" "^1.0.2" + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/hash-node@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-1.0.2.tgz#dc65203a348d29e45c493ead3e772e4f7dfb5bc0" + integrity sha512-K6PKhcUNrJXtcesyzhIvNlU7drfIU7u+EMQuGmPw6RQDAg/ufUcfKHz4EcUhFAodUmN+rrejhRG9U6wxjeBOQA== + dependencies: + "@smithy/types" "^1.1.1" + "@smithy/util-buffer-from" "^1.0.2" + "@smithy/util-utf8" "^1.0.2" + tslib "^2.5.0" + +"@smithy/invalid-dependency@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-1.0.2.tgz#0a9d82d1a14e5bdbdc0bd2cef5f457c85a942920" + integrity sha512-B1Y3Tsa6dfC+Vvb+BJMhTHOfFieeYzY9jWQSTR1vMwKkxsymD0OIAnEw8rD/RiDj/4E4RPGFdx9Mdgnyd6Bv5Q== + dependencies: + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/is-array-buffer@^1.0.1", "@smithy/is-array-buffer@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-1.0.2.tgz#224702a2364d698f0a36ecb2c240c0c9541ecfb6" + integrity sha512-pkyBnsBRpe+c/6ASavqIMRBdRtZNJEVJOEzhpxZ9JoAXiZYbkfaSMRA/O1dUxGdJ653GHONunnZ4xMo/LJ7utQ== + dependencies: + tslib "^2.5.0" + +"@smithy/md5-js@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-1.0.2.tgz#bbcbdfc7afc3497ce74b1cb84026999753a813fb" + integrity sha512-0yUgIvIUt63Rb5+ErZTraQguc4Vu3Fw7NKJL0ozLnj1hcYDrt45pfQjUMztKBE7ve32vCnuSOA4LCAe3fudHZA== + dependencies: + "@smithy/types" "^1.1.1" + "@smithy/util-utf8" "^1.0.2" + tslib "^2.5.0" + +"@smithy/middleware-content-length@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-1.0.2.tgz#63099f8d01b3419b65e21cfd07b0c2ef47d1f473" + integrity sha512-pa1/SgGIrSmnEr2c9Apw7CdU4l/HW0fK3+LKFCPDYJrzM0JdYpqjQzgxi31P00eAkL0EFBccpus/p1n2GF9urw== + dependencies: + "@smithy/protocol-http" "^1.1.1" + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/middleware-endpoint@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-1.0.3.tgz#ff4b1c0a83eb8d8b8d3937f434a95efbbf43e1cd" + integrity sha512-GsWvTXMFjSgl617PCE2km//kIjjtvMRrR2GAuRDIS9sHiLwmkS46VWaVYy+XE7ubEsEtzZ5yK2e8TKDR6Qr5Lw== + dependencies: + "@smithy/middleware-serde" "^1.0.2" + "@smithy/types" "^1.1.1" + "@smithy/url-parser" "^1.0.2" + "@smithy/util-middleware" "^1.0.2" + tslib "^2.5.0" + +"@smithy/middleware-retry@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-1.0.4.tgz#8e9de0713dac7f7af405477d46bd4525ca7b9ea8" + integrity sha512-G7uRXGFL8c3F7APnoIMTtNAHH8vT4F2qVnAWGAZaervjupaUQuRRHYBLYubK0dWzOZz86BtAXKieJ5p+Ni2Xpg== + dependencies: + "@smithy/protocol-http" "^1.1.1" + "@smithy/service-error-classification" "^1.0.3" + "@smithy/types" "^1.1.1" + "@smithy/util-middleware" "^1.0.2" + "@smithy/util-retry" "^1.0.4" + tslib "^2.5.0" + uuid "^8.3.2" + +"@smithy/middleware-serde@^1.0.1", "@smithy/middleware-serde@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-1.0.2.tgz#87b3a0211602ae991d9b756893eb6bf2e3e5f711" + integrity sha512-T4PcdMZF4xme6koUNfjmSZ1MLi7eoFeYCtodQNQpBNsS77TuJt1A6kt5kP/qxrTvfZHyFlj0AubACoaUqgzPeg== + dependencies: + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/middleware-stack@^1.0.1", "@smithy/middleware-stack@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-1.0.2.tgz#d241082bf3cb315c749dda57e233039a9aed804e" + integrity sha512-H7/uAQEcmO+eDqweEFMJ5YrIpsBwmrXSP6HIIbtxKJSQpAcMGY7KrR2FZgZBi1FMnSUOh+rQrbOyj5HQmSeUBA== + dependencies: + tslib "^2.5.0" + +"@smithy/node-config-provider@^1.0.1", "@smithy/node-config-provider@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-1.0.2.tgz#2d391b96a9e10072e7e0a3698427400f4ef17ec4" + integrity sha512-HU7afWpTToU0wL6KseGDR2zojeyjECQfr8LpjAIeHCYIW7r360ABFf4EaplaJRMVoC3hD9FeltgI3/NtShOqCg== + dependencies: + "@smithy/property-provider" "^1.0.2" + "@smithy/shared-ini-file-loader" "^1.0.2" + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/node-http-handler@^1.0.2", "@smithy/node-http-handler@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-1.0.3.tgz#89b556ca2bdcce7a994a9da1ea265094d76d4791" + integrity sha512-PcPUSzTbIb60VCJCiH0PU0E6bwIekttsIEf5Aoo/M0oTfiqsxHTn0Rcij6QoH6qJy6piGKXzLSegspXg5+Kq6g== + dependencies: + "@smithy/abort-controller" "^1.0.2" + "@smithy/protocol-http" "^1.1.1" + "@smithy/querystring-builder" "^1.0.2" + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/property-provider@^1.0.1", "@smithy/property-provider@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-1.0.2.tgz#f99f104cbd6576c9aca9f56cb72819b4a65208e1" + integrity sha512-pXDPyzKX8opzt38B205kDgaxda6LHcTfPvTYQZnwP6BAPp1o9puiCPjeUtkKck7Z6IbpXCPUmUQnzkUzWTA42Q== + dependencies: + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/protocol-http@^1.1.0", "@smithy/protocol-http@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-1.1.1.tgz#10977cf71631eed4f5ad1845408920238d52cdba" + integrity sha512-mFLFa2sSvlUxm55U7B4YCIsJJIMkA6lHxwwqOaBkral1qxFz97rGffP/mmd4JDuin1EnygiO5eNJGgudiUgmDQ== + dependencies: + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/querystring-builder@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-1.0.2.tgz#ce861f6cbd14792c83aa19b4967a19923bd0706e" + integrity sha512-6P/xANWrtJhMzTPUR87AbXwSBuz1SDHIfL44TFd/GT3hj6rA+IEv7rftEpPjayUiWRocaNnrCPLvmP31mobOyA== + dependencies: + "@smithy/types" "^1.1.1" + "@smithy/util-uri-escape" "^1.0.2" + tslib "^2.5.0" + +"@smithy/querystring-parser@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-1.0.2.tgz#559d09c46b21e6fbda71e95deda4bcd8a46bdecc" + integrity sha512-IWxwxjn+KHWRRRB+K2Ngl+plTwo2WSgc2w+DvLy0DQZJh9UGOpw40d6q97/63GBlXIt4TEt5NbcFrO30CKlrsA== + dependencies: + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/service-error-classification@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-1.0.3.tgz#c620c1562610d3351985eb6dd04262ca2657ae67" + integrity sha512-2eglIYqrtcUnuI71yweu7rSfCgt6kVvRVf0C72VUqrd0LrV1M0BM0eYN+nitp2CHPSdmMI96pi+dU9U/UqAMSA== + +"@smithy/shared-ini-file-loader@^1.0.1", "@smithy/shared-ini-file-loader@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-1.0.2.tgz#c6e79991d87925bd18e0adae00c97da6c8ecae1e" + integrity sha512-bdQj95VN+lCXki+P3EsDyrkpeLn8xDYiOISBGnUG/AGPYJXN8dmp4EhRRR7XOoLoSs8anZHR4UcGEOzFv2jwGw== + dependencies: + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/signature-v4@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-1.0.2.tgz#3a7b10ac66c337b404aa061e5f268f0550729680" + integrity sha512-rpKUhmCuPmpV5dloUkOb9w1oBnJatvKQEjIHGmkjRGZnC3437MTdzWej9TxkagcZ8NRRJavYnEUixzxM1amFig== + dependencies: + "@smithy/eventstream-codec" "^1.0.2" + "@smithy/is-array-buffer" "^1.0.2" + "@smithy/types" "^1.1.1" + "@smithy/util-hex-encoding" "^1.0.2" + "@smithy/util-middleware" "^1.0.2" + "@smithy/util-uri-escape" "^1.0.2" + "@smithy/util-utf8" "^1.0.2" + tslib "^2.5.0" + +"@smithy/smithy-client@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-1.0.4.tgz#96d03d123d117a637c679a79bb8eae96e3857bd9" + integrity sha512-gpo0Xl5Nyp9sgymEfpt7oa9P2q/GlM3VmQIdm+FeH0QEdYOQx3OtvwVmBYAMv2FIPWxkMZlsPYRTnEiBTK5TYg== + dependencies: + "@smithy/middleware-stack" "^1.0.2" + "@smithy/types" "^1.1.1" + "@smithy/util-stream" "^1.0.2" + tslib "^2.5.0" + +"@smithy/types@^1.1.0", "@smithy/types@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-1.1.1.tgz#949394a22e13e7077471bae0d18c146e5f62c456" + integrity sha512-tMpkreknl2gRrniHeBtdgQwaOlo39df8RxSrwsHVNIGXULy5XP6KqgScUw2m12D15wnJCKWxVhCX+wbrBW/y7g== + dependencies: + tslib "^2.5.0" + +"@smithy/url-parser@^1.0.1", "@smithy/url-parser@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-1.0.2.tgz#fb59be6f2283399443d9e7afe08ebf63b3c266bb" + integrity sha512-0JRsDMQe53F6EHRWksdcavKDRjyqp8vrjakg8EcCUOa7PaFRRB1SO/xGZdzSlW1RSTWQDEksFMTCEcVEKmAoqA== + dependencies: + "@smithy/querystring-parser" "^1.0.2" + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/util-base64@^1.0.1", "@smithy/util-base64@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-1.0.2.tgz#6cdd5a9356dafad3c531123c12cd77d674762da0" + integrity sha512-BCm15WILJ3SL93nusoxvJGMVfAMWHZhdeDZPtpAaskozuexd0eF6szdz4kbXaKp38bFCSenA6bkUHqaE3KK0dA== + dependencies: + "@smithy/util-buffer-from" "^1.0.2" + tslib "^2.5.0" + +"@smithy/util-body-length-browser@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-1.0.2.tgz#4a9a49497634b5f25ab5ff73f1a8498010b0024a" + integrity sha512-Xh8L06H2anF5BHjSYTg8hx+Itcbf4SQZnVMl4PIkCOsKtneMJoGjPRLy17lEzfoh/GOaa0QxgCP6lRMQWzNl4w== + dependencies: + tslib "^2.5.0" + +"@smithy/util-body-length-node@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-1.0.2.tgz#bc4969022f7d9ffcb239d626d80a85138e986df6" + integrity sha512-nXHbZsUtvZeyfL4Ceds9nmy2Uh2AhWXohG4vWHyjSdmT8cXZlJdmJgnH6SJKDjyUecbu+BpKeVvSrA4cWPSOPA== + dependencies: + tslib "^2.5.0" + +"@smithy/util-buffer-from@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-1.0.2.tgz#27e19573d721962bd2443f23d4edadb8206b2cb5" + integrity sha512-lHAYIyrBO9RANrPvccnPjU03MJnWZ66wWuC5GjWWQVfsmPwU6m00aakZkzHdUT6tGCkGacXSgArP5wgTgA+oCw== + dependencies: + "@smithy/is-array-buffer" "^1.0.2" + tslib "^2.5.0" + +"@smithy/util-config-provider@^1.0.1", "@smithy/util-config-provider@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-1.0.2.tgz#4d2e867df1cc7b4010d1278bd5767ce1b679dae9" + integrity sha512-HOdmDm+3HUbuYPBABLLHtn8ittuRyy+BSjKOA169H+EMc+IozipvXDydf+gKBRAxUa4dtKQkLraypwppzi+PRw== + dependencies: + tslib "^2.5.0" + +"@smithy/util-defaults-mode-browser@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-1.0.2.tgz#31ad7b9bce7e38fd57f4a370ee416373b4fbd432" + integrity sha512-J1u2PO235zxY7dg0+ZqaG96tFg4ehJZ7isGK1pCBEA072qxNPwIpDzUVGnLJkHZvjWEGA8rxIauDtXfB0qxeAg== + dependencies: + "@smithy/property-provider" "^1.0.2" + "@smithy/types" "^1.1.1" + bowser "^2.11.0" + tslib "^2.5.0" + +"@smithy/util-defaults-mode-node@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-1.0.2.tgz#b295fe2a18568c1e21a85b6557e2b769452b4d95" + integrity sha512-9/BN63rlIsFStvI+AvljMh873Xw6bbI6b19b+PVYXyycQ2DDQImWcjnzRlHW7eP65CCUNGQ6otDLNdBQCgMXqg== + dependencies: + "@smithy/config-resolver" "^1.0.2" + "@smithy/credential-provider-imds" "^1.0.2" + "@smithy/node-config-provider" "^1.0.2" + "@smithy/property-provider" "^1.0.2" + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + +"@smithy/util-hex-encoding@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-1.0.2.tgz#5b9f2162f2a59b2d2aa39992bd2c7f65b6616ab6" + integrity sha512-Bxydb5rMJorMV6AuDDMOxro3BMDdIwtbQKHpwvQFASkmr52BnpDsWlxgpJi8Iq7nk1Bt4E40oE1Isy/7ubHGzg== + dependencies: + tslib "^2.5.0" + +"@smithy/util-middleware@^1.0.1", "@smithy/util-middleware@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-1.0.2.tgz#c3d4c7a6cd31bde33901e54abd7700c8ca73dab3" + integrity sha512-vtXK7GOR2BoseCX8NCGe9SaiZrm9M2lm/RVexFGyPuafTtry9Vyv7hq/vw8ifd/G/pSJ+msByfJVb1642oQHKw== + dependencies: + tslib "^2.5.0" + +"@smithy/util-retry@^1.0.3", "@smithy/util-retry@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-1.0.4.tgz#9d95df3884981414163d5f780d38e3529384d9ad" + integrity sha512-RnZPVFvRoqdj2EbroDo3OsnnQU8eQ4AlnZTOGusbYKybH3269CFdrZfZJloe60AQjX7di3J6t/79PjwCLO5Khw== + dependencies: + "@smithy/service-error-classification" "^1.0.3" + tslib "^2.5.0" + +"@smithy/util-stream@^1.0.1", "@smithy/util-stream@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-1.0.2.tgz#2d33aa5168e51d1dd7937c32a09c8334d2da44d9" + integrity sha512-qyN2M9QFMTz4UCHi6GnBfLOGYKxQZD01Ga6nzaXFFC51HP/QmArU72e4kY50Z/EtW8binPxspP2TAsGbwy9l3A== + dependencies: + "@smithy/fetch-http-handler" "^1.0.2" + "@smithy/node-http-handler" "^1.0.3" + "@smithy/types" "^1.1.1" + "@smithy/util-base64" "^1.0.2" + "@smithy/util-buffer-from" "^1.0.2" + "@smithy/util-hex-encoding" "^1.0.2" + "@smithy/util-utf8" "^1.0.2" + tslib "^2.5.0" + +"@smithy/util-uri-escape@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-1.0.2.tgz#c69a5423c9baa7a045a79372320bd40a437ac756" + integrity sha512-k8C0BFNS9HpBMHSgUDnWb1JlCQcFG+PPlVBq9keP4Nfwv6a9Q0yAfASWqUCtzjuMj1hXeLhn/5ADP6JxnID1Pg== + dependencies: + tslib "^2.5.0" + +"@smithy/util-utf8@^1.0.1", "@smithy/util-utf8@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-1.0.2.tgz#b34c27b4efbe4f0edb6560b6d4f743088302671f" + integrity sha512-V4cyjKfJlARui0dMBfWJMQAmJzoW77i4N3EjkH/bwnE2Ngbl4tqD2Y0C/xzpzY/J1BdxeCKxAebVFk8aFCaSCw== + dependencies: + "@smithy/util-buffer-from" "^1.0.2" + tslib "^2.5.0" + +"@smithy/util-waiter@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-1.0.2.tgz#3b1498a2d4b92e78eafacc8c76f314e30eb7a5e9" + integrity sha512-+jq4/Vd9ejPzR45qwYSePyjQbqYP9QqtyZYsFVyfzRnbGGC0AjswOh7txcxroafuEBExK4qE+L/QZA8wWXsJYw== + dependencies: + "@smithy/abort-controller" "^1.0.2" + "@smithy/types" "^1.1.1" + tslib "^2.5.0" + "@socket.io/component-emitter@~3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" @@ -1329,6 +2329,11 @@ boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== +bowser@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" + integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== + bplist-parser@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" @@ -2916,6 +3921,13 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-xml-parser@4.2.5: + version "4.2.5" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" + integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== + dependencies: + strnum "^1.0.5" + fast-xml-parser@^4.0.14, fast-xml-parser@^4.2.5: version "4.2.6" resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.6.tgz#30ad37b014c16e31eec0e01fbf90a85cedb4eacf" @@ -6662,12 +7674,12 @@ ts-node@^10.8.1: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -tslib@^1.8.1, tslib@^1.9.3: +tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@^2.5.0, tslib@^2.6.0: +tslib@^2.1.0, tslib@^2.3.1, tslib@^2.5.0, tslib@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== @@ -6882,6 +7894,11 @@ uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + v8-compile-cache-lib@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"