

{"id":212,"date":"2024-10-30T14:30:59","date_gmt":"2024-10-30T13:30:59","guid":{"rendered":"https:\/\/radiostreamr.com\/radio-france\/?p=212"},"modified":"2024-11-23T15:35:32","modified_gmt":"2024-11-23T14:35:32","slug":"ecoutez-en-direct-nrj","status":"publish","type":"post","link":"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/","title":{"rendered":"NRJ Radio \ud83c\udfb5 &#8211; Ecoutez en direct la Webradio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"212\" class=\"elementor elementor-212\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dce457e e-con-full e-flex e-con e-parent\" data-id=\"dce457e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f9be1c 1995 elementor-widget elementor-widget-html\" data-id=\"9f9be1c\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"1995\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html><html><head>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<meta http-equiv=\"Content-Security-Policy\" content=\"default-src 'self' https:; script-src 'self' https: 'unsafe-inline' 'unsafe-eval'; style-src 'self' https: 'unsafe-inline'; img-src 'self' https: data:;\">\n<meta http-equiv=\"X-Frame-Options\" content=\"DENY\">\n<meta http-equiv=\"X-XSS-Protection\" content=\"1; mode=block\">\n<meta http-equiv=\"X-Content-Type-Options\" content=\"nosniff\">\n<meta http-equiv=\"Referrer-Policy\" content=\"strict-origin-when-cross-origin\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@300;400;700&amp;display=swap\" rel=\"stylesheet\">\n<link href=\"https:\/\/cdn.jsdelivr.net\/npm\/select2@4.1.0-rc.0\/dist\/css\/select2.min.css\" rel=\"stylesheet\">\n<style>\n  .pacific-web-radios {\n    font-family: 'Roboto', sans-serif;\n    margin: 0;\n    padding: 0;\n    background: linear-gradient(45deg, #1a1a1a, #2c2c2c, #0e4d4d);\n    background-size: 400% 400%;\n    animation: gradientBG 15s ease infinite;\n    color: #ffffff;\n    width: 100vw;\n    margin-left: -50vw;\n    left: 50%;\n    position: relative;\n    overflow-x: hidden;\n  }\n  .pacific-web-radios @keyframes gradientBG {\n    0% {\n      background-position: 0% 50%;\n    }\n    50% {\n      background-position: 100% 50%;\n    }\n    100% {\n      background-position: 0% 50%;\n    }\n  }\n  .pacific-web-radios .first-block {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    position: relative;\n    overflow: hidden;\n    min-height: 100vh;\n    padding-bottom: 60px;\n  }\n  .pacific-web-radios .first-block::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background-color: rgba(0, 0, 0, 0.5);\n    z-index: 1;\n  }\n  .pacific-web-radios .background-slideshow {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    z-index: 0;\n  }\n  .pacific-web-radios .slide {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    opacity: 0;\n    transition: opacity 1s ease-in-out;\n    background-size: cover;\n    background-position: center;\n  }\n  .pacific-web-radios .slide.active {\n    opacity: 1;\n  }\n  .pacific-web-radios .first-block-content {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 90%;\n    max-width: 800px;\n    padding: 20px;\n    position: relative;\n    z-index: 2;\n    border-radius: 10px;\n    margin: 0 auto;\n    padding-bottom: 60px;\n  }\n  .pacific-web-radios .content-wrapper {\n    padding-top: 50px;\n    padding-left: 250px;\n    padding-right: 250px;\n    width: 100%;\n    max-width: 100%;\n    margin: 0 auto;\n    box-sizing: border-box;\n  }\n  @media (max-width: 1024px) {\n    .pacific-web-radios .content-wrapper {\n      padding-left: 40px;\n      padding-right: 40px;\n    }\n  }\n  @media (max-width: 600px) {\n    .pacific-web-radios .content-wrapper {\n      padding-left: 15px;\n      padding-right: 15px;\n    }\n  }\n  .pacific-web-radios .first-block-content,\n  .pacific-web-radios #results-container {\n    width: 100%;\n    max-width: 100%;\n    margin: 0 auto\n    padding-left: 15px;\n    padding-right: 15px;\n  }\n  .pacific-web-radios .search-and-filter-container {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n    flex-wrap: wrap;\n  }\n  .pacific-web-radios #search-container,\n  .pacific-web-radios #category-filter-container {\n    flex: 1;\n    display: flex;\n    justify-content: center;\n    margin: 5px;\n    min-width: 200px;\n  }\n  .pacific-web-radios .select2-container {\n    min-width: 200px !important;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple {\n    background-color: rgba(255, 255, 255, 0.1);\n    border: 2px solid #00ffff;\n    border-radius: 5px;\n    color: #ffffff;\n    padding: 10px;\n    font-size: 1em;\n    height: auto;\n    box-shadow: 0 0 10px #00ffff;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single .select2-selection__rendered,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n    color: #ffffff;\n    line-height: normal;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 100%;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__choice {\n    background-color: #00ffff;\n    color: #000;\n    border: none;\n    padding: 5px 10px;\n    border-radius: 15px;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n    color: #000;\n    margin-right: 5px;\n  }\n  .pacific-web-radios .select2-container--default .select2-search--inline .select2-search__field {\n    color: #ffffff;\n  }\n  .pacific-web-radios .select2-dropdown {\n    background-color: #2c2c2c;\n    border: 2px solid #00ffff;\n  }\n  .pacific-web-radios .select2-container--default .select2-results__option--highlighted[aria-selected] {\n    background-color: #00ffff;\n    color: #000;\n  }\n  .pacific-web-radios .select2-container--default .select2-results__option[aria-selected=true] {\n    background-color: #008080;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single::placeholder,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple::placeholder,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {\n    color: #ffffff;\n  }\n  .pacific-web-radios .container {\n    max-width: none;\n    width: 100%;\n    padding: 20px;\n    text-align: center;\n    box-sizing: border-box;\n  }\n  .pacific-web-radios h1 {\n    text-align: center;\n    font-size: 2em;\n    margin-bottom: 20px;\n    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8), 0 0 10px #00ffff, 0 0 20px #00ffff, 0 0 30px #00ffff;\n  }\n  .pacific-web-radios .subtitle {\n    text-align: center;\n    max-width: 800px;\n    margin: 0 auto 20px;\n    font-size: 1em;\n    line-height: 1.5;\n    color: #ffffff;\n  }\n  .pacific-web-radios .results-count {\n    text-align: center;\n    margin: 60px 0 10px;\n    font-size: 1.1em;\n    color: #00ffff;\n  }\n  .pacific-web-radios .category-vignettes-container {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    margin: 20px 0;\n  }\n  .pacific-web-radios .category-vignettes {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n  .pacific-web-radios .tag-vignette {\n    display: inline-block;\n    background-color: rgba(0, 255, 255, 0.2);\n    color: #00ffff;\n    padding: 5px 10px;\n    margin: 5px;\n    border-radius: 15px;\n    font-size: 14px;\n    cursor: pointer;\n    transition: background-color 0.3s ease;\n  }\n  .pacific-web-radios .tag-vignette:hover {\n    background-color: rgba(0, 255, 255, 0.4);\n  }\n  .pacific-web-radios .tabs {\n    display: flex;\n    justify-content: center;\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    z-index: 10;\n  }\n  .pacific-web-radios .tab {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 5px;\n    padding: 10px 20px;\n    background-color: transparent;\n    border: 2px solid #00ffff;\n    color: #00ffff;\n    cursor: pointer;\n    transition: background-color 0.3s, color 0.3s;\n  }\n  .pacific-web-radios .tab img {\n    width: 20px;\n    height: 20px;\n    filter: invert(1);\n  }\n  .pacific-web-radios .tab:hover, .pacific-web-radios .tab.active {\n    background-color: #00ffff;\n    color: #000;\n  }\n  .pacific-web-radios .tab:hover img, .pacific-web-radios .tab.active img {\n    filter: none;\n  }\n  .pacific-web-radios .tab:first-child {\n    border-top-left-radius: 5px;\n    border-bottom-left-radius: 5px;\n  }\n  .pacific-web-radios .tab:last-child {\n    border-top-right-radius: 5px;\n    border-bottom-right-radius: 5px;\n  }\n  .pacific-web-radios #results-container {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    margin-top: 20px;\n  }\n  .pacific-web-radios .station-card {\n    background-color: rgba(255, 255, 255, 0.1);\n    border-radius: 5px;\n    padding: 15px;\n    margin-bottom: 15px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    align-items: center;\n    width: calc(20% - 10px);\n    box-sizing: border-box;\n    border: 1px solid #00ffff;\n    box-shadow: 0 0 10px rgba(0, 255, 255, 0.3);\n    position: relative;\n    overflow: hidden;\n  }\n  .pacific-web-radios .favorite-button {\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    width: 30px;\n    height: 30px;\n    background-color: transparent;\n    border: none;\n    cursor: pointer;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    background-image: url('https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-10.webp');\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center;\n    transition: transform 0.2s;\n  }\n  .pacific-web-radios .favorite-button.active {\n    background-image: url('https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-11.webp');\n  }\n  .pacific-web-radios .favorite-button img {\n    display: none;\n  }\n  .pacific-web-radios .station-info {\n    width: 100%;\n    display: flex;\n    justify-content: center;\n    margin-bottom: 10px;\n  }\n  .pacific-web-radios .station-logo {\n    width: 80px;\n    height: 80px;\n    border-radius: 50%;\n    object-fit: cover;\n  }\n  .pacific-web-radios .station-details {\n    width: 100%;\n    text-align: center;\n  }\n  .pacific-web-radios .station-details h2 {\n    margin: 10px 0;\n    color: #ffffff;\n    font-size: 1.2em;\n  }\n  .pacific-web-radios .station-details p {\n    margin: 5px 0;\n    font-size: 0.9em;\n  }\n  .pacific-web-radios .play-button {\n    width: 40px;\n    height: 40px;\n    margin-top: 10px;\n    background-color: #00ffff;\n    border: none;\n    border-radius: 50%;\n    cursor: pointer;\n    padding: 0;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    transition: background-color 0.3s ease;\n  }\n  .pacific-web-radios .play-button:hover {\n    background-color: #00cccc;\n  }\n  .pacific-web-radios .play-button img {\n    width: 20px;\n    height: 20px;\n    filter: invert(1);\n  }\n  .pacific-web-radios .search-and-filter-container {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n    flex-wrap: wrap;\n  }\n  .pacific-web-radios #search-container {\n    flex: 1;\n    display: flex;\n    justify-content: center;\n    margin-right: 10px;\n    min-width: 200px;\n  }\n  .pacific-web-radios #category-filter-container {\n    flex: 0 0 auto;\n    display: flex;\n    justify-content: center;\n    margin: 5px;\n    min-width: 150px;\n  }\n  .pacific-web-radios #search-input {\n    width: 100%;\n    padding: 10px;\n    font-size: 1em;\n    border: 2px solid #00ffff;\n    border-radius: 5px;\n    background-color: rgba(255, 255, 255, 0.1);\n    color: #ffffff;\n    box-shadow: 0 0 10px #00ffff;\n  }\n  .pacific-web-radios #search-input::placeholder {\n    color: #ffffff;\n  }\n  .pacific-web-radios #search-button {\n    padding: 10px;\n    font-size: 1em;\n    border: none;\n    border-radius: 5px;\n    background-color: #00ffff;\n    color: #000;\n    cursor: pointer;\n    transition: background-color 0.3s ease;\n    box-shadow: 0 0 10px #00ffff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n  .pacific-web-radios #search-button img {\n    width: 20px;\n    height: 20px;\n    filter: invert(1);\n  }\n  .pacific-web-radios #search-button:hover {\n    background-color: #00cccc;\n  }\n  .pacific-web-radios .popular-radios-section {\n    margin-top: 40px;\n    background-color: rgba(255, 255, 255, 0.1);\n    border-radius: 10px;\n  }\n  @media (min-width: 1024px) {\n  .popular-radios-section {\n    padding: 50px 250px; \/* 50px pour le haut et le bas, 250px pour la gauche et la droite *\/\n  }\n}\n  @media (min-width: 768px) and (max-width: 1023px) {\n  .popular-radios-section {\n    padding: 35px; \/* 35px pour tous les c\u00f4t\u00e9s (haut, bas, gauche, droite) *\/\n  }\n}\n  @media (max-width: 767px) {\n  .popular-radios-section {\n    padding: 15px; \/* 15px pour tous les c\u00f4t\u00e9s (haut, bas, gauche, droite) *\/\n  }\n}\n  .pacific-web-radios .popular-radios-section h2 {\n    color: #00ffff;\n    font-size: 24px;\n    margin-bottom: 10px;\n  }\n  .pacific-web-radios .popular-radios-section h3 {\n    color: #ffffff;\n    font-size: 18px;\n    margin-bottom: 20px;\n  }\n  .pacific-web-radios #popular-radios-list-france {\n    list-style-type: none;\n    padding: 0;\n  }\n  @media (max-width: 767px) {\n  .pacific-web-radios #popular-radios-list-france {\n    text-align: center; \/* Centre le contenu des cartes *\/\n    justify-content: center; \/* Centre tout contenu flex interne si n\u00e9cessaire *\/\n  }\n}\n  .pacific-web-radios #popular-radios-list-france li {\n    margin-bottom: 10px;\n    padding: 10px;\n    background-color: rgba(0, 255, 255, 0.1);\n    border-radius: 5px;\n    cursor: pointer;\n    transition: background-color 0.3s ease;\n  }\n  .pacific-web-radios #popular-radios-list-france li:hover {\n    background-color: rgba(0, 255, 255, 0.2);\n  }\n  \/* Loading Animation styles *\/\n  .loading-animation {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(0, 0, 0, 0.7);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    z-index: 9999;\n  }\n  .spinner {\n    width: 50px;\n    height: 50px;\n    border: 5px solid #00ffff;\n    border-top: 5px solid transparent;\n    border-radius: 50%;\n    animation: spin 1s linear infinite;\n  }\n  @keyframes spin {\n    0% { transform: rotate(0deg); }\n    100% { transform: rotate(360deg); }\n  }\n  .loading-animation p {\n    margin-top: 20px;\n    color: #00ffff;\n    font-size: 18px;\n  }\n  \/* Modal styles *\/\n  .pacific-web-radios .modal {\n    display: none;\n    position: fixed;\n    z-index: 1000;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    overflow: auto;\n    background-color: rgba(0,0,0,0.4);\n    backdrop-filter: blur(5px);\n  }\n  .pacific-web-radios .modal-content {\n    background-color: #2c2c2c;\n    padding: 30px;\n    border: 2px solid #00ffff;\n    width: 90%;\n    max-width: 500px;\n    max-height: 90vh;\n    border-radius: 20px;\n    text-align: center;\n    box-shadow: 0 0 30px rgba(0, 255, 255, 0.5);\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    overflow-y: auto;\n  }\n  .pacific-web-radios .modal-header {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    margin-bottom: 20px;\n  }\n  .pacific-web-radios #station-logo {\n    width: 150px;\n    height: 150px;\n    border-radius: 50%;\n    margin-bottom: 15px;\n    box-shadow: 0 0 20px rgba(0, 255, 255, 0.3);\n  }\n  .pacific-web-radios #station-name {\n    margin-bottom: 5px;\n    color: #00ffff;\n    font-size: 24px;\n  }\n  .pacific-web-radios #station-country {\n    margin-bottom: 10px;\n    color: #ffffff;\n    font-size: 16px;\n  }\n  .pacific-web-radios #station-description {\n    margin-bottom: 15px;\n    color: #cccccc;\n    font-size: 14px;\n  }\n  .pacific-web-radios #station-tags {\n    margin-bottom: 10px;\n  }\n  .pacific-web-radios .tag-vignette {\n    display: inline-block;\n    background-color: rgba(0, 255, 255, 0.2);\n    color: #00ffff;\n    padding: 5px 10px;\n    margin: 2px;\n    border-radius: 15px;\n    font-size: 12px;\n    cursor: pointer;\n  }\n  .pacific-web-radios #station-info {\n    display: flex;\n    justify-content: center;\n    gap: 15px;\n    margin-bottom: 20px;\n    color: #00ffff;\n    font-size: 14px;\n  }\n  .pacific-web-radios #audio-controls {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 20px;\n  }\n  .pacific-web-radios .control-button {\n    width: 50px;\n    height: 50px;\n    background-color: #00ffff;\n    border: none;\n    border-radius: 50%;\n    cursor: pointer;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    transition: background-color 0.3s ease, transform 0.1s ease;\n  }\n  .pacific-web-radios .control-button:hover {\n    background-color: #00cccc;\n    transform: scale(1.1);\n  }\n  .pacific-web-radios .control-button img {\n    width: 25px;\n    height: 25px;\n    filter: invert(1);\n  }\n  .pacific-web-radios #volume-slider {\n    width: 120px;\n    accent-color: #00ffff;\n  }\n  .pacific-web-radios .close {\n    position: absolute;\n    top: 10px;\n    right: 20px;\n    color: #00ffff;\n    font-size: 35px;\n    font-weight: bold;\n    cursor: pointer;\n    transition: color 0.3s;\n  }\n  .pacific-web-radios .close:hover {\n    color: #00cccc;\n  }\n  \/* Select2 Styles *\/\n  .pacific-web-radios .select2-container {\n    min-width: 200px !important;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple {\n    background-color: rgba(255, 255, 255, 0.1);\n    border: 2px solid #00ffff;\n    border-radius: 5px;\n    color: #ffffff;\n    padding: 10px;\n    font-size: 1em;\n    height: auto;\n    box-shadow: 0 0 10px #00ffff;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single .select2-selection__rendered,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n    color: #ffffff;\n    line-height: normal;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 100%;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__choice {\n    background-color: #00ffff;\n    color: #000;\n    border: none;\n    padding: 5px 10px;\n    border-radius: 15px;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n    color: #000;\n    margin-right: 5px;\n  }\n  .pacific-web-radios .select2-container--default .select2-search--inline .select2-search__field {\n    color: #ffffff;\n  }\n  .pacific-web-radios .select2-dropdown {\n    background-color: #2c2c2c;\n    border: 2px solid #00ffff;\n  }\n  .pacific-web-radios .select2-container--default .select2-results__option--highlighted[aria-selected] {\n    background-color: #00ffff;\n    color: #000;\n  }\n  .pacific-web-radios .select2-container--default .select2-results__option[aria-selected=true] {\n    background-color: #008080;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single::placeholder,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple::placeholder,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {\n    color: #ffffff;\n  }\n  \/* Pagination styles *\/\n  .pacific-web-radios .pagination {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin-top: 20px;\n    margin-bottom: 50px;\n  }\n  .pacific-web-radios .round-button {\n    width: 40px;\n    height: 40px;\n    border-radius: 50%;\n    background-color: transparent;\n    border: 2px solid #00ffff;\n    color: #00ffff;\n    font-size: 16px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    cursor: pointer;\n    margin: 0 5px;\n    transition: all 0.3s ease;\n    box-shadow: 0 0 10px rgba(0, 255, 255, 0.3);\n  }\n  .pacific-web-radios .round-button:hover {\n    background-color: #00ffff;\n  }\n  .pacific-web-radios .round-button:disabled {\n    opacity: 0.5;\n    cursor: not-allowed;\n  }\n  .pacific-web-radios #page-numbers {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n  }\n  .pacific-web-radios .page-number {\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    background-color: transparent;\n    border: 2px solid #00ffff;\n    color: #00ffff;\n    font-size: 14px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    cursor: pointer;\n    margin: 0 3px;\n    transition: all 0.4s ease;\n  }\n  .pacific-web-radios .page-number.active {\n    background-color: #00ffff;\n    color: #000;\n  }\n  \/* Update the existing media queries for mobile *\/\n  @media (max-width: 600px) {\n    .pacific-web-radios .content-wrapper {\n      padding-left: 15px;\n      padding-right: 15px;\n      width: 100%;\n      box-sizing: border-box;\n    }\n    .pacific-web-radios .first-block-content,\n    .pacific-web-radios #results-container {\n      width: 100%;\n      padding-left: 15px;\n      padding-right: 15px;\n    }\n    .pacific-web-radios .station-card {\n      width: calc(100% - 30px);\n      margin-left: auto;\n      margin-right: auto;\n    }\n    .pacific-web-radios .search-and-filter-container {\n      flex-direction: column;\n      align-items: stretch;\n    }\n    .pacific-web-radios #search-container,\n    .pacific-web-radios #category-filter-container {\n      width: 100%;\n      margin: 5px 0;\n    }\n    .pacific-web-radios .select2-container {\n      width: 100% !important;\n    }\n  }\n  \/* Add a new media query for very small screens *\/\n  @media (max-width: 480px) {\n    .pacific-web-radios .content-wrapper {\n      padding-left: 10px;\n      padding-right: 10px;\n    }\n    .pacific-web-radios .first-block-content {\n      padding: 10px;\n    }\n    .pacific-web-radios .station-card {\n      width: calc(100% - 20px);\n      padding: 10px;\n    }\n  }\n  \/* Add this new CSS rule for the country flag *\/\n  .pacific-web-radios .country-flag {\n    width: 20px;\n    height: 15px;\n    object-fit: contain;\n    margin-right: 5px;\n    vertical-align: middle;\n  }\n  .pacific-web-radios .favorite-button img,\n  .pacific-web-radios .round-button img {\n    width: 20px;\n    height: 20px;\n    filter: invert(48%) sepia(94%) saturate(456%) hue-rotate(140deg) brightness(101%) contrast(101%);\n  }\n  .pacific-web-radios .favorite-button.active img {\n    filter: none;\n  }\n  .pacific-web-radios .round-button:disabled img {\n    opacity: 0.5;\n  }\n  .pacific-web-radios #chromecast-button {\n    background-color: #00ffff;\n    border: none;\n    border-radius: 50%;\n    cursor: pointer;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    transition: background-color 0.3s ease, transform 0.1s ease;\n    width: 50px;\n    height: 50px;\n  }\n  .pacific-web-radios #chromecast-button:hover {\n    background-color: #00cccc;\n    transform: scale(1.1);\n  }\n  .pacific-web-radios #chromecast-button img {\n    width: 25px;\n    height: 25px;\n    filter: invert(1);\n  }\n  @keyframes zoomInOut {\n    0%, 100% { transform: scale(1); }\n    50% { transform: scale(1.1); }\n  }\n  .background-slideshow .slide {\n    animation: zoomInOut 20s ease-in-out infinite;\n  }\n  .background-slideshow .slide:nth-child(2) {\n    animation-delay: -6.66s;\n  }\n  .background-slideshow .slide:nth-child(3) {\n    animation-delay: -13.33s;\n  }\n  .radio-presentation {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 2rem;\n    margin: 2rem 0;\n  }\n\n  .main-radio-logo {\n    width: 200px;\n    height: 200px;\n    border-radius: 50%;\n    box-shadow: 0 0 30px rgba(0, 255, 255, 0.5);\n  }\n\n  .play-button-large {\n    display: flex;\n    align-items: center;\n    gap: 1rem;\n    padding: 1rem 2rem;\n    font-size: 1.2rem;\n    background-color: #00ffff;\n    border: none;\n    border-radius: 50px;\n    color: #000;\n    cursor: pointer;\n    transition: all 0.3s ease;\n  }\n\n  .play-button-large:hover {\n    background-color: #00cccc;\n    transform: scale(1.05);\n  }\n\n  .play-button-large img {\n    width: 24px;\n    height: 24px;\n    filter: invert(1);\n  }\n\n  .radio-history, .popular-shows {\n    margin: 4rem 0;\n    padding: 2rem;\n    background-color: rgba(0, 255, 255, 0.1);\n    border-radius: 10px;\n    box-shadow: 0 0 20px rgba(0, 255, 255, 0.2);\n  }\n\n  .shows-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n    gap: 2rem;\n    margin-top: 2rem;\n  }\n\n  .show-card {\n    padding: 1.5rem;\n    background-color: rgba(0, 0, 0, 0.3);\n    border: 1px solid #00ffff;\n    border-radius: 10px;\n    transition: all 0.3s ease;\n  }\n\n  .show-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 5px 15px rgba(0, 255, 255, 0.3);\n  }\n\n  .show-card h3 {\n    color: #00ffff;\n    margin-bottom: 0.5rem;\n  }\n\n  .show-card p {\n    color: #ffffff;\n    margin: 0.5rem 0;\n  }\n<\/style>\n<script src=\"https:\/\/www.gstatic.com\/cv\/js\/sender\/v1\/cast_sender.js?loadCastFramework=1\"><\/script>\n<\/head>\n<body>\n  <div class=\"pacific-web-radios\">\n    <div id=\"player-modal\" class=\"modal\">\n      <div class=\"modal-content\">\n  <span class=\"close\">\u00d7<\/span>\n  <div class=\"modal-header\">\n    <img decoding=\"async\" id=\"station-logo\" src=\"\" alt=\"Logo de la station\" class=\"station-logo\">\n    <h2 id=\"station-name\"><\/h2>\n    <p id=\"station-country\"><\/p>\n  <\/div>\n  <div id=\"station-info\">\n    <span id=\"station-tags\"><\/span>\n  <\/div>\n\n  <div id=\"audio-controls\">\n    <button id=\"play-pause\" class=\"control-button\">\n      <img decoding=\"async\" src=\"https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-16.webp\" alt=\"Ic\u00f4ne de lecture\">\n    <\/button>\n    <input type=\"range\" id=\"volume-slider\" min=\"0\" max=\"1\" step=\"0.1\" value=\"1\">\n    <button id=\"chromecast-button\" class=\"control-button\">\n      <img decoding=\"async\" src=\"https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-20.webp\" alt=\"Ic\u00f4ne Chromecast\" style=\"width: 16px; height: 16px;\">\n    <\/button>\n  <\/div>\n\n  <!-- Grille des programmes d\u00e9plac\u00e9e en derni\u00e8re position -->\n  <div class=\"program-grid\" style=\"margin-top: 20px; text-align: left; background: rgba(0,0,0,0.3); padding: 20px; border-radius: 10px;\">\n  <h3 style=\"color: #00ffff; text-align: center; margin-bottom: 15px;\">Grille des programmes<\/h3>\n  \n  <select id=\"day-selector\" style=\"width: 100%; padding: 10px; margin-bottom: 20px; background: rgba(255,255,255,0.9); color: black; border: 2px solid #00ffff; border-radius: 5px; cursor: pointer;\">\n    <option value=\"monday\">Lundi<\/option>\n    <option value=\"tuesday\">Mardi<\/option>\n    <option value=\"wednesday\">Mercredi<\/option>\n    <option value=\"thursday\">Jeudi<\/option>\n    <option value=\"friday\">Vendredi<\/option>\n    <option value=\"saturday\">Samedi<\/option>\n    <option value=\"sunday\">Dimanche<\/option>\n  <\/select>\n\n  <div id=\"schedule-content\" style=\"transition: opacity 0.3s ease;\">\n    <!-- Programme de la semaine -->\n    <div class=\"schedule\" data-days=\"monday,tuesday,wednesday,thursday,friday\" style=\"display: none;\">\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">00:00 - 02:00<\/span>\n        <span style=\"color: #fff;\">NRJ Extravadance Les DJ superstars mixent dans l\u2019\u00e9mission r\u00e9f\u00e9rence du clubbing et de la dance pr\u00e9sent\u00e9 par Thibault : un DJ diff\u00e9rent prendra les commandes de l\u2019antenne pour des sets exclusifs. Retrouvez \u00e9galement Thibault dans La Story NRJ Extravadance : votre podcast NRJ o\u00f9 vous d\u00e9couvrez les meilleures anecdotes de vos DJ\u2019s pr\u00e9f\u00e9r\u00e9s.<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">02:00 - 04:00<\/span>\n        <span style=\"color: #fff;\">NRJ, 10 hits \u00e0 la suite Vous \u00e9coutez vos hits num\u00e9ro 1 sans interruption\u2026 vous \u00e9coutez 10 hits \u00e0 la suite sur NRJ !<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">06:00 - 10:00<\/span>\n        <span style=\"color: #fff;\">Manu dans le 6\/10 <\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">10:00 - 13:00<\/span>\n        <span style=\"color: #fff;\">Double F<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">13:00 - 16:00<\/span>\n        <span style=\"color: #fff;\">Louis<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">16:00 - 19:00<\/span>\n        <span style=\"color: #fff;\">Camille Combal sur NRJ \nTous les jours de 16h \u00e0 19h, Camille Combal prend le contr\u00f4le d'NRJ avec son \u00e9quipe en direct.\nAnecdotes, jeux, et invit\u00e9s...<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">19:00 - 22:00<\/span>\n        <span style=\"color: #fff;\">HIT LIST NRJ avec Charly. Les plus gros hits ont leur classement tous les soirs sur NRJ\nC\u2019EST LA HIT LIST NRJ, C\u2019est le classement des 40 hits que vous devez connaitre !<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">22:00 - 24:00<\/span>\n        <span style=\"color: #fff;\">Le SuperShow NRJ <\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Programme du samedi -->\n    <div class=\"schedule\" data-days=\"saturday\" style=\"display: none;\">\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">06:00 - 18:00<\/span>\n        <span style=\"color: #fff;\">NRJ, 10 hits \u00e0 la suite. Vous \u00e9coutez vos hits num\u00e9ro 1 sans interruption\u2026 vous \u00e9coutez 10 hits \u00e0 la suite sur NRJ !<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">18:00 - 19:00<\/span>\n        <span style=\"color: #fff;\">Thibo<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">19:00 - 20:00<\/span>\n        <span style=\"color: #fff;\">DJ BENS sur NRJ \nArtiste \u00e0 l'aura internationale, DJ Bens fait danser les clubs avec de la musique urbaine, sa passion. DJ Bens rejoint donc la grande team des DJ NRJ et lance sa premi\u00e8re \u00e9mission urbaine !<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">20:00 - 24:00<\/span>\n        <span style=\"color: #fff;\">NRJ Extravadance by Morgan Nagoya. Tous les samedis soir d\u00e8s 20h retrouvez Morgan Nagoya aux platines d'NRJ Extravadance. Pour soutenir les clubs de France pendant cette crise sans pr\u00e9c\u00e9dent, Morgan Nagoya invite chaque samedi \u00e0 23h les Djs r\u00e9sidents \u00e0 prendre le contr\u00f4le de l'\u00e9mission pour une heure de mix.\n<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Programme du dimanche -->\n    <div class=\"schedule\" data-days=\"sunday\" style=\"display: none;\">\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">00:00 - 06:00<\/span>\n        <span style=\"color: #fff;\">NRJ Extravadance \nLes DJ superstars mixent dans l\u2019\u00e9mission r\u00e9f\u00e9rence du clubbing et de la dance pr\u00e9sent\u00e9 par Thibault : un DJ diff\u00e9rent prendra les commandes de l\u2019antenne pour des sets exclusifs. Retrouvez \u00e9galement Thibault dans La Story NRJ Extravadance : votre podcast NRJ o\u00f9 vous d\u00e9couvrez les meilleures anecdotes de vos DJ\u2019s pr\u00e9f\u00e9r\u00e9s.<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">06:00 - 18:00<\/span>\n        <span style=\"color: #fff;\">NRJ, 10 hits \u00e0 la suite. Vous \u00e9coutez vos hits num\u00e9ro 1 sans interruption\u2026 vous \u00e9coutez 10 hits \u00e0 la suite sur NRJ !<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">18:00 - 20:00<\/span>\n        <span style=\"color: #fff;\">L'EuroHot 30 \nTous les dimanches soirs, avec Thibault, de 18h \u00e0 20h, NRJ t'offre l'opportunit\u00e9 de d\u00e9couvrir le classement des 30 hits les plus diffus\u00e9s sur l'ensemble de ses stations europ\u00e9ennes !<\/span>\n      <\/div>\n      <div class=\"schedule-item\" style=\"margin-bottom: 8px; display: flex;\">\n        <span style=\"color: #00ffff; min-width: 120px;\">22:00 - 24:00<\/span>\n        <span style=\"color: #fff;\">HIT LIST NRJ avec Thibo. Les plus gros hits ont leur classement sur NRJ\nC\u2019EST LA HIT LIST NRJ, C\u2019est le classement des 40 hits que vous devez connaitre !<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    document.addEventListener('DOMContentLoaded', function() {\n      const daySelector = document.getElementById('day-selector');\n      const schedules = document.querySelectorAll('.schedule');\n      \n      \/\/ Fonction pour obtenir le jour actuel en anglais\n      function getCurrentDay() {\n        const days = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'];\n        const today = new Date().getDay();\n        return days[today];\n      }\n      \n      \/\/ Fonction pour afficher le programme du jour s\u00e9lectionn\u00e9\n      function showSchedule(selectedDay) {\n        schedules.forEach(schedule => {\n          const days = schedule.getAttribute('data-days').split(',');\n          if (days.includes(selectedDay)) {\n            schedule.style.display = 'block';\n          } else {\n            schedule.style.display = 'none';\n          }\n        });\n      }\n      \n      \/\/ D\u00e9finir le jour actuel comme valeur par d\u00e9faut\n      const currentDay = getCurrentDay();\n      daySelector.value = currentDay;\n      \n      \/\/ Afficher le programme du jour actuel au chargement\n      showSchedule(currentDay);\n      \n      \/\/ \u00c9couter les changements de s\u00e9lection\n      daySelector.addEventListener('change', function() {\n        showSchedule(this.value);\n      });\n    });\n  <\/script>\n<\/div>\n<\/div>\n    <\/div>\n    <div class=\"first-block\">\n  <div class=\"background-slideshow\">\n    <div class=\"slide active\" style=\"background-image: url('https:\/\/texaa.fr\/wp-content\/uploads\/2021\/01\/Texaa_panneaux-acoustiques-Vibrasto_Studio-de-radio-NRJ_01.jpg');\"><\/div>\n    <div class=\"slide\" style=\"background-image: url('https:\/\/img.nrj.fr\/5Huv70x4qJ29htZJ88OUKL8Ki_4=\/610x343\/smart\/medias%2F2023%2F09%2Fsgp2lbckeg6fbw3z9unczzajjmuu3h5hqcjpeqhvsxa_64f8a180c68fa.png');\"><\/div>\n    <div class=\"slide\" style=\"background-image: url('https:\/\/www.nrjgroup.fr\/assets\/themes\/nrj-theme\/dist\/images\/Groupe\/activites\/VISUEL-PAGE-ACTIVITES_RADIOS-DIGITALES.jpg');\"><\/div>\n  <\/div>\n  <div class=\"content-wrapper\" style=\"@media (max-width: 767px) { padding-left: 15px; padding-right: 15px; }\">\n    <div class=\"first-block-content\">\n      <h1>\u00c9couter radio en ligne NRJ en direct gratuitement<\/h1>\n      <div class=\"radio-presentation\">\n  <img decoding=\"async\" src=\"https:\/\/cdn.uc.assets.prezly.com\/b1be11c1-7593-48e0-b0d3-dfedd93ef5a2\/\" alt=\"Logo Fun Radio\" class=\"main-radio-logo\">\n  \n  <div style=\"display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; padding: 0 10px;\">\n  <button id=\"listen-live\" class=\"play-button-large\" style=\"animation: vibrate 1s infinite; margin: 5px; min-width: 200px;\">\n    <img decoding=\"async\" src=\"https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-16.webp\" alt=\"\u00c9couter en direct\">\n    \u00c9couter en direct\n  <\/button>\n\n  <button onclick=\"Array.from(document.getElementsByTagName('h2')).find(h2 => h2.textContent.includes('Stations de radio similaires en France')).scrollIntoView({behavior: 'smooth', block: 'center'});\" class=\"play-button-large\" style=\"background-color: #00cccc; margin: 5px; min-width: 200px;\">\n    <img decoding=\"async\" src=\"https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-16.webp\" alt=\"Voir Webradios\">\n    Les Webradios NRJ\n  <\/button>\n\n  <a href=\"https:\/\/radiostreamr.com\/radio-france\/category\/podcast\/nrj\/\" target=\"_blank\" class=\"play-button-large\" style=\"background-color: #ff4081; margin: 5px; min-width: 200px; text-decoration: none; display: flex; align-items: center; justify-content: center;\">\n    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/2628\/2628418.png\" alt=\"Ic\u00f4ne podcast\" style=\"width: 24px; height: 24px; margin-right: 10px; filter: invert(1);\">\n    \u00c9couter les podcasts\n  <\/a>\n<\/div>\n\n  <div class=\"social-share-buttons\" style=\"display: flex; gap: 15px; margin: 20px 0;\">\n    <!-- X (Twitter) -->\n    <a href=\"javascript:void(0)\" onclick=\"window.open('https:\/\/twitter.com\/intent\/tweet?text=' + encodeURIComponent('\u00c9coutez NRJ en direct - Votre radio n\u00b01 des hits ! \ud83c\udfb5 #NRJ') + '&amp;url=' + encodeURIComponent(window.location.href), '_blank', 'width=550,height=420')\" class=\"social-button\" style=\"background: #000; border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease; position: relative;\" title=\"Partager sur X (Twitter)\">\n      <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#ffffff\">\n        <path d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"><\/path>\n      <\/svg>\n    <\/a>\n\n    <!-- WhatsApp -->\n    <a href=\"javascript:void(0)\" onclick=\"window.open('https:\/\/api.whatsapp.com\/send?text=' + encodeURIComponent('D\u00e9couvrez NRJ, la radio n\u00b01 des hits en France ! \ud83c\udfa7 : ' + window.location.href), '_blank', 'width=550,height=420')\" class=\"social-button\" style=\"background: #25D366; border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease; position: relative;\" title=\"Partager sur WhatsApp\">\n      <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#ffffff\">\n        <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.52.151-.174.2-.298.3-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"><\/path>\n      <\/svg>\n    <\/a>\n\n    <!-- Facebook -->\n    <a href=\"javascript:void(0)\" onclick=\"window.open('https:\/\/www.facebook.com\/sharer\/sharer.php?u=' + encodeURIComponent(window.location.href) + '&amp;quote=' + encodeURIComponent('Rejoignez NRJ et vibrez au son des meilleurs hits ! \ud83c\udfb5'), '_blank', 'width=550,height=420')\" class=\"social-button\" style=\"background: #1877F2; border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease; position: relative;\" title=\"Partager sur Facebook\">\n      <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#ffffff\">\n        <path d=\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"><\/path>\n      <\/svg>\n    <\/a>\n\n    <!-- LinkedIn -->\n    <a href=\"javascript:void(0)\" onclick=\"window.open('https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=' + encodeURIComponent(window.location.href), '_blank', 'width=550,height=420')\" class=\"social-button\" style=\"background: #0A66C2; border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease; position: relative;\" title=\"Partager sur LinkedIn\">\n      <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#ffffff\">\n        <path d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"><\/path>\n      <\/svg>\n    <\/a>\n  <\/div>\n\n  <img decoding=\"async\" src=\"https:\/\/radiostreamr.com\/radio-france\/wp-content\/uploads\/2024\/10\/radio-online-chromecast.webp\" alt=\"Radio Online Chromecast\" style=\"height: 90px; margin: 10px 0;\">\n\n<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n    <div class=\"content-wrapper\">\n      <section class=\"radio-history\" style=\"text-align: center; padding: 40px; margin: 40px auto;\">\n  <h2 style=\"color: #00ffff; font-size: 2.5em; margin-bottom: 30px; text-shadow: 0 0 10px rgba(0, 255, 255, 0.5); @media (max-width: 767px) { font-size: 25px; }\">NRJ : Plus de 40 ans d'histoire comme premi\u00e8re radio musicale de France<\/h2>\n\n  <!-- Ajout des boutons de r\u00e9seaux sociaux -->\n  <div style=\"display: flex; justify-content: center; gap: 20px; margin-bottom: 30px; flex-wrap: wrap;\">\n    <a href=\"https:\/\/www.facebook.com\/NRJ\" target=\"_blank\" style=\"display: flex; align-items: center; padding: 10px 20px; background: #1877f2; color: white; text-decoration: none; border-radius: 5px; transition: all 0.3s ease; transform: scale(1); box-shadow: 0 4px 15px rgba(24, 119, 242, 0.2); margin: 5px;\" onmouseover=\"this.style.transform='scale(1.05)'; this.style.boxShadow='0 6px 20px rgba(24, 119, 242, 0.4)'\" onmouseout=\"this.style.transform='scale(1)'; this.style.boxShadow='0 4px 15px rgba(24, 119, 242, 0.2)'\">\n      <svg style=\"width: 24px; height: 24px; margin-right: 10px;\" fill=\"white\" viewBox=\"0 0 24 24\">\n        <path d=\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"><\/path>\n      <\/svg>\n      Facebook\n    <\/a>\n\n    <a href=\"https:\/\/www.instagram.com\/nrjhitmusic\/\" target=\"_blank\" style=\"display: flex; align-items: center; padding: 10px 20px; background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d); color: white; text-decoration: none; border-radius: 5px; transition: all 0.3s ease; transform: scale(1); box-shadow: 0 4px 15px rgba(193, 53, 132, 0.2); margin: 5px;\" onmouseover=\"this.style.transform='scale(1.05)'; this.style.boxShadow='0 6px 20px rgba(193, 53, 132, 0.4)'\" onmouseout=\"this.style.transform='scale(1)'; this.style.boxShadow='0 4px 15px rgba(193, 53, 132, 0.2)'\">\n      <svg style=\"width: 24px; height: 24px; margin-right: 10px;\" fill=\"white\" viewBox=\"0 0 24 24\">\n        <path d=\"M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.897 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.897-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z\"><\/path>\n      <\/svg>\n      Instagram\n    <\/a>\n\n    <a href=\"https:\/\/www.nrj.fr\" target=\"_blank\" style=\"display: flex; align-items: center; padding: 10px 20px; background: #00ffff; color: black; text-decoration: none; border-radius: 5px; transition: all 0.3s ease; transform: scale(1); box-shadow: 0 4px 15px rgba(0, 255, 255, 0.2); margin: 5px;\" onmouseover=\"this.style.transform='scale(1.05)'; this.style.boxShadow='0 6px 20px rgba(0, 255, 255, 0.4)'\" onmouseout=\"this.style.transform='scale(1)'; this.style.boxShadow='0 4px 15px rgba(0, 255, 255, 0.2)'\">\n      <svg style=\"width: 24px; height: 24px; margin-right: 10px;\" fill=\"currentColor\" viewBox=\"0 0 24 24\">\n        <path d=\"M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 16.057v-3.057h2.994c-.059 1.143-.212 2.24-.456 3.279-.823-.12-1.674-.188-2.538-.222zm1.957 2.162c-.499 1.33-1.159 2.497-1.957 3.456v-3.62c.666.028 1.319.081 1.957.164zm-1.957-7.219v-3.015c.868-.034 1.721-.103 2.548-.224.238 1.027.389 2.111.446 3.239h-2.994zm0-5.014v-3.661c.806.969 1.471 2.15 1.971 3.496-.642.084-1.3.137-1.971.165zm2.703-3.267c1.237.496 2.354 1.228 3.29 2.146-.642.234-1.311.442-2.019.607-.344-.992-.775-1.91-1.271-2.753zm-7.241 13.56c-.244-1.039-.398-2.136-.456-3.279h2.994v3.057c-.865.034-1.714.102-2.538.222zm2.538 1.776v3.62c-.798-.959-1.458-2.126-1.957-3.456.638-.083 1.291-.136 1.957-.164zm-2.994-7.055c.057-1.128.207-2.212.446-3.239.827.121 1.68.19 2.548.224v3.015h-2.994zm1.024-5.179c.5-1.346 1.165-2.527 1.97-3.496v3.661c-.671-.028-1.329-.081-1.97-.165zm-2.005-.35c-.708-.165-1.377-.373-2.018-.607.937-.918 2.053-1.65 3.29-2.146-.496.844-.927 1.762-1.272 2.753zm-.549 1.918c-.264 1.151-.434 2.36-.492 3.611h-3.933c.165-1.658.739-3.197 1.617-4.518.88.361 1.816.67 2.808.907zm.009 9.262c-.988.236-1.92.542-2.797.9-.89-1.328-1.471-2.879-1.637-4.551h3.934c.058 1.265.231 2.488.5 3.651zm.553 1.917c.342.976.768 1.881 1.257 2.712-1.223-.49-2.326-1.211-3.256-2.115.636-.229 1.299-.435 1.999-.597zm9.924 0c.7.163 1.362.367 1.999.597-.931.903-2.034 1.625-3.257 2.116.489-.832.915-1.737 1.258-2.713zm.553-1.917c.27-1.163.442-2.386.501-3.651h3.934c-.167 1.672-.748 3.223-1.638 4.551-.877-.358-1.81-.664-2.797-.9zm.501-5.651c-.058-1.251-.229-2.46-.492-3.611.992-.237 1.929-.546 2.809-.907.877 1.321 1.451 2.86 1.616 4.518h-3.933z\"><\/path>\n      <\/svg>\n      Site Web\n    <\/a>\n  <\/div>\n\n  <div style=\"display: flex; justify-content: center; margin-bottom: 30px;\">\n    <div style=\"display: inline-block; padding: 15px 30px; border: 2px solid #00ffff; border-radius: 10px; background-color: rgba(0, 255, 255, 0.1); box-shadow: 0 0 20px rgba(0, 255, 255, 0.5); margin-bottom: 30px;\">\n      <span style=\"font-size: 24px; color: #00ffff;\">Audience quotidienne moyenne<\/span>\n      <div style=\"font-size: 36px; font-weight: bold; color: #ffffff; margin-top: 10px;\">4 000 000 millions<\/div>\n    <\/div>\n  <\/div>\n\n  <div style=\"display: flex; justify-content: center; gap: 20px; margin: 20px 0;\">\n    <div style=\"display: inline-block; padding: 25px; border: 2px solid #00ffff; border-radius: 50%; background-color: rgba(0, 255, 255, 0.1); box-shadow: 0 0 20px rgba(0, 255, 255, 0.5); width: 150px; height: 150px; display: flex; flex-direction: column; justify-content: center; align-items: center;\">\n      <span style=\"font-size: 18px; color: #00ffff; margin-bottom: 5px;\">Cr\u00e9ation<\/span>\n      <strong style=\"font-size: 28px; color: #ffffff;\">1981<\/strong>\n    <\/div>\n    \n    <div style=\"display: inline-block; padding: 25px; border: 2px solid #00ffff; border-radius: 50%; background-color: rgba(0, 255, 255, 0.1); box-shadow: 0 0 20px rgba(0, 255, 255, 0.5); width: 150px; height: 150px; display: flex; flex-direction: column; justify-content: center; align-items: center;\">\n      <span style=\"font-size: 18px; color: #00ffff; margin-bottom: 5px;\">Fr\u00e9quence FM<\/span>\n      <strong style=\"font-size: 28px; color: #ffffff;\">100.3 MHz<\/strong>\n    <\/div>\n  <\/div>\n\n  <div style=\"display: flex; flex-wrap: wrap; gap: 30px; margin: 20px auto; max-width: 100%; padding: 20px 0;\">\n    <div style=\"background: rgba(0, 255, 255, 0.1); padding: 25px; border-radius: 15px; border: 1px solid rgba(0, 255, 255, 0.3); text-align: center; flex: 1 1 300px;\">\n  <svg style=\"width: 48px; height: 48px; margin-bottom: 15px; fill: #00ffff;\" viewBox=\"0 0 24 24\">\n    <path d=\"M3.24 6.15C2.51 6.43 2 7.17 2 8v12c0 1.1.89 2 2 2h16c1.11 0 2-.9 2-2V8c0-1.11-.89-2-2-2H8.3l8.26-3.34L15.88 1 3.24 6.15zM7 20c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm13-8h-2v-2h-2v2H4V8h16v4z\"><\/path>\n    <circle cx=\"7\" cy=\"17\" r=\"2\"><\/circle>\n  <\/svg>\n  <h3 style=\"color: #00ffff; margin-bottom: 15px;\">1981-1995 : La r\u00e9volution des radios libres<\/h3>\n  <p>NRJ na\u00eet avec la lib\u00e9ralisation des ondes en France et devient rapidement la radio pr\u00e9f\u00e9r\u00e9e des jeunes. \u00c9couter NRJ en direct devient un rituel pour toute une g\u00e9n\u00e9ration qui d\u00e9couvre une nouvelle fa\u00e7on de consommer la musique. La station se d\u00e9marque par sa programmation dynamique et ses animateurs embl\u00e9matiques qui font vibrer la France au rythme des hits.<\/p>\n<\/div>\n\n    <div style=\"background: rgba(0, 255, 255, 0.1); padding: 25px; border-radius: 15px; border: 1px solid rgba(0, 255, 255, 0.3); text-align: center; flex: 1 1 300px;\">\n  <svg style=\"width: 48px; height: 48px; margin-bottom: 15px; fill: #00ffff;\" viewBox=\"0 0 24 24\">\n    <path d=\"M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3h-6z\"><\/path>\n  <\/svg>\n  <h3 style=\"color: #00ffff; margin-bottom: 15px;\">1995-2005 : L'\u00e2ge d'or des hits<\/h3>\n  <p>La radio NRJ s'impose comme la r\u00e9f\u00e9rence incontournable des hits en France. Les NRJ Music Awards deviennent l'\u00e9v\u00e9nement musical de l'ann\u00e9e, rassemblant les plus grandes stars internationales. La possibilit\u00e9 d'\u00e9couter NRJ en ligne gratuitement d\u00e9mocratise l'acc\u00e8s \u00e0 la meilleure programmation musicale, faisant de NRJ la premi\u00e8re radio musicale de France.<\/p>\n<\/div>\n\n    <div style=\"background: rgba(0, 255, 255, 0.1); padding: 25px; border-radius: 15px; border: 1px solid rgba(0, 255, 255, 0.3); text-align: center; flex: 1 1 300px;\">\n  <svg style=\"width: 48px; height: 48px; margin-bottom: 15px; fill: #00ffff;\" viewBox=\"0 0 24 24\">\n    <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h-2zm0 8h2v2h-2z\"><\/path>\n  <\/svg>\n  <h3 style=\"color: #00ffff; margin-bottom: 15px;\">2005-2015 : La r\u00e9volution num\u00e9rique<\/h3>\n  <p>NRJ radio en direct se r\u00e9invente \u00e0 l'\u00e8re du digital. Le lancement des webradios th\u00e9matiques et de l'application mobile permet d'\u00e9couter NRJ partout et \u00e0 tout moment. La station innove avec des formats d'\u00e9missions interactifs et une pr\u00e9sence renforc\u00e9e sur le web, consolidant sa position de leader des radios musicales en France.<\/p>\n<\/div>\n\n    <div style=\"background: rgba(0, 255, 255, 0.1); padding: 25px; border-radius: 15px; border: 1px solid rgba(0, 255, 255, 0.3); text-align: center; flex: 1 1 300px;\">\n  <svg style=\"width: 48px; height: 48px; margin-bottom: 15px; fill: #00ffff;\" viewBox=\"0 0 24 24\">\n    <path d=\"M15.9,18.5l1.7-2.6c0.2-0.3,0-0.7-0.3-0.7H14c-0.2,0-0.3,0.1-0.4,0.2l-1.7,2.6c-0.2,0.3,0,0.7,0.3,0.7h3.3\n      C15.7,18.7,15.8,18.6,15.9,18.5z M16.9,9.9l-4.2-6.5C12.5,3.1,12.3,3,12,3s-0.5,0.1-0.7,0.4L7.1,9.9c-0.2,0.3-0.2,0.7,0,1\n      C7.3,11,7.6,11.2,8,11.2h8c0.4,0,0.7-0.2,0.9-0.3C17.1,10.6,17.1,10.2,16.9,9.9z M3,21h18c0.6,0,1-0.4,1-1s-0.4-1-1-1H3\n      c-0.6,0-1,0.4-1,1S2.4,21,3,21z\"><\/path>\n  <\/svg>\n  <h3 style=\"color: #00ffff; margin-bottom: 15px;\">2015-aujourd'hui : Leader multiplateforme<\/h3>\n  <p>Aujourd'hui, \u00e9couter NRJ en ligne ou via la radio en direct est plus simple que jamais. La station continue d'innover avec des \u00e9missions phares comme \"Manu dans le 6\/10\" et \"C'Cauet\", tout en d\u00e9veloppant son offre digitale. Avec plus de 5 millions d'auditeurs quotidiens, NRJ reste la premi\u00e8re radio musicale de France, proposant les meilleurs hits et les nouveaut\u00e9s en avant-premi\u00e8re sur toutes les plateformes.<\/p>\n<\/div>\n  <\/div>\n<\/section>\n\n      <section class=\"popular-shows\">\n  <h2 style=\"text-align: center;\">Les \u00e9missions phares de NRJ Radio<\/h2>\n  <div class=\"shows-grid\">\n    <div class=\"show-card\" style=\"text-align: center;\">\n      <div style=\"text-align: center;\">\n  <img decoding=\"async\" src=\"https:\/\/cdn-img.nrjaudio.fm\/podcasts\/fr\/1\/130\/48_cover_504f4443-4153-445f-8d41-4e555f44414e.jpeg\" alt=\"Manu dans le 6\/10\" style=\"width: 120px; height: 120px; border-radius: 50%; margin-bottom: 15px; object-fit: cover; border: 3px solid #00ffff; box-shadow: 0 0 15px rgba(0, 255, 255, 0.3); display: inline-block;\">\n<\/div>\n      <h3 style=\"text-align: center;\">Manu dans le 6\/10<\/h3>\n      <p style=\"text-align: center;\"><strong>Du lundi au vendredi, 6h-10h<\/strong><\/p>\n      <p style=\"text-align: center;\">\u00c9coutez NRJ en direct chaque matin avec Manu ! Un r\u00e9veil dynamique et plein d'humour avec l'\u00e9quipe du morning. Au programme : des hits, des jeux, des d\u00e9fis et de la bonne humeur pour bien commencer la journ\u00e9e. L'\u00e9mission matinale la plus \u00e9cout\u00e9e de France rassemble plus de 2,5 millions d'auditeurs quotidiens sur NRJ radio en direct.<\/p>\n    <\/div>\n\n    <div class=\"show-card\" style=\"text-align: center;\">\n      <div style=\"text-align: center;\">\n  <img decoding=\"async\" src=\"https:\/\/ngroup.gumlet.io\/IMAGE\/IMAGE-S1-00023\/189286-cauet-2022.png?w=480&amp;dpr=2.6\" alt=\"C'Cauet sur NRJ\" style=\"width: 120px; height: 120px; border-radius: 50%; margin-bottom: 15px; object-fit: cover; border: 3px solid #00ffff; box-shadow: 0 0 15px rgba(0, 255, 255, 0.3); display: inline-block;\">\n<\/div>\n      <h3 style=\"text-align: center;\">C'Cauet sur NRJ<\/h3>\n      <p style=\"text-align: center;\"><strong>Du lundi au vendredi, 15h-19h<\/strong><\/p>\n      <p style=\"text-align: center;\">Un rendez-vous incontournable pour \u00e9couter NRJ en ligne ! S\u00e9bastien Cauet et son \u00e9quipe animent l'after-work avec humour, canulars t\u00e9l\u00e9phoniques et d\u00e9fis d\u00e9lirants. Entre hits et fous rires, C'Cauet sur NRJ est l'\u00e9mission phare qui fait la diff\u00e9rence sur la premi\u00e8re radio musicale de France.<\/p>\n    <\/div>\n\n    <div class=\"show-card\" style=\"text-align: center;\">\n      <div style=\"text-align: center;\">\n        <img decoding=\"async\" src=\"https:\/\/ngroup.gumlet.io\/IMAGE\/IMAGE-S1-00032\/303003-extravadance-multi-dj.png?w=480&amp;dpr=2.6\" alt=\"NRJ Extravadance\" style=\"width: 120px; height: 120px; border-radius: 50%; margin-bottom: 15px; object-fit: cover; border: 3px solid #00ffff; box-shadow: 0 0 15px rgba(0, 255, 255, 0.3); display: inline-block;\">\n      <\/div>\n      <h3 style=\"text-align: center;\">NRJ Extravadance<\/h3>\n      <p style=\"text-align: center;\"><strong>Du lundi au vendredi, 20h-00h<\/strong><\/p>\n      <p style=\"text-align: center;\">La r\u00e9f\u00e9rence des soir\u00e9es dance sur NRJ radio en direct ! Plongez dans l'univers des meilleurs DJs avec des mix exclusifs et les derniers tubes \u00e9lectro. NRJ Extravadance transforme votre soir\u00e9e en v\u00e9ritable club avec les remixes les plus hot du moment. Une exp\u00e9rience musicale unique pour \u00e9couter NRJ en ligne et vibrer au rythme de la dance !<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"presenter-profile\" style=\"padding: 40px 0; background-color: rgba(0, 255, 255, 0.1); margin-top: 40px; border-radius: 10px;\">\n  <h2 style=\"text-align: center; color: #00ffff; margin-bottom: 30px;\">Cauet : L'animateur phare de NRJ Radio en ligne<\/h2>\n  <div style=\"display: flex; gap: 30px; padding: 0 20px; flex-wrap: wrap; justify-content: center; align-items: center;\">\n    <img decoding=\"async\" src=\"https:\/\/www.leparisien.fr\/resizer\/rIz6qiQYgDEJ2qFg0gMDvSUC19A=\/932x582\/filters:focal(1319x673:1329x683)\/cloudfront-eu-central-1.images.arcpublishing.com\/leparisien\/FURFCDHOTZBK5ENOIIKX3OYCJ4.jpg\" alt=\"Cauet Portrait\" style=\"width: 200px; height: 200px; border-radius: 50%; object-fit: cover; border: 3px solid #00ffff; box-shadow: 0 0 20px rgba(0, 255, 255, 0.3);\">\n    <div style=\"flex: 1; min-width: 300px; max-width: 600px;\">\n      <p style=\"color: #ffffff; line-height: 1.8; text-align: justify; margin-bottom: 15px;\">\n        S\u00e9bastien Cauet, figure embl\u00e9matique de NRJ radio en direct, anime chaque apr\u00e8s-midi \"C'Cauet sur NRJ\" de 15h \u00e0 19h. Depuis 2017, il fait vibrer plus de 2 millions d'auditeurs quotidiens sur NRJ, la premi\u00e8re radio musicale de France. Son \u00e9mission est devenue un v\u00e9ritable ph\u00e9nom\u00e8ne, alliant musique, humour et interactivit\u00e9 avec les auditeurs qui \u00e9coutent NRJ en ligne.\n      <\/p>\n      \n      <p style=\"color: #ffffff; line-height: 1.8; text-align: justify; margin-bottom: 15px;\">\n        Ma\u00eetre incontest\u00e9 du divertissement radiophonique, Cauet a r\u00e9volutionn\u00e9 la fa\u00e7on d'\u00e9couter NRJ en ligne avec ses c\u00e9l\u00e8bres canulars t\u00e9l\u00e9phoniques, ses interviews d\u00e9cal\u00e9es de stars internationales et ses chroniques hilarantes. Son \u00e9quipe compos\u00e9e de Ginger, Stouf et Cartman cr\u00e9e chaque jour une ambiance unique qui fait le succ\u00e8s de NRJ radio en direct.\n      <\/p>\n\n      <p style=\"color: #ffffff; line-height: 1.8; text-align: justify; margin-bottom: 15px;\">\n        L'\u00e9mission \"C'Cauet sur NRJ\" est aujourd'hui l'un des rendez-vous les plus \u00e9cout\u00e9s de la radio fran\u00e7aise, permettant \u00e0 des millions d'auditeurs d'\u00e9couter NRJ gratuitement tout en profitant d'un divertissement de qualit\u00e9. Les s\u00e9quences cultes comme \"Le Best Of de Cauet\" ou \"Les Prank Calls\" sont devenues virales sur les r\u00e9seaux sociaux, \u00e9tendant l'influence de NRJ bien au-del\u00e0 de la radio traditionnelle.\n      <\/p>\n\n      <p style=\"color: #ffffff; line-height: 1.8; text-align: justify;\">\n        En plus de son \u00e9mission sur NRJ radio en direct, Cauet multiplie les projets m\u00e9diatiques et digitaux, toujours avec l'objectif de divertir son public. Sa pr\u00e9sence sur NRJ a contribu\u00e9 \u00e0 renforcer la position de leader de la station, attirant chaque jour de nouveaux auditeurs d\u00e9sireux d'\u00e9couter NRJ en ligne pour ne rien manquer de ses d\u00e9lires quotidiens.\n      <\/p>\n    <\/div>\n  <\/div>\n<\/section>\n    <\/div>\n\n    <div id=\"loading-animation\" class=\"loading-animation\" style=\"display: none;\">\n      <div class=\"spinner\"><\/div>\n      <p>Chargement des stations de radio...<\/p>\n    <\/div>\n    \n    <div class=\"popular-radios-section\" style=\" box-sizing: border-box;\">\n      <h2 style=\"text-align: center;\">Stations de radio similaires en France<\/h2>\n      <h3 style=\"text-align: center; display: flex; justify-content: center; align-items: center;\">\nD\u00e9couvrez toutes les webradios de NRJ :\n<\/h3>\n      <ul id=\"popular-radios-list-france\" style=\"list-style-type: none; padding: 0;\">\n        <li style=\"margin-bottom: 10px; padding: 10px; background-color: rgba(0, 255, 255, 0.1); border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease;\">\n          <img decoding=\"async\" src=\"path-to-logo.png\" alt=\"Radio Logo\" style=\"width: 65px; height: 65px; margin-right: 10px; border-radius: 50%; vertical-align: middle; box-shadow: 0 0 15px #00ffff;\">\n          <span style=\"text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff; font-size: 1.5em;\">Nom de la radio<\/span>\n          <p class=\"radio-description\" style=\"margin-top: 5px; color: #cccccc;\">Description de la radio<\/p>\n        <\/li>\n      <\/ul>\n      <style>\n        #popular-radios-list-france li img {\n          width: 65px !important;\n          height: 65px !important;\n        }\n        #popular-radios-list-france li span {\n          text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff;\n          font-weight: 500;\n          font-size: 1.5em;\n        }\n      <\/style>\n      <script>\n        function fetchPopularRadios() {\n          const popularRadiosFrance = [\n            { \n              name: \"NRJ - \u00c0 la maison\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31011\/mp3_128.mp3\",\n          description: \"NRJ - \u00c0 la maison, la radio parfaite pour \u00e9couter la meilleure musique depuis chez vous ! Retrouvez tous les hits actuels en continu avec NRJ - \u00c0 la maison, la station id\u00e9ale pour \u00e9gayer vos moments \u00e0 domicile. Que vous soyez en train de travailler, de cuisiner ou de vous d\u00e9tendre, NRJ vous offre une playlist adapt\u00e9e \u00e0 chaque ambiance. Avec un son dynamique et des hits internationaux, restez branch\u00e9 sur NRJ - \u00c0 la maison et profitez d'une atmosph\u00e8re musicale unique. \u00c9coutez NRJ en ligne, gratuitement, et vivez le meilleur de la musique chez vous. NRJ - \u00c0 la maison, toujours avec vous !\",\n          favicon: \"https:\/\/upload.wikimedia.org\/wikipedia\/fr\/d\/d6\/NRJ_Group_logo.png\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - At Work\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30033\/mp3_128.mp3\",\n          description: \"NRJ - At Work est la radio id\u00e9ale pour booster votre productivit\u00e9 au travail ! \u00c9coutez les meilleurs hits en continu avec NRJ - At Work, sp\u00e9cialement con\u00e7ue pour accompagner votre journ\u00e9e professionnelle. Que vous soyez au bureau ou en t\u00e9l\u00e9travail, NRJ vous propose une playlist dynamique pour rester concentr\u00e9 et motiv\u00e9. Profitez des hits internationaux et des tubes du moment pour cr\u00e9er une ambiance \u00e9nergique et agr\u00e9able. NRJ - At Work est disponible en ligne, gratuitement, pour rythmer vos heures de travail avec le meilleur de la musique. NRJ - At Work, votre partenaire musical au quotidien !\",\n          favicon: \"https:\/\/media.ngroup.be\/IMAGE\/IMAGE-S1-00016\/67566-cover-nrj-at-work.png\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Classic Rap FR\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55189\/mp3_128.mp3\",\n          description: \"NRJ - Classic Rap FR vous propose de revivre les meilleurs classiques du rap fran\u00e7ais ! \u00c9coutez les titres l\u00e9gendaires qui ont marqu\u00e9 l\u2019histoire du rap en France avec NRJ - Classic Rap FR, la radio d\u00e9di\u00e9e aux sons des plus grands rappeurs. De IAM \u00e0 NTM, en passant par Booba, Rohff, et bien d\u2019autres, retrouvez les morceaux incontournables qui ont fa\u00e7onn\u00e9 le rap fran\u00e7ais. Profitez de cette playlist authentique et gratuite en ligne pour plonger dans l\u2019\u00e2ge d\u2019or du rap fran\u00e7ais. NRJ - Classic Rap FR, la station pour les vrais passionn\u00e9s de rap made in France !\",\n          favicon: \"https:\/\/ecouterlaradio.fr\/uploads\/img\/nrj-classic-rap-fr.png\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Classic Rap US\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31093\/mp3_128.mp3\",\n          description: \"NRJ - Classic Rap US vous fait revivre les plus grands hits du rap am\u00e9ricain ! Plongez dans les classiques qui ont d\u00e9fini le rap US avec NRJ - Classic Rap US, la radio d\u00e9di\u00e9e aux l\u00e9gendes du hip-hop. Retrouvez les morceaux embl\u00e9matiques de Tupac, The Notorious B.I.G., Snoop Dogg, Dr. Dre, et bien d\u2019autres artistes qui ont marqu\u00e9 l\u2019histoire du rap. Profitez de cette playlist iconique, disponible gratuitement en ligne, pour \u00e9couter les meilleurs sons old school du rap am\u00e9ricain. NRJ - Classic Rap US, la station incontournable pour les amateurs de pur hip-hop made in USA !\",\n          favicon: \"https:\/\/cdn-profiles.tunein.com\/s299847\/images\/logoq.jpg?t=636911032490000000\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Classic RnB\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31095\/mp3_128.mp3\",\n          description: \"NRJ - Classic RnB vous propose de revivre les meilleurs hits du RnB classique ! Plongez dans une ambiance nostalgique avec NRJ - Classic RnB, la radio d\u00e9di\u00e9e aux plus belles voix et aux m\u00e9lodies inoubliables du RnB. De Usher \u00e0 Beyonc\u00e9, en passant par Alicia Keys, Mary J. Blige, et bien d\u2019autres, retrouvez les titres l\u00e9gendaires qui ont marqu\u00e9 les ann\u00e9es 90 et 2000. \u00c9coutez gratuitement NRJ - Classic RnB en ligne et laissez-vous emporter par les rythmes suaves et groovy du meilleur RnB de tous les temps. NRJ - Classic RnB, la station pour les passionn\u00e9s de RnB authentique !\",\n          favicon: \"https:\/\/cdn-profiles.tunein.com\/s97561\/images\/logoq.png?t=636912046220000000\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Classic Rock\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31097\/mp3_128.mp3\",\n          description: \"NRJ - Classic Rock vous fait revivre les plus grands classiques du rock ! Plongez dans l\u2019univers des riffs l\u00e9gendaires et des voix iconiques avec NRJ - Classic Rock, la radio d\u00e9di\u00e9e aux groupes et artistes qui ont marqu\u00e9 l'histoire du rock. Retrouvez les morceaux embl\u00e9matiques de Queen, The Rolling Stones, Led Zeppelin, AC\/DC, et bien d\u2019autres qui ont d\u00e9fini le genre. Profitez de cette playlist incontournable, gratuitement en ligne, pour \u00e9couter les meilleures chansons rock des d\u00e9cennies pass\u00e9es. NRJ - Classic Rock, la station id\u00e9ale pour les vrais amateurs de rock intemporel !\",\n          favicon: \"https:\/\/www.jecoutelaradioenligne.com\/wp-content\/uploads\/logo-radio-nrj-classic-rock-directe-live.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Club Hits\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31073\/mp3_128.mp3\",\n          description: \"NRJ - Club Hits est la radio parfaite pour revivre l\u2019ambiance des meilleures soir\u00e9es clubbing ! Retrouvez tous les hits qui font bouger les dancefloors du monde entier avec NRJ - Club Hits, la station d\u00e9di\u00e9e aux tubes \u00e9lectro, house et dance. De David Guetta \u00e0 Calvin Harris, en passant par Ti\u00ebsto, Martin Garrix et bien d'autres, profitez des morceaux qui font vibrer les clubs et festivals. \u00c9coutez NRJ - Club Hits gratuitement en ligne et laissez-vous emporter par les rythmes endiabl\u00e9s de la meilleure musique clubbing. NRJ - Club Hits, votre partenaire pour des soir\u00e9es inoubliables !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjclubhits.png?version=eb9f7db50759368765ba848f75eac5d9\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Clubbin\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30017\/mp3_128.mp3\",\n          description: \"NRJ - Clubbin vous plonge au c\u0153ur des nuits endiabl\u00e9es avec les meilleurs sons \u00e9lectro, house et dance. Retrouvez l'\u00e9nergie des soir\u00e9es clubbing avec NRJ - Clubbin, la radio d\u00e9di\u00e9e aux plus grands DJ et aux hits qui font vibrer les dancefloors. Des artistes comme David Guetta, Calvin Harris, Armin van Buuren, \u00e0 Martin Garrix, NRJ - Clubbin vous offre une playlist explosive pour des moments de f\u00eate sans fin. \u00c9coutez NRJ - Clubbin en ligne gratuitement et profitez des meilleurs sons pour faire la f\u00eate. NRJ - Clubbin, l'ambiance club directement dans vos oreilles !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/energyclubbin.png?version=1d5a15c9c78c4271e97f280d3d6ec847\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Dance\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30013\/mp3_128.mp3\",\n          description: \"NRJ - Dance vous propose une s\u00e9lection des meilleurs hits dance pour faire bouger votre quotidien ! Plongez dans une ambiance festive avec NRJ - Dance, la radio qui rassemble les plus grands tubes de la sc\u00e8ne dance internationale. Des rythmes entra\u00eenants et des morceaux explosifs de David Guetta, Calvin Harris, Ti\u00ebsto, et bien d\u2019autres vous attendent pour vous faire danser. \u00c9coutez NRJ - Dance gratuitement en ligne, et profitez de la meilleure musique dance pour vos s\u00e9ances de sport, vos soir\u00e9es, ou simplement pour apporter un peu de peps \u00e0 votre journ\u00e9e. NRJ - Dance, la station qui vous fait bouger \u00e0 tout moment !\",\n          favicon: \"https:\/\/static.fnac-static.com\/multimedia\/images_produits\/ZoomPE\/1\/2\/2\/0886976133221\/tsp20130902122430\/NRJ-dance.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - EuroHot 30\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31407\/mp3_128.mp3\",\n          description: \"NRJ - EuroHot 30 vous propose de d\u00e9couvrir les 30 hits les plus populaires en Europe chaque semaine ! Retrouvez le classement des meilleurs morceaux qui font vibrer les charts europ\u00e9ens avec NRJ - EuroHot 30, la radio qui vous connecte aux hits incontournables du moment. Des tubes pop aux hits \u00e9lectro en passant par les morceaux R&B, suivez l'\u00e9volution des titres les plus \u00e9cout\u00e9s et les plus aim\u00e9s \u00e0 travers l'Europe. \u00c9coutez NRJ - EuroHot 30 gratuitement en ligne et restez \u00e0 jour avec les tendances musicales. NRJ - EuroHot 30, la station qui vous offre le meilleur de la musique en Europe, chaque semaine !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjeurohot30.png?version=26c0d1dcf5bfe141b2a56787895e5625\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Extravadance\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30027\/mp3_128.mp3\",\n          description: \"NRJ - Extravadance vous propose de vivre une exp\u00e9rience clubbing unique avec les meilleurs DJ sets du moment ! Retrouvez l\u2019ambiance des plus grands dancefloors avec NRJ - Extravadance, la radio d\u00e9di\u00e9e aux mix explosifs de DJ stars comme David Guetta, Martin Garrix, Calvin Harris, et bien d\u2019autres. Plongez dans un univers festif avec des morceaux \u00e9lectro, house, et dance qui vous feront bouger toute la nuit. \u00c9coutez NRJ - Extravadance en ligne gratuitement et profitez d\u2019une playlist survolt\u00e9e pour vos soir\u00e9es. NRJ - Extravadance, l\u2019\u00e9mission qui transforme chaque instant en f\u00eate m\u00e9morable !\",\n          favicon: \"https:\/\/seeklogo.com\/images\/N\/nrj-extravadance-logo-809089CDE9-seeklogo.com.png\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Fiesta\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31247\/mp3_128.mp3\",\n          description: \"NRJ - Fiesta vous propose une s\u00e9lection de hits festifs pour mettre de l\u2019ambiance \u00e0 toutes vos soir\u00e9es ! \u00c9coutez NRJ - Fiesta, la radio d\u00e9di\u00e9e aux morceaux les plus entra\u00eenants qui vous feront danser sans vous arr\u00eater. Que ce soit pour une f\u00eate entre amis, un anniversaire, ou simplement pour cr\u00e9er une atmosph\u00e8re festive chez vous, NRJ - Fiesta diffuse les tubes incontournables des musiques latines, pop, et dance. Profitez de NRJ - Fiesta gratuitement en ligne et apportez une dose d'\u00e9nergie et de bonne humeur \u00e0 vos moments festifs. NRJ - Fiesta, la bande-son parfaite pour toutes vos c\u00e9l\u00e9brations !\",\n          favicon: \"https:\/\/radiomedinafm.ma\/images\/stations\/nrjfiesta.webp\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Fiesta Latina\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55210\/mp3_128.mp3\",\n          description: \"NRJ - Fiesta Latina vous propose les meilleurs hits latinos pour faire vibrer vos soir\u00e9es ! Plongez dans l'ambiance ensoleill\u00e9e et festive de NRJ - Fiesta Latina, la radio qui diffuse les plus grands tubes de reggaeton, salsa, bachata, et autres rythmes latinos incontournables. Retrouvez des artistes comme Daddy Yankee, Shakira, Maluma, et Bad Bunny pour cr\u00e9er une atmosph\u00e8re caliente et enjou\u00e9e. \u00c9coutez NRJ - Fiesta Latina gratuitement en ligne et laissez-vous transporter par la chaleur des sons latins. NRJ - Fiesta Latina, la station parfaite pour faire danser tout le monde sur des rythmes endiabl\u00e9s !\",\n          favicon: \"https:\/\/www.tunedradios.com\/static\/radio\/1064\/logo\/png\/253a154f024366401854162217d5507d\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - French Hits\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30037\/mp3_128.mp3\",\n          description: \"NRJ - French Hits vous propose une s\u00e9lection des meilleurs titres de la sc\u00e8ne musicale fran\u00e7aise ! Plongez dans l'univers des hits francophones avec NRJ - French Hits, la radio qui diffuse les morceaux incontournables des artistes fran\u00e7ais du moment. De Louane \u00e0 Vianney, en passant par Aya Nakamura, Kendji Girac, et bien d'autres, \u00e9coutez les tubes qui font vibrer la France. Profitez de NRJ - French Hits gratuitement en ligne pour rester \u00e0 jour avec les tendances de la musique fran\u00e7aise. NRJ - French Hits, la station qui met en avant le meilleur de la musique made in France, pour le plaisir de vos oreilles !\",\n          favicon: \"https:\/\/static.fnac-static.com\/multimedia\/Images\/FR\/NR\/3b\/b5\/8d\/9286971\/1540-1\/tsp20180108142506\/Nrj-French-Hits-Only.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Fresh Rap Francais\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31555\/mp3_128.mp3\",\n          description: \"NRJ - Fresh Rap Fran\u00e7ais vous propose les meilleurs sons du rap fran\u00e7ais actuel ! Plongez dans l\u2019univers dynamique et percutant du rap francophone avec NRJ - Fresh Rap Fran\u00e7ais, la radio qui diffuse les morceaux les plus r\u00e9cents et les artistes qui font bouger la sc\u00e8ne rap. Retrouvez les hits de Ninho, SCH, Gazo, Jul, et bien d\u2019autres rappeurs qui dominent les charts. \u00c9coutez NRJ - Fresh Rap Fran\u00e7ais gratuitement en ligne et d\u00e9couvrez les nouveaut\u00e9s qui rythment la culture urbaine. NRJ - Fresh Rap Fran\u00e7ais, la station pour rester connect\u00e9 avec le rap fran\u00e7ais d\u2019aujourd\u2019hui !\",\n          favicon: \"https:\/\/www.jecoutelaradioenligne.com\/wp-content\/uploads\/logo-radio-nrj-fresh-rap-fr-directe-live.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Funky\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31035\/mp3_128.mp3\",\n          description: \"NRJ - Funky vous propose une s\u00e9lection des meilleurs sons funk pour faire bouger vos journ\u00e9es ! Plongez dans l\u2019ambiance groove et r\u00e9tro avec NRJ - Funky, la radio qui vous fait revivre l\u2019\u00e2ge d\u2019or de la funk avec les plus grands artistes comme James Brown, Earth, Wind & Fire, Prince, et bien d\u2019autres. Profitez des basses groovy et des rythmes irr\u00e9sistibles qui vous feront danser instantan\u00e9ment. \u00c9coutez NRJ - Funky gratuitement en ligne et apportez une touche de funk et de bonne humeur \u00e0 votre quotidien. NRJ - Funky, la station id\u00e9ale pour les amoureux du groove authentique !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/energyfunky.png?version=cd14bdc1170184c304fed82a2228765a\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Gangsta Rap\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31081\/mp3_128.mp3\",\n          description: \"NRJ - Gangsta Rap vous propose une immersion totale dans les sons puissants du gangsta rap am\u00e9ricain ! Retrouvez les titres qui ont marqu\u00e9 l\u2019histoire du hip-hop avec NRJ - Gangsta Rap, la radio d\u00e9di\u00e9e aux l\u00e9gendes du rap hardcore. De Tupac \u00e0 Ice Cube, en passant par Dr. Dre, Snoop Dogg, et The Notorious B.I.G., d\u00e9couvrez les morceaux embl\u00e9matiques qui ont fa\u00e7onn\u00e9 le gangsta rap. \u00c9coutez NRJ - Gangsta Rap gratuitement en ligne et plongez dans l'univers authentique et percutant du rap US. NRJ - Gangsta Rap, la station id\u00e9ale pour les amateurs de son hardcore et sans filtre.\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjgangstarap.png?version=d367037329e8eb0bce88ede60c189003\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Happy Hits\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55127\/mp3_128.mp3\",\n          description: \"NRJ - Happy Hits vous propose une playlist pleine de bonne humeur pour \u00e9gayer chaque moment de votre journ\u00e9e ! Retrouvez les morceaux les plus entra\u00eenants qui diffusent de la positivit\u00e9 avec NRJ - Happy Hits, la radio parfaite pour se sentir bien. Des hits pop enjou\u00e9s aux rythmes \u00e9lectro festifs, \u00e9coutez des artistes comme Pharrell Williams, Katy Perry, Justin Timberlake, et bien d'autres qui vous feront danser et sourire. \u00c9coutez NRJ - Happy Hits gratuitement en ligne et laissez-vous emporter par une vague de positivit\u00e9 et de fun. NRJ - Happy Hits, la station qui vous donne la p\u00eache \u00e0 tout moment !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjhappyhits.png?version=b4194b885fa32e83a525dbec593f0cbd\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Hardstyle\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/56708\/mp3_128.mp3\",\n          description: \"NRJ - Hardstyle vous propose une immersion totale dans l'univers puissant et \u00e9nergique du hardstyle ! Retrouvez les meilleurs titres du genre avec NRJ - Hardstyle, la radio d\u00e9di\u00e9e aux amateurs de basses lourdes et de beats percutants. Des artistes comme Headhunterz, Wildstylez, et Brennan Heart vous attendent pour vous faire vibrer au rythme des kicks et m\u00e9lodies intenses. Que ce soit pour vous motiver pendant une s\u00e9ance de sport ou pour vivre l'\u00e9nergie des festivals, \u00e9coutez NRJ - Hardstyle gratuitement en ligne. NRJ - Hardstyle, la station id\u00e9ale pour les fans de musique hard et survolt\u00e9e !\",\n          favicon: \"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcSuO3ntqK54hpjWyZXu4TgNIe9GWlMFTVED8g&s\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Hip Hop RnB Hits\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31559\/mp3_128.mp3\",\n          description: \"NRJ - Hip Hop RnB Hits vous propose les meilleurs hits hip-hop et RnB pour accompagner vos journ\u00e9es ! Plongez dans l'univers des sons urbains avec NRJ - Hip Hop RnB Hits, la radio qui diffuse les morceaux les plus en vogue des plus grands artistes. Retrouvez Drake, Rihanna, The Weeknd, Cardi B, et bien d'autres pour des titres qui vont vous faire bouger. \u00c9coutez NRJ - Hip Hop RnB Hits gratuitement en ligne et profitez d'une s\u00e9lection de tubes incontournables du hip-hop et du RnB. NRJ - Hip Hop RnB Hits, la station id\u00e9ale pour vibrer sur les meilleurs sons urbains !\",\n          favicon: \"https:\/\/www.jecoutelaradioenligne.com\/wp-content\/uploads\/logo-radio-nrj-hip-hop-rnb-hits-directe-live.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Hits\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30043\/mp3_128.mp3\",\n          description: \"NRJ - Hits vous propose une s\u00e9lection des meilleurs hits du moment pour rythmer votre quotidien ! Retrouvez les morceaux les plus populaires avec NRJ - Hits, la radio qui diffuse les tubes des artistes les plus en vogue. Que vous aimiez la pop, le rap, ou l'\u00e9lectro, des stars comme Ed Sheeran, Dua Lipa, The Weeknd, et David Guetta vous accompagnent avec leurs plus grands succ\u00e8s. \u00c9coutez NRJ - Hits gratuitement en ligne et restez \u00e0 jour avec les tendances musicales du moment. NRJ - Hits, la station id\u00e9ale pour \u00e9couter les hits qui font vibrer la plan\u00e8te !\",\n          favicon: \"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcTNu-vsDY_XolT0YCRaFkgD_2EwevCqeNVspQ&s\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Hits 80\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55548\/mp3_128.mp3\",\n          description: \"NRJ - Hits 80 vous propose une s\u00e9lection des meilleurs tubes des ann\u00e9es 80 pour revivre la d\u00e9cennie la plus iconique de la musique ! Plongez dans l'univers des synth\u00e9tiseurs et des rythmes entra\u00eenants avec NRJ - Hits 80, la radio d\u00e9di\u00e9e aux hits embl\u00e9matiques des ann\u00e9es 80. Retrouvez des artistes comme Michael Jackson, Madonna, Queen, et Depeche Mode pour une v\u00e9ritable dose de nostalgie. \u00c9coutez NRJ - Hits 80 gratuitement en ligne et laissez-vous emporter par les m\u00e9lodies inoubliables de cette d\u00e9cennie mythique. NRJ - Hits 80, la station parfaite pour retrouver l'esprit des ann\u00e9es 80, \u00e0 tout moment !\",\n          favicon: \"https:\/\/www.tunedradios.com\/static\/radio\/1058\/logo\/png\/718b719107740ced01e74414d8bc7aaa\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Hits 90\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55274\/mp3_128.mp3\",\n          description: \"NRJ - Hits 90 vous propose de revivre les meilleurs hits des ann\u00e9es 90, une d\u00e9cennie pleine de musique inoubliable ! Plongez dans l'ambiance des 90s avec NRJ - Hits 90, la radio qui diffuse les morceaux qui ont marqu\u00e9 cette \u00e9poque unique. Retrouvez les hits de Spice Girls, Backstreet Boys, Nirvana, Britney Spears, et bien d'autres qui ont fait vibrer toute une g\u00e9n\u00e9ration. \u00c9coutez NRJ - Hits 90 gratuitement en ligne et laissez-vous emporter par la nostalgie des ann\u00e9es 90. NRJ - Hits 90, la station id\u00e9ale pour retrouver l'\u00e9nergie et l'esprit des ann\u00e9es 90, \u00e0 tout moment !\",\n          favicon: \"https:\/\/ngroup.gumlet.io\/IMAGE\/IMAGE-S1-00016\/67625-cover-nrj-hits-90.png?w=100&dpr=2.6\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Hits 90\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55274\/mp3_128.mp3\",\n          description: \"NRJ - Hits 90 vous propose de revivre les meilleurs hits des ann\u00e9es 90, une d\u00e9cennie pleine de musique inoubliable ! Plongez dans l'ambiance des 90s avec NRJ - Hits 90, la radio qui diffuse les morceaux qui ont marqu\u00e9 cette \u00e9poque unique. Retrouvez les hits de Spice Girls, Backstreet Boys, Nirvana, Britney Spears, et bien d'autres qui ont fait vibrer toute une g\u00e9n\u00e9ration. \u00c9coutez NRJ - Hits 90 gratuitement en ligne et laissez-vous emporter par la nostalgie des ann\u00e9es 90. NRJ - Hits 90, la station id\u00e9ale pour retrouver l'\u00e9nergie et l'esprit des ann\u00e9es 90, \u00e0 tout moment !\",\n          favicon: \"https:\/\/ngroup.gumlet.io\/IMAGE\/IMAGE-S1-00016\/67625-cover-nrj-hits-90.png?w=100&dpr=2.6\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Hits for Running\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30057\/mp3_128.mp3\",\n          description: \"NRJ - Hits for Running vous propose une playlist \u00e9nergique pour vous accompagner lors de vos s\u00e9ances de course \u00e0 pied ! Plongez dans l'ambiance dynamique de NRJ - Hits for Running, la radio qui diffuse les morceaux parfaits pour vous motiver et vous pousser \u00e0 aller plus loin. Des rythmes entra\u00eenants et des hits percutants sign\u00e9s Calvin Harris, David Guetta, Dua Lipa, et bien d'autres, pour vous offrir l'\u00e9nergie n\u00e9cessaire \u00e0 chaque foul\u00e9e. \u00c9coutez NRJ - Hits for Running gratuitement en ligne et boostez vos performances avec le meilleur de la musique. NRJ - Hits for Running, la bande-son id\u00e9ale pour vos runs !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjhitsrunning.png?version=eac99c3bd7e2b535b34d4ea31278298e\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Hits Remix\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31019\/mp3_128.mp3\",\n          description: \"NRJ - Hits Remix vous propose les meilleurs hits remix\u00e9s pour donner une nouvelle vie aux morceaux que vous adorez ! Plongez dans l'univers des beats revisit\u00e9s avec NRJ - Hits Remix, la radio d\u00e9di\u00e9e aux versions remix de vos titres pr\u00e9f\u00e9r\u00e9s. Retrouvez des artistes comme Calvin Harris, David Guetta, Major Lazer, et bien d\u2019autres qui r\u00e9inventent les hits pop, \u00e9lectro, et RnB pour une exp\u00e9rience sonore survolt\u00e9e. \u00c9coutez NRJ - Hits Remix gratuitement en ligne et laissez-vous surprendre par des versions in\u00e9dites de vos morceaux pr\u00e9f\u00e9r\u00e9s. NRJ - Hits Remix, la station parfaite pour danser et red\u00e9couvrir vos hits favoris !\",\n          favicon: \"https:\/\/static.mytuner.mobi\/media\/tvos_radios\/170\/nrj-hits-remix.14dca243.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Kizomba\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31523\/mp3_128.mp3\",\n          description: \"NRJ - Kizomba vous propose une immersion dans l'univers sensuel et rythm\u00e9 de la kizomba ! Plongez dans l'ambiance des soir\u00e9es latines avec NRJ - Kizomba, la radio qui diffuse les meilleurs titres de kizomba pour vous faire danser. Retrouvez des artistes comme Nelson Freitas, C4 Pedro, Kaysha, et bien d'autres qui vous transportent dans une atmosph\u00e8re chaude et romantique. \u00c9coutez NRJ - Kizomba gratuitement en ligne et laissez-vous emporter par les rythmes doux et les m\u00e9lodies envo\u00fbtantes de cette danse passionn\u00e9e. NRJ - Kizomba, la station id\u00e9ale pour vibrer au son de la musique kizomba !\",\n          favicon: \"https:\/\/radiomedinafm.ma\/images\/stations\/nrjkizomba.webp\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - La Playlist 100% Hits Fran\u00e7ais\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/56699\/mp3_128.mp3\",\n          description: \"NRJ - La Playlist 100% Hits Fran\u00e7ais vous propose une s\u00e9lection des meilleurs titres de la sc\u00e8ne musicale fran\u00e7aise ! Plongez dans l\u2019univers des hits francophones avec NRJ - La Playlist 100% Hits Fran\u00e7ais, la radio qui diffuse uniquement les morceaux des artistes les plus populaires en France. Retrouvez les hits de Stromae, Ang\u00e8le, Kendji Girac, Louane, et bien d'autres, pour une ambiance 100% fran\u00e7aise et tendance. \u00c9coutez NRJ - La Playlist 100% Hits Fran\u00e7ais gratuitement en ligne et profitez des tubes qui font vibrer la France. NRJ - La Playlist 100% Hits Fran\u00e7ais, la station incontournable pour \u00e9couter le meilleur de la musique made in France !\",\n          favicon: \"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcRjK_O-8JBBQIVra_KId_7NMrA_IWVuLwBOZA&s\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - La Playlist 2000s\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55275\/mp3_128.mp3\",\n          description: \"NRJ - La Playlist 2000s vous propose de revivre les meilleurs hits des ann\u00e9es 2000 ! Plongez dans l'ambiance de cette d\u00e9cennie m\u00e9morable avec NRJ - La Playlist 2000s, la radio qui diffuse les morceaux qui ont marqu\u00e9 les ann\u00e9es 2000. Retrouvez les tubes de Britney Spears, Beyonc\u00e9, Eminem, Rihanna, Shakira, et bien d'autres qui ont fait vibrer toute une g\u00e9n\u00e9ration. \u00c9coutez NRJ - La Playlist 2000s gratuitement en ligne et laissez-vous emporter par la nostalgie des ann\u00e9es 2000, une \u00e9poque riche en hits pop, rock, et hip-hop. NRJ - La Playlist 2000s, la station id\u00e9ale pour revivre la magie des ann\u00e9es 2000 \u00e0 tout moment !\",\n          favicon: \"https:\/\/static.mytuner.mobi\/media\/tvos_radios\/537\/nrj-la-playlist-2000s.90400a07.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - La Playlist 2010\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55535\/mp3_128.mp3\",\n          description: \"NRJ - La Playlist 2010 vous propose de revivre les plus grands hits qui ont marqu\u00e9 les ann\u00e9es 2010 ! Plongez dans la musique qui a fait vibrer toute une g\u00e9n\u00e9ration avec NRJ - La Playlist 2010, la radio d\u00e9di\u00e9e aux tubes des artistes les plus embl\u00e9matiques de la d\u00e9cennie. Retrouvez des hits de Rihanna, Adele, Ed Sheeran, David Guetta, et bien d'autres qui ont domin\u00e9 les charts durant les ann\u00e9es 2010. \u00c9coutez NRJ - La Playlist 2010 gratuitement en ligne et laissez-vous emporter par la magie des hits pop, \u00e9lectro, et hip-hop de cette \u00e9poque r\u00e9cente. NRJ - La Playlist 2010, la station parfaite pour red\u00e9couvrir les meilleurs sons de cette d\u00e9cennie inoubliable !\",\n          favicon: \"https:\/\/static.mytuner.mobi\/media\/tvos_radios\/536\/nrj-la-playlist-2010.28344339.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - La Playlist 2015\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/58042\/mp3_128.mp3\",\n          description: \"NRJ - La Playlist 2010 vous propose de revivre les plus grands hits qui ont marqu\u00e9 les ann\u00e9es 2010 ! Plongez dans la musique qui a fait vibrer toute une g\u00e9n\u00e9ration avec NRJ - La Playlist 2010, la radio d\u00e9di\u00e9e aux tubes des artistes les plus embl\u00e9matiques de la d\u00e9cennie. Retrouvez des hits de Rihanna, Adele, Ed Sheeran, David Guetta, et bien d'autres qui ont domin\u00e9 les charts durant les ann\u00e9es 2010. \u00c9coutez NRJ - La Playlist 2010 gratuitement en ligne et laissez-vous emporter par la magie des hits pop, \u00e9lectro, et hip-hop de cette \u00e9poque r\u00e9cente. NRJ - La Playlist 2010, la station parfaite pour red\u00e9couvrir les meilleurs sons de cette d\u00e9cennie inoubliable !\",\n          favicon: \"https:\/\/cdn.nrj.fr\/nrj_cdn\/nrj\/image\/Pochette-NRJ-HITS-2015.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - La Playlist 2017\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/57451\/mp3_128.mp3\",\n          description: \"NRJ - La Playlist 2017 vous propose de revivre les plus grands hits qui ont fait vibrer l'ann\u00e9e 2017 ! Plongez dans l'ambiance de cette ann\u00e9e avec NRJ - La Playlist 2017, la radio qui diffuse les morceaux embl\u00e9matiques des artistes les plus populaires de l'\u00e9poque. Retrouvez les tubes de Ed Sheeran, Luis Fonsi avec Despacito, Dua Lipa, The Chainsmokers, et bien d'autres qui ont domin\u00e9 les charts en 2017. \u00c9coutez NRJ - La Playlist 2017 gratuitement en ligne et laissez-vous transporter par les meilleurs hits pop, dance, et rap de cette ann\u00e9e marquante. NRJ - La Playlist 2017, la station parfaite pour revivre les moments forts de 2017, quand vous voulez !\",\n          favicon: \"https:\/\/static.fnac-static.com\/multimedia\/Images\/FR\/NR\/4e\/c0\/85\/8765518\/1540-1\/tsp20170414132822\/NRJ-Hit-List-2017-Coffret.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Latino\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30077\/mp3_128.mp3\",\n          description: \"NRJ - Latino vous propose une s\u00e9lection des meilleurs hits latinos pour faire vibrer votre quotidien ! Plongez dans l'ambiance ensoleill\u00e9e des rythmes latins avec NRJ - Latino, la radio d\u00e9di\u00e9e aux plus grands tubes reggaeton, salsa, bachata, et pop latine. Retrouvez des artistes comme Maluma, J Balvin, Shakira, Bad Bunny, et bien d'autres qui vous transportent vers les plages ensoleill\u00e9es avec des m\u00e9lodies entra\u00eenantes. \u00c9coutez NRJ - Latino gratuitement en ligne et laissez-vous emporter par la chaleur des sons latinos. NRJ - Latino, la station parfaite pour vivre la passion et l'\u00e9nergie des musiques latines \u00e0 tout moment !\",\n          favicon: \"https:\/\/ngroup.gumlet.io\/IMAGE\/IMAGE-S1-00031\/300204-nrj-latino.png?w=480&dpr=2.6\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Latino Hits\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31409\/mp3_128.mp3\",\n          description: \"NRJ - Latino Hits vous propose les meilleurs hits latinos pour enflammer vos journ\u00e9es et vos soir\u00e9es ! Retrouvez la chaleur et l'\u00e9nergie des rythmes latins avec NRJ - Latino Hits, la radio qui diffuse les tubes incontournables du reggaeton, de la salsa, de la bachata, et de la pop latine. Des artistes comme J Balvin, Daddy Yankee, Maluma, Karol G, et bien d'autres vous attendent pour vous faire danser sans limite. \u00c9coutez NRJ - Latino Hits gratuitement en ligne et plongez dans une ambiance festive et ensoleill\u00e9e. NRJ - Latino Hits, la station id\u00e9ale pour vibrer sur les meilleurs sons latinos, \u00e0 tout moment !\",\n          favicon: \"https:\/\/www.jecoutelaradioenligne.com\/wp-content\/uploads\/logo-radio-nrj-latino-hits-directe-live.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Les Hits de tous vos \u00e9t\u00e9s\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/57762\/mp3_128.mp3\",\n          description: \"NRJ - Les Hits de tous vos \u00e9t\u00e9s vous propose de revivre les meilleurs hits qui ont marqu\u00e9 vos vacances d'\u00e9t\u00e9 ! Plongez dans l'ambiance ensoleill\u00e9e des tubes estivaux avec NRJ - Les Hits de tous vos \u00e9t\u00e9s, la radio d\u00e9di\u00e9e aux morceaux qui ont rythm\u00e9 vos moments sous le soleil. Retrouvez les titres de Calvin Harris, Shakira, Sean Paul, Dua Lipa, et bien d'autres qui ont fait danser des g\u00e9n\u00e9rations enti\u00e8res pendant les beaux jours. \u00c9coutez NRJ - Les Hits de tous vos \u00e9t\u00e9s gratuitement en ligne et laissez-vous transporter par les vibes estivales \u00e0 chaque instant. NRJ - Les Hits de tous vos \u00e9t\u00e9s, la station id\u00e9ale pour revivre la magie de vos \u00e9t\u00e9s en musique !\",\n          favicon: \"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcTNu-vsDY_XolT0YCRaFkgD_2EwevCqeNVspQ&s\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Lounge\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30049\/mp3_128.mp3\",\n          description: \"NRJ - Lounge vous propose une s\u00e9lection musicale douce et relaxante pour cr\u00e9er une ambiance apaisante \u00e0 tout moment de la journ\u00e9e. Plongez dans l'univers chill-out avec NRJ - Lounge, la radio qui diffuse les meilleurs titres lounge, chill et acoustiques. Parfait pour se d\u00e9tendre, travailler ou simplement se relaxer, retrouvez des artistes comme Norah Jones, Sade, ou des sons \u00e9lectro chill pour un moment de calme. \u00c9coutez NRJ - Lounge gratuitement en ligne et laissez-vous emporter par des m\u00e9lodies enveloppantes. NRJ - Lounge, la station id\u00e9ale pour cr\u00e9er une atmosph\u00e8re de d\u00e9tente absolue et une ambiance feutr\u00e9e !\",\n          favicon: \"https:\/\/www.radio.de\/images\/broadcasts\/5d\/8c\/168586\/1\/c300.png\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Love\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30081\/mp3_128.mp3\",\n          description: \"NRJ - Love vous propose une s\u00e9lection des plus belles chansons d'amour pour accompagner vos moments romantiques ! Plongez dans l'univers des ballades et des hits doux avec NRJ - Love, la radio qui diffuse les titres les plus tendres des plus grands artistes. Retrouvez des morceaux de Ed Sheeran, C\u00e9line Dion, Adele, Whitney Houston, et bien d'autres qui parlent d'amour et de passion. \u00c9coutez NRJ - Love gratuitement en ligne et laissez-vous emporter par des m\u00e9lodies qui touchent le c\u0153ur. NRJ - Love, la station parfaite pour cr\u00e9er une ambiance romantique \u00e0 chaque instant !\",\n          favicon: \"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcTh7F6Auy-HauzaM4qtvNJa1Mpfj1batD3pCQ&s\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Made in France\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31217\/mp3_128.mp3\",\n          description: \"NRJ - Made in France vous propose une s\u00e9lection 100% fran\u00e7aise avec les meilleurs hits des artistes francophones ! Plongez dans l'univers de la musique Made in France avec NRJ - Made in France, la radio qui met en avant la sc\u00e8ne musicale fran\u00e7aise, des talents \u00e9mergents aux stars incontournables. Retrouvez les morceaux de Vianney, Clara Luciani, Ang\u00e8le, Kendji Girac, et bien d'autres artistes qui font vibrer la France. \u00c9coutez NRJ - Made in France gratuitement en ligne et profitez des hits qui c\u00e9l\u00e8brent la richesse de la musique fran\u00e7aise. NRJ - Made in France, la station id\u00e9ale pour vibrer au son des talents hexagonaux !\",\n          favicon: \"https:\/\/static.mytuner.mobi\/media\/tvos_radios\/133\/nrj-made-in-france.78d12394.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - New Hits Friday\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/56230\/mp3_128.mp3\",\n          description: \"NRJ - New Hits Friday vous propose une s\u00e9lection des toutes derni\u00e8res nouveaut\u00e9s musicales pour bien commencer le week-end ! Retrouvez chaque vendredi les nouveaux hits qui font l\u2019actualit\u00e9 avec NRJ - New Hits Friday, la radio qui diffuse les morceaux fra\u00eechement sortis des plus grands artistes du moment. De la pop \u00e0 l'\u00e9lectro, en passant par le rap et le RnB, d\u00e9couvrez les titres qui feront le buzz ce week-end. \u00c9coutez NRJ - New Hits Friday gratuitement en ligne et soyez parmi les premiers \u00e0 \u00e9couter les nouveaux tubes. NRJ - New Hits Friday, la station id\u00e9ale pour rester \u00e0 jour avec les derni\u00e8res tendances musicales !\",\n          favicon: \"https:\/\/static.mytuner.mobi\/media\/tvos_radios\/481\/nrj-new-hits-friday.8a8c649d.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Party Hits\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30063\/mp3_128.mp3\",\n          description: \"NRJ - Party Hits vous propose une s\u00e9lection explosive des meilleurs hits pour faire la f\u00eate ! Plongez dans une ambiance festive avec NRJ - Party Hits, la radio qui diffuse les morceaux incontournables pour danser et s'amuser. Des artistes comme David Guetta, Calvin Harris, Dua Lipa, et Black Eyed Peas vous feront vibrer avec des rythmes entra\u00eenants et des m\u00e9lodies \u00e9nergisantes. \u00c9coutez NRJ - Party Hits gratuitement en ligne et cr\u00e9ez une ambiance de f\u00eate, que ce soit pour une soir\u00e9e entre amis ou pour danser seul chez vous. NRJ - Party Hits, la station id\u00e9ale pour faire monter l'ambiance et s'amuser sans limite !\",\n          favicon: \"https:\/\/static.fnac-static.com\/multimedia\/FR\/Images_Produits\/FR\/fnac.com\/Visual_Principal_340\/0\/2\/4\/5099963649420\/tsp20120919114610\/NRJ-party-hits.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Pop\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30053\/mp3_128.mp3\",\n          description: \"NRJ - Pop vous propose une s\u00e9lection des meilleurs hits pop pour \u00e9gayer votre journ\u00e9e ! Retrouvez les morceaux les plus populaires du moment avec NRJ - Pop, la radio d\u00e9di\u00e9e aux titres des plus grands artistes de la sc\u00e8ne pop internationale. Des stars comme Taylor Swift, Ed Sheeran, Ariana Grande, Harry Styles, et bien d'autres sont l\u00e0 pour vous offrir des m\u00e9lodies entra\u00eenantes et des refrains que vous allez adorer chanter. \u00c9coutez NRJ - Pop gratuitement en ligne et plongez dans l'univers des hits pop qui font vibrer la plan\u00e8te. NRJ - Pop, la station parfaite pour \u00e9couter le meilleur de la musique pop \u00e0 tout moment !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjpop.png?version=2d4b1099d42ff1ccbf36646a557fe37e\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Pop RnB Dance\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31489\/mp3_128.mp3\",\n          description: \"NRJ - Pop RnB Dance vous propose une s\u00e9lection des meilleurs hits pop, RnB et dance pour bouger tout au long de la journ\u00e9e ! Plongez dans une ambiance rythm\u00e9e avec NRJ - Pop RnB Dance, la radio qui diffuse les morceaux les plus populaires et \u00e9nerg\u00e9tiques du moment. Retrouvez des artistes comme Rihanna, Dua Lipa, The Weeknd, Calvin Harris, et bien d'autres qui vous feront vibrer au rythme de la pop, du RnB et des sons dance. \u00c9coutez NRJ - Pop RnB Dance gratuitement en ligne et laissez-vous emporter par des tubes irr\u00e9sistibles. NRJ - Pop RnB Dance, la station id\u00e9ale pour \u00e9couter le meilleur de la pop, du RnB et de la dance, quand vous le souhaitez !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjpoprnbdance.png?version=f41e6b3875d589aec95d8b8fd2348c51\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Pop Rock\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/56720\/mp3_128.mp3\",\n          description: \"NRJ - Pop Rock vous propose une s\u00e9lection des meilleurs hits pop et rock pour rythmer votre journ\u00e9e ! Plongez dans l'univers \u00e9nergique de NRJ - Pop Rock, la radio qui diffuse les titres des artistes les plus embl\u00e9matiques de la sc\u00e8ne pop et rock. Retrouvez des morceaux de Coldplay, Imagine Dragons, Maroon 5, Muse, et bien d'autres pour un mix parfait entre m\u00e9lodies pop entra\u00eenantes et riffs rock puissants. \u00c9coutez NRJ - Pop Rock gratuitement en ligne et laissez-vous emporter par des sons qui vous feront chanter et bouger. NRJ - Pop Rock, la station id\u00e9ale pour les fans de pop et de rock \u00e0 tout moment !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjpoprock.png?version=b5ac8e1d280e20c27d2c466a4f473588\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Pop Urbaine\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/56808\/mp3_128.mp3\",\n          description: \"NRJ - Pop Urbaine vous propose une s\u00e9lection des meilleurs hits qui m\u00e9langent pop et influences urbaines ! Plongez dans une ambiance tendance avec NRJ - Pop Urbaine, la radio qui diffuse les morceaux des artistes les plus populaires de la sc\u00e8ne pop urbaine. Retrouvez des titres de Ang\u00e8le, Aya Nakamura, Dadju, Hatik, et bien d'autres, qui fusionnent les rythmes de la pop avec le style urbain pour un mix moderne et entra\u00eenant. \u00c9coutez NRJ - Pop Urbaine gratuitement en ligne et vibrez au son des m\u00e9lodies actuelles qui dominent les charts. NRJ - Pop Urbaine, la station id\u00e9ale pour rester connect\u00e9 aux derni\u00e8res tendances musicales fran\u00e7aises et internationales !\",\n          favicon: \"https:\/\/www.radio.de\/images\/broadcasts\/8a\/1d\/140654\/3\/c300.png\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Pour le Sport\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55513\/mp3_128.mp3\",\n          description: \"NRJ - Pour le Sport vous propose une s\u00e9lection des meilleurs hits pour vous motiver pendant vos s\u00e9ances d\u2019entra\u00eenement ! Plongez dans l\u2019ambiance dynamique de NRJ - Pour le Sport, la radio qui diffuse des morceaux \u00e9nergiques pour vous aider \u00e0 d\u00e9passer vos limites, que ce soit pour du cardio, du renforcement ou toute autre activit\u00e9 sportive. Retrouvez des artistes comme Calvin Harris, Eminem, Dua Lipa, Imagine Dragons, et bien d\u2019autres qui vous apporteront l\u2019\u00e9nergie n\u00e9cessaire pour rester concentr\u00e9 et d\u00e9termin\u00e9. \u00c9coutez NRJ - Pour le Sport gratuitement en ligne et boostez vos performances sportives avec une playlist survolt\u00e9e. NRJ - Pour le Sport, la station id\u00e9ale pour repousser vos limites !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjpourlesport.png?version=f163f096ce2cfe2e69cedc8cb27e3d66\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Reggae\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30075\/mp3_128.mp3\",\n          description: \"NRJ - Reggae vous propose une s\u00e9lection des meilleurs sons reggae pour vous d\u00e9tendre et profiter d'une ambiance chill et ensoleill\u00e9e ! Retrouvez l'esprit de la Jama\u00efque avec NRJ - Reggae, la radio qui diffuse les titres embl\u00e9matiques des plus grands artistes reggae. De Bob Marley \u00e0 Damian Marley, en passant par Toots and the Maytals, \u00e9coutez les morceaux qui ont marqu\u00e9 l'histoire du reggae et laissez-vous emporter par les vibes positives et relaxantes. \u00c9coutez NRJ - Reggae gratuitement en ligne et plongez dans une atmosph\u00e8re apaisante au rythme du reggae. NRJ - Reggae, la station id\u00e9ale pour \u00e9chapper au stress et profiter des meilleures vibrations reggae !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjreggae.png?version=ad3f6d74e001271793ead5061a21a2e2\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Reggaeton\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31023\/mp3_128.mp3\",\n          description: \"NRJ - Reggaeton vous propose une s\u00e9lection des meilleurs hits reggaeton pour mettre du soleil et du rythme dans votre quotidien ! Plongez dans l'ambiance caliente avec NRJ - Reggaeton, la radio d\u00e9di\u00e9e aux morceaux les plus populaires de la sc\u00e8ne reggaeton. Retrouvez les titres de Daddy Yankee, J Balvin, Maluma, Bad Bunny, et bien d'autres qui vous feront danser sans vous arr\u00eater. \u00c9coutez NRJ - Reggaeton gratuitement en ligne et laissez-vous emporter par des rythmes endiabl\u00e9s et des m\u00e9lodies ensoleill\u00e9es. NRJ - Reggaeton, la station id\u00e9ale pour faire monter la temp\u00e9rature et vibrer sur les meilleurs sons latinos !\",\n          favicon: \"https:\/\/www.radio.fr\/300\/nrjreggaeton.png?version=2ffe8c68d81a190cf0325e328a5f471d\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Relax\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31161\/mp3_128.mp3\",\n          description: \"NRJ - Relax vous propose une s\u00e9lection de musiques apaisantes pour vous d\u00e9tendre et vous relaxer \u00e0 tout moment de la journ\u00e9e. Plongez dans une ambiance douce et relaxante avec NRJ - Relax, la radio qui diffuse des morceaux calmes et r\u00e9confortants, parfaits pour r\u00e9duire le stress et cr\u00e9er une atmosph\u00e8re paisible. Retrouvez des artistes comme Norah Jones, Coldplay, Ed Sheeran, ou encore des morceaux instrumentaux pour une relaxation optimale. \u00c9coutez NRJ - Relax gratuitement en ligne et laissez-vous transporter par des m\u00e9lodies douces et apaisantes. NRJ - Relax, la station parfaite pour se ressourcer et retrouver le calme int\u00e9rieur.\",\n          favicon: \"https:\/\/ngroup.gumlet.io\/IMAGE\/IMAGE-S1-00016\/67615-cover-nrj-relax.png?w=100&dpr=2.6\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Rihannas Hits\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55651\/mp3_128.mp3\",\n          description: \"NRJ - R'n'B vous propose une s\u00e9lection des meilleurs hits RnB pour vous faire vibrer au rythme des voix les plus sensuelles et des m\u00e9lodies groovy. Plongez dans l'univers du RnB avec NRJ - R'n'B, la radio qui diffuse les morceaux les plus embl\u00e9matiques et les artistes phares du genre. Retrouvez des titres de Usher, Beyonc\u00e9, Rihanna, The Weeknd, et bien d'autres qui font battre le c\u0153ur du RnB. \u00c9coutez NRJ - R'n'B gratuitement en ligne et laissez-vous transporter par les meilleures vibes RnB. NRJ - R'n'B, la station id\u00e9ale pour une ambiance suave et groovy !\",\n          favicon: \"https:\/\/fusion.molotov.tv\/arts\/i\/446x588\/Ch8SHQoUnSCzZNYm2oxB-QS_x0ms4gHiZnQSA2pwZxgB\/jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Deep House\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31437\/mp3_128.mp3\",\n          description: \"NRJ - Deep House vous propose une immersion totale dans l'univers de la musique deep house, parfaite pour cr\u00e9er une ambiance chill et sophistiqu\u00e9e. \u00c9coutez NRJ - Deep House, la radio qui diffuse les meilleurs sons deep house du moment, des rythmes m\u00e9lodiques aux basses envo\u00fbtantes. Retrouvez les morceaux des plus grands DJ et producteurs de la sc\u00e8ne deep house comme Robin Schulz, Nora En Pure, et Kygo. Profitez de NRJ - Deep House gratuitement en ligne, que ce soit pour vous relaxer ou pour une ambiance lounge r\u00e9ussie. NRJ - Deep House, le son parfait pour une atmosph\u00e8re relaxante et tendance.\",\n          favicon: \"https:\/\/www.radio.fr\/300\/energydeephouse.png?version=05104ee7eff1bc6e1a3feff3b6d16a28\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Disney Hits\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/56896\/mp3_128.mp3\",\n          description: \"NRJ - Disney Hits vous propose de retrouver la magie des chansons Disney qui ont marqu\u00e9 toutes les g\u00e9n\u00e9rations ! \u00c9coutez NRJ - Disney Hits, la radio d\u00e9di\u00e9e aux musiques des plus grands films d'animation Disney, des classiques intemporels aux nouvelles chansons qui font r\u00eaver petits et grands. Revivez les moments inoubliables des films comme Le Roi Lion, La Reine des Neiges, Aladdin, et bien d'autres. Profitez de NRJ - Disney Hits gratuitement en ligne pour apporter une touche de magie \u00e0 vos journ\u00e9es. NRJ - Disney Hits, la station parfaite pour retrouver l'univers enchanteur de Disney, \u00e0 tout moment !\",\n          favicon: \"https:\/\/www.tunedradios.com\/static\/radio\/5617\/logo\/png\/75e1afe8cd783f161cf15e86a817492a\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Electro\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/55135\/mp3_128.mp3\",\n          description: \"NRJ - Electro vous propose une s\u00e9lection des meilleurs titres \u00e9lectro pour faire bouger vos journ\u00e9es et vos soir\u00e9es ! \u00c9coutez NRJ - Electro, la radio d\u00e9di\u00e9e aux sons \u00e9lectroniques qui font vibrer la plan\u00e8te. Retrouvez les morceaux des plus grands DJ comme David Guetta, Calvin Harris, Martin Garrix, et bien d'autres qui dominent la sc\u00e8ne \u00e9lectro. Que vous soyez chez vous, en voiture, ou en train de faire la f\u00eate, profitez de NRJ - Electro en ligne gratuitement pour une ambiance musicale \u00e9lectrique. NRJ - Electro, le meilleur des sons \u00e9lectro pour une \u00e9nergie maximale, \u00e0 tout moment !\",\n          favicon: \"https:\/\/m.media-amazon.com\/images\/I\/5112+PxvCrL.png\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - EDM\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31419\/mp3_128.mp3\",\n          description: \"NRJ - EDM vous propose le meilleur de la musique \u00e9lectronique pour faire le plein d'\u00e9nergie ! Plongez dans l'univers explosif de l'EDM avec NRJ - EDM, la radio qui rassemble les hits les plus puissants de la sc\u00e8ne \u00e9lectro mondiale. Des artistes comme Martin Garrix, Calvin Harris, David Guetta, et bien d'autres vous offrent une exp\u00e9rience sonore vibrante, parfaite pour vos sessions sportives ou vos soir\u00e9es festives. \u00c9coutez NRJ - EDM gratuitement en ligne et laissez-vous emporter par des rythmes endiabl\u00e9s et des m\u00e9lodies \u00e9nergiques. NRJ - EDM, la station qui vous fait vibrer sans arr\u00eat !\",\n          favicon: \"https:\/\/www.tunedradios.com\/static\/radio\/1068\/logo\/png\/74b9c55803ebe25038bc1fa3e334104c\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - DJ de lAnn\u00e9e\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/57770\/mp3_128.mp3\",\n          description: \"NRJ - DJ de l'Ann\u00e9e vous propose une s\u00e9lection des meilleurs titres mix\u00e9s par les DJ les plus talentueux de l'ann\u00e9e ! Retrouvez les hits qui ont fait vibrer les dancefloors avec NRJ - DJ de l'Ann\u00e9e, la radio qui met en avant les performances des artistes \u00e9lectro incontournables. De David Guetta \u00e0 Martin Garrix, en passant par Calvin Harris et DJ Snake, \u00e9coutez gratuitement en ligne les morceaux les plus embl\u00e9matiques de l'ann\u00e9e. NRJ - DJ de l'Ann\u00e9e, la station parfaite pour c\u00e9l\u00e9brer la musique \u00e9lectro et les meilleurs DJ qui font bouger le monde.\",\n          favicon: \"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcQNeuJs8qRGU-mRJC9xLXVK-RMW3kkhAJjLow&s\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Best of Manu\", \n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/30103\/mp3_128.mp3\",\n          description: \"NRJ - Best of Manu vous propose de revivre les meilleurs moments du Manu dans le 6\/10 sur NRJ ! Retrouvez l'humour, les blagues, les chroniques et les invit\u00e9s de Manu et sa bande dans cette compilation des moments les plus dr\u00f4les de l'\u00e9mission. \u00c9coutez NRJ - Best of Manu en ligne, gratuitement, et profitez des meilleures s\u00e9quences matinales pour commencer la journ\u00e9e avec le sourire. Revivez les fous rires, les anecdotes et les discussions qui ont marqu\u00e9 l'antenne. NRJ - Best of Manu, pour retrouver l'\u00e9nergie et la bonne humeur de votre \u00e9mission pr\u00e9f\u00e9r\u00e9e, \u00e0 tout moment !\",\n          favicon: \"https:\/\/cdn-img.nrjaudio.fm\/podcasts\/fr\/1\/130\/cde9cf94-1317-49b5-82f1-484bf2b9f789.jpg\",\n              isWebRadio: true\n            },\n            { \n              name: \"NRJ - Best Hits Ever\",\n          url: \"https:\/\/scdn.nrjaudio.fm\/adwz1\/fr\/31251\/mp3_128.mp3\",\n          description: \"NRJ - Best Hits Ever vous propose de revivre les plus grands hits de tous les temps ! Plongez dans les meilleures musiques des d\u00e9cennies pass\u00e9es avec NRJ - Best Hits Ever, la radio parfaite pour \u00e9couter les tubes intemporels qui ont marqu\u00e9 l'histoire de la musique. Des classiques pop, rock, et dance aux hits R&B et \u00e9lectro, NRJ vous fait voyager \u00e0 travers les meilleures \u00e9poques musicales. \u00c9coutez NRJ - Best Hits Ever gratuitement en ligne et laissez-vous transporter par les m\u00e9lodies inoubliables. NRJ - Best Hits Ever, le meilleur des hits pour revivre les moments musicaux l\u00e9gendaires !\",\n          favicon: \"https:\/\/ngroup.gumlet.io\/IMAGE\/IMAGE-S1-00016\/67559-cover-nrj-hits.png?w=200&dpr=2.6\",\n              isWebRadio: true\n            }\n          ];\n\n          const popularRadiosListFrance = document.getElementById('popular-radios-list-france');\n          popularRadiosListFrance.innerHTML = '';\n\n          popularRadiosFrance.forEach((station, index) => {\n            const li = document.createElement('li');\n            li.innerHTML = `\n              <img decoding=\"async\" src=\"${station.favicon}\" alt=\"${station.name} logo\" style=\"width: 65px; height: 65px; margin-right: 10px; border-radius: 50%; vertical-align: middle;\">\n              <span style=\"font-size: 1.5em;\">${station.name}<\/span>\n              <p class=\"radio-description\">${station.description}<\/p>\n            `;\n\n            li.addEventListener('click', () => {\n              let stationToPlay = {\n                url_resolved: station.url,\n                name: station.name,\n                favicon: station.favicon || null,\n                description: station.description,\n                isWebRadio: station.isWebRadio \/\/ Ajout de la propri\u00e9t\u00e9 isWebRadio\n              };\n\n              const detailedStation = allStations.find(s => s.name.toLowerCase() === station.name.toLowerCase());\n              \n              if (detailedStation) {\n                stationToPlay.favicon = stationToPlay.favicon || detailedStation.favicon;\n                stationToPlay.tags = detailedStation.tags || '';\n              }\n\n              playStation(stationToPlay);\n\n              \/\/ Masquer la grille des programmes si c'est une webradio\n              const programGrid = document.querySelector('.program-grid');\n              if (programGrid) {\n                programGrid.style.display = stationToPlay.isWebRadio ? 'none' : 'block';\n              }\n            });\n\n            popularRadiosListFrance.appendChild(li);\n          });\n        }\n      <\/script>\n    <\/div>\n  <\/div>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/axios\/0.21.1\/axios.min.js\"><\/script>\n<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/select2@4.1.0-rc.0\/dist\/js\/select2.min.js\"><\/script>\n<script>\nlet favorites = JSON.parse(localStorage.getItem('favorites')) || [];\nlet history = JSON.parse(localStorage.getItem('history')) || [];\nlet currentTab = 'all';\n\nconst searchInput = document.getElementById('search-input');\nconst searchButton = document.getElementById('search-button');\nconst resultsContainer = document.getElementById('results-container');\nconst playerModal = document.getElementById('player-modal');\nconst paginationContainer = document.getElementById('pagination-container');\nconst prevButton = document.getElementById('prev-button');\nconst nextButton = document.getElementById('next-button');\nconst audioElement = new Audio();\nlet currentStation = null;\nlet currentPage = 1;\nlet stationsPerPage = 20;\nlet totalPages = 0;\nconst pageNumbersContainer = document.getElementById('page-numbers');\nconst playPauseButton = document.getElementById('play-pause');\nconst volumeSlider = document.getElementById('volume-slider');\nconst muteUnmuteButton = document.getElementById('mute-unmute');\nconst closeModalButton = document.querySelector('.close');\nconst chromecastButton = document.getElementById('chromecast-button');\n\ndocument.getElementById('listen-live').addEventListener('click', function() {\n  const sudRadioStation = {\n    name: \"NRJ\",\n    url_resolved: \"https:\/\/scdn.nrjaudio.fm\/audio1\/fr\/30001\/mp3_128.mp3\",\n    favicon: \"https:\/\/upload.wikimedia.org\/wikipedia\/fr\/thumb\/d\/dc\/Logo_Nrj_%28radio%29_2008.svg\/1200px-Logo_Nrj_%28radio%29_2008.svg.png\",\n    description: \"NRJ, plus grande radio musicale de France, est une station de radio leader qui diffuse en direct 24h\/24 les meilleurs hits et nouveaut\u00e9s musicales. Lanc\u00e9e en 1981, NRJ s'est impos\u00e9e comme la r\u00e9f\u00e9rence incontournable pour \u00e9couter de la musique en ligne et suivre l'actualit\u00e9 des artistes.\",\n    tags: \"nrj, dance, hit, house, pop\",\n    bitrate: \"128\"\n  };\n  playStation(sudRadioStation);\n});\n\nfunction showLoadingAnimation() {\n  document.getElementById('loading-animation').style.display = 'flex';\n}\n\nfunction hideLoadingAnimation() {\n  document.getElementById('loading-animation').style.display = 'none';\n}\n\nfunction playStation(station) {\n  if (!station) return;\n\n  if (!station.url_resolved) {\n    station.url_resolved = `https:\/\/example.com\/stream\/${station.name.replace(\/\\s+\/g, '-').toLowerCase()}`;\n  }\n\n  audioElement.src = station.url_resolved;\n  audioElement.play().catch(error => console.error('Error playing audio:', error));\n  currentStation = station;\n  updateModalUI();\n  openModal();\n  addToHistory(station);\n}\n\nfunction handleTagClick(event) {\n  if (event.target.classList.contains('tag-vignette')) {\n    const tag = event.target.textContent.trim();\n    closeModal();\n    addCategoryToSelect(tag);\n    performSearch(tag);\n  }\n}\n\nfunction addCategoryToSelect(category) {\n  if (!$('#category-select').find(\"option[value='\" + category + \"']\").length) {\n    var newOption = new Option(category, category, true, true);\n    $('#category-select').append(newOption).trigger('change');\n  }\n}\n\nfunction extractCategories(stations) {\n  const categories = {};\n  stations.forEach(station => {\n    if (station.tags) {\n      station.tags.split(',').forEach(tag => {\n        const trimmedTag = tag.trim();\n        if (trimmedTag.length <= 20) {\n          categories[trimmedTag] = (categories[trimmedTag] || 0) + 1;\n        }\n      });\n    }\n  });\n  return Object.entries(categories)\n    .sort((a, b) => b[1] - a[1])\n    .slice(0, 10)\n    .map(([category]) => category);\n}\n\nfunction renderCategoryVignettes(categories) {\n  return `\n    <div class=\"category-vignettes\">\n      ${categories.map(category => `\n        <span class=\"tag-vignette\" onclick=\"performSearch('${category}')\">${category}<\/span>\n      `).join('')}\n    <\/div>\n  `;\n}\n\nfunction updateModalUI() {\n  if (!currentStation) return;\n\n  const stationLogo = document.getElementById('station-logo');\n  const stationName = document.getElementById('station-name');\n  const stationCountry = document.getElementById('station-country');\n  const stationDescription = document.getElementById('station-description');\n  const stationTags = document.getElementById('station-tags');\n  const stationBitrate = document.getElementById('station-bitrate');\n\n  if (stationLogo) stationLogo.src = currentStation.favicon || 'https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-15.webp';\n  if (stationName) stationName.textContent = currentStation.name || 'Station inconnue';\n  if (stationCountry) stationCountry.textContent = 'France';\n  if (stationDescription) stationDescription.textContent = currentStation.homepage || 'Aucune description disponible';\n  \n  if (stationTags) {\n    const tags = currentStation.tags ? currentStation.tags.split(',') : [];\n    stationTags.innerHTML = tags.map(tag => `<span class=\"tag-vignette\">${tag.trim()}<\/span>`).join('');\n    stationTags.addEventListener('click', handleTagClick);\n  }\n  \n  if (stationBitrate) stationBitrate.textContent = `D\u00e9bit binaire : ${currentStation.bitrate || 'Inconnu'} kbps`;\n}\n\nfunction performSearch(tag) {\n  showLoadingAnimation();\n  const query = tag || (searchInput ? searchInput.value.trim() : '');\n  const category = $('#category-select').val();\n  let url = 'https:\/\/de1.api.radio-browser.info\/json\/stations\/search?limit=1000&country=France';\n  \n  if (query || category) {\n    if (query) {\n      if (tag) {\n        url += `&tag=${encodeURIComponent(query)}`;\n      } else {\n        url += `&name=${encodeURIComponent(query)}`;\n      }\n    }\n    if (category && !tag) {\n      url += `&tag=${encodeURIComponent(category)}`;\n    }\n  }\n\n  axios.get(url)\n    .then(response => {\n      if (response && response.data) {\n        allStations = response.data\n          .filter(station => station.url_resolved && station.url_resolved.startsWith('https:\/\/'))\n          .sort((a, b) => a.name.localeCompare(b.name));\n        totalPages = Math.ceil(allStations.length \/ stationsPerPage);\n        currentPage = 1;\n        currentTab = 'all';\n        document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));\n        document.querySelector('.tab[data-tab=\"all\"]').classList.add('active');\n        displayResults();\n        updatePagination();\n        fetchPopularRadios(); \n      } else {\n        throw new Error('Invalid response data');\n      }\n    })\n    .catch(error => {\n      console.error('Error fetching radio stations:', error);\n      if (resultsContainer) {\n        resultsContainer.innerHTML = '<p>Erreur lors de la r\u00e9cup\u00e9ration des stations de radio. Veuillez r\u00e9essayer.<\/p>';\n      }\n      if (paginationContainer) {\n        paginationContainer.style.display = 'none';\n      }\n    })\n    .finally(() => {\n      hideLoadingAnimation();\n    });\n}\n\nfunction displayResults() {\n  if (!resultsContainer) return;\n\n  resultsContainer.innerHTML = '';\n  const categoryVignettesContainer = document.querySelector('.category-vignettes-container');\n  categoryVignettesContainer.innerHTML = '';\n  let stationsToShow = [];\n\n  if (currentTab === 'all') {\n    const startIndex = (currentPage - 1) * stationsPerPage;\n    const endIndex = startIndex + stationsPerPage;\n    stationsToShow = allStations.slice(startIndex, endIndex);\n  } else if (currentTab === 'favorites') {\n    const startIndex = (currentPage - 1) * stationsPerPage;\n    const endIndex = startIndex + stationsPerPage;\n    stationsToShow = favorites.slice(startIndex, endIndex);\n  } else if (currentTab === 'history') {\n    const startIndex = (currentPage - 1) * stationsPerPage;\n    const endIndex = startIndex + stationsPerPage;\n    stationsToShow = history.slice(startIndex, endIndex);\n  }\n\n  const totalStations = currentTab === 'all' ? allStations.length : \n                        currentTab === 'favorites' ? favorites.length : \n                        currentTab === 'history' ? history.length : 0;\n  const resultsCountElement = document.getElementById('results-count');\n  if (resultsCountElement) {\n    resultsCountElement.textContent = `${totalStations} station${totalStations !== 1 ? 's' : ''} de radio trouv\u00e9e${totalStations !== 1 ? 's' : ''}`;\n  }\n\n  const categories = extractCategories(stationsToShow);\n  const categoryVignettes = renderCategoryVignettes(categories);\n  categoryVignettesContainer.innerHTML = categoryVignettes;\n\n  if (stationsToShow.length === 0) {\n    resultsContainer.innerHTML += '<p>Aucune station trouv\u00e9e. Essayez une autre recherche ou un autre onglet.<\/p>';\n    if (paginationContainer) {\n      paginationContainer.style.display = 'none';\n    }\n    return;\n  }\n  \n  stationsToShow.forEach(station => {\n    if (!station) return;\n\n    const stationCard = document.createElement('div');\n    stationCard.className = 'station-card';\n    stationCard.innerHTML = `\n      <div class=\"station-info\">\n        <img decoding=\"async\" class=\"station-logo\" src=\"${station.favicon || 'https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-15.webp'}\" alt=\"${station.name} logo\">\n      <\/div>\n      <div class=\"station-details\">\n        <h2>${station.name || 'Station inconnue'}<\/h2>\n        <p>\n          <img decoding=\"async\" class=\"country-flag\" src=\"https:\/\/flagcdn.com\/w20\/${(station.countrycode || '').toLowerCase()}.png\" alt=\"${station.country || 'Inconnu'} flag\">\n          ${station.country || 'France'}\n        <\/p>\n      <\/div>\n      <button class=\"play-button\" data-url=\"${station.url_resolved || ''}\">\n        <img decoding=\"async\" src=\"https:\/\/pacific-web-tools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-16.webp\" alt=\"Ic\u00f4ne de lecture\">\n      <\/button>\n      <button class=\"favorite-button ${favorites.some(fav => fav.stationuuid === station.stationuuid) ? 'active' : ''}\">\n      <\/button>\n    `;\n    resultsContainer.appendChild(stationCard);\n\n    const playButton = stationCard.querySelector('.play-button');\n    if (playButton) {\n      playButton.addEventListener('click', () => playStation(station));\n    }\n\n    const favoriteButton = stationCard.querySelector('.favorite-button');\n    if (favoriteButton) {\n      favoriteButton.addEventListener('click', () => toggleFavorite(station));\n    }\n  });\n\n  updatePagination();\n}\n\nfunction toggleFavorite(station) {\n  const index = favorites.findIndex(fav => fav.stationuuid === station.stationuuid);\n  if (index === -1) {\n    favorites.push(station);\n  } else {\n    favorites.splice(index, 1);\n  }\n  localStorage.setItem('favorites', JSON.stringify(favorites));\n  displayResults();\n}\n\nfunction addToHistory(station) {\n  const index = history.findIndex(item => item.stationuuid === station.stationuuid);\n  if (index !== -1) {\n    history.splice(index, 1);\n  }\n  history.unshift(station);\n  if (history.length > 20) {\n    history.pop();\n  }\n  localStorage.setItem('history', JSON.stringify(history));\n}\n\nfunction updatePagination() {\n  if (!pageNumbersContainer) return;\n\n  const totalStations = currentTab === 'all' ? allStations.length : \n                        currentTab === 'favorites' ? favorites.length : \n                        currentTab === 'history' ? history.length : 0;\n\n  totalPages = Math.ceil(totalStations \/ stationsPerPage);\n\n  if (totalStations <= stationsPerPage) {\n    if (paginationContainer) paginationContainer.style.display = 'none';\n    return;\n  }\n\n  const maxVisiblePages = 5;\n  let startPage = Math.max(currentPage - Math.floor(maxVisiblePages \/ 2), 1);\n  let endPage = Math.min(startPage + maxVisiblePages - 1, totalPages);\n\n  if (endPage - startPage + 1 < maxVisiblePages) {\n    startPage = Math.max(endPage - maxVisiblePages + 1, 1);\n  }\n\n  pageNumbersContainer.innerHTML = '';\n\n  for (let i = startPage; i <= endPage; i++) {\n    const pageButton = document.createElement('button');\n    pageButton.classList.add('page-number');\n    pageButton.textContent = i;\n    if (i === currentPage) {\n      pageButton.classList.add('active');\n    }\n    pageButton.addEventListener('click', () => {\n      currentPage = i;\n      displayResults();\n      updatePagination();\n    });\n    pageNumbersContainer.appendChild(pageButton);\n  }\n\n  if (prevButton) prevButton.disabled = currentPage === 1;\n  if (nextButton) nextButton.disabled = currentPage === totalPages;\n\n  if (paginationContainer) paginationContainer.style.display = 'flex';\n}\n\nfunction fetchAllStations() {\n  showLoadingAnimation();\n  let url = 'https:\/\/de1.api.radio-browser.info\/json\/stations\/search?limit=1000&country=France';\n\n  axios.get(url)\n    .then(response => {\n      if (response && response.data) {\n        allStations = response.data\n          .filter(station => station.url_resolved && station.url_resolved.startsWith('https:\/\/'))\n          .sort((a, b) => a.name.localeCompare(b.name));\n        totalPages = Math.ceil(allStations.length \/ stationsPerPage);\n        currentPage = 1;\n        displayResults();\n        updatePagination();\n        fetchPopularRadios(); \n      } else {\n        throw new Error('Invalid response data');\n      }\n    })\n    .catch(error => {\n      console.error('Error fetching radio stations:', error);\n      if (resultsContainer) resultsContainer.innerHTML = '<p>Erreur lors de la r\u00e9cup\u00e9ration des stations de radio. Veuillez r\u00e9essayer.<\/p>';\n    })\n    .finally(() => {\n      hideLoadingAnimation();\n    });\n}\n\n$(document).ready(function() {\n  $('#category-select').select2({\n    placeholder: 'S\u00e9lectionner une cat\u00e9gorie',\n    allowClear: true,\n    tags: true,\n    ajax: {\n      url: 'https:\/\/de1.api.radio-browser.info\/json\/tags?country=France',\n      dataType: 'json',\n      delay: 250,\n      data: function (params) {\n        return {\n          search: params.term\n        };\n      },\n      processResults: function (data, params) {\n        const searchTerm = params.term ? params.term.toLowerCase() : '';\n        return {\n          results: data\n            .filter(tag => tag.name.toLowerCase().includes(searchTerm))\n            .map(tag => ({\n              id: tag.name,\n              text: tag.name\n            }))\n        };\n      },\n      cache: true\n    }\n  });\n\n  $('#category-select').on('select2:select select2:unselect', function(e) {\n    performSearch();\n  });\n  \n  document.querySelectorAll('.tab').forEach(tab => {\n    tab.addEventListener('click', () => {\n      document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));\n      tab.classList.add('active');\n      currentTab = tab.dataset.tab;\n      currentPage = 1;\n      displayResults();\n    });\n  });\n\n  if (searchButton) {\n    searchButton.addEventListener('click', () => performSearch());\n  }\n\n  if (searchInput) {\n    searchInput.addEventListener('keypress', function(event) {\n      if (event.key === 'Enter') {\n        event.preventDefault();\n        performSearch();\n      }\n    });\n  }\n\n  if (prevButton) {\n    prevButton.addEventListener('click', () => {\n      if (currentPage > 1) {\n        currentPage--;\n        displayResults();\n        updatePagination();\n      }\n    });\n  }\n\n  if (nextButton) {\n    nextButton.addEventListener('click', () => {\n      if (currentPage < totalPages) {\n        currentPage++;\n        displayResults();\n        updatePagination();\n      }\n    });\n  }\n\n  fetchAllStations();  \n});\n\nlet allStations = [];\n\nfunction openModal() {\n  if (playerModal) playerModal.style.display = 'block';\n}\n\nfunction closeModal() {\n  if (playerModal) playerModal.style.display = 'none';\n  audioElement.pause();\n}\n\nfunction startChromecast() {\n  if (!currentStation || !castContext) return;\n\n  const session = castContext.getCurrentSession();\n  if (session) {\n    const mediaInfo = new chrome.cast.media.MediaInfo(currentStation.url_resolved, 'audio\/mp3');\n    mediaInfo.metadata = new chrome.cast.media.GenericMediaMetadata();\n    mediaInfo.metadata.title = currentStation.name;\n    mediaInfo.metadata.images = [{ url: currentStation.favicon || 'https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-15.webp' }];\n\n    const request = new chrome.cast.media.LoadRequest(mediaInfo);\n    session.loadMedia(request).then(\n      function() { console.log('Cast media loaded successfully'); },\n      function(errorCode) { console.error('Error loading cast media:', errorCode); }\n    );\n  } else {\n    \/\/ Request a new session\n    castContext.requestSession().then(\n      function(newSession) {\n        castSession = newSession;\n        startChromecast(); \/\/ Try casting again with new session\n      },\n      function(error) { console.error('Error requesting cast session:', error); }\n    );\n  }\n}\n\nif (chromecastButton) {\n  chromecastButton.addEventListener('click', startChromecast);\n}\n\n\/\/ Load the Cast framework\n\/\/ Initialize cast api variables \nlet castContext = null;\nlet castSession = null;\n\n\/\/ Load the Cast framework\nwindow.__onGCastApiAvailable = function(isAvailable) {\n  if (isAvailable) {\n    \/\/ Create cast options\n    const castOptions = {\n      receiverApplicationId: chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,\n      autoJoinPolicy: chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED\n    };\n\n    \/\/ Initialize cast API\n    cast.framework.CastContext.getInstance().setOptions(castOptions);\n    \n    \/\/ Store reference to cast context\n    castContext = cast.framework.CastContext.getInstance();\n    \n    \/\/ Enable the chromecast button if available\n    if (chromecastButton) {\n      chromecastButton.style.display = 'block';\n    }\n  }\n};\n\n\/\/ Player controls\nif (playPauseButton) playPauseButton.addEventListener('click', togglePlayPause);\nif (volumeSlider) volumeSlider.addEventListener('input', adjustVolume);\nif (muteUnmuteButton) muteUnmuteButton.addEventListener('click', toggleMute);\nif (closeModalButton) closeModalButton.addEventListener('click', closeModal);\nwindow.addEventListener('click', (event) => {\n  if (event.target == playerModal) {\n    closeModal();\n  }\n});\n\nfunction togglePlayPause() {\n  if (!playPauseButton) return;\n\n  if (audioElement.paused) {\n    audioElement.play().catch(error => console.error('Error playing audio:', error));\n    playPauseButton.querySelector('img').src = \"https:\/\/cdn-icons-png.freepik.com\/512\/4181\/4181135.png\";\n    playPauseButton.querySelector('img').alt = \"Ic\u00f4ne de pause\";\n  } else {\n    audioElement.pause();\n    playPauseButton.querySelector('img').src = \"https:\/\/cdn-icons-png.flaticon.com\/512\/2468\/2468825.png\";\n    playPauseButton.querySelector('img').alt = \"Ic\u00f4ne de lecture\";\n  }\n}\n\nfunction adjustVolume() {\n  if (volumeSlider) audioElement.volume = volumeSlider.value;\n}\n\n\/\/ Initialize volume\nadjustVolume();\n\n\/\/ Add background cycling function\nfunction cycleBackgroundImages() {\n  const slides = document.querySelectorAll('.background-slideshow .slide');\n  let currentSlide = 0;\n\n  setInterval(() => {\n    slides[currentSlide].classList.remove('active');\n    currentSlide = (currentSlide + 1) % slides.length;\n    slides[currentSlide].classList.add('active');\n  }, 5000);\n}\n\n\/\/ Call the cycling function when the document is ready\ndocument.addEventListener('DOMContentLoaded', cycleBackgroundImages);\n<\/script>\n\n\n\n<\/body><\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-de8d411 e-con-full e-flex e-con e-parent\" data-id=\"de8d411\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddfb627 elementor-widget elementor-widget-html\" data-id=\"ddfb627\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<html><head>\n  <meta name=\" viewport\"=\"\" content=\"width=device-width, initial-scale=1.0\">\n  <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n  <style>\n    .rs-carousel-section {\n      padding: 50px 0; \n      background: linear-gradient(45deg, #1a1a1a, #2c2c2c, #0e4d4d);\n      background-size: 400% 400%;\n      animation: rs-gradientBG 15s ease infinite;\n      color: #ffffff;\n      font-family: 'Roboto', sans-serif;\n      min-height: flex; \n      display: flex;\n      flex-direction: column;\n      align-items: center;\n    }\n\n    .rs-title {\n      color: #00ffff;\n      text-align: center;\n      margin: 2rem 0;\n      font-size: 2rem;\n      text-shadow: 0 0 10px rgba(0, 255, 255, 0.5);\n    }\n\n    .rs-carousel-container {\n      max-width: 1200px;\n      width: 100%;\n      position: relative;\n      padding: 20px 50px; \n      box-sizing: border-box;\n      overflow: hidden;\n      margin: 0 auto; \n    }\n\n    .rs-carousel {\n      display: flex;\n      overflow: hidden;\n      scroll-behavior: smooth;\n      gap: 20px;\n      padding: 20px 0 0 0;\n      transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n    }\n\n    .rs-radio-card {\n      min-width: 250px;\n      flex: 0 0 250px;\n      background: rgba(255, 255, 255, 0.1);\n      border-radius: 15px;\n      text-align: center;\n      transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n      border: 2px solid #00ffff;\n      box-shadow: 0 0 15px rgba(0, 255, 255, 0.2);\n      position: relative;\n      overflow: hidden;\n      transform-origin: center center;\n      padding: 20px 15px; \/* Add consistent padding *\/\n    }\n\n    .rs-radio-card.rs-scrolling {\n      transform: scale(0.95) rotate(-2deg);\n    }\n\n    .rs-radio-card::before {\n      content: '';\n      position: absolute;\n      top: 0;\n      left: -100%;\n      width: 100%;\n      height: 100%;\n      background: linear-gradient(90deg, transparent, rgba(0, 255, 255, 0.1), transparent);\n      transition: 0.5s;\n    }\n\n    .rs-radio-card:hover::before {\n      left: 100%;\n    }\n\n    .rs-radio-card:hover {\n      transform: translateY(-5px) scale(1.02);\n      box-shadow: 0 10px 30px rgba(0, 255, 255, 0.3);\n      z-index: 1;\n    }\n\n    .rs-radio-logo {\n      width: 120px;\n      height: 120px;\n      border-radius: 50%;\n      margin-bottom: 1rem;\n      border: 3px solid #00ffff;\n      box-shadow: 0 0 20px rgba(0, 255, 255, 0.3);\n      transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n      cursor: pointer; \/* Add cursor pointer to indicate interactivity *\/\n    }\n\n    .rs-radio-logo:hover {\n      transform: rotateY(180deg) scale(1.15);\n      border-color: #ff00ff;\n      box-shadow: \n        0 0 25px rgba(0, 255, 255, 0.5),\n        0 0 50px rgba(255, 0, 255, 0.3);\n      animation: logoGlow 1.5s infinite alternate;\n    }\n\n    @keyframes logoGlow {\n      0% {\n        box-shadow: 0 0 25px rgba(0, 255, 255, 0.5),\n                    0 0 50px rgba(255, 0, 255, 0.3);\n      }\n      100% {\n        box-shadow: 0 0 35px rgba(0, 255, 255, 0.8),\n                    0 0 70px rgba(255, 0, 255, 0.6);\n      }\n    }\n\n    .rs-radio-name {\n      font-size: 1.2rem; \/* Reduced from 1.5rem *\/\n      margin: 15px 0;\n      color: #00ffff;\n      transition: all 0.3s ease;\n      position: relative; \/* Added *\/\n    }\n\n    \/* Add hover state for radio name span elements *\/\n    .rs-radio-name span:first-child {\n      display: inline-block;\n      transition: opacity 0.3s ease;\n    }\n\n    .rs-radio-name span:last-child {\n      position: absolute;\n      left: 50%;\n      transform: translateX(-50%);\n      opacity: 0;\n      transition: opacity 0.3s ease;\n      width: 100%;\n    }\n\n    .rs-radio-card:hover .rs-radio-name span:first-child {\n      opacity: 0;\n    }\n\n    .rs-radio-card:hover .rs-radio-name span:last-child {\n      opacity: 1;\n    }\n\n    .rs-listen-button {\n      position: relative; \/* Add this *\/\n      background: #00ffff;\n      color: #000;\n      width: 60px;\n      height: 60px;\n      border: none;\n      border-radius: 50%;\n      font-size: 1.5rem;\n      cursor: pointer;\n      transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n      text-decoration: none;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin: 1rem auto;\n      overflow: hidden;\n    }\n\n    .rs-listen-button:hover {\n      background: #00cccc;\n      transform: scale(1.1) rotate(360deg);\n      box-shadow: 0 0 20px rgba(0, 255, 255, 0.6);\n    }\n\n    .rs-listen-button::before {\n      content: \"Voir la webradio\";\n      position: absolute;\n      bottom: -30px;\n      left: 50%;\n      transform: translateX(-50%);\n      background: rgba(0, 255, 255, 0.9);\n      color: #000;\n      padding: 5px 10px;\n      border-radius: 4px;\n      font-size: 12px;\n      white-space: nowrap;\n      opacity: 0;\n      visibility: hidden;\n      transition: all 0.3s ease;\n    }\n\n    .rs-listen-button:hover::before {\n      opacity: 1;\n      visibility: visible;\n      bottom: -35px;\n    }\n\n    .rs-listen-button:hover i {\n      animation: rs-colorChange 2s infinite;\n    }\n\n    @keyframes rs-colorChange {\n      0% { color: #ff0000; }\n      20% { color: #ff7700; }\n      40% { color: #ffff00; }\n      60% { color: #00ff00; }\n      80% { color: #0000ff; }\n      100% { color: #ff0000; }\n    }\n\n    .rs-listen-button::after {\n      content: '';\n      position: absolute;\n      width: 100%;\n      height: 100%;\n      background: radial-gradient(circle, transparent 30%, rgba(255, 255, 255, 0.3) 70%);\n      animation: rs-pulseGlow 2s infinite;\n      opacity: 0;\n      transition: opacity 0.3s;\n    }\n\n    .rs-listen-button:hover::after {\n      opacity: 1;\n    }\n\n    @keyframes rs-pulseGlow {\n      0% {\n        transform: scale(0.95);\n        opacity: 0.5;\n      }\n      50% {\n        transform: scale(1.1);\n        opacity: 0.2;\n      }\n      100% {\n        transform: scale(0.95);\n        opacity: 0.5;\n      }\n    }\n\n    .rs-carousel-button {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: rgba(0, 255, 255, 0.2);\n      border: none;\n      width: 40px;\n      height: 40px;\n      border-radius: 50%;\n      cursor: pointer;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: #00ffff;\n      font-size: 1.5rem;\n      transition: all 0.3s ease;\n      z-index: 2;\n      overflow: hidden; \/* Add this for ripple effect *\/\n    }\n\n    .rs-carousel-button:hover {\n      background: rgba(0, 255, 255, 0.2);\n      transform: translateY(-50%) scale(1.1);\n      box-shadow: 0 0 15px rgba(0, 255, 255, 0.5);\n    }\n\n    .rs-carousel-button::before {\n      content: '';\n      position: absolute;\n      width: 100%;\n      height: 100%;\n      background: radial-gradient(circle at center, rgba(0, 255, 255, 0.8) 0%, transparent 70%);\n      transform: scale(0);\n      opacity: 0;\n      transition: transform 0.5s ease-out, opacity 0.3s ease;\n    }\n\n    .rs-carousel-button:hover::before {\n      transform: scale(2);\n      opacity: 0.3;\n    }\n\n    .rs-carousel-button:hover i {\n      animation: arrowBounce 0.5s ease infinite alternate;\n    }\n\n    @keyframes arrowBounce {\n      from {\n        transform: translateX(0);\n      }\n      to {\n        transform: translateX(3px);\n      }\n    }\n\n    .rs-carousel-button.rs-prev:hover i {\n      animation: arrowBounceLeft 0.5s ease infinite alternate;\n    }\n\n    @keyframes arrowBounceLeft {\n      from {\n        transform: translateX(0);\n      }\n      to {\n        transform: translateX(-3px);\n      }\n    }\n\n    .rs-carousel-button.rs-prev {\n      left: 0;\n    }\n\n    .rs-carousel-button.rs-next {\n      right: 0;\n    }\n\n    @keyframes rs-floatingNotesCard {\n      0% {\n        opacity: 0;\n        transform: translate(0, 0) rotate(0deg);\n      }\n      50% {\n        opacity: 1;\n      }\n      100% {\n        opacity: 0;\n        transform: translate(-50px, -50px) rotate(360deg);\n      }\n    }\n\n    .rs-card-notes {\n      position: absolute;\n      width: 100%;\n      height: 100%;\n      top: 0;\n      left: 0;\n      pointer-events: none;\n      opacity: 0;\n      transition: opacity 0.3s;\n    }\n\n    .rs-radio-card:hover .rs-card-notes {\n      opacity: 1;\n    }\n\n    .rs-card-note {\n      position: absolute;\n      font-size: 20px;\n      color: #00ffff;\n      animation: rs-floatingNotesCard 2s ease-out infinite;\n    }\n\n    .rs-card-note-1 { top: 10%; left: 10%; animation-delay: 0s; }\n    .rs-card-note-2 { top: 5%; left: 30%; animation-delay: 0.3s; }\n    .rs-card-note-3 { top: 15%; left: 50%; animation-delay: 0.6s; }\n    .rs-card-note-4 { top: 8%; left: 70%; animation-delay: 0.9s; }\n    .rs-card-note-5 { top: 12%; left: 90%; animation-delay: 1.2s; }\n\n    .rs-radio-tag {\n      position: absolute;\n      top: 10px;\n      right: 10px;\n      padding: 5px 12px;\n      font-size: 0.8rem;\n      border-radius: 15px;\n      background: rgba(0, 0, 0, 0.7);\n      color: #fff;\n      border: 1px solid #00ffff;\n      box-shadow: 0 0 5px #00ffff,\n                  inset 0 0 5px #00ffff;\n      text-transform: uppercase;\n      letter-spacing: 1px;\n      transition: all 0.3s ease;\n      transform-style: preserve-3d;\n      perspective: 1000px;\n      cursor: pointer;\n    }\n    \n    .rs-radio-tag i {\n      margin-right: 5px;\n      color: #00ffff;\n      text-shadow: 0 0 5px #00ffff,\n                   0 0 10px #00ffff,\n                   0 0 15px #00ffff;\n    }\n\n    \/* Add hover effects *\/\n    .rs-radio-tag:hover {\n      transform: translateZ(20px) rotateX(10deg) rotateY(-10deg);\n      box-shadow: 0 0 15px #00ffff,\n                  inset 0 0 10px #00ffff,\n                  0 10px 20px rgba(0, 255, 255, 0.4);\n      background: rgba(0, 255, 255, 0.1);\n      letter-spacing: 2px;\n      animation: tagFloat 1s ease-in-out infinite alternate;\n    }\n\n    \/* Add new keyframe animation *\/\n    @keyframes tagFloat {\n      0% {\n        transform: translateZ(20px) rotateX(10deg) rotateY(-10deg);\n      }\n      100% {\n        transform: translateZ(30px) rotateX(15deg) rotateY(-15deg);\n        text-shadow: 2px 2px 4px rgba(0, 255, 255, 0.6);\n      }\n    }\n\n    \/* Add before\/after elements for 3D effect *\/\n    .rs-radio-tag::before {\n      content: '';\n      position: absolute;\n      inset: -2px;\n      background: linear-gradient(45deg, transparent, rgba(0, 255, 255, 0.3), transparent);\n      transform: translateZ(-1px);\n      opacity: 0;\n      transition: opacity 0.3s ease;\n    }\n\n    .rs-radio-tag::after {\n      content: '';\n      position: absolute;\n      inset: -1px;\n      background: linear-gradient(-45deg, transparent, rgba(0, 255, 255, 0.2), transparent);\n      transform: translateZ(-2px);\n      opacity: 0;\n      transition: opacity 0.3s ease;\n    }\n\n    .rs-radio-tag:hover::before,\n    .rs-radio-tag:hover::after {\n      opacity: 1;\n    }\n\n    @keyframes rs-floatingNotes {\n      0% {\n        transform: translateY(0) rotate(0deg) scale(1);\n        opacity: 0;\n      }\n      50% {\n        transform: translateY(-20px) rotate(180deg) scale(1.2);\n        opacity: 1;\n      }\n      100% {\n        transform: translateY(-40px) rotate(360deg) scale(1);\n        opacity: 0;\n      }\n    }\n\n    @media (max-width: 768px) {\n      .rs-carousel-section {\n        padding: 30px 0;\n      }\n      .rs-carousel-container {\n        padding: 15px 20px; \n      }\n      .rs-radio-card {\n        min-width: 250px !important; \/* Reduced by 20% from original 312.5px *\/\n        flex: 0 0 250px !important; \/* Reduced by 20% from original 312.5px *\/\n      }\n      \/* Content size reductions *\/\n      .rs-radio-logo {\n        width: 84px !important;\n        height: 84px !important;\n      }\n      .rs-radio-name {\n        font-size: 1rem !important;\n      }\n      .rs-listen-button {\n        width: 48px;\n        height: 48px;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .rs-carousel-section {\n        padding: 20px 0;\n      }\n      .rs-carousel-container {\n        padding: 0 30px; \n      }\n      .rs-radio-card {\n        min-width: 200px !important; \/* Further reduced by 20% from tablet size *\/\n        flex: 0 0 200px !important; \/* Further reduced by 20% from tablet size *\/\n      }\n      \/* Further reduce content for smallest screens *\/\n      .rs-radio-logo {\n        width: 76px !important;\n        height: 76px !important;\n        margin: 8px auto 12px !important;\n      }\n      .rs-radio-name {\n        font-size: 0.9rem !important;\n      }\n      .rs-listen-button {\n        width: 40px;\n        height: 40px;\n      }\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"rs-carousel-section\" id=\"radioendirect-carousel-section\">\n    <h2 class=\"rs-title\" id=\"radioendirect-title\" style=\"font-size: 24px; animation: textGlow 2s infinite; text-shadow: 0 0 10px rgba(0, 255, 255, 0.5), 0 0 20px rgba(0, 255, 255, 0.3), 0 0 30px rgba(0, 255, 255, 0.2); position: relative;\">\n  Nos suggestions de radios fran\u00e7aises en direct :\n<\/h2>\n    \n    <div class=\"rs-carousel-container\" id=\"radioendirect-container\">\n      <button class=\"rs-carousel-button rs-prev\" id=\"radioendirect-prev-button\">\n        <i class=\"fas fa-chevron-left\"><\/i>\n      <\/button>\n      \n      <div class=\"rs-carousel\" id=\"radioendirect-carousel\" style=\"gap: 25px;\">\n        <!-- Nostalgie -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-nostalgie\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/play-lh.googleusercontent.com\/9h9jwQQONGEHGuKQ9nBAcXeorzgJZnStMvLZ4DNBVxb4XK3TMww-7sw3_mgjXEw3Gtk\" alt=\"Radio Nostalgie\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-music\"><\/i>Oldies<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>Nostalgie<\/span>\n            <span>Ecoutez en direct Nostalgie<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nostalgie\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n\n        <!-- Skyrock -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-skyrock\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcSQPI_29sdyigH1bVf4vwKNiM_alqz_mPWkpg&amp;s\" alt=\"Skyrock Radio\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px; margin: 10px auto 15px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-music\"><\/i>Hip-Hop\/Rap<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>Skyrock<\/span>\n            <span>Ecoutez en direct Skyrock<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-skyrock\/\" class=\"rs-listen-button\" style=\"margin: 15px auto 10px;\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n\n        <!-- Oui FM -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-ouifm\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/fr\/3\/33\/Oui_FM_2014_logo.png\" alt=\"OUI FM logo\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-guitar\"><\/i>Rock<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>OUI FM<\/span>\n            <span>Ecoutez en direct OUI FM<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-oui-fm\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n\n        <!-- FIP -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-fip\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/api.theatredelaville-paris.com\/assets\/w300-h300-q70\/4c672c18\/fip_logo.png\" alt=\"FIP Radio\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-music\"><\/i>Eclectique<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>FIP<\/span>\n            <span>Ecoutez en direct FIP<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-fip\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n        \n        <!-- Add after the FIP card and before RMC -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-cheriefm\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcRqDXL7XUgfkYyaczESXMRcGb0tP07fBd2h5A&s\" alt=\"Ch\u00e9rie FM Radio\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-music\"><\/i>Pop\/Love<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>Ch\u00e9rie FM<\/span>\n            <span>Ecoutez en direct Ch\u00e9rie FM<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-cheriefm\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n\n        <!-- Ch\u00e9rie FM -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-cheriefm\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          \n          <img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/fr\/1\/19\/RFM_logo_2011.png\" alt=\"RFM\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-music\"><\/i>80s<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>RFM<\/span>\n            <span>Ecoutez en direct RFM<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-rfm\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n\n        <!-- RTL2 -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-rtl2\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/fr\/thumb\/f\/fa\/RTL2_logo_2015.svg\/1200px-RTL2_logo_2015.svg.png\" alt=\"RTL2 Radio\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-music\"><\/i>Pop\/Rock<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>RTL2<\/span>\n            <span>Ecoutez en direct RTL2<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-rtl2\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n        \n        <div class=\"rs-radio-card\" id=\"radioendirect-card-sudradio\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <!-- RTL -->\n          <div class=\"rs-radio-card\" id=\"radioendirect-card-rtl\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n            <div class=\"rs-card-notes\">\n              <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n              <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n              <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n              <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n              <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n            <\/div>\n            <img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/5\/51\/RTL_logo.svg\/1200px-RTL_logo.svg.png\" alt=\"RTL Radio\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n            <span class=\"rs-radio-tag\"><i class=\"fas fa-microphone\"><\/i>Info\/Talk<\/span>\n            <h2 class=\"rs-radio-name\">\n              <span>RTL<\/span>\n              <span>Ecoutez en direct RTL<\/span>\n            <\/h2>\n            <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-rtl\/\" class=\"rs-listen-button\">\n              <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n            <\/a>\n          <\/div>\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/0\/03\/Logo_Sud_Radio_2014.svg\/1200px-Logo_Sud_Radio_2014.svg.png\" alt=\"Sud Radio\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-microphone\"><\/i>Info\/Talk<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>Sud Radio<\/span>\n            <span>Ecoutez en direct Sud Radio<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-sud-radio\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n        \n        <!-- RMC -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-rmc\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/yt3.googleusercontent.com\/ytc\/AIdro_k7rcILtB71q3kwlCwX14_jfamwiA4_U74MX8PZ6-sC7Rk=s900-c-k-c0x00ffffff-no-rj\" alt=\"RMC Radio\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-microphone\"><\/i>Info\/Sport<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>RMC<\/span>\n            <span>Ecoutez en direct RMC<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-rmc\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n\n        <!-- Europe 1 -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-europe1\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/cdn-europe1.lanmedia.fr\/var\/europe1\/storage\/images\/europe1\/animateurs\/europe-12\/53472641-3-fre-FR\/Europe-1.png\" alt=\"Europe 1\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-microphone\"><\/i>Info\/Talk<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>Europe 1<\/span>\n            <span>Ecoutez en direct Europe 1<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-europe1\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n        \n        <!-- Rire et Chansons -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-rireetchansons\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcRGs-8gbq-CxVHtpgHNRgIYFLwJ8yaNPmC-1A&amp;s\" alt=\"Rire et Chansons\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-laugh\"><\/i>Humour<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>Rire et Chansons<\/span>\n            <span>Ecoutez en direct Rire et Chansons<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-rire-et-chansons\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n\n        <!-- Fun Radio -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-funradio\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/e\/ef\/Fun_Radio_2021_logo.png\" alt=\"Fun Radio\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-music\"><\/i>Dance\/Electro<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>Fun Radio<\/span>\n            <span>Ecoutez en direct Fun Radio<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-fun-radio\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n\n        <!-- France Inter -->\n        <div class=\"rs-radio-card\" id=\"radioendirect-card-franceinter\" style=\"min-width: 312.5px; flex: 0 0 312.5px;\">\n          <div class=\"rs-card-notes\">\n            <span class=\"rs-card-note rs-card-note-1\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-2\">\u266b<\/span>\n            <span class=\"rs-card-note rs-card-note-3\">\u266c<\/span>\n            <span class=\"rs-card-note rs-card-note-4\">\u266a<\/span>\n            <span class=\"rs-card-note rs-card-note-5\">\u266b<\/span>\n          <\/div>\n          <img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/fr\/thumb\/3\/39\/France_Inter_logo.svg\/2048px-France_Inter_logo.svg.png\" alt=\"France Inter\" class=\"rs-radio-logo\" style=\"width: 105px; height: 105px;\">\n          <span class=\"rs-radio-tag\"><i class=\"fas fa-microphone\"><\/i>Info\/Culture<\/span>\n          <h2 class=\"rs-radio-name\">\n            <span>France Inter<\/span>\n            <span>Ecoutez en direct France Inter<\/span>\n          <\/h2>\n          <a href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-france-inter\/\" class=\"rs-listen-button\">\n            <i class=\"fas fa-play\" style=\"font-size: 0.75rem\"><\/i>\n          <\/a>\n        <\/div>\n\n      <\/div>\n\n      <button class=\"rs-carousel-button rs-next\" id=\"radioendirect-next-button\">\n        <i class=\"fas fa-chevron-right\"><\/i>\n      <\/button>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function() {\n      class RadioStreamrCarousel {\n        constructor(selector) {\n          this.container = document.querySelector(selector);\n          this.carousel = this.container.querySelector('.rs-carousel');\n          this.allCards = Array.from(this.container.querySelectorAll('.rs-radio-card')); \/\/ Store all cards\n          this.prevButton = this.container.querySelector('.rs-carousel-button.rs-prev');\n\n          \/\/ Select random 9 cards\n          this.selectRandomCards();\n          \n          \/\/ Initialize properties after cards are selected\n          this.cards = Array.from(this.container.querySelectorAll('.rs-radio-card'));\n          this.currentIndex = 0;\n          this.cardWidth = this.cards[0].offsetWidth + 20;\n          this.cardsPerView = Math.floor(this.carousel.offsetWidth \/ this.cardWidth);\n          this.maxIndex = this.cards.length - this.cardsPerView;\n          this.nextButton = this.container.querySelector('.rs-carousel-button.rs-next');\n\n          this.init();\n        }\n\n        selectRandomCards() {\n          \/\/ Remove all cards from carousel\n          this.allCards.forEach(card => card.remove());\n\n          \/\/ Randomly select 9 cards\n          const shuffled = [...this.allCards].sort(() => 0.5 - Math.random());\n          const selected = shuffled.slice(0, 9);\n          \n          \/\/ Add selected cards back to carousel\n          selected.forEach(card => {\n            this.carousel.appendChild(card);\n          });\n        }\n\n        init() {\n          this.bindEvents();\n        }\n\n        scrollToIndex(index) {\n          \/\/ Handle infinite loop\n          if (index < 0) {\n            this.currentIndex = this.cards.length - this.cardsPerView;\n          } else if (index > this.maxIndex) {\n            this.currentIndex = 0;\n          } else {\n            this.currentIndex = index;\n          }\n          \n          \/\/ Add scrolling class to cards\n          this.cards.forEach(card => {\n            card.classList.add('rs-scrolling');\n            setTimeout(() => card.classList.remove('rs-scrolling'), 500);\n          });\n\n          \/\/ Scroll with animation\n          this.carousel.scrollTo({\n            left: this.currentIndex * this.cardWidth,\n            behavior: 'smooth'\n          });\n\n          \/\/ Create floating notes effect\n          const notes = ['\u266a', '\u266b', '\u266c'];\n          for(let i = 0; i < 3; i++) {\n            const note = document.createElement('span');\n            note.textContent = notes[Math.floor(Math.random() * notes.length)];\n            note.style.cssText = `\n              position: absolute;\n              color: #00ffff;\n              font-size: 24px;\n              top: ${50 + Math.random() * 100}px;\n              left: ${50 + Math.random() * (this.carousel.offsetWidth - 100)}px;\n              animation: rs-floatingNotes 1s ease-out ${i * 0.2}s forwards;\n              pointer-events: none;\n            `;\n            this.carousel.appendChild(note);\n            setTimeout(() => note.remove(), 1000 + i * 200);\n          }\n        }\n\n        bindEvents() {\n          this.prevButton.addEventListener('click', () => this.scrollToIndex(this.currentIndex - 1));\n          this.nextButton.addEventListener('click', () => this.scrollToIndex(this.currentIndex + 1));\n\n          window.addEventListener('resize', () => {\n            const newCardsPerView = Math.floor(this.carousel.offsetWidth \/ this.cardWidth);\n            const newMaxIndex = this.cards.length - newCardsPerView;\n            this.currentIndex = Math.min(this.currentIndex, newMaxIndex);\n            this.scrollToIndex(this.currentIndex);\n          });\n        }\n      }\n\n      document.addEventListener('DOMContentLoaded', function() {\n        new RadioStreamrCarousel('.rs-carousel-section');\n      });\n    })();\n  <\/script>\n<\/body><\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fb28b6 e-con-full e-flex e-con e-parent\" data-id=\"5fb28b6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d388e0b elementor-widget elementor-widget-shortcode\" data-id=\"d388e0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u00d7 Grille des programmes LundiMardiMercrediJeudiVendrediSamediDimanche 00:00 &#8211; 02:00 NRJ Extravadance Les DJ superstars mixent dans l\u2019\u00e9mission r\u00e9f\u00e9rence du clubbing et de la dance pr\u00e9sent\u00e9 par Thibault : un DJ diff\u00e9rent prendra les commandes de l\u2019antenne pour des sets exclusifs. Retrouvez \u00e9galement Thibault dans La Story NRJ Extravadance : votre podcast NRJ o\u00f9 vous d\u00e9couvrez les [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":213,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-212","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-radio-hits"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>NRJ Radio \ud83c\udfb5 - Ecoutez en direct la Webradio - RadioStreamR - Ecoutez la Radio fran\u00e7aise en ligne en direct<\/title>\n<meta name=\"description\" content=\"\u00c9coutez NRJ en direct gratuitement sur notre site ! Profitez des hits pop, \u00e9lectro et de toutes les webradios NRJ disponibles en streaming.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NRJ Radio \ud83c\udfb5 - Ecoutez en direct la Webradio - RadioStreamR - Ecoutez la Radio fran\u00e7aise en ligne en direct\" \/>\n<meta property=\"og:description\" content=\"\u00c9coutez NRJ en direct gratuitement sur notre site ! Profitez des hits pop, \u00e9lectro et de toutes les webradios NRJ disponibles en streaming.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/\" \/>\n<meta property=\"og:site_name\" content=\"RadioStreamR - Ecoutez la Radio fran\u00e7aise en ligne en direct\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-30T13:30:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-23T14:35:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/radiostreamr.com\/radio-france\/wp-content\/uploads\/2024\/10\/nrj-logo.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/\",\"url\":\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/\",\"name\":\"NRJ Radio \ud83c\udfb5 - Ecoutez en direct la Webradio - RadioStreamR - Ecoutez la Radio fran\u00e7aise en ligne en direct\",\"isPartOf\":{\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/radiostreamr.com\/radio-france\/wp-content\/uploads\/2024\/10\/nrj-logo.webp\",\"datePublished\":\"2024-10-30T13:30:59+00:00\",\"dateModified\":\"2024-11-23T14:35:32+00:00\",\"author\":{\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/#\/schema\/person\/8109b41ba8df99078005b58e0274a646\"},\"description\":\"\u00c9coutez NRJ en direct gratuitement sur notre site ! Profitez des hits pop, \u00e9lectro et de toutes les webradios NRJ disponibles en streaming.\",\"breadcrumb\":{\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/#primaryimage\",\"url\":\"https:\/\/radiostreamr.com\/radio-france\/wp-content\/uploads\/2024\/10\/nrj-logo.webp\",\"contentUrl\":\"https:\/\/radiostreamr.com\/radio-france\/wp-content\/uploads\/2024\/10\/nrj-logo.webp\",\"width\":512,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/radiostreamr.com\/radio-france\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NRJ Radio \ud83c\udfb5 &#8211; Ecoutez en direct la Webradio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/#website\",\"url\":\"https:\/\/radiostreamr.com\/radio-france\/\",\"name\":\"RadioStreamR - Ecoutez la Radio fran\u00e7aise en ligne en direct\",\"description\":\"\u00c9coutez les meilleures stations de radio fran\u00e7aises en direct. Musique, actualit\u00e9s, et \u00e9missions locales - disponibles partout, \u00e0 tout moment.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/radiostreamr.com\/radio-france\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/#\/schema\/person\/8109b41ba8df99078005b58e0274a646\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/radiostreamr.com\/radio-france\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/94a5a2d7ac834dce40e1e25743dcb576?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/94a5a2d7ac834dce40e1e25743dcb576?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/radiostreamr.com\/radio-france\"],\"url\":\"https:\/\/radiostreamr.com\/radio-france\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NRJ Radio \ud83c\udfb5 - Ecoutez en direct la Webradio - RadioStreamR - Ecoutez la Radio fran\u00e7aise en ligne en direct","description":"\u00c9coutez NRJ en direct gratuitement sur notre site ! Profitez des hits pop, \u00e9lectro et de toutes les webradios NRJ disponibles en streaming.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/","og_locale":"fr_FR","og_type":"article","og_title":"NRJ Radio \ud83c\udfb5 - Ecoutez en direct la Webradio - RadioStreamR - Ecoutez la Radio fran\u00e7aise en ligne en direct","og_description":"\u00c9coutez NRJ en direct gratuitement sur notre site ! Profitez des hits pop, \u00e9lectro et de toutes les webradios NRJ disponibles en streaming.","og_url":"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/","og_site_name":"RadioStreamR - Ecoutez la Radio fran\u00e7aise en ligne en direct","article_published_time":"2024-10-30T13:30:59+00:00","article_modified_time":"2024-11-23T14:35:32+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/radiostreamr.com\/radio-france\/wp-content\/uploads\/2024\/10\/nrj-logo.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"admin","Dur\u00e9e de lecture estim\u00e9e":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/","url":"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/","name":"NRJ Radio \ud83c\udfb5 - Ecoutez en direct la Webradio - RadioStreamR - Ecoutez la Radio fran\u00e7aise en ligne en direct","isPartOf":{"@id":"https:\/\/radiostreamr.com\/radio-france\/#website"},"primaryImageOfPage":{"@id":"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/#primaryimage"},"image":{"@id":"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/#primaryimage"},"thumbnailUrl":"https:\/\/radiostreamr.com\/radio-france\/wp-content\/uploads\/2024\/10\/nrj-logo.webp","datePublished":"2024-10-30T13:30:59+00:00","dateModified":"2024-11-23T14:35:32+00:00","author":{"@id":"https:\/\/radiostreamr.com\/radio-france\/#\/schema\/person\/8109b41ba8df99078005b58e0274a646"},"description":"\u00c9coutez NRJ en direct gratuitement sur notre site ! Profitez des hits pop, \u00e9lectro et de toutes les webradios NRJ disponibles en streaming.","breadcrumb":{"@id":"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/#primaryimage","url":"https:\/\/radiostreamr.com\/radio-france\/wp-content\/uploads\/2024\/10\/nrj-logo.webp","contentUrl":"https:\/\/radiostreamr.com\/radio-france\/wp-content\/uploads\/2024\/10\/nrj-logo.webp","width":512,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/radiostreamr.com\/radio-france\/ecoutez-en-direct-nrj\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/radiostreamr.com\/radio-france\/"},{"@type":"ListItem","position":2,"name":"NRJ Radio \ud83c\udfb5 &#8211; Ecoutez en direct la Webradio"}]},{"@type":"WebSite","@id":"https:\/\/radiostreamr.com\/radio-france\/#website","url":"https:\/\/radiostreamr.com\/radio-france\/","name":"RadioStreamR - Ecoutez la Radio fran\u00e7aise en ligne en direct","description":"\u00c9coutez les meilleures stations de radio fran\u00e7aises en direct. Musique, actualit\u00e9s, et \u00e9missions locales - disponibles partout, \u00e0 tout moment.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/radiostreamr.com\/radio-france\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/radiostreamr.com\/radio-france\/#\/schema\/person\/8109b41ba8df99078005b58e0274a646","name":"admin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/radiostreamr.com\/radio-france\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/94a5a2d7ac834dce40e1e25743dcb576?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/94a5a2d7ac834dce40e1e25743dcb576?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/radiostreamr.com\/radio-france"],"url":"https:\/\/radiostreamr.com\/radio-france\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/posts\/212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/comments?post=212"}],"version-history":[{"count":45,"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/posts\/212\/revisions"}],"predecessor-version":[{"id":1458,"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/posts\/212\/revisions\/1458"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/media\/213"}],"wp:attachment":[{"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/media?parent=212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/categories?post=212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/radiostreamr.com\/radio-france\/wp-json\/wp\/v2\/tags?post=212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}