From cb38d5a248e2e101351108205369724131dc5f09 Mon Sep 17 00:00:00 2001 From: ThetaDev Date: Fri, 11 Nov 2022 23:41:11 +0100 Subject: [PATCH] feat: add music_related --- README.md | 2 +- codegen/src/download_testfiles.rs | 19 + src/client/music_artist.rs | 31 +- src/client/music_details.rs | 119 +- src/client/response/mod.rs | 1 + src/client/response/music_details.rs | 11 +- src/client/response/music_item.rs | 72 +- ...sic_details__tests__map_music_related.snap | 1168 + src/model/mod.rs | 19 + testfiles/music_details/related.json | 21700 ++++++++++++++++ tests/youtube.rs | 136 + 11 files changed, 23236 insertions(+), 42 deletions(-) create mode 100644 src/client/snapshots/rustypipe__client__music_details__tests__map_music_related.snap create mode 100644 testfiles/music_details/related.json diff --git a/README.md b/README.md index a5d0974..7a6ddb3 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ inspired by [NewPipe](https://github.com/TeamNewPipe/NewPipeExtractor). - [X] **Search** - [ ] **Search suggestions** - [X] **Radio** -- [ ] **Track details** (lyrics, recommendations) +- [X] **Track details** (lyrics, recommendations) - [ ] **Moods** - [ ] **Charts** - [ ] **New** diff --git a/codegen/src/download_testfiles.rs b/codegen/src/download_testfiles.rs index 8eea853..9ff42a9 100644 --- a/codegen/src/download_testfiles.rs +++ b/codegen/src/download_testfiles.rs @@ -51,6 +51,7 @@ pub async fn download_testfiles(project_root: &Path) { music_artist(&testfiles).await; music_details(&testfiles).await; music_lyrics(&testfiles).await; + music_related(&testfiles).await; music_radio(&testfiles).await; music_radio_cont(&testfiles).await; } @@ -735,6 +736,24 @@ async fn music_lyrics(testfiles: &Path) { .unwrap(); } +async fn music_related(testfiles: &Path) { + let mut json_path = testfiles.to_path_buf(); + json_path.push("music_details"); + json_path.push("related.json"); + if json_path.exists() { + return; + } + + let rp = RustyPipe::new(); + let res = rp.query().music_details("ZeerrnuLi5E").await.unwrap(); + + let rp = rp_testfile(&json_path); + rp.query() + .music_related(&res.related_id.unwrap()) + .await + .unwrap(); +} + async fn music_radio(testfiles: &Path) { for (name, id) in [("mv", "RDAMVMZeerrnuLi5E"), ("track", "RDAMVM7nigXQS1Xb0")] { let mut json_path = testfiles.to_path_buf(); diff --git a/src/client/music_artist.rs b/src/client/music_artist.rs index e8e2a65..3c0f0b7 100644 --- a/src/client/music_artist.rs +++ b/src/client/music_artist.rs @@ -193,25 +193,26 @@ fn map_artist_page( response::music_item::ItemSection::MusicCarouselShelfRenderer { header, contents } => { let mut extendable_albums = false; if let Some(h) = header { - let ep = h + if let Some(button) = h .music_carousel_shelf_basic_header_renderer .more_content_button - .button_renderer - .navigation_endpoint; - - if let Some(bep) = ep.browse_endpoint { - if let Some(cfg) = bep.browse_endpoint_context_supported_configs { - match cfg.browse_endpoint_context_music_config.page_type { - PageType::Playlist => { - if videos_playlist_id.is_none() { - videos_playlist_id = Some(bep.browse_id); + { + if let Some(bep) = + button.button_renderer.navigation_endpoint.browse_endpoint + { + if let Some(cfg) = bep.browse_endpoint_context_supported_configs { + match cfg.browse_endpoint_context_music_config.page_type { + PageType::Playlist => { + if videos_playlist_id.is_none() { + videos_playlist_id = Some(bep.browse_id); + } } + PageType::Artist => { + album_page_params.push(bep.params); + extendable_albums = true; + } + _ => {} } - PageType::Artist => { - album_page_params.push(bep.params); - extendable_albums = true; - } - _ => {} } } } diff --git a/src/client/music_details.rs b/src/client/music_details.rs index 4ab9b68..e30a94f 100644 --- a/src/client/music_details.rs +++ b/src/client/music_details.rs @@ -4,13 +4,16 @@ use serde::Serialize; use crate::{ error::{Error, ExtractionError}, - model::{Lyrics, Paginator, TrackDetails, TrackItem}, + model::{ArtistId, Lyrics, MusicRelated, Paginator, TrackDetails, TrackItem}, param::Language, serializer::MapResult, }; use super::{ - response::{self, music_item::map_queue_item}, + response::{ + self, + music_item::{map_queue_item, MusicListMapper}, + }, ClientType, MapResponse, QBrowse, RustyPipeQuery, YTContext, }; @@ -71,6 +74,23 @@ impl RustyPipeQuery { .await } + pub async fn music_related(&self, related_id: &str) -> Result { + let context = self.get_context(ClientType::DesktopMusic, true, None).await; + let request_body = QBrowse { + context, + browse_id: related_id, + }; + + self.execute_request::( + ClientType::DesktopMusic, + "music_related", + related_id, + "browse", + &request_body, + ) + .await + } + pub async fn music_radio(&self, radio_id: &str) -> Result, Error> { let context = self.get_context(ClientType::DesktopMusic, true, None).await; let request_body = QRadio { @@ -256,6 +276,84 @@ impl MapResponse for response::MusicLyrics { } } +impl MapResponse for response::MusicRelated { + fn map_response( + self, + _id: &str, + lang: Language, + _deobf: Option<&crate::deobfuscate::Deobfuscator>, + ) -> Result, ExtractionError> { + // Find artist + let artist_id = self + .contents + .section_list_renderer + .contents + .iter() + .find_map(|section| match section { + response::music_item::ItemSection::MusicShelfRenderer(_) => None, + response::music_item::ItemSection::MusicCarouselShelfRenderer { + header, .. + } => header.as_ref().and_then(|h| { + h.music_carousel_shelf_basic_header_renderer + .title + .0 + .iter() + .find_map(|c| { + let artist = ArtistId::from(c.clone()); + if artist.id.is_some() { + Some(artist) + } else { + None + } + }) + }), + response::music_item::ItemSection::None => None, + }); + + let mut mapper_tracks = MusicListMapper::new(lang); + let mut mapper = match artist_id { + Some(artist_id) => MusicListMapper::with_artist(lang, artist_id), + None => MusicListMapper::new(lang), + }; + + let mut sections = self.contents.section_list_renderer.contents.into_iter(); + if let Some(response::music_item::ItemSection::MusicCarouselShelfRenderer { + contents, + .. + }) = sections.next() + { + mapper_tracks.map_response(contents); + } + + sections.for_each(|section| match section { + response::music_item::ItemSection::MusicShelfRenderer(shelf) => { + mapper.map_response(shelf.contents); + } + response::music_item::ItemSection::MusicCarouselShelfRenderer { contents, .. } => { + mapper.map_response(contents); + } + response::music_item::ItemSection::None => {} + }); + + let mapped_tracks = mapper_tracks.conv_items(); + let mut mapped = mapper.group_items(); + + let mut warnings = mapped_tracks.warnings; + warnings.append(&mut mapped.warnings); + + Ok(MapResult { + c: MusicRelated { + tracks: mapped_tracks.c, + other_versions: mapped.c.tracks, + albums: mapped.c.albums, + artists: mapped.c.artists, + playlists: mapped.c.playlists, + }, + warnings, + }) + } +} + #[cfg(test)] mod tests { use std::{fs::File, io::BufReader, path::Path}; @@ -323,4 +421,21 @@ mod tests { ); insta::assert_ron_snapshot!(format!("map_music_lyrics"), map_res.c); } + + #[test] + fn map_related() { + let json_path = Path::new("testfiles/music_details/related.json"); + let json_file = File::open(json_path).unwrap(); + + let lyrics: response::MusicRelated = + serde_json::from_reader(BufReader::new(json_file)).unwrap(); + let map_res: MapResult = lyrics.map_response("", Language::En, None).unwrap(); + + assert!( + map_res.warnings.is_empty(), + "deserialization/mapping warnings: {:?}", + map_res.warnings + ); + insta::assert_ron_snapshot!(format!("map_music_related"), map_res.c); + } } diff --git a/src/client/response/mod.rs b/src/client/response/mod.rs index 4dc11e7..ee46a24 100644 --- a/src/client/response/mod.rs +++ b/src/client/response/mod.rs @@ -17,6 +17,7 @@ pub(crate) use music_artist::MusicArtist; pub(crate) use music_artist::MusicArtistAlbums; pub(crate) use music_details::MusicDetails; pub(crate) use music_details::MusicLyrics; +pub(crate) use music_details::MusicRelated; pub(crate) use music_item::MusicContinuation; pub(crate) use music_playlist::MusicPlaylist; pub(crate) use music_search::MusicSearch; diff --git a/src/client/response/music_details.rs b/src/client/response/music_details.rs index e921d2e..5407345 100644 --- a/src/client/response/music_details.rs +++ b/src/client/response/music_details.rs @@ -3,7 +3,10 @@ use serde_with::serde_as; use crate::serializer::text::Text; -use super::{music_item::PlaylistPanelRenderer, ContentRenderer, SectionList}; +use super::{ + music_item::{ItemSection, PlaylistPanelRenderer}, + ContentRenderer, SectionList, +}; /// Response model for YouTube Music track details #[derive(Debug, Deserialize)] @@ -116,3 +119,9 @@ pub(crate) struct LyricsRenderer { #[serde_as(as = "Text")] pub footer: String, } + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct MusicRelated { + pub contents: SectionList, +} diff --git a/src/client/response/music_item.rs b/src/client/response/music_item.rs index 4e8ceb1..0ca66f9 100644 --- a/src/client/response/music_item.rs +++ b/src/client/response/music_item.rs @@ -27,8 +27,6 @@ pub(crate) enum ItemSection { #[serde(alias = "musicPlaylistShelfRenderer")] MusicShelfRenderer(MusicShelf), MusicCarouselShelfRenderer { - #[serde(default)] - #[serde_as(as = "DefaultOnError")] header: Option, #[serde_as(as = "VecLogError<_>")] contents: MapResult>, @@ -136,13 +134,15 @@ pub(crate) struct ListMusicItem { pub navigation_endpoint: Option, #[serde(default)] pub flex_column_display_style: FlexColumnDisplayStyle, + #[serde(default)] + pub item_height: ItemHeight, /// Album track number #[serde_as(as = "Option")] pub index: Option, pub menu: Option, } -#[derive(Default, Debug, Deserialize)] +#[derive(Default, Debug, Copy, Clone, Deserialize)] pub(crate) enum FlexColumnDisplayStyle { #[serde(rename = "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK")] TwoLines, @@ -151,6 +151,15 @@ pub(crate) enum FlexColumnDisplayStyle { Default, } +#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Deserialize)] +pub(crate) enum ItemHeight { + #[serde(rename = "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT")] + Compact, + #[default] + #[serde(other)] + Default, +} + #[serde_as] #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] @@ -295,7 +304,9 @@ pub(crate) struct MusicCarouselShelfHeader { #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] pub(crate) struct MusicCarouselShelfHeaderRenderer { - pub more_content_button: MoreContentButton, + pub more_content_button: Option, + #[serde(default)] + pub title: TextComponents, } #[derive(Debug, Deserialize)] @@ -523,27 +534,42 @@ impl MusicListMapper { { // Search result FlexColumnDisplayStyle::TwoLines => { - let mut subtitle_parts = c2 - .ok_or_else(|| format!("track {}: could not get subtitle", id))? - .renderer - .text - .split(util::DOT_SEPARATOR) - .into_iter(); - - // Is it a podcast episode? - if subtitle_parts.len() <= 3 && c3.is_some() { - (subtitle_parts.rev().next(), None, None) - } else { - // Skip first part (track type) - if subtitle_parts.len() > 3 { - subtitle_parts.next(); - } - + // Is this a related track? + if !is_video && item.item_height == ItemHeight::Compact { ( - subtitle_parts.next(), - subtitle_parts.next(), - subtitle_parts.next(), + c2.map(TextComponents::from), + c3.map(TextComponents::from), + None, ) + } else { + let mut subtitle_parts = c2 + .ok_or_else(|| { + format!("track {}: could not get subtitle", id) + })? + .renderer + .text + .split(util::DOT_SEPARATOR) + .into_iter(); + + // Is this a related video? + if item.item_height == ItemHeight::Compact { + (subtitle_parts.next(), subtitle_parts.next(), None) + } + // Is it a podcast episode? + else if subtitle_parts.len() <= 3 && c3.is_some() { + (subtitle_parts.rev().next(), None, None) + } else { + // Skip first part (track type) + if subtitle_parts.len() > 3 { + subtitle_parts.next(); + } + + ( + subtitle_parts.next(), + subtitle_parts.next(), + subtitle_parts.next(), + ) + } } } // Playlist item diff --git a/src/client/snapshots/rustypipe__client__music_details__tests__map_music_related.snap b/src/client/snapshots/rustypipe__client__music_details__tests__map_music_related.snap new file mode 100644 index 0000000..b0c6db6 --- /dev/null +++ b/src/client/snapshots/rustypipe__client__music_details__tests__map_music_related.snap @@ -0,0 +1,1168 @@ +--- +source: src/client/music_details.rs +expression: map_res.c +--- +MusicRelated( + tracks: [ + TrackItem( + id: "QiziJ40kTz0", + title: "FOREVER 1", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/BUvfDzYYoFWiMZ7qdbRmDNwQAb1BUO2EJqDlSF7D8cVqaqOYCnibj4YtRf70liOT8j8382sVdjQb-9OJ9g=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/BUvfDzYYoFWiMZ7qdbRmDNwQAb1BUO2EJqDlSF7D8cVqaqOYCnibj4YtRf70liOT8j8382sVdjQb-9OJ9g=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCGn8T3PmIkow87GeZC9mW7g"), + name: "Girls\' Generation", + ), + ], + artist_id: Some("UCGn8T3PmIkow87GeZC9mW7g"), + album: Some(AlbumId( + id: "MPREb_gpWHoz5UqGF", + name: "FOREVER 1 - The 7th Album", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "g92HIac9ufA", + title: "After LIKE", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/kbwN5hyEYdCuz98kPGZfBKjp3acqdvVFXSeihO92ZZilc4FzfrELauOQD7v5Iede-8qIK2tkBRu89g6vJA=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/kbwN5hyEYdCuz98kPGZfBKjp3acqdvVFXSeihO92ZZilc4FzfrELauOQD7v5Iede-8qIK2tkBRu89g6vJA=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UC_4Y1QqJr60C5Z7-eQWy-mw"), + name: "IVE", + ), + ], + artist_id: Some("UC_4Y1QqJr60C5Z7-eQWy-mw"), + album: Some(AlbumId( + id: "MPREb_Bfjf00mXFJe", + name: "After LIKE", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "khgCIMs_lVQ", + title: "삠삠 (BEAM BEAM)", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/ZoskAzVhg7B9sPgSXO1eCSiYKle7L4N5pAuKPHFuzIZU4qqtGTHjxektboNuba8fYS6gJtToqpG8hlg=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/ZoskAzVhg7B9sPgSXO1eCSiYKle7L4N5pAuKPHFuzIZU4qqtGTHjxektboNuba8fYS6gJtToqpG8hlg=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCVXeNwNQs07XQ8d1HtvuxVg"), + name: "전소연 (JEON SOYEON)", + ), + ], + artist_id: Some("UCVXeNwNQs07XQ8d1HtvuxVg"), + album: Some(AlbumId( + id: "MPREb_PIdAoURKxSJ", + name: "Windy", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "i2VGa-ETiM4", + title: "Life\'s Too Short", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + name: "aespa", + ), + ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + album: Some(AlbumId( + id: "MPREb_pvdHyqvGjbI", + name: "Girls - The 2nd Mini Album", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "INLFlN-PZq4", + title: "Weekend", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/Eb4F6fw9Q10ZXODpe4iFDSSn_AQgC3r19HkGT9B1FDOjxg-4vsAMUEqIrjTckWodpjMu4Wb48J1eig5J=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/Eb4F6fw9Q10ZXODpe4iFDSSn_AQgC3r19HkGT9B1FDOjxg-4vsAMUEqIrjTckWodpjMu4Wb48J1eig5J=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCwzCuKxyMY_sT7hr1E8G1XA"), + name: "TAEYEON", + ), + ], + artist_id: Some("UCwzCuKxyMY_sT7hr1E8G1XA"), + album: Some(AlbumId( + id: "MPREb_AXLV76B1XHw", + name: "Weekend", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "ZzbNM2l-AAA", + title: "Hello", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/IpMVxsklZhFPfHdLqbFAwVn9uCduaixkbcyhvuPCKq6mKR-CLSmvovIsE_Q8OMhFmduUNAeFf7rTODk=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/IpMVxsklZhFPfHdLqbFAwVn9uCduaixkbcyhvuPCKq6mKR-CLSmvovIsE_Q8OMhFmduUNAeFf7rTODk=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCTEWSEBfdU8GB7J_XV6VBKw"), + name: "JOY", + ), + ], + artist_id: Some("UCTEWSEBfdU8GB7J_XV6VBKw"), + album: Some(AlbumId( + id: "MPREb_DGu8PgmQPg4", + name: "Hello", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "i4loHXi8f3A", + title: "Forever 약속", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + name: "aespa", + ), + ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + album: Some(AlbumId( + id: "MPREb_pvdHyqvGjbI", + name: "Girls - The 2nd Mini Album", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "miqQAzOXPBo", + title: "달라달라 DALLA DALLA", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/z9CRcjqBFHC_GY3p9pAfuTd1BuG-02DsmpcHm5CoyV_WFVnK0rcuYHdPSW-zjo_WlKiZv_vByOT-X0yOqQ=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/z9CRcjqBFHC_GY3p9pAfuTd1BuG-02DsmpcHm5CoyV_WFVnK0rcuYHdPSW-zjo_WlKiZv_vByOT-X0yOqQ=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCTP45_DE3fMLujU8sZ-MBzw"), + name: "ITZY", + ), + ], + artist_id: Some("UCTP45_DE3fMLujU8sZ-MBzw"), + album: Some(AlbumId( + id: "MPREb_xyvxcuge8JF", + name: "IT\'z Different", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "hh5GKVa8VtM", + title: "LOVE DIVE (LOVE DIVE)", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/jRELX5qAew8CuPt1mAzv_51WgcWjY08kCbK051wB4MX8B_4K9CgUVX5YHqxRwPoFhoNQZ69vbY03tL6S=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/jRELX5qAew8CuPt1mAzv_51WgcWjY08kCbK051wB4MX8B_4K9CgUVX5YHqxRwPoFhoNQZ69vbY03tL6S=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UC_4Y1QqJr60C5Z7-eQWy-mw"), + name: "IVE", + ), + ], + artist_id: Some("UC_4Y1QqJr60C5Z7-eQWy-mw"), + album: Some(AlbumId( + id: "MPREb_Yqp7NyUFXMt", + name: "LOVE DIVE (LOVE DIVE)", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "dzwSnvfKEtw", + title: "Vanilla", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/sHhuQYyRiXbBKowt_Ab80XgblSRukfnYt8fFyn3QxO57yjtSo_CZn5s1LOEOoBK_aENHISravRIa6GE=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/sHhuQYyRiXbBKowt_Ab80XgblSRukfnYt8fFyn3QxO57yjtSo_CZn5s1LOEOoBK_aENHISravRIa6GE=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCppZqNOsH4V2562WtaCrpjw"), + name: "LIGHTSUM", + ), + ], + artist_id: Some("UCppZqNOsH4V2562WtaCrpjw"), + album: Some(AlbumId( + id: "MPREb_OQeHMPRfqBs", + name: "Vanilla", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "REmUidcJt5I", + title: "Savage", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/WVm938cCHuYeJyYRz0a8NHrvTXnEM6_aPiZOyv8ZzPVWt-wFqM1Fnkko68jgNPhhwI5ub_8z8n1OyhA=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/WVm938cCHuYeJyYRz0a8NHrvTXnEM6_aPiZOyv8ZzPVWt-wFqM1Fnkko68jgNPhhwI5ub_8z8n1OyhA=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + name: "aespa", + ), + ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + album: Some(AlbumId( + id: "MPREb_ThKZWN8DQwp", + name: "Savage - The 1st Mini Album", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "OXWz_x6-dro", + title: "Feel My Rhythm", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/Zkk_jGQgpi2xShYOtrLbb9Aw3INchh0AWRQRiDVhyw7RMPXAs5dbejgRMC7neOjmBZp2PB5eqvk4oAnItQ=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/Zkk_jGQgpi2xShYOtrLbb9Aw3INchh0AWRQRiDVhyw7RMPXAs5dbejgRMC7neOjmBZp2PB5eqvk4oAnItQ=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCHmZYTfdTyVKQEJicLiXEOg"), + name: "Red Velvet", + ), + ], + artist_id: Some("UCHmZYTfdTyVKQEJicLiXEOg"), + album: Some(AlbumId( + id: "MPREb_fwK4xLwdkoj", + name: "\'The ReVe Festival 2022 - Feel My Rhythm\'", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "aFoqCI75WoY", + title: "TOMBOY", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/s7OfLLkq-773i4R8j9H6-Y7MY3b6bXNG6BkAakHT87pbEsJrMp_qBM7bUKDmBUvqCOrto2IxR6sm3Luo=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/s7OfLLkq-773i4R8j9H6-Y7MY3b6bXNG6BkAakHT87pbEsJrMp_qBM7bUKDmBUvqCOrto2IxR6sm3Luo=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCWT2ZfW7d8YI-HinHEVhyCA"), + name: "(G)I-DLE", + ), + ], + artist_id: Some("UCWT2ZfW7d8YI-HinHEVhyCA"), + album: Some(AlbumId( + id: "MPREb_nYE1gWxze2X", + name: "I NEVER DIE", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "_Pm74XignKI", + title: "Can\'t Control Myself", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/2a1Lr46_ibhVNX5tZK_PnsmKFpB1ptZ9eUqtlcCXTRSxAcOLC7HpAO0pqyFJTttUPHAiYpqkTH251DIQ9A=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/2a1Lr46_ibhVNX5tZK_PnsmKFpB1ptZ9eUqtlcCXTRSxAcOLC7HpAO0pqyFJTttUPHAiYpqkTH251DIQ9A=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCwzCuKxyMY_sT7hr1E8G1XA"), + name: "TAEYEON", + ), + ], + artist_id: Some("UCwzCuKxyMY_sT7hr1E8G1XA"), + album: Some(AlbumId( + id: "MPREb_4xbv14CiQJm", + name: "INVU - The 3rd Album", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "-uOShlFu1v8", + title: "SNEAKERS", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/C5m5SYqUm1EW-AZT7TP8VUAXkJzbBNOcyiF_9ddvFTfcsU9Epx8FOjbKPk4pXev3LBpwJy006rtPent4=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/C5m5SYqUm1EW-AZT7TP8VUAXkJzbBNOcyiF_9ddvFTfcsU9Epx8FOjbKPk4pXev3LBpwJy006rtPent4=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCTP45_DE3fMLujU8sZ-MBzw"), + name: "ITZY", + ), + ], + artist_id: Some("UCTP45_DE3fMLujU8sZ-MBzw"), + album: Some(AlbumId( + id: "MPREb_E9b3lnfYp1X", + name: "CHECKMATE", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "LP9sF1v-vz4", + title: "도깨비불 Illusion", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + name: "aespa", + ), + ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + album: Some(AlbumId( + id: "MPREb_pvdHyqvGjbI", + name: "Girls - The 2nd Mini Album", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "KJrPsT2X-yk", + title: "Weapon (With Newnion & FLOOR) (Prod. by Czaer)", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/V3KA-Ok7cIPdxHPzYGO7Fa6eZ3hrpGk-j5dn-F8tv8gtf3aqFFFhzp44ZKfRQB7tose0dKT__BTXXr8=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/V3KA-Ok7cIPdxHPzYGO7Fa6eZ3hrpGk-j5dn-F8tv8gtf3aqFFFhzp44ZKfRQB7tose0dKT__BTXXr8=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCTP45_DE3fMLujU8sZ-MBzw"), + name: "ITZY", + ), + ], + artist_id: Some("UCTP45_DE3fMLujU8sZ-MBzw"), + album: Some(AlbumId( + id: "MPREb_HbaecY0lkXn", + name: "Street Dance Girls Fighter (SGF) Special", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "tkzYyEp4zB4", + title: "Next Level", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/KRU-LikB-YvAXaEeHgh_8ismnHXjT_GRgr3PKv2Hjcm7Y9TNyzb2cHRKv0B5MaySP9A1ifqSazQSwPd9=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/KRU-LikB-YvAXaEeHgh_8ismnHXjT_GRgr3PKv2Hjcm7Y9TNyzb2cHRKv0B5MaySP9A1ifqSazQSwPd9=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + name: "aespa", + ), + ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + album: Some(AlbumId( + id: "MPREb_EvUWUKT2PHE", + name: "Next Level", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "ZpD59tu5_Rk", + title: "ICY", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/JIC_5NBHuAZOX-0rUW5lzxZScpaFygUK7i-aGiaSBEUTmFoaYAurgp_2PlX6So5hr41pyqHuI26n1do0=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/JIC_5NBHuAZOX-0rUW5lzxZScpaFygUK7i-aGiaSBEUTmFoaYAurgp_2PlX6So5hr41pyqHuI26n1do0=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCTP45_DE3fMLujU8sZ-MBzw"), + name: "ITZY", + ), + ], + artist_id: Some("UCTP45_DE3fMLujU8sZ-MBzw"), + album: Some(AlbumId( + id: "MPREb_4sedh2NnbiA", + name: "IT\'z ICY", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + TrackItem( + id: "_eNXeEx9Hvk", + title: "You can\'t sit with us (You can\'t sit with us)", + duration: None, + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/R6_7eglKZh3ieUfPS8Sa3xW_9LDoPfQfRuqkoxStBRRfyBY1jOa6MFNl3r5iZcbCXes9o0_Jiz6dN0CZ=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/R6_7eglKZh3ieUfPS8Sa3xW_9LDoPfQfRuqkoxStBRRfyBY1jOa6MFNl3r5iZcbCXes9o0_Jiz6dN0CZ=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + artists: [ + ArtistId( + id: Some("UCmeskqhmPRuteGVH4yCXT0A"), + name: "SUNMI", + ), + ], + artist_id: Some("UCmeskqhmPRuteGVH4yCXT0A"), + album: Some(AlbumId( + id: "MPREb_ZT8CWsSNWpt", + name: "1/6 (6분의1)", + )), + view_count: None, + is_video: false, + track_nr: None, + ), + ], + other_versions: [ + TrackItem( + id: "NU611fxGyPU", + title: "Black Mamba", + duration: None, + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/NU611fxGyPU/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3md93InOvanuHclIZe1FpSmEVWGKw", + width: 400, + height: 225, + ), + ], + artists: [ + ArtistId( + id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + name: "aespa", + ), + ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + album: None, + view_count: Some(35000000), + is_video: true, + track_nr: None, + ), + TrackItem( + id: "Yi2nsnpw5h0", + title: "aespa - Black Mamba (Official Instrumental)", + duration: None, + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/Yi2nsnpw5h0/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3meMnbqX2Gi5z5lD0G6PeDxcp-zpA", + width: 400, + height: 225, + ), + ], + artists: [ + ArtistId( + id: Some("UCx5Dw_5guQcKu_lMGCh-IuQ"), + name: "aesthetic inst.", + ), + ], + artist_id: Some("UCx5Dw_5guQcKu_lMGCh-IuQ"), + album: None, + view_count: Some(836000), + is_video: true, + track_nr: None, + ), + TrackItem( + id: "2Qefh0W_H88", + title: "aespa - black mamba (𝒔𝒍𝒐𝒘𝒆𝒅 𝒏 𝒓𝒆𝒗𝒆𝒓𝒃)", + duration: None, + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/2Qefh0W_H88/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3knLw9_f0ukxeV-S6vS5_JOTXnaWQ", + width: 400, + height: 225, + ), + ], + artists: [ + ArtistId( + id: Some("UCrGYENbzwtva2X16bAPhTbA"), + name: "i n s o m n i o", + ), + ], + artist_id: Some("UCrGYENbzwtva2X16bAPhTbA"), + album: None, + view_count: Some(1200000), + is_video: true, + track_nr: None, + ), + TrackItem( + id: "oo89OQvzkIo", + title: "AESPA (에스파) – BLACK MAMBA [8D USE HEADPHONE] 🎧", + duration: None, + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/oo89OQvzkIo/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3mpkXLMvkTk3dln9R9SAMHbVIPeyQ", + width: 400, + height: 225, + ), + ], + artists: [ + ArtistId( + id: Some("UCC3bq4PHj5W5y47jdRjOCPA"), + name: "Soumaya jp", + ), + ], + artist_id: Some("UCC3bq4PHj5W5y47jdRjOCPA"), + album: None, + view_count: Some(987000), + is_video: true, + track_nr: None, + ), + ], + albums: [ + AlbumItem( + id: "MPREb_pvdHyqvGjbI", + name: "Girls - The 2nd Mini Album", + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w226-h226-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w544-h544-l90-rj", + width: 544, + height: 544, + ), + ], + artists: [ + ArtistId( + id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + name: "aespa", + ), + ], + album_type: Album, + year: Some(2022), + by_va: false, + ), + AlbumItem( + id: "MPREb_ThKZWN8DQwp", + name: "Savage - The 1st Mini Album", + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/WVm938cCHuYeJyYRz0a8NHrvTXnEM6_aPiZOyv8ZzPVWt-wFqM1Fnkko68jgNPhhwI5ub_8z8n1OyhA=w226-h226-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/WVm938cCHuYeJyYRz0a8NHrvTXnEM6_aPiZOyv8ZzPVWt-wFqM1Fnkko68jgNPhhwI5ub_8z8n1OyhA=w544-h544-l90-rj", + width: 544, + height: 544, + ), + ], + artists: [ + ArtistId( + id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + name: "aespa", + ), + ], + album_type: Ep, + year: Some(2021), + by_va: false, + ), + ], + artists: [ + ArtistItem( + id: "UC_4Y1QqJr60C5Z7-eQWy-mw", + name: "IVE", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/iB4JCyLchlInzXdRoKvSeErrvov74jHLQaesfFGOuonxtWOosggr0z-SGHK0ZPIjqBBaewHxnm9cTA=w226-h226-p-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/iB4JCyLchlInzXdRoKvSeErrvov74jHLQaesfFGOuonxtWOosggr0z-SGHK0ZPIjqBBaewHxnm9cTA=w544-h544-p-l90-rj", + width: 544, + height: 544, + ), + ], + subscriber_count: Some(2120000), + ), + ArtistItem( + id: "UC-clMkTZa7k-FxmNgMjoCgQ", + name: "LE SSERAFIM", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/5XYjDaGglLHuaP9JOM1Yi_ii5wf0ZERjBu7WNrNCm92RQJcbFvWXp3fxzOJmFg5Lcz3TWNsr8Mlfu6EA=w226-h226-p-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/5XYjDaGglLHuaP9JOM1Yi_ii5wf0ZERjBu7WNrNCm92RQJcbFvWXp3fxzOJmFg5Lcz3TWNsr8Mlfu6EA=w544-h544-p-l90-rj", + width: 544, + height: 544, + ), + ], + subscriber_count: Some(1470000), + ), + ArtistItem( + id: "UCwc9eSwp1MAoToS9QUTRpDw", + name: "STAYC", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/Y2aMm2GCkqdLOTV7RCDp71-CEDlN5LttsCH3AjFmOBpcps7hWQRUlBgIoW1WucgLIUgIdNha1E_S-Q4=w226-h226-p-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/Y2aMm2GCkqdLOTV7RCDp71-CEDlN5LttsCH3AjFmOBpcps7hWQRUlBgIoW1WucgLIUgIdNha1E_S-Q4=w544-h544-p-l90-rj", + width: 544, + height: 544, + ), + ], + subscriber_count: Some(1440000), + ), + ArtistItem( + id: "UCTP45_DE3fMLujU8sZ-MBzw", + name: "ITZY", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/zc_Zwea5L_QTZXqhcBu6rAHna3W98C8uhrrPQ5j7w38Md2HWJVKdZCrDLIg3RY3iSLOowQTJB0uLM69_=w226-h226-p-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/zc_Zwea5L_QTZXqhcBu6rAHna3W98C8uhrrPQ5j7w38Md2HWJVKdZCrDLIg3RY3iSLOowQTJB0uLM69_=w544-h544-p-l90-rj", + width: 544, + height: 544, + ), + ], + subscriber_count: Some(7830000), + ), + ArtistItem( + id: "UC_Cx288SDUD9liYn7CiJLAA", + name: "NMIXX", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/vKFS34qRlbpWEBjRPwKtpr-E9GuO7FSPBPnFeohyOrEUZpTwGbXO8WnWvPGxCmwhNHZ_Od76jstQ5-Az=w226-h226-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/vKFS34qRlbpWEBjRPwKtpr-E9GuO7FSPBPnFeohyOrEUZpTwGbXO8WnWvPGxCmwhNHZ_Od76jstQ5-Az=w544-h544-l90-rj", + width: 544, + height: 544, + ), + ], + subscriber_count: Some(1480000), + ), + ArtistItem( + id: "UCxOqS3cYg4FaHbobICo7nFQ", + name: "NewJeans", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/yg7U52lN4NMHddFXE1de6d99puDNeC-1U6q5PnLjXPatrexqW9AOoWC8a5EJBULlXraaEWU8OvKrFYrp1A=w226-h226-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/yg7U52lN4NMHddFXE1de6d99puDNeC-1U6q5PnLjXPatrexqW9AOoWC8a5EJBULlXraaEWU8OvKrFYrp1A=w544-h544-l90-rj", + width: 544, + height: 544, + ), + ], + subscriber_count: Some(1120000), + ), + ArtistItem( + id: "UCDDpqmryjNunitS05bv7-8w", + name: "GOT the beat", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/F4ua4GYWeXcUpLul4DTyglYb_s2YZ_OIHrbr6aKAwpQZKvpFt5NQPb2XvFCe0yyO42_ytMG4zU8WBf6w=w226-h226-p-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/F4ua4GYWeXcUpLul4DTyglYb_s2YZ_OIHrbr6aKAwpQZKvpFt5NQPb2XvFCe0yyO42_ytMG4zU8WBf6w=w544-h544-p-l90-rj", + width: 544, + height: 544, + ), + ], + subscriber_count: Some(21500), + ), + ArtistItem( + id: "UCWT2ZfW7d8YI-HinHEVhyCA", + name: "(G)I-DLE", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/uZQSZdDnDJCajJtE6Ig9tqgdO7-uogJpdk9TM0p7iEBmnAQXaSGqYET-W-SHTY-NL9UQ2sdOVtIhd54=w226-h226-p-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/uZQSZdDnDJCajJtE6Ig9tqgdO7-uogJpdk9TM0p7iEBmnAQXaSGqYET-W-SHTY-NL9UQ2sdOVtIhd54=w544-h544-p-l90-rj", + width: 544, + height: 544, + ), + ], + subscriber_count: Some(4530000), + ), + ArtistItem( + id: "UCppZqNOsH4V2562WtaCrpjw", + name: "LIGHTSUM", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/ds3GlWQ59pslbxsC7CFUW1atnCI4Ro2epNXzYT8YgSmtk2Ofa8YT3Ck0DL0KPVkFCZdpM2Ni31api5I=w226-h226-p-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/ds3GlWQ59pslbxsC7CFUW1atnCI4Ro2epNXzYT8YgSmtk2Ofa8YT3Ck0DL0KPVkFCZdpM2Ni31api5I=w544-h544-p-l90-rj", + width: 544, + height: 544, + ), + ], + subscriber_count: Some(286000), + ), + ArtistItem( + id: "UCAKvDuIX3m1AUdPpDSqV_3w", + name: "Kep1er", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/TlVV5kRLdbJP__x9ogq2pMFmXSaeKSTEqHRTpSZeSdDqEjPV3aIR11OFE29gD0pm6XarHl5sXxMdhg=w226-h226-p-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/TlVV5kRLdbJP__x9ogq2pMFmXSaeKSTEqHRTpSZeSdDqEjPV3aIR11OFE29gD0pm6XarHl5sXxMdhg=w544-h544-p-l90-rj", + width: 544, + height: 544, + ), + ], + subscriber_count: Some(2310000), + ), + ], + playlists: [ + MusicPlaylistItem( + id: "PLbrrwX-RfVuGhPaxorHVNbjEwwOS6rcpe", + name: "Korea-pop", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/CmVErJLlDYRtOIcRDbejRbxE680yFg6fHZWP3coZDnZg60aUux5EqWfqUrgYhkCx2S9d__fvrw=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/CmVErJLlDYRtOIcRDbejRbxE680yFg6fHZWP3coZDnZg60aUux5EqWfqUrgYhkCx2S9d__fvrw=s576", + width: 576, + height: 576, + ), + ], + channel: Some(ChannelId( + id: "UCteCDkIcXeK0Hy2jfDyjAvg", + name: "느양이", + )), + track_count: Some(24), + from_ytm: false, + ), + MusicPlaylistItem( + id: "PLXE743St3DmXcUceLu--0-1k2FP2EocOk", + name: "노래", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/AIsWKWu5eijbJrgdRQun-FcNBBwcq-bk1Mr2YWBDTj0ndF_pboCifWOzrYeldZAhlG_iZMhtP-uA=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/AIsWKWu5eijbJrgdRQun-FcNBBwcq-bk1Mr2YWBDTj0ndF_pboCifWOzrYeldZAhlG_iZMhtP-uA=s576", + width: 576, + height: 576, + ), + ], + channel: Some(ChannelId( + id: "UCMbDcEEUG_qlfEWuEmSWK4w", + name: "몰라", + )), + track_count: Some(26), + from_ytm: false, + ), + MusicPlaylistItem( + id: "PLrppmyF0pfrfcoUjEygOB3sJpLk7envYZ", + name: "K-pop video", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/1v2dvuCoxT0y-VYDIyVyLhK7zTgR6ogUarFGyXL1Qkj5fGoV37xlPtW16ANIDKhY9hYgDiDGRQ=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/1v2dvuCoxT0y-VYDIyVyLhK7zTgR6ogUarFGyXL1Qkj5fGoV37xlPtW16ANIDKhY9hYgDiDGRQ=s576", + width: 576, + height: 576, + ), + ], + channel: Some(ChannelId( + id: "UCbP0WNlLgrnjAm4bBayYCHg", + name: "zekeira Jackson", + )), + track_count: Some(25), + from_ytm: false, + ), + MusicPlaylistItem( + id: "PLpwgyaUVRzlLwAwXFWUCtIQJgbMS2k5fG", + name: "Viviz", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/Ii7as4BqnVxhTAJ36ilWVQx85qAcm6FooYRbv-ZGkYrHjrL6da6rC2sG5pKep1Fu3IPpsRfvar7R=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/Ii7as4BqnVxhTAJ36ilWVQx85qAcm6FooYRbv-ZGkYrHjrL6da6rC2sG5pKep1Fu3IPpsRfvar7R=s576", + width: 576, + height: 576, + ), + ], + channel: Some(ChannelId( + id: "UCt0wIbpQkTfojRTMm0c7fVg", + name: "Ashlyn Anahí Perez xitumul", + )), + track_count: Some(25), + from_ytm: false, + ), + MusicPlaylistItem( + id: "PLPhP3bI_bdf1KY5-iN6trq-1XB4AQoZij", + name: "K-pop GG & Solo 🇰🇷", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/hAJsRoDsU9VuxCYq0OEyBx0DXDYuxRFsWh03wSKhfofakfmNRqUpbLPPjT9uCCp0RjWEum-gzkk=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/hAJsRoDsU9VuxCYq0OEyBx0DXDYuxRFsWh03wSKhfofakfmNRqUpbLPPjT9uCCp0RjWEum-gzkk=s576", + width: 576, + height: 576, + ), + ], + channel: Some(ChannelId( + id: "UCceFVAj8BxG0_aLdypfdcew", + name: "YANA24", + )), + track_count: Some(48), + from_ytm: false, + ), + MusicPlaylistItem( + id: "PLjVRwhW9AxIDrdwuZqGfC_gjmFNfDfXqm", + name: "K-pop GG", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/1YrraUqMLVPxwCsyUv1JaCWcKJCENnCrPg4YUu9snI5LYetBE9yut-u73prP4F-69J2KHJvnGQ=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/1YrraUqMLVPxwCsyUv1JaCWcKJCENnCrPg4YUu9snI5LYetBE9yut-u73prP4F-69J2KHJvnGQ=s576", + width: 576, + height: 576, + ), + ], + channel: Some(ChannelId( + id: "UCX-Fmn_USQ2PuFxnibdv_tw", + name: "BLÆZY", + )), + track_count: Some(29), + from_ytm: false, + ), + MusicPlaylistItem( + id: "PLhBJuM3nUmMEZSJaKFmjA7Y5z-PBzMO0o", + name: "K-Pop girl 2022", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/PmL3tXb4lAOkDDRE96YQUa5hRYYqSeSLOdpbGYfzupHtt80aLbmCrsH_KzJcI9MI9n1crQAdfWYk=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/PmL3tXb4lAOkDDRE96YQUa5hRYYqSeSLOdpbGYfzupHtt80aLbmCrsH_KzJcI9MI9n1crQAdfWYk=s576", + width: 576, + height: 576, + ), + ], + channel: Some(ChannelId( + id: "UCC2CZv7mdAkCbwHH10c9m9g", + name: "aideed razali", + )), + track_count: Some(27), + from_ytm: false, + ), + MusicPlaylistItem( + id: "PL0Ne18oW010y_gRCR_57arzpFiP9gnVEi", + name: "Female K-Pop-Mix", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/Pi9o0X_tu-Q4G93QsqJ6aI_PHnJpEnElHMXERgDtTLfPOgt3twUpJC4Q8qe5S9VArR0VWnDTUzgi=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/Pi9o0X_tu-Q4G93QsqJ6aI_PHnJpEnElHMXERgDtTLfPOgt3twUpJC4Q8qe5S9VArR0VWnDTUzgi=s576", + width: 576, + height: 576, + ), + ], + channel: Some(ChannelId( + id: "UCAR5UBWbSjZZojV4q5jBuPw", + name: "Terry Zarrato", + )), + track_count: Some(26), + from_ytm: false, + ), + MusicPlaylistItem( + id: "PLSNAUEM08rvKpvgkWSThc7PP7R9GJ8WdJ", + name: "가요", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/6ZPzYBsLN7Y2JX51_Qi-UkbNsgTL1CY4nUOvtoVlEt5ev53Y8p0CDk8MiH_ATu1rRaAbeVxyEoU=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/6ZPzYBsLN7Y2JX51_Qi-UkbNsgTL1CY4nUOvtoVlEt5ev53Y8p0CDk8MiH_ATu1rRaAbeVxyEoU=s576", + width: 576, + height: 576, + ), + ], + channel: Some(ChannelId( + id: "UCSd74nw3xjGGyBQ4I7-vAVQ", + name: "Changmin Park", + )), + track_count: Some(25), + from_ytm: false, + ), + MusicPlaylistItem( + id: "PLmOj3ylRt-xido1Feaf3O5HFXSKKeBuRR", + name: "Best 4th gen girl group songs", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/YWsTJi1mZN9t4joSNvkPWxc0HJ8oJ9XXll-sSi1VzhvbBXKHmVA5OrgCKOAWfu6JP70YnqNsuQ=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/YWsTJi1mZN9t4joSNvkPWxc0HJ8oJ9XXll-sSi1VzhvbBXKHmVA5OrgCKOAWfu6JP70YnqNsuQ=s576", + width: 576, + height: 576, + ), + ], + channel: Some(ChannelId( + id: "UC2XFk1E2pia0DH8iZHWX7uQ", + name: "Gorgeous_Celebs", + )), + track_count: Some(22), + from_ytm: false, + ), + ], +) diff --git a/src/model/mod.rs b/src/model/mod.rs index 18b7741..b16d1b5 100644 --- a/src/model/mod.rs +++ b/src/model/mod.rs @@ -1240,9 +1240,28 @@ pub struct TrackDetails { pub related_id: Option, } +/// Song lyrics #[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] #[non_exhaustive] pub struct Lyrics { + /// Lyrics text pub body: String, + /// Footer (contains lyrics source) pub footer: String, } + +/// YouTube Music related entities +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] +#[non_exhaustive] +pub struct MusicRelated { + /// Related tracks + pub tracks: Vec, + /// Other versions of the same track + pub other_versions: Vec, + /// Related albums + pub albums: Vec, + /// Related artists + pub artists: Vec, + /// Related playlists + pub playlists: Vec, +} diff --git a/testfiles/music_details/related.json b/testfiles/music_details/related.json new file mode 100644 index 0000000..6fb3ffa --- /dev/null +++ b/testfiles/music_details/related.json @@ -0,0 +1,21700 @@ +{ + "contents": { + "sectionListRenderer": { + "contents": [ + { + "musicCarouselShelfRenderer": { + "contents": [ + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CMQFEMn0AhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "QiziJ40kTz0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "FOREVER 1" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCGn8T3PmIkow87GeZC9mW7g" + }, + "clickTrackingParams": "CMQFEMn0AhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Girls' Generation" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_gpWHoz5UqGF" + }, + "clickTrackingParams": "CMQFEMn0AhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "FOREVER 1 - The 7th Album" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNQFEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1RaXppSjQwa1R6MA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMQiziJ40kTz0", + "videoId": "QiziJ40kTz0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CNQFEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNIFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CNMFEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CNIFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "QiziJ40kTz0" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CNIFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNAFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CNEFEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CNAFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "QiziJ40kTz0" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CNAFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CM4FEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CM8FEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CM8FEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CM4FEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpKfyaM_adScldZpwOh-bWW3QrKOMy0CpCh0pcpdlk5JLWRADpYKLSwqRAy9jX1DA3NUIH4_2RkfP7HV1PoTE-djC1kkfA" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CM4FEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMwFEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CM0FEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CM0FEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CMwFEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_gpWHoz5UqGF" + }, + "clickTrackingParams": "CMsFEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CMsFEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCGn8T3PmIkow87GeZC9mW7g" + }, + "clickTrackingParams": "CMoFEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CMoFEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMkFEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtRaXppSjQwa1R6MA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CMkFEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CMYFEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMgFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMgFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CMYFEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMcFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMcFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "QiziJ40kTz0" + }, + "trackingParams": "CMYFEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CMUFEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause FOREVER 1 - Girls' Generation" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play FOREVER 1 - Girls' Generation" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CNUFEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "QiziJ40kTz0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CNUFEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "QiziJ40kTz0" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/BUvfDzYYoFWiMZ7qdbRmDNwQAb1BUO2EJqDlSF7D8cVqaqOYCnibj4YtRf70liOT8j8382sVdjQb-9OJ9g=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/BUvfDzYYoFWiMZ7qdbRmDNwQAb1BUO2EJqDlSF7D8cVqaqOYCnibj4YtRf70liOT8j8382sVdjQb-9OJ9g=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CNYFEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CMQFEMn0AhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CLEFEMn0AhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "g92HIac9ufA", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "After LIKE" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_4Y1QqJr60C5Z7-eQWy-mw" + }, + "clickTrackingParams": "CLEFEMn0AhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "IVE" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_Bfjf00mXFJe" + }, + "clickTrackingParams": "CLEFEMn0AhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "After LIKE" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMEFEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1nOTJISWFjOXVmQQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMg92HIac9ufA", + "videoId": "g92HIac9ufA", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CMEFEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CL8FEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CMAFEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CL8FEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "g92HIac9ufA" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CL8FEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CL0FEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CL4FEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CL0FEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "g92HIac9ufA" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CL0FEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CLsFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLwFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLwFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CLsFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpLxs5ZydQcWc-YU4CArmGb7Xk0QD82wpt69CfoTWDPccJCwx4KJcY-xVd_PhDBrcYaly5KtIY6rDZ2P1xrHRJ3NQt9_Qw" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CLsFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLkFEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLoFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLoFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CLkFEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_Bfjf00mXFJe" + }, + "clickTrackingParams": "CLgFEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CLgFEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_4Y1QqJr60C5Z7-eQWy-mw" + }, + "clickTrackingParams": "CLcFEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CLcFEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLYFEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtnOTJISWFjOXVmQQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CLYFEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CLMFEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLUFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLUFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CLMFEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLQFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLQFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "g92HIac9ufA" + }, + "trackingParams": "CLMFEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CLIFEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause After LIKE - IVE" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play After LIKE - IVE" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CMIFEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "g92HIac9ufA", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CMIFEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "g92HIac9ufA" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/kbwN5hyEYdCuz98kPGZfBKjp3acqdvVFXSeihO92ZZilc4FzfrELauOQD7v5Iede-8qIK2tkBRu89g6vJA=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/kbwN5hyEYdCuz98kPGZfBKjp3acqdvVFXSeihO92ZZilc4FzfrELauOQD7v5Iede-8qIK2tkBRu89g6vJA=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CMMFEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CLEFEMn0AhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CJ4FEMn0AhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "khgCIMs_lVQ", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "삠삠 (BEAM BEAM)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCVXeNwNQs07XQ8d1HtvuxVg" + }, + "clickTrackingParams": "CJ4FEMn0AhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "전소연 (JEON SOYEON)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_PIdAoURKxSJ" + }, + "clickTrackingParams": "CJ4FEMn0AhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Windy" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CK4FEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1raGdDSU1zX2xWUQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMkhgCIMs_lVQ", + "videoId": "khgCIMs_lVQ", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CK4FEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKwFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CK0FEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CKwFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "khgCIMs_lVQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CKwFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKoFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CKsFEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CKoFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "khgCIMs_lVQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CKoFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CKgFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKkFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKkFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CKgFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpLlGI4ljOSKo_trNLvVMpnWsXwQpwm3xRX5mg9Lbh2UpD4EFx8FMfo1BHG01_9T5uJy7teMm1lJE9srKkSWdhA0Pcnxzw" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CKgFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKYFEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKcFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKcFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CKYFEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_PIdAoURKxSJ" + }, + "clickTrackingParams": "CKUFEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CKUFEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCVXeNwNQs07XQ8d1HtvuxVg" + }, + "clickTrackingParams": "CKQFEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CKQFEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKMFEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtraGdDSU1zX2xWUQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CKMFEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CKAFEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKIFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKIFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CKAFEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKEFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKEFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "khgCIMs_lVQ" + }, + "trackingParams": "CKAFEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CJ8FEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause 삠삠 (BEAM BEAM) - 전소연 (JEON SOYEON)" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play 삠삠 (BEAM BEAM) - 전소연 (JEON SOYEON)" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CK8FEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "khgCIMs_lVQ", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CK8FEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "khgCIMs_lVQ" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/ZoskAzVhg7B9sPgSXO1eCSiYKle7L4N5pAuKPHFuzIZU4qqtGTHjxektboNuba8fYS6gJtToqpG8hlg=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/ZoskAzVhg7B9sPgSXO1eCSiYKle7L4N5pAuKPHFuzIZU4qqtGTHjxektboNuba8fYS6gJtToqpG8hlg=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CLAFEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CJ4FEMn0AhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CIsFEMn0AhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "i2VGa-ETiM4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Life's Too Short" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CIsFEMn0AhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "aespa" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_pvdHyqvGjbI" + }, + "clickTrackingParams": "CIsFEMn0AhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Girls - The 2nd Mini Album" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJsFEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1pMlZHYS1FVGlNNA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMi2VGa-ETiM4", + "videoId": "i2VGa-ETiM4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CJsFEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJkFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CJoFEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CJkFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "i2VGa-ETiM4" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CJkFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJcFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CJgFEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CJcFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "i2VGa-ETiM4" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CJcFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CJUFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJYFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJYFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CJUFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpIASkFerq2Cjm24ekd8kLwxtAlNX1e8D-vcgLTnVXGsQkr3VJ1j8NfEPIJgWe4eUftS9UmOvqtBQmJaq1Rr7xG8SGXIQg" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CJUFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJMFEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJQFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJQFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CJMFEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_pvdHyqvGjbI" + }, + "clickTrackingParams": "CJIFEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CJIFEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CJEFEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CJEFEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJAFEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtpMlZHYS1FVGlNNA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CJAFEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CI0FEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CI8FEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CI8FEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CI0FEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CI4FEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CI4FEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "i2VGa-ETiM4" + }, + "trackingParams": "CI0FEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CIwFEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Life's Too Short - aespa" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Life's Too Short - aespa" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CJwFEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "i2VGa-ETiM4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJwFEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "i2VGa-ETiM4" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CJ0FEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CIsFEMn0AhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CPgEEMn0AhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "INLFlN-PZq4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Weekend" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCwzCuKxyMY_sT7hr1E8G1XA" + }, + "clickTrackingParams": "CPgEEMn0AhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "TAEYEON" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_AXLV76B1XHw" + }, + "clickTrackingParams": "CPgEEMn0AhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Weekend" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIgFEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1JTkxGbE4tUFpxNA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMINLFlN-PZq4", + "videoId": "INLFlN-PZq4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CIgFEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIYFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CIcFEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CIYFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "INLFlN-PZq4" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CIYFEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIQFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CIUFEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CIQFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "INLFlN-PZq4" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CIQFEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CIIFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIMFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIMFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CIIFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpKeWDHxbh8ATU0IwEq9wUyNeoIAQfTciCm2D_PFP2fnCt8ZbYMG_lR7KvAV2htbk66ioJvshGznj02u7XYDpozCk1Mqsg" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CIIFEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIAFEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIEFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIEFEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CIAFEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_AXLV76B1XHw" + }, + "clickTrackingParams": "CP8EEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CP8EEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCwzCuKxyMY_sT7hr1E8G1XA" + }, + "clickTrackingParams": "CP4EEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CP4EEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CP0EEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtJTkxGbE4tUFpxNA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CP0EEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CPoEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPwEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPwEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CPoEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPsEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPsEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "INLFlN-PZq4" + }, + "trackingParams": "CPoEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CPkEEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Weekend - TAEYEON" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Weekend - TAEYEON" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CIkFEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "INLFlN-PZq4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CIkFEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "INLFlN-PZq4" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/Eb4F6fw9Q10ZXODpe4iFDSSn_AQgC3r19HkGT9B1FDOjxg-4vsAMUEqIrjTckWodpjMu4Wb48J1eig5J=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/Eb4F6fw9Q10ZXODpe4iFDSSn_AQgC3r19HkGT9B1FDOjxg-4vsAMUEqIrjTckWodpjMu4Wb48J1eig5J=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CIoFEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CPgEEMn0AhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "COUEEMn0AhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "ZzbNM2l-AAA", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Hello" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTEWSEBfdU8GB7J_XV6VBKw" + }, + "clickTrackingParams": "COUEEMn0AhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "JOY" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_DGu8PgmQPg4" + }, + "clickTrackingParams": "COUEEMn0AhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Hello" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CPUEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1aemJOTTJsLUFBQQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMZzbNM2l-AAA", + "videoId": "ZzbNM2l-AAA", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CPUEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CPMEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CPQEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CPMEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "ZzbNM2l-AAA" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CPMEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CPEEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CPIEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CPEEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "ZzbNM2l-AAA" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CPEEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CO8EEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPAEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPAEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CO8EEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpJbLnjhyI7tcT9f2XXEY7cRX4eZh9b_BJZfJJRrkR_kPIrWwCWaF6_ZOHVsOusuROCy6KhRqCbiQOt3p9G_MxxykYr-Wg" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CO8EEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CO0EEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CO4EEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CO4EEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CO0EEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_DGu8PgmQPg4" + }, + "clickTrackingParams": "COwEEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "COwEEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTEWSEBfdU8GB7J_XV6VBKw" + }, + "clickTrackingParams": "COsEEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "COsEEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "COoEEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtaemJOTTJsLUFBQQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "COoEEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "COcEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COkEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COkEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "COcEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COgEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COgEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "ZzbNM2l-AAA" + }, + "trackingParams": "COcEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "COYEEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Hello - JOY" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Hello - JOY" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CPYEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "ZzbNM2l-AAA", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CPYEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "ZzbNM2l-AAA" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/IpMVxsklZhFPfHdLqbFAwVn9uCduaixkbcyhvuPCKq6mKR-CLSmvovIsE_Q8OMhFmduUNAeFf7rTODk=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/IpMVxsklZhFPfHdLqbFAwVn9uCduaixkbcyhvuPCKq6mKR-CLSmvovIsE_Q8OMhFmduUNAeFf7rTODk=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CPcEEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "COUEEMn0AhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CNIEEMn0AhgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "i4loHXi8f3A", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Forever 약속" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CNIEEMn0AhgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "aespa" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_pvdHyqvGjbI" + }, + "clickTrackingParams": "CNIEEMn0AhgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Girls - The 2nd Mini Album" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "COIEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1pNGxvSFhpOGYzQQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMi4loHXi8f3A", + "videoId": "i4loHXi8f3A", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "COIEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "COAEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "COEEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "COAEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "i4loHXi8f3A" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "COAEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CN4EEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CN8EEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CN4EEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "i4loHXi8f3A" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CN4EEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CNwEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CN0EEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CN0EEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CNwEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpLfwzK2xytVbTe8KDY-65KSSOCzkchhVqG02KCikUVdIrUQ5tB9ypJT1tHUcZeuT-2oMUAOCX3pFdxaEl_Zcs7ioecuBg" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CNwEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNoEEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNsEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNsEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CNoEEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_pvdHyqvGjbI" + }, + "clickTrackingParams": "CNkEEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CNkEEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CNgEEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CNgEEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNcEEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtpNGxvSFhpOGYzQQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CNcEEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CNQEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNYEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNYEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CNQEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNUEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNUEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "i4loHXi8f3A" + }, + "trackingParams": "CNQEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CNMEEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Forever 약속 - aespa" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Forever 약속 - aespa" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "COMEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "i4loHXi8f3A", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "COMEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "i4loHXi8f3A" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "COQEEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CNIEEMn0AhgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CL8EEMn0AhgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "miqQAzOXPBo", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "달라달라 DALLA DALLA" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTP45_DE3fMLujU8sZ-MBzw" + }, + "clickTrackingParams": "CL8EEMn0AhgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "ITZY" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_xyvxcuge8JF" + }, + "clickTrackingParams": "CL8EEMn0AhgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "IT'z Different" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CM8EEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1taXFRQXpPWFBCbw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMmiqQAzOXPBo", + "videoId": "miqQAzOXPBo", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CM8EEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CM0EEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CM4EEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CM0EEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "miqQAzOXPBo" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CM0EEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMsEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CMwEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CMsEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "miqQAzOXPBo" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CMsEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CMkEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMoEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMoEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CMkEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpIhPs8DGs7kRXigC6A8OTd77TqiKdaiyPyhcpOqvE4evAdkqFGSnOcjAkpFOnW_UYnxcgp6VNF8EndRxodvM-vhXNtdbQ" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CMkEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMcEEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMgEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMgEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CMcEEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_xyvxcuge8JF" + }, + "clickTrackingParams": "CMYEEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CMYEEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTP45_DE3fMLujU8sZ-MBzw" + }, + "clickTrackingParams": "CMUEEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CMUEEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMQEEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgttaXFRQXpPWFBCbw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CMQEEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CMEEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMMEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMMEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CMEEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMIEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMIEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "miqQAzOXPBo" + }, + "trackingParams": "CMEEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CMAEEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause 달라달라 DALLA DALLA - ITZY" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play 달라달라 DALLA DALLA - ITZY" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CNAEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "miqQAzOXPBo", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CNAEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "miqQAzOXPBo" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/z9CRcjqBFHC_GY3p9pAfuTd1BuG-02DsmpcHm5CoyV_WFVnK0rcuYHdPSW-zjo_WlKiZv_vByOT-X0yOqQ=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/z9CRcjqBFHC_GY3p9pAfuTd1BuG-02DsmpcHm5CoyV_WFVnK0rcuYHdPSW-zjo_WlKiZv_vByOT-X0yOqQ=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CNEEEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CL8EEMn0AhgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CKwEEMn0AhgIIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "hh5GKVa8VtM", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "LOVE DIVE (LOVE DIVE)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_4Y1QqJr60C5Z7-eQWy-mw" + }, + "clickTrackingParams": "CKwEEMn0AhgIIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "IVE" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_Yqp7NyUFXMt" + }, + "clickTrackingParams": "CKwEEMn0AhgIIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "LOVE DIVE (LOVE DIVE)" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLwEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1oaDVHS1ZhOFZ0TQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMhh5GKVa8VtM", + "videoId": "hh5GKVa8VtM", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CLwEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLoEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CLsEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CLoEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "hh5GKVa8VtM" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CLoEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLgEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CLkEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CLgEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "hh5GKVa8VtM" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CLgEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CLYEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLcEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLcEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CLYEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpKAy94ETKhSbKxVTnCfmZRJCk8Uj2nYXtWfbgRcYxAOQLUEghaeNPLmAtxl4awUhs9AvrHezRnnLaEiNWGC6GBlEil5wA" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CLYEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLQEEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLUEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLUEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CLQEEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_Yqp7NyUFXMt" + }, + "clickTrackingParams": "CLMEEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CLMEEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_4Y1QqJr60C5Z7-eQWy-mw" + }, + "clickTrackingParams": "CLIEEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CLIEEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLEEEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtoaDVHS1ZhOFZ0TQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CLEEEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CK4EEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLAEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLAEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CK4EEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CK8EEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CK8EEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "hh5GKVa8VtM" + }, + "trackingParams": "CK4EEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CK0EEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause LOVE DIVE (LOVE DIVE) - IVE" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play LOVE DIVE (LOVE DIVE) - IVE" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CL0EEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "hh5GKVa8VtM", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CL0EEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "hh5GKVa8VtM" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/jRELX5qAew8CuPt1mAzv_51WgcWjY08kCbK051wB4MX8B_4K9CgUVX5YHqxRwPoFhoNQZ69vbY03tL6S=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/jRELX5qAew8CuPt1mAzv_51WgcWjY08kCbK051wB4MX8B_4K9CgUVX5YHqxRwPoFhoNQZ69vbY03tL6S=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CL4EEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CKwEEMn0AhgIIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CJkEEMn0AhgJIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "dzwSnvfKEtw", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Vanilla" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCppZqNOsH4V2562WtaCrpjw" + }, + "clickTrackingParams": "CJkEEMn0AhgJIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "LIGHTSUM" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_OQeHMPRfqBs" + }, + "clickTrackingParams": "CJkEEMn0AhgJIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Vanilla" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKkEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1kendTbnZmS0V0dw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMdzwSnvfKEtw", + "videoId": "dzwSnvfKEtw", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CKkEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKcEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CKgEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CKcEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "dzwSnvfKEtw" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CKcEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKUEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CKYEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CKUEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "dzwSnvfKEtw" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CKUEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CKMEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKQEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKQEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CKMEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpL36daEwrBPtVCJRWsPHeEaqVUVYX0YTGsouWQefEu3l3HBM8p-ALabALg2mUKZGL3aCaRUMQmJ05UpexBlWKYuzEUbuw" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CKMEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKEEEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKIEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKIEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CKEEEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_OQeHMPRfqBs" + }, + "clickTrackingParams": "CKAEEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CKAEEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCppZqNOsH4V2562WtaCrpjw" + }, + "clickTrackingParams": "CJ8EEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CJ8EEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJ4EEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtkendTbnZmS0V0dw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CJ4EEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CJsEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJ0EEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJ0EEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CJsEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJwEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJwEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "dzwSnvfKEtw" + }, + "trackingParams": "CJsEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CJoEEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Vanilla - LIGHTSUM" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Vanilla - LIGHTSUM" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CKoEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "dzwSnvfKEtw", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CKoEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "dzwSnvfKEtw" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/sHhuQYyRiXbBKowt_Ab80XgblSRukfnYt8fFyn3QxO57yjtSo_CZn5s1LOEOoBK_aENHISravRIa6GE=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/sHhuQYyRiXbBKowt_Ab80XgblSRukfnYt8fFyn3QxO57yjtSo_CZn5s1LOEOoBK_aENHISravRIa6GE=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CKsEEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CJkEEMn0AhgJIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CIYEEMn0AhgKIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "REmUidcJt5I", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Savage" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CIYEEMn0AhgKIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "aespa" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_ThKZWN8DQwp" + }, + "clickTrackingParams": "CIYEEMn0AhgKIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Savage - The 1st Mini Album" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJYEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1SRW1VaWRjSnQ1SQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMREmUidcJt5I", + "videoId": "REmUidcJt5I", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CJYEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJQEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CJUEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CJQEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "REmUidcJt5I" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CJQEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJIEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CJMEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CJIEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "REmUidcJt5I" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CJIEEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CJAEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJEEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJEEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CJAEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpIwqrdllLTr4UfRC3JnMOXGvyAhYN5Zg3sYsIPTJx-sUVXsYzjPRbXdsmwt1cvUoG6TOvcKEJpda_FbwAmLJUVZInGiyg" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CJAEEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI4EEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CI8EEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CI8EEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CI4EEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_ThKZWN8DQwp" + }, + "clickTrackingParams": "CI0EEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CI0EEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CIwEEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CIwEEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIsEEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtSRW1VaWRjSnQ1SQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CIsEEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CIgEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIoEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIoEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CIgEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIkEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIkEEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "REmUidcJt5I" + }, + "trackingParams": "CIgEEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CIcEEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Savage - aespa" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Savage - aespa" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CJcEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "REmUidcJt5I", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJcEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "REmUidcJt5I" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/WVm938cCHuYeJyYRz0a8NHrvTXnEM6_aPiZOyv8ZzPVWt-wFqM1Fnkko68jgNPhhwI5ub_8z8n1OyhA=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/WVm938cCHuYeJyYRz0a8NHrvTXnEM6_aPiZOyv8ZzPVWt-wFqM1Fnkko68jgNPhhwI5ub_8z8n1OyhA=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CJgEEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CIYEEMn0AhgKIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CPMDEMn0AhgLIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "OXWz_x6-dro", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Feel My Rhythm" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCHmZYTfdTyVKQEJicLiXEOg" + }, + "clickTrackingParams": "CPMDEMn0AhgLIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Red Velvet" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_fwK4xLwdkoj" + }, + "clickTrackingParams": "CPMDEMn0AhgLIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "'The ReVe Festival 2022 - Feel My Rhythm'" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIMEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1PWFd6X3g2LWRybw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMOXWz_x6-dro", + "videoId": "OXWz_x6-dro", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CIMEEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIEEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CIIEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CIEEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "OXWz_x6-dro" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CIEEEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CP8DEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CIAEEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CP8DEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "OXWz_x6-dro" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CP8DEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CP0DEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CP4DEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CP4DEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CP0DEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpL0KXmNjIBSsQ1SUnNNtQjfmjtOCnggdfji0jFh21tKLYiGLJOY31PYF3ICtz87N40lm8xZbRbQ_oal0fLRefqeo6IRPQ" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CP0DEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CPsDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPwDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPwDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CPsDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_fwK4xLwdkoj" + }, + "clickTrackingParams": "CPoDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CPoDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCHmZYTfdTyVKQEJicLiXEOg" + }, + "clickTrackingParams": "CPkDEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CPkDEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CPgDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtPWFd6X3g2LWRybw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CPgDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CPUDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPcDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPcDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CPUDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPYDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPYDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "OXWz_x6-dro" + }, + "trackingParams": "CPUDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CPQDEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Feel My Rhythm - Red Velvet" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Feel My Rhythm - Red Velvet" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CIQEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "OXWz_x6-dro", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CIQEEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "OXWz_x6-dro" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/Zkk_jGQgpi2xShYOtrLbb9Aw3INchh0AWRQRiDVhyw7RMPXAs5dbejgRMC7neOjmBZp2PB5eqvk4oAnItQ=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/Zkk_jGQgpi2xShYOtrLbb9Aw3INchh0AWRQRiDVhyw7RMPXAs5dbejgRMC7neOjmBZp2PB5eqvk4oAnItQ=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CIUEEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CPMDEMn0AhgLIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "COADEMn0AhgMIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "aFoqCI75WoY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "TOMBOY" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCWT2ZfW7d8YI-HinHEVhyCA" + }, + "clickTrackingParams": "COADEMn0AhgMIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "(G)I-DLE" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_nYE1gWxze2X" + }, + "clickTrackingParams": "COADEMn0AhgMIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "I NEVER DIE" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CPADEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1hRm9xQ0k3NVdvWQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMaFoqCI75WoY", + "videoId": "aFoqCI75WoY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CPADEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CO4DEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CO8DEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CO4DEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "aFoqCI75WoY" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CO4DEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "COwDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CO0DEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "COwDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "aFoqCI75WoY" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "COwDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "COoDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COsDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COsDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "COoDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpIdgZwaWHtr9LdROUbJjBVuN4dSEt_MOuCF0uHN9aMQKFRwsNOI4BTC5-sYYI5J57h547O2_DTZKzBRrUTTSdLftK7zIA" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "COoDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "COgDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COkDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COkDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "COgDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_nYE1gWxze2X" + }, + "clickTrackingParams": "COcDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "COcDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCWT2ZfW7d8YI-HinHEVhyCA" + }, + "clickTrackingParams": "COYDEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "COYDEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "COUDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgthRm9xQ0k3NVdvWQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "COUDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "COIDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COQDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COQDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "COIDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COMDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COMDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "aFoqCI75WoY" + }, + "trackingParams": "COIDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "COEDEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause TOMBOY - (G)I-DLE" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play TOMBOY - (G)I-DLE" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CPEDEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "aFoqCI75WoY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CPEDEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "aFoqCI75WoY" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/s7OfLLkq-773i4R8j9H6-Y7MY3b6bXNG6BkAakHT87pbEsJrMp_qBM7bUKDmBUvqCOrto2IxR6sm3Luo=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/s7OfLLkq-773i4R8j9H6-Y7MY3b6bXNG6BkAakHT87pbEsJrMp_qBM7bUKDmBUvqCOrto2IxR6sm3Luo=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CPIDEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "COADEMn0AhgMIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CM0DEMn0AhgNIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "_Pm74XignKI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Can't Control Myself" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCwzCuKxyMY_sT7hr1E8G1XA" + }, + "clickTrackingParams": "CM0DEMn0AhgNIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "TAEYEON" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_4xbv14CiQJm" + }, + "clickTrackingParams": "CM0DEMn0AhgNIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "INVU - The 3rd Album" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CN0DEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1fUG03NFhpZ25LSQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM_Pm74XignKI", + "videoId": "_Pm74XignKI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CN0DEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNsDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CNwDEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CNsDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "_Pm74XignKI" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CNsDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNkDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CNoDEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CNkDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "_Pm74XignKI" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CNkDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CNcDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNgDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNgDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CNcDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpKJ3JdzkInRJ9OHWWS5Jh_bKFS7BVw0_asC-lcL_xliDXg6uNu4V4XEViAIXQkxEEgDoqqDq1u5nir2lvLogft1U2uMsg" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CNcDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNUDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNYDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNYDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CNUDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_4xbv14CiQJm" + }, + "clickTrackingParams": "CNQDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CNQDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCwzCuKxyMY_sT7hr1E8G1XA" + }, + "clickTrackingParams": "CNMDEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CNMDEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNIDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtfUG03NFhpZ25LSQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CNIDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CM8DEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNEDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNEDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CM8DEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNADEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNADEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "_Pm74XignKI" + }, + "trackingParams": "CM8DEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CM4DEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Can't Control Myself - TAEYEON" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Can't Control Myself - TAEYEON" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CN4DEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "_Pm74XignKI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CN4DEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "_Pm74XignKI" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/2a1Lr46_ibhVNX5tZK_PnsmKFpB1ptZ9eUqtlcCXTRSxAcOLC7HpAO0pqyFJTttUPHAiYpqkTH251DIQ9A=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/2a1Lr46_ibhVNX5tZK_PnsmKFpB1ptZ9eUqtlcCXTRSxAcOLC7HpAO0pqyFJTttUPHAiYpqkTH251DIQ9A=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CN8DEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CM0DEMn0AhgNIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CLoDEMn0AhgOIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "-uOShlFu1v8", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "SNEAKERS" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTP45_DE3fMLujU8sZ-MBzw" + }, + "clickTrackingParams": "CLoDEMn0AhgOIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "ITZY" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_E9b3lnfYp1X" + }, + "clickTrackingParams": "CLoDEMn0AhgOIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "CHECKMATE" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMoDEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk0tdU9TaGxGdTF2OA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM-uOShlFu1v8", + "videoId": "-uOShlFu1v8", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CMoDEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMgDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CMkDEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CMgDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "-uOShlFu1v8" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CMgDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMYDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CMcDEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CMYDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "-uOShlFu1v8" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CMYDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CMQDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMUDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMUDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CMQDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpKNG4RkFcMQoW_uZ6KDNkfx1-5zZjwCuuZXf7DEKe2hoZzh9Wi6pjVvpdWG9l4SgeFxroaX3rt2ICM1GmZ1L28evDpTyg" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CMQDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMIDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMMDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMMDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CMIDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_E9b3lnfYp1X" + }, + "clickTrackingParams": "CMEDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CMEDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTP45_DE3fMLujU8sZ-MBzw" + }, + "clickTrackingParams": "CMADEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CMADEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL8DEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgstdU9TaGxGdTF2OA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CL8DEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CLwDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CL4DEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CL4DEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CLwDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CL0DEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CL0DEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "-uOShlFu1v8" + }, + "trackingParams": "CLwDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CLsDEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause SNEAKERS - ITZY" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play SNEAKERS - ITZY" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CMsDEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "-uOShlFu1v8", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CMsDEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "-uOShlFu1v8" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/C5m5SYqUm1EW-AZT7TP8VUAXkJzbBNOcyiF_9ddvFTfcsU9Epx8FOjbKPk4pXev3LBpwJy006rtPent4=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/C5m5SYqUm1EW-AZT7TP8VUAXkJzbBNOcyiF_9ddvFTfcsU9Epx8FOjbKPk4pXev3LBpwJy006rtPent4=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CMwDEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CLoDEMn0AhgOIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CKcDEMn0AhgPIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "LP9sF1v-vz4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "도깨비불 Illusion" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CKcDEMn0AhgPIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "aespa" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_pvdHyqvGjbI" + }, + "clickTrackingParams": "CKcDEMn0AhgPIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Girls - The 2nd Mini Album" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLcDEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1MUDlzRjF2LXZ6NA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMLP9sF1v-vz4", + "videoId": "LP9sF1v-vz4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CLcDEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLUDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CLYDEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CLUDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "LP9sF1v-vz4" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CLUDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLMDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CLQDEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CLMDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "LP9sF1v-vz4" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CLMDEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CLEDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLIDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLIDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CLEDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpIxfKa-aGlTMiDqhuyeU5HkQkWYcuWri6DyVXQwIyTh5FbVsvMNr70ZTRWbTXUygDc4pZIznYHmrrDb2R3zKWbDzr3k8A" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CLEDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CK8DEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLADEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLADEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CK8DEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_pvdHyqvGjbI" + }, + "clickTrackingParams": "CK4DEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CK4DEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CK0DEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CK0DEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKwDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtMUDlzRjF2LXZ6NA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CKwDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CKkDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKsDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKsDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CKkDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKoDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKoDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "LP9sF1v-vz4" + }, + "trackingParams": "CKkDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CKgDEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause 도깨비불 Illusion - aespa" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play 도깨비불 Illusion - aespa" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CLgDEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "LP9sF1v-vz4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CLgDEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "LP9sF1v-vz4" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CLkDEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CKcDEMn0AhgPIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CJQDEMn0AhgQIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "KJrPsT2X-yk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Weapon (With Newnion & FLOOR) (Prod. by Czaer)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTP45_DE3fMLujU8sZ-MBzw" + }, + "clickTrackingParams": "CJQDEMn0AhgQIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "ITZY" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_HbaecY0lkXn" + }, + "clickTrackingParams": "CJQDEMn0AhgQIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Street Dance Girls Fighter (SGF) Special" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKQDEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1LSnJQc1QyWC15aw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMKJrPsT2X-yk", + "videoId": "KJrPsT2X-yk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CKQDEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKIDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CKMDEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CKIDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "KJrPsT2X-yk" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CKIDEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKADEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CKEDEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CKADEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "KJrPsT2X-yk" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CKADEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CJ4DEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJ8DEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJ8DEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CJ4DEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpIX7zh5nvAnuVfmoamuwjdxQwcgY1IiuMhCgQ_PgcKdUkOeVjx3CbOYVPzk0IOTh3BfnprLy92i1bjOTSRw_6yi7RRO4g" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CJ4DEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJwDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJ0DEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJ0DEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CJwDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_HbaecY0lkXn" + }, + "clickTrackingParams": "CJsDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CJsDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTP45_DE3fMLujU8sZ-MBzw" + }, + "clickTrackingParams": "CJoDEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CJoDEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJkDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtLSnJQc1QyWC15aw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CJkDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CJYDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJgDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJgDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CJYDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJcDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJcDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "KJrPsT2X-yk" + }, + "trackingParams": "CJYDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CJUDEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Weapon (With Newnion & FLOOR) (Prod. by Czaer) - ITZY" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Weapon (With Newnion & FLOOR) (Prod. by Czaer) - ITZY" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CKUDEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "KJrPsT2X-yk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CKUDEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "KJrPsT2X-yk" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/V3KA-Ok7cIPdxHPzYGO7Fa6eZ3hrpGk-j5dn-F8tv8gtf3aqFFFhzp44ZKfRQB7tose0dKT__BTXXr8=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/V3KA-Ok7cIPdxHPzYGO7Fa6eZ3hrpGk-j5dn-F8tv8gtf3aqFFFhzp44ZKfRQB7tose0dKT__BTXXr8=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CKYDEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CJQDEMn0AhgQIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CIEDEMn0AhgRIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "tkzYyEp4zB4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Next Level" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CIEDEMn0AhgRIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "aespa" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_EvUWUKT2PHE" + }, + "clickTrackingParams": "CIEDEMn0AhgRIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Next Level" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJEDEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk10a3pZeUVwNHpCNA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMtkzYyEp4zB4", + "videoId": "tkzYyEp4zB4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CJEDEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CI8DEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CJADEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CI8DEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "tkzYyEp4zB4" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CI8DEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CI0DEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CI4DEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CI0DEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "tkzYyEp4zB4" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CI0DEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CIsDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIwDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIwDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CIsDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpIXvcBOUSSopaLs82tWCy4B3F9UhLQp8pLk7w9tn1wjdxgJ5JuTApOAlrIvlH7IetZtv1bbIghPwo6aZDvokKlRuMBE4Q" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CIsDEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIkDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIoDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIoDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CIkDEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_EvUWUKT2PHE" + }, + "clickTrackingParams": "CIgDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CIgDEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CIcDEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CIcDEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIYDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgt0a3pZeUVwNHpCNA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CIYDEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CIMDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIUDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIUDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CIMDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIQDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIQDEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "tkzYyEp4zB4" + }, + "trackingParams": "CIMDEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CIIDEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Next Level - aespa" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Next Level - aespa" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CJIDEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "tkzYyEp4zB4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJIDEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "tkzYyEp4zB4" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/KRU-LikB-YvAXaEeHgh_8ismnHXjT_GRgr3PKv2Hjcm7Y9TNyzb2cHRKv0B5MaySP9A1ifqSazQSwPd9=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/KRU-LikB-YvAXaEeHgh_8ismnHXjT_GRgr3PKv2Hjcm7Y9TNyzb2cHRKv0B5MaySP9A1ifqSazQSwPd9=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CJMDEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CIEDEMn0AhgRIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CO4CEMn0AhgSIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "ZpD59tu5_Rk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "ICY" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTP45_DE3fMLujU8sZ-MBzw" + }, + "clickTrackingParams": "CO4CEMn0AhgSIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "ITZY" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_4sedh2NnbiA" + }, + "clickTrackingParams": "CO4CEMn0AhgSIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "IT'z ICY" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CP4CEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1acEQ1OXR1NV9Saw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMZpD59tu5_Rk", + "videoId": "ZpD59tu5_Rk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CP4CEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CPwCEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CP0CEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CPwCEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "ZpD59tu5_Rk" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CPwCEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CPoCEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CPsCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CPoCEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "ZpD59tu5_Rk" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CPoCEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CPgCEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPkCEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPkCEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CPgCEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpJA-4VOJz7o37TFn4fXnv9EMXNjqqKHKTfmxncWxww_pMhSwNXGEkn0aKW_GMSJP3-5he4Wxc1ynIvMkG-79CywwZ3vLA" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CPgCEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CPYCEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPcCEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPcCEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CPYCEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_4sedh2NnbiA" + }, + "clickTrackingParams": "CPUCEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CPUCEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTP45_DE3fMLujU8sZ-MBzw" + }, + "clickTrackingParams": "CPQCEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CPQCEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CPMCEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtacEQ1OXR1NV9Saw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CPMCEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CPACEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPICEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPICEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CPACEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "ZpD59tu5_Rk" + }, + "trackingParams": "CPACEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CO8CEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause ICY - ITZY" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play ICY - ITZY" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CP8CEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "ZpD59tu5_Rk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CP8CEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "ZpD59tu5_Rk" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/JIC_5NBHuAZOX-0rUW5lzxZScpaFygUK7i-aGiaSBEUTmFoaYAurgp_2PlX6So5hr41pyqHuI26n1do0=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/JIC_5NBHuAZOX-0rUW5lzxZScpaFygUK7i-aGiaSBEUTmFoaYAurgp_2PlX6So5hr41pyqHuI26n1do0=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CIADEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CO4CEMn0AhgSIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CNsCEMn0AhgTIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "_eNXeEx9Hvk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "You can't sit with us (You can't sit with us)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCmeskqhmPRuteGVH4yCXT0A" + }, + "clickTrackingParams": "CNsCEMn0AhgTIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "SUNMI" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_ZT8CWsSNWpt" + }, + "clickTrackingParams": "CNsCEMn0AhgTIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "1/6 (6분의1)" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "COsCEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1fZU5YZUV4OUh2aw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM_eNXeEx9Hvk", + "videoId": "_eNXeEx9Hvk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "COsCEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "COkCEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "COoCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "COkCEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "_eNXeEx9Hvk" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "COkCEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "COcCEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "COgCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "COcCEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "_eNXeEx9Hvk" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "COcCEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "COUCEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COYCEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COYCEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "COUCEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "feedbackEndpoint": { + "feedbackToken": "AB9zfpJrWNExTRTlrxV9LpEyvL0Aroxss8rOy3ZbGYvSow7KA_Ebhilt1I6wp3Djmx2ZRYbPpncAJQ_6go9HaidaYUP6RV--Vg" + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "COUCEIT_BRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "COMCEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COQCEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COQCEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "COMCEMOUBhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_ZT8CWsSNWpt" + }, + "clickTrackingParams": "COICEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "COICEI_7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCmeskqhmPRuteGVH4yCXT0A" + }, + "clickTrackingParams": "COECEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "COECEJD7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "COACEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtfZU5YZUV4OUh2aw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "COACEJH7BRgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CN0CEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CN8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CN8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CN0CEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CN4CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CN4CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "_eNXeEx9Hvk" + }, + "trackingParams": "CN0CEKVBGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CNwCEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause You can't sit with us (You can't sit with us) - SUNMI" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play You can't sit with us (You can't sit with us) - SUNMI" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "COwCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "_eNXeEx9Hvk", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "COwCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "_eNXeEx9Hvk" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/R6_7eglKZh3ieUfPS8Sa3xW_9LDoPfQfRuqkoxStBRRfyBY1jOa6MFNl3r5iZcbCXes9o0_Jiz6dN0CZ=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/R6_7eglKZh3ieUfPS8Sa3xW_9LDoPfQfRuqkoxStBRRfyBY1jOa6MFNl3r5iZcbCXes9o0_Jiz6dN0CZ=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CO0CEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CNsCEMn0AhgTIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "fullbleedStyle": "MUSIC_CAROUSEL_SHELF_FULLBLEED_STYLE_CONTENT_NOT_INSET", + "header": { + "musicCarouselShelfBasicHeaderRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "You might also like" + } + }, + "headerStyle": "MUSIC_CAROUSEL_SHELF_BASIC_HEADER_STYLE_DISPLAY_TWO", + "title": { + "runs": [ + { + "text": "You might also like" + } + ] + }, + "trackingParams": "CNcFEIi8BCITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "itemSize": "COLLECTION_STYLE_ITEM_SIZE_SMALL", + "numItemsPerColumn": "4", + "trackingParams": "CNoCEKGzAhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicCarouselShelfRenderer": { + "contents": [ + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLbrrwX-RfVuGhPaxorHVNbjEwwOS6rcpe" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CNcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLbrrwX-RfVuGhPaxorHVNbjEwwOS6rcpe" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CNYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CNUCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CNQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PLbrrwX-RfVuGhPaxorHVNbjEwwOS6rcpe" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CNQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CNMCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CNICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PLbrrwX-RfVuGhPaxorHVNbjEwwOS6rcpe" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CNICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CNACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CNACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLbrrwX-RfVuGhPaxorHVNbjEwwOS6rcpe" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CNACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CM4CEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CM8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CM8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CM4CEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CM0CEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTGJycndYLVJmVnVHaFBheG9ySFZOYmpFd3dPUzZyY3Bl", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CM0CEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "trackingParams": "CMwCEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLbrrwX-RfVuGhPaxorHVNbjEwwOS6rcpe" + }, + "clickTrackingParams": "CMkCEKCzAhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "subtitle": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCteCDkIcXeK0Hy2jfDyjAvg" + }, + "clickTrackingParams": "CMkCEKCzAhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "느양이" + }, + { + "text": " • " + }, + { + "text": "24 songs" + } + ] + }, + "thumbnailCornerOverlay": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 48, + "url": "https://yt3.ggpht.com/IEsf0RYFRR_KMlOzhC8LAe_TY1itkiLPgxdBNwAizoburFiOtWE5WqvaE9IzBAz0o8zHSVeMpA=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/IEsf0RYFRR_KMlOzhC8LAe_TY1itkiLPgxdBNwAizoburFiOtWE5WqvaE9IzBAz0o8zHSVeMpA=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + }, + { + "height": 48, + "url": "https://yt3.ggpht.com/IEsf0RYFRR_KMlOzhC8LAe_TY1itkiLPgxdBNwAizoburFiOtWE5WqvaE9IzBAz0o8zHSVeMpA=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/IEsf0RYFRR_KMlOzhC8LAe_TY1itkiLPgxdBNwAizoburFiOtWE5WqvaE9IzBAz0o8zHSVeMpA=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "trackingParams": "CMoCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Korea-pop" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Korea-pop" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CMsCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLbrrwX-RfVuGhPaxorHVNbjEwwOS6rcpe" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CMsCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/CmVErJLlDYRtOIcRDbejRbxE680yFg6fHZWP3coZDnZg60aUux5EqWfqUrgYhkCx2S9d__fvrw=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/CmVErJLlDYRtOIcRDbejRbxE680yFg6fHZWP3coZDnZg60aUux5EqWfqUrgYhkCx2S9d__fvrw=s576", + "width": 576 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CNgCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLbrrwX-RfVuGhPaxorHVNbjEwwOS6rcpe" + }, + "clickTrackingParams": "CMkCEKCzAhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Korea-pop" + } + ] + }, + "trackingParams": "CMkCEKCzAhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLXE743St3DmXcUceLu--0-1k2FP2EocOk" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CMcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLXE743St3DmXcUceLu--0-1k2FP2EocOk" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CMYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CMUCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CMQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PLXE743St3DmXcUceLu--0-1k2FP2EocOk" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CMQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CMMCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CMICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PLXE743St3DmXcUceLu--0-1k2FP2EocOk" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CMICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CMACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CMACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLXE743St3DmXcUceLu--0-1k2FP2EocOk" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CMACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL4CEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CL8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CL8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CL4CEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL0CEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTFhFNzQzU3QzRG1YY1VjZUx1LS0wLTFrMkZQMkVvY09r", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CL0CEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "trackingParams": "CLwCEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLXE743St3DmXcUceLu--0-1k2FP2EocOk" + }, + "clickTrackingParams": "CLkCEKCzAhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "subtitle": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCMbDcEEUG_qlfEWuEmSWK4w" + }, + "clickTrackingParams": "CLkCEKCzAhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "몰라" + }, + { + "text": " • " + }, + { + "text": "26 songs" + } + ] + }, + "thumbnailCornerOverlay": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 48, + "url": "https://yt3.ggpht.com/ytc/AMLnZu8QNhKZr33J4q7asD15CABKf9CnTP1kKE3XLQ=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/ytc/AMLnZu8QNhKZr33J4q7asD15CABKf9CnTP1kKE3XLQ=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + }, + { + "height": 48, + "url": "https://yt3.ggpht.com/ytc/AMLnZu8QNhKZr33J4q7asD15CABKf9CnTP1kKE3XLQ=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/ytc/AMLnZu8QNhKZr33J4q7asD15CABKf9CnTP1kKE3XLQ=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "trackingParams": "CLoCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause 노래" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play 노래" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CLsCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLXE743St3DmXcUceLu--0-1k2FP2EocOk" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CLsCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/AIsWKWu5eijbJrgdRQun-FcNBBwcq-bk1Mr2YWBDTj0ndF_pboCifWOzrYeldZAhlG_iZMhtP-uA=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/AIsWKWu5eijbJrgdRQun-FcNBBwcq-bk1Mr2YWBDTj0ndF_pboCifWOzrYeldZAhlG_iZMhtP-uA=s576", + "width": 576 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CMgCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLXE743St3DmXcUceLu--0-1k2FP2EocOk" + }, + "clickTrackingParams": "CLkCEKCzAhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "노래" + } + ] + }, + "trackingParams": "CLkCEKCzAhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLrppmyF0pfrfcoUjEygOB3sJpLk7envYZ" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CLcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLrppmyF0pfrfcoUjEygOB3sJpLk7envYZ" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CLYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CLUCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CLQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PLrppmyF0pfrfcoUjEygOB3sJpLk7envYZ" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CLQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CLMCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CLICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PLrppmyF0pfrfcoUjEygOB3sJpLk7envYZ" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CLICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CLACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CLACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLrppmyF0pfrfcoUjEygOB3sJpLk7envYZ" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CLACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CK4CEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CK8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CK8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CK4CEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CK0CEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTHJwcG15RjBwZnJmY29VakV5Z09CM3NKcExrN2Vudlla", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CK0CEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "trackingParams": "CKwCEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLrppmyF0pfrfcoUjEygOB3sJpLk7envYZ" + }, + "clickTrackingParams": "CKkCEKCzAhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "subtitle": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCbP0WNlLgrnjAm4bBayYCHg" + }, + "clickTrackingParams": "CKkCEKCzAhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "zekeira Jackson" + }, + { + "text": " • " + }, + { + "text": "25 songs" + } + ] + }, + "thumbnailCornerOverlay": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 48, + "url": "https://yt3.ggpht.com/ytc/AMLnZu8a8XaOAWp-aTXuw5ANw2mmemdAcC9Xt7FOovnW0g=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/ytc/AMLnZu8a8XaOAWp-aTXuw5ANw2mmemdAcC9Xt7FOovnW0g=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + }, + { + "height": 48, + "url": "https://yt3.ggpht.com/ytc/AMLnZu8a8XaOAWp-aTXuw5ANw2mmemdAcC9Xt7FOovnW0g=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/ytc/AMLnZu8a8XaOAWp-aTXuw5ANw2mmemdAcC9Xt7FOovnW0g=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "trackingParams": "CKoCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause K-pop video" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play K-pop video" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CKsCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLrppmyF0pfrfcoUjEygOB3sJpLk7envYZ" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CKsCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/1v2dvuCoxT0y-VYDIyVyLhK7zTgR6ogUarFGyXL1Qkj5fGoV37xlPtW16ANIDKhY9hYgDiDGRQ=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/1v2dvuCoxT0y-VYDIyVyLhK7zTgR6ogUarFGyXL1Qkj5fGoV37xlPtW16ANIDKhY9hYgDiDGRQ=s576", + "width": 576 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CLgCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLrppmyF0pfrfcoUjEygOB3sJpLk7envYZ" + }, + "clickTrackingParams": "CKkCEKCzAhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "K-pop video" + } + ] + }, + "trackingParams": "CKkCEKCzAhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLpwgyaUVRzlLwAwXFWUCtIQJgbMS2k5fG" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CKcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLpwgyaUVRzlLwAwXFWUCtIQJgbMS2k5fG" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CKYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CKUCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CKQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PLpwgyaUVRzlLwAwXFWUCtIQJgbMS2k5fG" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CKQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CKMCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CKICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PLpwgyaUVRzlLwAwXFWUCtIQJgbMS2k5fG" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CKICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CKACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CKACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLpwgyaUVRzlLwAwXFWUCtIQJgbMS2k5fG" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CKACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJ4CEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJ8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJ8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CJ4CEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJ0CEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTHB3Z3lhVVZSemxMd0F3WEZXVUN0SVFKZ2JNUzJrNWZH", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CJ0CEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "trackingParams": "CJwCEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLpwgyaUVRzlLwAwXFWUCtIQJgbMS2k5fG" + }, + "clickTrackingParams": "CJkCEKCzAhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "subtitle": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCt0wIbpQkTfojRTMm0c7fVg" + }, + "clickTrackingParams": "CJkCEKCzAhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Ashlyn Anahí Perez xitumul" + }, + { + "text": " • " + }, + { + "text": "25 songs" + } + ] + }, + "thumbnailCornerOverlay": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 48, + "url": "https://yt3.ggpht.com/pxRRMGzmRXhv67IPW4wXeoTpctBrVCupiSgz2v14Hph2YZsJc2GP9WrKEA0ef-2ifhQqXCiUrw=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/pxRRMGzmRXhv67IPW4wXeoTpctBrVCupiSgz2v14Hph2YZsJc2GP9WrKEA0ef-2ifhQqXCiUrw=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + }, + { + "height": 48, + "url": "https://yt3.ggpht.com/pxRRMGzmRXhv67IPW4wXeoTpctBrVCupiSgz2v14Hph2YZsJc2GP9WrKEA0ef-2ifhQqXCiUrw=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/pxRRMGzmRXhv67IPW4wXeoTpctBrVCupiSgz2v14Hph2YZsJc2GP9WrKEA0ef-2ifhQqXCiUrw=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "trackingParams": "CJoCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Viviz" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Viviz" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CJsCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLpwgyaUVRzlLwAwXFWUCtIQJgbMS2k5fG" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJsCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/Ii7as4BqnVxhTAJ36ilWVQx85qAcm6FooYRbv-ZGkYrHjrL6da6rC2sG5pKep1Fu3IPpsRfvar7R=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/Ii7as4BqnVxhTAJ36ilWVQx85qAcm6FooYRbv-ZGkYrHjrL6da6rC2sG5pKep1Fu3IPpsRfvar7R=s576", + "width": 576 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CKgCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLpwgyaUVRzlLwAwXFWUCtIQJgbMS2k5fG" + }, + "clickTrackingParams": "CJkCEKCzAhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Viviz" + } + ] + }, + "trackingParams": "CJkCEKCzAhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLPhP3bI_bdf1KY5-iN6trq-1XB4AQoZij" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CJcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLPhP3bI_bdf1KY5-iN6trq-1XB4AQoZij" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CJYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CJUCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CJQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PLPhP3bI_bdf1KY5-iN6trq-1XB4AQoZij" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CJQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CJMCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CJICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PLPhP3bI_bdf1KY5-iN6trq-1XB4AQoZij" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CJICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CJACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CJACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLPhP3bI_bdf1KY5-iN6trq-1XB4AQoZij" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CJACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI4CEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CI8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CI8CEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CI4CEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI0CEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTFBoUDNiSV9iZGYxS1k1LWlONnRycS0xWEI0QVFvWmlq", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CI0CEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "trackingParams": "CIwCEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLPhP3bI_bdf1KY5-iN6trq-1XB4AQoZij" + }, + "clickTrackingParams": "CIkCEKCzAhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "subtitle": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCceFVAj8BxG0_aLdypfdcew" + }, + "clickTrackingParams": "CIkCEKCzAhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "YANA24" + }, + { + "text": " • " + }, + { + "text": "48 songs" + } + ] + }, + "thumbnailCornerOverlay": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 48, + "url": "https://yt3.ggpht.com/f7hGjt60t1Zv2hGtPNUCI54d0cDPoOQDMa9Qi6ojuUWvBRnqDm37EeLU8016n60xSDWVzoFCsQ=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/f7hGjt60t1Zv2hGtPNUCI54d0cDPoOQDMa9Qi6ojuUWvBRnqDm37EeLU8016n60xSDWVzoFCsQ=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + }, + { + "height": 48, + "url": "https://yt3.ggpht.com/f7hGjt60t1Zv2hGtPNUCI54d0cDPoOQDMa9Qi6ojuUWvBRnqDm37EeLU8016n60xSDWVzoFCsQ=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/f7hGjt60t1Zv2hGtPNUCI54d0cDPoOQDMa9Qi6ojuUWvBRnqDm37EeLU8016n60xSDWVzoFCsQ=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "trackingParams": "CIoCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause K-pop GG & Solo 🇰🇷" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play K-pop GG & Solo 🇰🇷" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CIsCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLPhP3bI_bdf1KY5-iN6trq-1XB4AQoZij" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CIsCEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/hAJsRoDsU9VuxCYq0OEyBx0DXDYuxRFsWh03wSKhfofakfmNRqUpbLPPjT9uCCp0RjWEum-gzkk=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/hAJsRoDsU9VuxCYq0OEyBx0DXDYuxRFsWh03wSKhfofakfmNRqUpbLPPjT9uCCp0RjWEum-gzkk=s576", + "width": 576 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CJgCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLPhP3bI_bdf1KY5-iN6trq-1XB4AQoZij" + }, + "clickTrackingParams": "CIkCEKCzAhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "K-pop GG & Solo 🇰🇷" + } + ] + }, + "trackingParams": "CIkCEKCzAhgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLjVRwhW9AxIDrdwuZqGfC_gjmFNfDfXqm" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CIcCEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLjVRwhW9AxIDrdwuZqGfC_gjmFNfDfXqm" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CIYCEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CIUCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CIQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PLjVRwhW9AxIDrdwuZqGfC_gjmFNfDfXqm" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CIQCEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CIMCEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CIICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PLjVRwhW9AxIDrdwuZqGfC_gjmFNfDfXqm" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CIICEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CIACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIECEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CIACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLjVRwhW9AxIDrdwuZqGfC_gjmFNfDfXqm" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CIACEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CP4BEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CP8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CP8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CP4BEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CP0BEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTGpWUndoVzlBeElEcmR3dVpxR2ZDX2dqbUZOZkRmWHFt", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CP0BEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "trackingParams": "CPwBEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLjVRwhW9AxIDrdwuZqGfC_gjmFNfDfXqm" + }, + "clickTrackingParams": "CPkBEKCzAhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "subtitle": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCX-Fmn_USQ2PuFxnibdv_tw" + }, + "clickTrackingParams": "CPkBEKCzAhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "BLÆZY" + }, + { + "text": " • " + }, + { + "text": "29 songs" + } + ] + }, + "thumbnailCornerOverlay": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 48, + "url": "https://yt3.ggpht.com/NibZMwmgIhPr16BX21TvjFbpq4TrzmfeRRH60GxKfGdUypvnxwiPkgtQGiRtrUBvRHz5_7l2tA4=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/NibZMwmgIhPr16BX21TvjFbpq4TrzmfeRRH60GxKfGdUypvnxwiPkgtQGiRtrUBvRHz5_7l2tA4=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + }, + { + "height": 48, + "url": "https://yt3.ggpht.com/NibZMwmgIhPr16BX21TvjFbpq4TrzmfeRRH60GxKfGdUypvnxwiPkgtQGiRtrUBvRHz5_7l2tA4=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/NibZMwmgIhPr16BX21TvjFbpq4TrzmfeRRH60GxKfGdUypvnxwiPkgtQGiRtrUBvRHz5_7l2tA4=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "trackingParams": "CPoBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause K-pop GG" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play K-pop GG" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CPsBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLjVRwhW9AxIDrdwuZqGfC_gjmFNfDfXqm" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CPsBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/1YrraUqMLVPxwCsyUv1JaCWcKJCENnCrPg4YUu9snI5LYetBE9yut-u73prP4F-69J2KHJvnGQ=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/1YrraUqMLVPxwCsyUv1JaCWcKJCENnCrPg4YUu9snI5LYetBE9yut-u73prP4F-69J2KHJvnGQ=s576", + "width": 576 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CIgCEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLjVRwhW9AxIDrdwuZqGfC_gjmFNfDfXqm" + }, + "clickTrackingParams": "CPkBEKCzAhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "K-pop GG" + } + ] + }, + "trackingParams": "CPkBEKCzAhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CPcBEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLhBJuM3nUmMEZSJaKFmjA7Y5z-PBzMO0o" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CPcBEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CPYBEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLhBJuM3nUmMEZSJaKFmjA7Y5z-PBzMO0o" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CPYBEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CPQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CPUBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CPQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PLhBJuM3nUmMEZSJaKFmjA7Y5z-PBzMO0o" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CPQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CPIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CPMBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CPIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PLhBJuM3nUmMEZSJaKFmjA7Y5z-PBzMO0o" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CPIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CPABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPEBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPEBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CPABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLhBJuM3nUmMEZSJaKFmjA7Y5z-PBzMO0o" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CPABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CO4BEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CO8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CO8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CO4BEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CO0BEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTGhCSnVNM25VbU1FWlNKYUtGbWpBN1k1ei1QQnpNTzBv", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CO0BEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "trackingParams": "COwBEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLhBJuM3nUmMEZSJaKFmjA7Y5z-PBzMO0o" + }, + "clickTrackingParams": "COkBEKCzAhgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "subtitle": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCC2CZv7mdAkCbwHH10c9m9g" + }, + "clickTrackingParams": "COkBEKCzAhgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "aideed razali" + }, + { + "text": " • " + }, + { + "text": "27 songs" + } + ] + }, + "thumbnailCornerOverlay": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 48, + "url": "https://yt3.ggpht.com/ytc/AMLnZu82T6zh5wVZLyACu40z5kOApFSZSy7XRyBkP6CTHA=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/ytc/AMLnZu82T6zh5wVZLyACu40z5kOApFSZSy7XRyBkP6CTHA=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + }, + { + "height": 48, + "url": "https://yt3.ggpht.com/ytc/AMLnZu82T6zh5wVZLyACu40z5kOApFSZSy7XRyBkP6CTHA=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/ytc/AMLnZu82T6zh5wVZLyACu40z5kOApFSZSy7XRyBkP6CTHA=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "trackingParams": "COoBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause K-Pop girl 2022" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play K-Pop girl 2022" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "COsBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLhBJuM3nUmMEZSJaKFmjA7Y5z-PBzMO0o" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "COsBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/PmL3tXb4lAOkDDRE96YQUa5hRYYqSeSLOdpbGYfzupHtt80aLbmCrsH_KzJcI9MI9n1crQAdfWYk=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/PmL3tXb4lAOkDDRE96YQUa5hRYYqSeSLOdpbGYfzupHtt80aLbmCrsH_KzJcI9MI9n1crQAdfWYk=s576", + "width": 576 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CPgBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLhBJuM3nUmMEZSJaKFmjA7Y5z-PBzMO0o" + }, + "clickTrackingParams": "COkBEKCzAhgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "K-Pop girl 2022" + } + ] + }, + "trackingParams": "COkBEKCzAhgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "COcBEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PL0Ne18oW010y_gRCR_57arzpFiP9gnVEi" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "COcBEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "COYBEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPL0Ne18oW010y_gRCR_57arzpFiP9gnVEi" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "COYBEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "COQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "COUBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "COQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PL0Ne18oW010y_gRCR_57arzpFiP9gnVEi" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "COQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "COIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "COMBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "COIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PL0Ne18oW010y_gRCR_57arzpFiP9gnVEi" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "COIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "COABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COEBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COEBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "COABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PL0Ne18oW010y_gRCR_57arzpFiP9gnVEi" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "COABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CN4BEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CN8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CN8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CN4BEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CN0BEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTDBOZTE4b1cwMTB5X2dSQ1JfNTdhcnpwRmlQOWduVkVp", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CN0BEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "trackingParams": "CNwBEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPL0Ne18oW010y_gRCR_57arzpFiP9gnVEi" + }, + "clickTrackingParams": "CNkBEKCzAhgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "subtitle": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCAR5UBWbSjZZojV4q5jBuPw" + }, + "clickTrackingParams": "CNkBEKCzAhgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Terry Zarrato" + }, + { + "text": " • " + }, + { + "text": "26 songs" + } + ] + }, + "thumbnailCornerOverlay": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 48, + "url": "https://yt3.ggpht.com/kON6bobDbVJwccs0MUfYhhsFdPgPo6DbDLHHlMa7mI0y7q7QYSFfLCZHWe-telD8qcQ0_3Ot=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/kON6bobDbVJwccs0MUfYhhsFdPgPo6DbDLHHlMa7mI0y7q7QYSFfLCZHWe-telD8qcQ0_3Ot=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + }, + { + "height": 48, + "url": "https://yt3.ggpht.com/kON6bobDbVJwccs0MUfYhhsFdPgPo6DbDLHHlMa7mI0y7q7QYSFfLCZHWe-telD8qcQ0_3Ot=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/kON6bobDbVJwccs0MUfYhhsFdPgPo6DbDLHHlMa7mI0y7q7QYSFfLCZHWe-telD8qcQ0_3Ot=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "trackingParams": "CNoBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Female K-Pop-Mix" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Female K-Pop-Mix" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CNsBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PL0Ne18oW010y_gRCR_57arzpFiP9gnVEi" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CNsBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/Pi9o0X_tu-Q4G93QsqJ6aI_PHnJpEnElHMXERgDtTLfPOgt3twUpJC4Q8qe5S9VArR0VWnDTUzgi=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/Pi9o0X_tu-Q4G93QsqJ6aI_PHnJpEnElHMXERgDtTLfPOgt3twUpJC4Q8qe5S9VArR0VWnDTUzgi=s576", + "width": 576 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "COgBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPL0Ne18oW010y_gRCR_57arzpFiP9gnVEi" + }, + "clickTrackingParams": "CNkBEKCzAhgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Female K-Pop-Mix" + } + ] + }, + "trackingParams": "CNkBEKCzAhgHIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNcBEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLSNAUEM08rvKpvgkWSThc7PP7R9GJ8WdJ" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CNcBEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNYBEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLSNAUEM08rvKpvgkWSThc7PP7R9GJ8WdJ" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CNYBEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CNUBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CNQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PLSNAUEM08rvKpvgkWSThc7PP7R9GJ8WdJ" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CNQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CNMBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CNIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PLSNAUEM08rvKpvgkWSThc7PP7R9GJ8WdJ" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CNIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CNABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNEBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNEBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CNABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLSNAUEM08rvKpvgkWSThc7PP7R9GJ8WdJ" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CNABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CM4BEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CM8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CM8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CM4BEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CM0BEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTFNOQVVFTTA4cnZLcHZna1dTVGhjN1BQN1I5R0o4V2RK", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CM0BEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "trackingParams": "CMwBEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLSNAUEM08rvKpvgkWSThc7PP7R9GJ8WdJ" + }, + "clickTrackingParams": "CMkBEKCzAhgIIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "subtitle": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCSd74nw3xjGGyBQ4I7-vAVQ" + }, + "clickTrackingParams": "CMkBEKCzAhgIIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Changmin Park" + }, + { + "text": " • " + }, + { + "text": "25 songs" + } + ] + }, + "thumbnailCornerOverlay": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 48, + "url": "https://yt3.ggpht.com/ytc/AMLnZu_isqrnNVFK_laNjrZuCQgKc5NDzQ5ARUrYfQ=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/ytc/AMLnZu_isqrnNVFK_laNjrZuCQgKc5NDzQ5ARUrYfQ=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + }, + { + "height": 48, + "url": "https://yt3.ggpht.com/ytc/AMLnZu_isqrnNVFK_laNjrZuCQgKc5NDzQ5ARUrYfQ=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/ytc/AMLnZu_isqrnNVFK_laNjrZuCQgKc5NDzQ5ARUrYfQ=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "trackingParams": "CMoBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause 가요" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play 가요" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CMsBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLSNAUEM08rvKpvgkWSThc7PP7R9GJ8WdJ" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CMsBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/6ZPzYBsLN7Y2JX51_Qi-UkbNsgTL1CY4nUOvtoVlEt5ev53Y8p0CDk8MiH_ATu1rRaAbeVxyEoU=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/6ZPzYBsLN7Y2JX51_Qi-UkbNsgTL1CY4nUOvtoVlEt5ev53Y8p0CDk8MiH_ATu1rRaAbeVxyEoU=s576", + "width": 576 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CNgBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLSNAUEM08rvKpvgkWSThc7PP7R9GJ8WdJ" + }, + "clickTrackingParams": "CMkBEKCzAhgIIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "가요" + } + ] + }, + "trackingParams": "CMkBEKCzAhgIIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMcBEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLmOj3ylRt-xido1Feaf3O5HFXSKKeBuRR" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CMcBEJrzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMYBEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLmOj3ylRt-xido1Feaf3O5HFXSKKeBuRR" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CMYBEJvzBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CMUBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CMQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PLmOj3ylRt-xido1Feaf3O5HFXSKKeBuRR" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CMQBEL7uBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CMMBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CMIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PLmOj3ylRt-xido1Feaf3O5HFXSKKeBuRR" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CMIBEPvvBRgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CMABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMEBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMEBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CMABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLmOj3ylRt-xido1Feaf3O5HFXSKKeBuRR" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CMABEIT_BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL4BEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CL8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CL8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CL4BEMOUBhgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL0BEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTG1PajN5bFJ0LXhpZG8xRmVhZjNPNUhGWFNLS2VCdVJS", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CL0BEJH7BRgGIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "trackingParams": "CLwBEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLmOj3ylRt-xido1Feaf3O5HFXSKKeBuRR" + }, + "clickTrackingParams": "CLkBEKCzAhgJIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "subtitle": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UC2XFk1E2pia0DH8iZHWX7uQ" + }, + "clickTrackingParams": "CLkBEKCzAhgJIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Gorgeous_Celebs" + }, + { + "text": " • " + }, + { + "text": "22 songs" + } + ] + }, + "thumbnailCornerOverlay": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 48, + "url": "https://yt3.ggpht.com/7OcTtkLCK8tDfL94OblkvBMdJGS6sfBiccsvj-YxLvPTlXIuKQmIV6FG_fbSQVyLPRUHRZSYsw=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/7OcTtkLCK8tDfL94OblkvBMdJGS6sfBiccsvj-YxLvPTlXIuKQmIV6FG_fbSQVyLPRUHRZSYsw=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + }, + { + "height": 48, + "url": "https://yt3.ggpht.com/7OcTtkLCK8tDfL94OblkvBMdJGS6sfBiccsvj-YxLvPTlXIuKQmIV6FG_fbSQVyLPRUHRZSYsw=s48-c-k-c0x00000000-no-cc-rj-rp", + "width": 48 + }, + { + "height": 96, + "url": "https://yt3.ggpht.com/7OcTtkLCK8tDfL94OblkvBMdJGS6sfBiccsvj-YxLvPTlXIuKQmIV6FG_fbSQVyLPRUHRZSYsw=s96-c-k-c0x00000000-no-cc-rj-rp", + "width": 96 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "trackingParams": "CLoBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Best 4th gen girl group songs" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Best 4th gen girl group songs" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CLsBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLmOj3ylRt-xido1Feaf3O5HFXSKKeBuRR" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CLsBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/YWsTJi1mZN9t4joSNvkPWxc0HJ8oJ9XXll-sSi1VzhvbBXKHmVA5OrgCKOAWfu6JP70YnqNsuQ=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/YWsTJi1mZN9t4joSNvkPWxc0HJ8oJ9XXll-sSi1VzhvbBXKHmVA5OrgCKOAWfu6JP70YnqNsuQ=s576", + "width": 576 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CMgBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLmOj3ylRt-xido1Feaf3O5HFXSKKeBuRR" + }, + "clickTrackingParams": "CLkBEKCzAhgJIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "Best 4th gen girl group songs" + } + ] + }, + "trackingParams": "CLkBEKCzAhgJIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "fullbleedStyle": "MUSIC_CAROUSEL_SHELF_FULLBLEED_STYLE_CONTENT_NOT_INSET", + "header": { + "musicCarouselShelfBasicHeaderRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Recommended playlists" + } + }, + "headerStyle": "MUSIC_CAROUSEL_SHELF_BASIC_HEADER_STYLE_DISPLAY_TWO", + "title": { + "runs": [ + { + "text": "Recommended playlists" + } + ] + }, + "trackingParams": "CNkCEIi8BCITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "itemSize": "COLLECTION_STYLE_ITEM_SIZE_SMALL", + "trackingParams": "CLgBEKGzAhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicCarouselShelfRenderer": { + "contents": [ + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CKcBEMn0AhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "NU611fxGyPU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": "Black Mamba" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CKcBEMn0AhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "aespa" + }, + { + "text": " • " + }, + { + "text": "35M views" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": {} + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLQBEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1OVTYxMWZ4R3lQVQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMNU611fxGyPU", + "videoId": "NU611fxGyPU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CLQBEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLIBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CLMBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CLIBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "NU611fxGyPU" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CLIBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLABEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CLEBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CLABEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "NU611fxGyPU" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CLABEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CK4BEMOUBhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CK8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CK8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CK4BEMOUBhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CK0BEJD7BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CK0BEJD7BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKwBEJH7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtOVTYxMWZ4R3lQVQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CKwBEJH7BRgFIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CKkBEKVBGAYiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKsBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKsBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CKkBEKVBGAYiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKoBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKoBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "NU611fxGyPU" + }, + "trackingParams": "CKkBEKVBGAYiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CKgBEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Black Mamba - aespa" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Black Mamba - aespa" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CLUBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "NU611fxGyPU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CLUBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "NU611fxGyPU" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/NU611fxGyPU/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3md93InOvanuHclIZe1FpSmEVWGKw", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CLYBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CKcBEMn0AhgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CJgBEMn0AhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "Yi2nsnpw5h0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": "aespa - Black Mamba (Official Instrumental)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCx5Dw_5guQcKu_lMGCh-IuQ" + }, + "clickTrackingParams": "CJgBEMn0AhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "aesthetic inst." + }, + { + "text": " • " + }, + { + "text": "836K views" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": {} + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKQBEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1ZaTJuc25wdzVoMA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMYi2nsnpw5h0", + "videoId": "Yi2nsnpw5h0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CKQBEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKIBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CKMBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CKIBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "Yi2nsnpw5h0" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CKIBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKABEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CKEBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CKABEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "Yi2nsnpw5h0" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CKABEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJ4BEMOUBhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJ8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJ8BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CJ4BEMOUBhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJ0BEJH7BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtZaTJuc25wdzVoMA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CJ0BEJH7BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CJoBEKVBGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJwBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJwBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CJoBEKVBGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJsBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJsBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "Yi2nsnpw5h0" + }, + "trackingParams": "CJoBEKVBGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CJkBEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause aespa - Black Mamba (Official Instrumental) - aesthetic inst." + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play aespa - Black Mamba (Official Instrumental) - aesthetic inst." + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CKUBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "Yi2nsnpw5h0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CKUBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "Yi2nsnpw5h0" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/Yi2nsnpw5h0/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3meMnbqX2Gi5z5lD0G6PeDxcp-zpA", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CKYBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CJgBEMn0AhgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CIkBEMn0AhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "videoId": "2Qefh0W_H88", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": "aespa - black mamba (𝒔𝒍𝒐𝒘𝒆𝒅 𝒏 𝒓𝒆𝒗𝒆𝒓𝒃)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCrGYENbzwtva2X16bAPhTbA" + }, + "clickTrackingParams": "CIkBEMn0AhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "i n s o m n i o" + }, + { + "text": " • " + }, + { + "text": "1.2M views" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": {} + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJUBEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk0yUWVmaDBXX0g4OA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM2Qefh0W_H88", + "videoId": "2Qefh0W_H88", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CJUBEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJMBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CJQBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CJMBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "2Qefh0W_H88" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CJMBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJEBEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CJIBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CJEBEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "2Qefh0W_H88" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CJEBEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI8BEMOUBhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJABEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJABEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CI8BEMOUBhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI4BEJH7BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "shareEntityEndpoint": { + "serializedShareEntity": "CgsyUWVmaDBXX0g4OA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CI4BEJH7BRgEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CIsBEKVBGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CI0BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CI0BEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CIsBEKVBGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIwBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIwBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "2Qefh0W_H88" + }, + "trackingParams": "CIsBEKVBGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CIoBEKc7IhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause aespa - black mamba (𝒔𝒍𝒐𝒘𝒆𝒅 𝒏 𝒓𝒆𝒗𝒆𝒓𝒃) - i n s o m n i o" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play aespa - black mamba (𝒔𝒍𝒐𝒘𝒆𝒅 𝒏 𝒓𝒆𝒗𝒆𝒓𝒃) - i n s o m n i o" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CJYBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "2Qefh0W_H88", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJYBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "2Qefh0W_H88" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/2Qefh0W_H88/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3knLw9_f0ukxeV-S6vS5_JOTXnaWQ", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CJcBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CIkBEMn0AhgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CHoQyfQCGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchEndpoint": { + "videoId": "oo89OQvzkIo", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": "AESPA (에스파) – BLACK MAMBA [8D USE HEADPHONE] 🎧" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCC3bq4PHj5W5y47jdRjOCPA" + }, + "clickTrackingParams": "CHoQyfQCGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "Soumaya jp" + }, + { + "text": " • " + }, + { + "text": "987K views" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM", + "text": {} + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM_COMPACT", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIYBEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1vbzg5T1F2emtJbw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMoo89OQvzkIo", + "videoId": "oo89OQvzkIo", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CIYBEJvzBRgAIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIQBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CIUBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CIQBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "oo89OQvzkIo" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CIQBEL7uBRgBIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIIBEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CIMBEMrHAyITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + }, + "clickTrackingParams": "CIIBEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "oo89OQvzkIo" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CIIBEPvvBRgCIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIABEMOUBhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIEBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIEBEPBbIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CIABEMOUBhgDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CH8QkfsFGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgtvbzg5T1F2emtJbw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CH8QkfsFGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CHwQpUEYBSITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CH4Q8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CH4Q8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CHwQpUEYBSITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CH0Q8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CH0Q8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "oo89OQvzkIo" + }, + "trackingParams": "CHwQpUEYBSITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + } + ], + "trackingParams": "CHsQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause AESPA (에스파) – BLACK MAMBA [8D USE HEADPHONE] 🎧 - Soumaya jp" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play AESPA (에스파) – BLACK MAMBA [8D USE HEADPHONE] 🎧 - Soumaya jp" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CIcBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==", + "watchEndpoint": { + "videoId": "oo89OQvzkIo", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CIcBEMjeAiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "oo89OQvzkIo" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/oo89OQvzkIo/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3mpkXLMvkTk3dln9R9SAMHbVIPeyQ", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CIgBEIS_AiITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "trackingParams": "CHoQyfQCGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "fullbleedStyle": "MUSIC_CAROUSEL_SHELF_FULLBLEED_STYLE_CONTENT_NOT_INSET", + "header": { + "musicCarouselShelfBasicHeaderRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Other performances" + } + }, + "headerStyle": "MUSIC_CAROUSEL_SHELF_BASIC_HEADER_STYLE_DISPLAY_TWO", + "title": { + "runs": [ + { + "text": "Other performances" + } + ] + }, + "trackingParams": "CLcBEIi8BCITCI-m48HhpPsCFTzREQgdpkUOXQ==" + } + }, + "itemSize": "COLLECTION_STYLE_ITEM_SIZE_SMALL", + "numItemsPerColumn": "4", + "trackingParams": "CHkQobMCGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicCarouselShelfRenderer": { + "contents": [ + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHYQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOpg9XLA5KnAqZ9f0n2ZZQTw" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CHYQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHUQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMpg9XLA5KnAqZ9f0n2ZZQTw" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CHUQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "SUBSCRIBE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CHMQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHQQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CHQQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Sign in to subscribe to this artist and never miss a beat" + } + ] + }, + "title": { + "runs": [ + { + "text": "Subscribe to this artist" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Subscribe" + } + ] + }, + "toggledIcon": { + "iconType": "SUBSCRIBE" + }, + "toggledText": { + "runs": [ + { + "text": "Unsubscribe" + } + ] + }, + "trackingParams": "CHMQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHIQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ180WTFRcUpyNjBDNVo3LWVRV3ktbXc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CHIQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CHEQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_4Y1QqJr60C5Z7-eQWy-mw" + }, + "clickTrackingParams": "CHAQoLMCGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "2.12M subscribers" + } + ] + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/iB4JCyLchlInzXdRoKvSeErrvov74jHLQaesfFGOuonxtWOosggr0z-SGHK0ZPIjqBBaewHxnm9cTA=w226-h226-p-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/iB4JCyLchlInzXdRoKvSeErrvov74jHLQaesfFGOuonxtWOosggr0z-SGHK0ZPIjqBBaewHxnm9cTA=w544-h544-p-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CHcQhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_4Y1QqJr60C5Z7-eQWy-mw" + }, + "clickTrackingParams": "CHAQoLMCGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "IVE" + } + ] + }, + "trackingParams": "CHAQoLMCGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CG4QmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOr5PADHxmLsSDBfrwaCS7fQ" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CG4QmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CG0Qm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMr5PADHxmLsSDBfrwaCS7fQ" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CG0Qm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "SUBSCRIBE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CGsQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGwQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGwQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Sign in to subscribe to this artist and never miss a beat" + } + ] + }, + "title": { + "runs": [ + { + "text": "Subscribe to this artist" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Subscribe" + } + ] + }, + "toggledIcon": { + "iconType": "SUBSCRIBE" + }, + "toggledText": { + "runs": [ + { + "text": "Unsubscribe" + } + ] + }, + "trackingParams": "CGsQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGoQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQy1jbE1rVFphN2stRnhtTmdNam9DZ1E%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CGoQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CGkQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC-clMkTZa7k-FxmNgMjoCgQ" + }, + "clickTrackingParams": "CGgQoLMCGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "1.47M subscribers" + } + ] + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/5XYjDaGglLHuaP9JOM1Yi_ii5wf0ZERjBu7WNrNCm92RQJcbFvWXp3fxzOJmFg5Lcz3TWNsr8Mlfu6EA=w226-h226-p-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/5XYjDaGglLHuaP9JOM1Yi_ii5wf0ZERjBu7WNrNCm92RQJcbFvWXp3fxzOJmFg5Lcz3TWNsr8Mlfu6EA=w544-h544-p-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CG8QhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC-clMkTZa7k-FxmNgMjoCgQ" + }, + "clickTrackingParams": "CGgQoLMCGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "LE SSERAFIM" + } + ] + }, + "trackingParams": "CGgQoLMCGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGYQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOzuVwEYwcQD4uvpgANcHHUw" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CGYQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGUQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMzuVwEYwcQD4uvpgANcHHUw" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CGUQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "SUBSCRIBE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CGMQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGQQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGQQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Sign in to subscribe to this artist and never miss a beat" + } + ] + }, + "title": { + "runs": [ + { + "text": "Subscribe to this artist" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Subscribe" + } + ] + }, + "toggledIcon": { + "iconType": "SUBSCRIBE" + }, + "toggledText": { + "runs": [ + { + "text": "Unsubscribe" + } + ] + }, + "trackingParams": "CGMQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGIQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ3djOWVTd3AxTUFvVG9TOVFVVFJwRHc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CGIQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CGEQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCwc9eSwp1MAoToS9QUTRpDw" + }, + "clickTrackingParams": "CGAQoLMCGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "1.44M subscribers" + } + ] + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/Y2aMm2GCkqdLOTV7RCDp71-CEDlN5LttsCH3AjFmOBpcps7hWQRUlBgIoW1WucgLIUgIdNha1E_S-Q4=w226-h226-p-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/Y2aMm2GCkqdLOTV7RCDp71-CEDlN5LttsCH3AjFmOBpcps7hWQRUlBgIoW1WucgLIUgIdNha1E_S-Q4=w544-h544-p-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CGcQhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCwc9eSwp1MAoToS9QUTRpDw" + }, + "clickTrackingParams": "CGAQoLMCGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "STAYC" + } + ] + }, + "trackingParams": "CGAQoLMCGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CF4QmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAO_p-Un0Gy9nXUmfga3SR_Zw" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CF4QmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CF0Qm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEM_p-Un0Gy9nXUmfga3SR_Zw" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CF0Qm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "SUBSCRIBE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CFsQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFwQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFwQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Sign in to subscribe to this artist and never miss a beat" + } + ] + }, + "title": { + "runs": [ + { + "text": "Subscribe to this artist" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Subscribe" + } + ] + }, + "toggledIcon": { + "iconType": "SUBSCRIBE" + }, + "toggledText": { + "runs": [ + { + "text": "Unsubscribe" + } + ] + }, + "trackingParams": "CFsQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFoQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ1RQNDVfREUzZk1MdWpVOHNaLU1Cenc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CFoQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CFkQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTP45_DE3fMLujU8sZ-MBzw" + }, + "clickTrackingParams": "CFgQoLMCGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "7.83M subscribers" + } + ] + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/zc_Zwea5L_QTZXqhcBu6rAHna3W98C8uhrrPQ5j7w38Md2HWJVKdZCrDLIg3RY3iSLOowQTJB0uLM69_=w226-h226-p-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/zc_Zwea5L_QTZXqhcBu6rAHna3W98C8uhrrPQ5j7w38Md2HWJVKdZCrDLIg3RY3iSLOowQTJB0uLM69_=w544-h544-p-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CF8QhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCTP45_DE3fMLujU8sZ-MBzw" + }, + "clickTrackingParams": "CFgQoLMCGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "ITZY" + } + ] + }, + "trackingParams": "CFgQoLMCGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFYQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOCfI4-6R046DwFPnpKPxnLw" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CFYQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFUQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMCfI4-6R046DwFPnpKPxnLw" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CFUQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "SUBSCRIBE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CFMQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFQQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFQQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Sign in to subscribe to this artist and never miss a beat" + } + ] + }, + "title": { + "runs": [ + { + "text": "Subscribe to this artist" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Subscribe" + } + ] + }, + "toggledIcon": { + "iconType": "SUBSCRIBE" + }, + "toggledText": { + "runs": [ + { + "text": "Unsubscribe" + } + ] + }, + "trackingParams": "CFMQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFIQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ19DeDI4OFNEVUQ5bGlZbjdDaUpMQUE%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CFIQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CFEQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_Cx288SDUD9liYn7CiJLAA" + }, + "clickTrackingParams": "CFAQoLMCGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "1.48M subscribers" + } + ] + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/vKFS34qRlbpWEBjRPwKtpr-E9GuO7FSPBPnFeohyOrEUZpTwGbXO8WnWvPGxCmwhNHZ_Od76jstQ5-Az=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/vKFS34qRlbpWEBjRPwKtpr-E9GuO7FSPBPnFeohyOrEUZpTwGbXO8WnWvPGxCmwhNHZ_Od76jstQ5-Az=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CFcQhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_Cx288SDUD9liYn7CiJLAA" + }, + "clickTrackingParams": "CFAQoLMCGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "NMIXX" + } + ] + }, + "trackingParams": "CFAQoLMCGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CE4QmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOKoafBD1vFmJyRfdabpiOmA" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CE4QmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CE0Qm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMKoafBD1vFmJyRfdabpiOmA" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CE0Qm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "SUBSCRIBE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CEsQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEwQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEwQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Sign in to subscribe to this artist and never miss a beat" + } + ] + }, + "title": { + "runs": [ + { + "text": "Subscribe to this artist" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Subscribe" + } + ] + }, + "toggledIcon": { + "iconType": "SUBSCRIBE" + }, + "toggledText": { + "runs": [ + { + "text": "Unsubscribe" + } + ] + }, + "trackingParams": "CEsQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEoQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ3hPcVMzY1lnNEZhSGJvYklDbzduRlE%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CEoQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CEkQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCxOqS3cYg4FaHbobICo7nFQ" + }, + "clickTrackingParams": "CEgQoLMCGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "1.12M subscribers" + } + ] + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/yg7U52lN4NMHddFXE1de6d99puDNeC-1U6q5PnLjXPatrexqW9AOoWC8a5EJBULlXraaEWU8OvKrFYrp1A=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/yg7U52lN4NMHddFXE1de6d99puDNeC-1U6q5PnLjXPatrexqW9AOoWC8a5EJBULlXraaEWU8OvKrFYrp1A=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CE8QhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCxOqS3cYg4FaHbobICo7nFQ" + }, + "clickTrackingParams": "CEgQoLMCGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "NewJeans" + } + ] + }, + "trackingParams": "CEgQoLMCGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEYQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOwJ4q7S5lkpbIT__jWNyWlg" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CEYQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEUQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMwJ4q7S5lkpbIT__jWNyWlg" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CEUQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "SUBSCRIBE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CEMQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEQQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEQQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Sign in to subscribe to this artist and never miss a beat" + } + ] + }, + "title": { + "runs": [ + { + "text": "Subscribe to this artist" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Subscribe" + } + ] + }, + "toggledIcon": { + "iconType": "SUBSCRIBE" + }, + "toggledText": { + "runs": [ + { + "text": "Unsubscribe" + } + ] + }, + "trackingParams": "CEMQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEIQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ0REcHFtcnlqTnVuaXRTMDVidjctOHc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CEIQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CEEQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCDDpqmryjNunitS05bv7-8w" + }, + "clickTrackingParams": "CEAQoLMCGAYiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "21.5K subscribers" + } + ] + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/F4ua4GYWeXcUpLul4DTyglYb_s2YZ_OIHrbr6aKAwpQZKvpFt5NQPb2XvFCe0yyO42_ytMG4zU8WBf6w=w226-h226-p-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/F4ua4GYWeXcUpLul4DTyglYb_s2YZ_OIHrbr6aKAwpQZKvpFt5NQPb2XvFCe0yyO42_ytMG4zU8WBf6w=w544-h544-p-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CEcQhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCDDpqmryjNunitS05bv7-8w" + }, + "clickTrackingParams": "CEAQoLMCGAYiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "GOT the beat" + } + ] + }, + "trackingParams": "CEAQoLMCGAYiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD4QmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAO9kYmkSINpSiuVJ47GwNMRg" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CD4QmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD0Qm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEM9kYmkSINpSiuVJ47GwNMRg" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CD0Qm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "SUBSCRIBE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CDsQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDwQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDwQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Sign in to subscribe to this artist and never miss a beat" + } + ] + }, + "title": { + "runs": [ + { + "text": "Subscribe to this artist" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Subscribe" + } + ] + }, + "toggledIcon": { + "iconType": "SUBSCRIBE" + }, + "toggledText": { + "runs": [ + { + "text": "Unsubscribe" + } + ] + }, + "trackingParams": "CDsQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDoQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ1dUMlpmVzdkOFlJLUhpbkhFVmh5Q0E%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CDoQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CDkQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCWT2ZfW7d8YI-HinHEVhyCA" + }, + "clickTrackingParams": "CDgQoLMCGAciEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "4.53M subscribers" + } + ] + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/uZQSZdDnDJCajJtE6Ig9tqgdO7-uogJpdk9TM0p7iEBmnAQXaSGqYET-W-SHTY-NL9UQ2sdOVtIhd54=w226-h226-p-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/uZQSZdDnDJCajJtE6Ig9tqgdO7-uogJpdk9TM0p7iEBmnAQXaSGqYET-W-SHTY-NL9UQ2sdOVtIhd54=w544-h544-p-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CD8QhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCWT2ZfW7d8YI-HinHEVhyCA" + }, + "clickTrackingParams": "CDgQoLMCGAciEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "(G)I-DLE" + } + ] + }, + "trackingParams": "CDgQoLMCGAciEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDYQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOLTI3OeOLISQWqllovIpc-w" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CDYQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDUQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMLTI3OeOLISQWqllovIpc-w" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CDUQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "SUBSCRIBE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CDMQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDQQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDQQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Sign in to subscribe to this artist and never miss a beat" + } + ] + }, + "title": { + "runs": [ + { + "text": "Subscribe to this artist" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Subscribe" + } + ] + }, + "toggledIcon": { + "iconType": "SUBSCRIBE" + }, + "toggledText": { + "runs": [ + { + "text": "Unsubscribe" + } + ] + }, + "trackingParams": "CDMQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDIQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ3BwWnFOT3NINFYyNTYyV3RhQ3Jwanc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CDIQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CDEQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCppZqNOsH4V2562WtaCrpjw" + }, + "clickTrackingParams": "CDAQoLMCGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "286K subscribers" + } + ] + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/ds3GlWQ59pslbxsC7CFUW1atnCI4Ro2epNXzYT8YgSmtk2Ofa8YT3Ck0DL0KPVkFCZdpM2Ni31api5I=w226-h226-p-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/ds3GlWQ59pslbxsC7CFUW1atnCI4Ro2epNXzYT8YgSmtk2Ofa8YT3Ck0DL0KPVkFCZdpM2Ni31api5I=w544-h544-p-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CDcQhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCppZqNOsH4V2562WtaCrpjw" + }, + "clickTrackingParams": "CDAQoLMCGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "LIGHTSUM" + } + ] + }, + "trackingParams": "CDAQoLMCGAgiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CC4QmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOiCHBhknSDp8jUW0NKXX8MQ" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CC4QmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CC0Qm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMiCHBhknSDp8jUW0NKXX8MQ" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CC0Qm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "SUBSCRIBE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CCsQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCwQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCwQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Sign in to subscribe to this artist and never miss a beat" + } + ] + }, + "title": { + "runs": [ + { + "text": "Subscribe to this artist" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Subscribe" + } + ] + }, + "toggledIcon": { + "iconType": "SUBSCRIBE" + }, + "toggledText": { + "runs": [ + { + "text": "Unsubscribe" + } + ] + }, + "trackingParams": "CCsQqJwGGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCoQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ0FLdkR1SVgzbTFBVWRQcERTcVZfM3c%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CCoQkfsFGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CCkQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCAKvDuIX3m1AUdPpDSqV_3w" + }, + "clickTrackingParams": "CCgQoLMCGAkiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "2.31M subscribers" + } + ] + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/TlVV5kRLdbJP__x9ogq2pMFmXSaeKSTEqHRTpSZeSdDqEjPV3aIR11OFE29gD0pm6XarHl5sXxMdhg=w226-h226-p-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/TlVV5kRLdbJP__x9ogq2pMFmXSaeKSTEqHRTpSZeSdDqEjPV3aIR11OFE29gD0pm6XarHl5sXxMdhg=w544-h544-p-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CC8QhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCAKvDuIX3m1AUdPpDSqV_3w" + }, + "clickTrackingParams": "CCgQoLMCGAkiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "Kep1er" + } + ] + }, + "trackingParams": "CCgQoLMCGAkiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "fullbleedStyle": "MUSIC_CAROUSEL_SHELF_FULLBLEED_STYLE_CONTENT_NOT_INSET", + "header": { + "musicCarouselShelfBasicHeaderRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Similar artists" + } + }, + "headerStyle": "MUSIC_CAROUSEL_SHELF_BASIC_HEADER_STYLE_DISPLAY_TWO", + "title": { + "runs": [ + { + "text": "Similar artists" + } + ] + }, + "trackingParams": "CHgQiLwEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "itemSize": "COLLECTION_STYLE_ITEM_SIZE_SMALL", + "trackingParams": "CCcQobMCGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicCarouselShelfRenderer": { + "contents": [ + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCMQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CCMQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCIQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CCIQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CCAQvu4FGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CCEQyscDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + }, + "clickTrackingParams": "CCAQvu4FGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CCAQvu4FGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CB4Q--8FGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CB8QyscDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + }, + "clickTrackingParams": "CB4Q--8FGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CB4Q--8FGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CBwQhP8FGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CB0Q8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CB0Q8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add album to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CBwQhP8FGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "OLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove album from library" + } + ] + }, + "trackingParams": "CBwQhP8FGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBoQw5QGGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBsQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBsQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CBoQw5QGGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CBkQkPsFGAYiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CBkQkPsFGAYiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBgQkfsFGAciEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X2sydnk4SWd0d3FOTVRMLXkySE1BUzlMU0NScXM5NXh5aw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CBgQkfsFGAciEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CBcQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_pvdHyqvGjbI" + }, + "clickTrackingParams": "CBUQoLMCGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "Album" + }, + { + "text": " • " + }, + { + "text": "2022" + } + ] + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Girls - The 2nd Mini Album" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Girls - The 2nd Mini Album" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CBYQyN4CIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CBYQyN4CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CCQQhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_pvdHyqvGjbI" + }, + "clickTrackingParams": "CBUQoLMCGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "Girls - The 2nd Mini Album" + } + ] + }, + "trackingParams": "CBUQoLMCGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBMQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_mAsOG3O5d13B9gcJ0_4JcpqbVlQKNyYzQ" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CBMQmvMFGAAiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBIQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_mAsOG3O5d13B9gcJ0_4JcpqbVlQKNyYzQ" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CBIQm_MFGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CBAQvu4FGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CBEQyscDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + }, + "clickTrackingParams": "CBAQvu4FGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_mAsOG3O5d13B9gcJ0_4JcpqbVlQKNyYzQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CBAQvu4FGAIiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CA4Q--8FGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CA8QyscDIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + } + }, + "clickTrackingParams": "CA4Q--8FGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_mAsOG3O5d13B9gcJ0_4JcpqbVlQKNyYzQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CA4Q--8FGAMiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CAwQhP8FGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CA0Q8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CA0Q8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add album to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CAwQhP8FGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "OLAK5uy_mAsOG3O5d13B9gcJ0_4JcpqbVlQKNyYzQ" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove album from library" + } + ] + }, + "trackingParams": "CAwQhP8FGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAoQw5QGGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CAsQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CAsQ8FsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Add to playlist" + } + ] + }, + "trackingParams": "CAoQw5QGGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CAkQkPsFGAYiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CAkQkPsFGAYiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAgQkfsFGAciEwiPpuPB4aT7AhU80REIHaZFDl0=", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X21Bc09HM081ZDEzQjlnY0owXzRKY3BxYlZsUUtOeVl6UQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CAgQkfsFGAciEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CAcQpzsiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_ThKZWN8DQwp" + }, + "clickTrackingParams": "CAUQoLMCGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "subtitle": { + "runs": [ + { + "text": "EP" + }, + { + "text": " • " + }, + { + "text": "2021" + } + ] + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Savage - The 1st Mini Album" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Savage - The 1st Mini Album" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CAYQyN4CIhMIj6bjweGk-wIVPNERCB2mRQ5d", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_mAsOG3O5d13B9gcJ0_4JcpqbVlQKNyYzQ" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CAYQyN4CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/WVm938cCHuYeJyYRz0a8NHrvTXnEM6_aPiZOyv8ZzPVWt-wFqM1Fnkko68jgNPhhwI5ub_8z8n1OyhA=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/WVm938cCHuYeJyYRz0a8NHrvTXnEM6_aPiZOyv8ZzPVWt-wFqM1Fnkko68jgNPhhwI5ub_8z8n1OyhA=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CBQQhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_ThKZWN8DQwp" + }, + "clickTrackingParams": "CAUQoLMCGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + }, + "text": "Savage - The 1st Mini Album" + } + ] + }, + "trackingParams": "CAUQoLMCGAEiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "fullbleedStyle": "MUSIC_CAROUSEL_SHELF_FULLBLEED_STYLE_CONTENT_NOT_INSET", + "header": { + "musicCarouselShelfBasicHeaderRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "MORE FROM aespa" + } + }, + "headerStyle": "MUSIC_CAROUSEL_SHELF_BASIC_HEADER_STYLE_DISPLAY_TWO", + "strapline": { + "runs": [ + { + "text": "MORE FROM" + } + ] + }, + "thumbnail": { + "musicThumbnailRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "aespa" + } + }, + "onTap": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CCYQhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/gV8Sbt3iKraNm_H9ZaH3oh6ERRdN0Dj6qHmTLPiQQ4WS8uGNN09HlpujMJOWwei_z5yC9Th1cZXyOQ=w60-h60-p-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/gV8Sbt3iKraNm_H9ZaH3oh6ERRdN0Dj6qHmTLPiQQ4WS8uGNN09HlpujMJOWwei_z5yC9Th1cZXyOQ=w120-h120-p-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CCYQhL8CIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CCUQh7wEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + }, + "text": "aespa" + } + ] + }, + "trackingParams": "CCUQh7wEIhMIj6bjweGk-wIVPNERCB2mRQ5d" + } + }, + "itemSize": "COLLECTION_STYLE_ITEM_SIZE_SMALL", + "trackingParams": "CAQQobMCGAQiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + { + "musicDescriptionShelfRenderer": { + "description": { + "runs": [ + { + "text": "Aespa is a South Korean girl group formed by SM Entertainment. The group consists of four members: Karina, Giselle, Winter, and Ningning. They debuted on November 17, 2020, with the single \"Black Mamba\".\n\nFrom Wikipedia (https://en.wikipedia.org/wiki/Aespa) under Creative Commons Attribution CC-BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/legalcode)" + } + ] + }, + "header": { + "runs": [ + { + "text": "About the artist" + } + ] + }, + "moreButton": { + "toggleButtonRenderer": { + "defaultIcon": { + "iconType": "EXPAND" + }, + "defaultText": { + "runs": [ + { + "text": "More" + } + ] + }, + "isDisabled": false, + "isToggled": false, + "toggledIcon": { + "iconType": "COLLAPSE" + }, + "toggledText": { + "runs": [ + { + "text": "Less" + } + ] + }, + "trackingParams": "CAMQmE0iEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "trackingParams": "CAIQiPgDGAUiEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + } + ], + "trackingParams": "CAEQui8iEwiPpuPB4aT7AhU80REIHaZFDl0=" + } + }, + "responseContext": { + "serviceTrackingParams": [ + { + "params": [ + { + "key": "has_unlimited_entitlement", + "value": "False" + }, + { + "key": "browse_id", + "value": "MPTRt_wrKjTn9hmry" + }, + { + "key": "logged_in", + "value": "0" + }, + { + "key": "e", + "value": "1714251,23804281,23882685,23918597,23934970,23940248,23946420,23966208,23983296,23998056,24001373,24002022,24002025,24004644,24007246,24034168,24036947,24077241,24080738,24120820,24135310,24140247,24151707,24161116,24162919,24164186,24165166,24169501,24181174,24185614,24187043,24187377,24191629,24197450,24199724,24200839,24211178,24217535,24219713,24230619,24241378,24248092,24255165,24255543,24255545,24260783,24262346,24263796,24267564,24267570,24268142,24276618,24278596,24279196,24280139,24283426,24283556,24283656,24286005,24286019,24287327,24288043,24290971,24292955,24293595,24293803,24296352,24299546,24299747,24390376,24390675,24391018,24391541,24392058,24392268,24392401,24394395,24396819,24397913,24401557,24402891,24405580,24406151,24406605,24407200,24407665,24409034,24411617,24413557,24413559,24414161,24590921,24590925,39322504,39322574" + } + ], + "service": "GFEEDBACK" + }, + { + "params": [ + { + "key": "c", + "value": "WEB_REMIX" + }, + { + "key": "cver", + "value": "1.20221107.01.00" + }, + { + "key": "yt_li", + "value": "0" + }, + { + "key": "GetBrowseTrackRelatedPage_rid", + "value": "0xb71a0f0938ac65c6" + } + ], + "service": "CSI" + }, + { + "params": [ + { + "key": "client.version", + "value": "1.20000101" + }, + { + "key": "client.name", + "value": "WEB_REMIX" + }, + { + "key": "client.fexp", + "value": "24197450,24077241,24290971,24268142,23946420,24001373,24292955,24407665,24590921,24397913,24283656,24200839,24120820,24267570,24080738,23918597,24286005,24299546,24286019,24169501,23804281,24034168,24219713,23966208,24002022,24181174,23983296,24405580,24392401,24255543,24406605,24002025,24394395,24151707,24263796,24260783,24280139,24248092,24267564,24007246,24187377,24293803,24004644,24255165,24413559,24411617,24283556,24283426,24185614,24230619,24262346,24036947,24162919,23998056,24396819,24199724,24392058,24296352,24407200,24135310,24391541,24241378,24164186,24211178,24392268,23940248,1714251,24391018,24287327,23934970,24402891,24165166,24276618,24255545,24140247,24390675,39322574,24288043,24293595,23882685,24401557,39322504,24279196,24161116,24187043,24409034,24390376,24191629,24299747,24217535,24406151,24414161,24413557,24278596,24590925" + } + ], + "service": "ECATCHER" + } + ], + "visitorData": "Cgt3eGJzV05KN0U1ayiCkbabBg%3D%3D" + }, + "trackingParams": "CAAQhGciEwiPpuPB4aT7AhU80REIHaZFDl0=" +} diff --git a/tests/youtube.rs b/tests/youtube.rs index 9c9b99c..460abf7 100644 --- a/tests/youtube.rs +++ b/tests/youtube.rs @@ -1,6 +1,8 @@ use std::collections::HashSet; use std::fmt::Display; +use fancy_regex::Regex; +use once_cell::sync::Lazy; use rstest::rstest; use time::macros::date; use time::OffsetDateTime; @@ -1781,6 +1783,97 @@ async fn music_lyrics() { insta::assert_ron_snapshot!(lyrics); } +#[rstest] +#[case::a("7nigXQS1Xb0", true)] +#[case::b("4t3SUDZCBaQ", false)] +#[tokio::test] +async fn music_related(#[case] id: &str, #[case] full: bool) { + let rp = RustyPipe::builder().strict().build(); + let track = rp.query().music_details(id).await.unwrap(); + let related = rp + .query() + .music_related(&track.related_id.unwrap()) + .await + .unwrap(); + + let n_tracks = related.tracks.len(); + let mut track_artists = 0; + let mut track_artist_ids = 0; + let mut n_tracks_ytm = 0; + let mut track_albums = 0; + + for track in related.tracks { + assert_video_id(&track.id); + assert!(!track.title.is_empty()); + assert!(!track.cover.is_empty(), "got no cover"); + + if let Some(artist_id) = track.artist_id { + assert_channel_id(&artist_id); + track_artist_ids += 1; + } + + let artist = track.artists.first().unwrap(); + assert!(!artist.name.is_empty()); + if let Some(artist_id) = &artist.id { + assert_channel_id(artist_id); + track_artists += 1; + } + + if track.is_video { + assert!(track.album.is_none()); + assert_gte(track.view_count.unwrap(), 10_000, "views") + } else { + n_tracks_ytm += 1; + + assert!(track.view_count.is_none()); + if let Some(album) = track.album { + assert_album_id(&album.id); + assert!(!album.name.is_empty()); + track_albums += 1; + } + } + } + + assert_gte(n_tracks, 20, "tracks"); + assert_gte(n_tracks_ytm, 10, "tracks_ytm"); + + assert_gte(track_artists, n_tracks - 3, "track_artists"); + assert_gte(track_artist_ids, n_tracks - 3, "track_artists"); + assert_gte(track_albums, n_tracks_ytm - 3, "track_artists"); + + if full { + assert_gte(related.albums.len(), 10, "albums"); + for album in related.albums { + assert_album_id(&album.id); + assert!(!album.name.is_empty()); + assert!(!album.cover.is_empty(), "got no cover"); + + let artist = album.artists.first().unwrap(); + assert_channel_id(&artist.id.as_ref().unwrap()); + assert!(!artist.name.is_empty()); + } + + assert_gte(related.artists.len(), 10, "artists"); + for artist in related.artists { + assert_channel_id(&artist.id); + assert!(!artist.name.is_empty()); + assert!(!artist.avatar.is_empty(), "got no avatar"); + assert_gte(artist.subscriber_count.unwrap(), 5000, "subscribers") + } + + assert_gte(related.playlists.len(), 10, "playlists"); + for playlist in related.playlists { + assert_playlist_id(&playlist.id); + assert!(!playlist.name.is_empty()); + assert!(!playlist.thumbnail.is_empty(), "got no playlist thumbnail"); + let channel = playlist.channel.unwrap(); + assert_channel_id(&channel.id); + assert!(!channel.name.is_empty()); + assert_gte(playlist.track_count.unwrap(), 2, "tracks"); + } + } +} + #[tokio::test] async fn music_radio_track() { let rp = RustyPipe::builder().strict().build(); @@ -1836,3 +1929,46 @@ async fn assert_next( ); } } + +fn assert_video_id(id: &str) { + static VIDEO_ID_REGEX: Lazy = Lazy::new(|| Regex::new(r"^[A-Za-z0-9_-]{11}$").unwrap()); + + assert!( + VIDEO_ID_REGEX.is_match(id).unwrap_or_default(), + "invalid video id: `{}`", + id + ); +} + +fn assert_channel_id(id: &str) { + static CHANNEL_ID_REGEX: Lazy = + Lazy::new(|| Regex::new(r"^UC[A-Za-z0-9_-]{22}$").unwrap()); + + assert!( + CHANNEL_ID_REGEX.is_match(id).unwrap_or_default(), + "invalid channel id: `{}`", + id + ); +} + +fn assert_album_id(id: &str) { + static ALBUM_ID_REGEX: Lazy = + Lazy::new(|| Regex::new(r"^MPREb_[A-Za-z0-9_-]{11}$").unwrap()); + + assert!( + ALBUM_ID_REGEX.is_match(id).unwrap_or_default(), + "invalid album id: `{}`", + id + ); +} + +fn assert_playlist_id(id: &str) { + static PLAYLIST_ID_REGEX: Lazy = + Lazy::new(|| Regex::new(r"^(?:PL|RD|OLAK)[A-Za-z0-9_-]{30,}$").unwrap()); + + assert!( + PLAYLIST_ID_REGEX.is_match(id).unwrap_or_default(), + "invalid album id: `{}`", + id + ); +}