{"id":927,"date":"2026-09-23T13:53:13","date_gmt":"2026-09-23T17:53:13","guid":{"rendered":"https:\/\/libreinternet.ca\/?page_id=927"},"modified":"2026-09-23T15:48:30","modified_gmt":"2026-09-23T19:48:30","slug":"television-ajax","status":"publish","type":"page","link":"https:\/\/libreinternet.ca\/en\/television-ajax\/","title":{"rendered":"T\u00e9l\u00e9vision-ajax"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"927\" class=\"elementor elementor-927\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21e1bff e-flex e-con-boxed e-con e-parent\" data-id=\"21e1bff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2b0fa07 e-con-full e-flex e-con e-child\" data-id=\"2b0fa07\" 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-0660f60 elementor-view-stacked elementor-shape-rounded elementor-widget elementor-widget-icon\" data-id=\"0660f60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fal fa-info-square\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-930d443 elementor-widget elementor-widget-text-editor\" data-id=\"930d443\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Disponibilit\u00e9 du service<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8cbd852 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"8cbd852\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Suivant&quot;,&quot;step_previous_label&quot;:&quot;Pr\\u00e9c\\u00e9dent&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Nouveau formulaire\" aria-label=\"Nouveau formulaire\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"927\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"8cbd852\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"T\u00e9l\u00e9vision-ajax - Libre internet\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"927\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-choix_adresse elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-choix_adresse\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tAdresse\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[choix_adresse]\" id=\"form-field-choix_adresse\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Adresse\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-nom elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-nom\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tNom Complet\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[nom]\" id=\"form-field-nom\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Nom Complet\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-telephone elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-telephone\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tT\u00e9l\u00e9phone\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[telephone]\" id=\"form-field-telephone\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"T\u00e9l\u00e9phone\" required=\"required\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Seuls les nombres et les caract\u00e8res alphanum\u00e9riques #(., -, *, etc.) sont accept\u00e9s.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-courriel elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-courriel\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tCourriel\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[courriel]\" id=\"form-field-courriel\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Courriel\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">V\u00e9rifier mon adresse<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f79d56 e-flex e-con-boxed e-con e-parent\" data-id=\"8f79d56\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f4f85d8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"f4f85d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Des forfaits t\u00e9l\u00e9 flexibles, vos cha\u00eenes pr\u00e9f\u00e9r\u00e9es et des prix adapt\u00e9s \u00e0 vos besoins<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99554f9 elementor-widget elementor-widget-text-editor\" data-id=\"99554f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>D\u00e9couvrez une offre t\u00e9l\u00e9 con\u00e7ue pour vous donner plus de choix et de libert\u00e9. Comparez nos forfaits, consultez les cha\u00eenes incluses et choisissez les options qui correspondent r\u00e9ellement \u00e0 vos habitudes d\u2019\u00e9coute. Des cha\u00eenes g\u00e9n\u00e9ralistes aux sports, films, nouvelles et contenus sp\u00e9cialis\u00e9s, vous pouvez facilement composer une exp\u00e9rience t\u00e9l\u00e9 \u00e0 votre go\u00fbt. Ajoutez \u00e9galement des cha\u00eenes \u00e0 la carte selon vos int\u00e9r\u00eats et gardez le contr\u00f4le sur votre s\u00e9lection comme sur votre budget.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e758b4 elementor-widget elementor-widget-text-editor\" data-id=\"2e758b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>L\u2019option rejouer l\u2019\u00e9mission jusqu\u2019\u00e0 3 jours apr\u00e8s, enregistrement avant pendant ou apr\u00e8s l\u2019\u00e9pisode. Enregistrement automatique de s\u00e9rie hebdomadaire. Recherche interactive par \u00e9pisode, acteur, animateur, par chaine.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8745bc4 e-con-full animated-fast e-flex elementor-invisible e-con e-child\" data-id=\"8745bc4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;,&quot;animation_delay&quot;:500}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fa8299 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"1fa8299\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;start&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"33194649\" aria-label=\"Les onglets. Ouvrez les \u00e9l\u00e9ments avec la touche Entr\u00e9e ou la touche Space, fermez-les avec la touche \u00c9chapp\u00e9e et naviguez en utilisant les touches fl\u00e9ch\u00e9es.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-331946491\" data-tab-title-id=\"e-n-tab-title-331946491\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-331946491\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tCha\u00eenes principales\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-331946492\" data-tab-title-id=\"e-n-tab-title-331946492\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-331946492\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tCha\u00eenes th\u00e9matiques\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-331946493\" data-tab-title-id=\"e-n-tab-title-331946493\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-331946493\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\t\u00c0 la carte\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-331946491\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-331946491\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-c2096a4 e-con-full e-flex e-con e-child\" data-id=\"c2096a4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4819d25 elementor-widget elementor-widget-shortcode\" data-id=\"4819d25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n\n    <div\n        id=\"libre-principales-1\"\n        class=\"libre-principales\"\n        data-nonce=\"ac4fe53f8a\"\n    >\n\n\n        <!-- =================================================\n             MENU D\u00c9ROULANT\n        ================================================== -->\n\n        <div class=\"libre-principales-selector\">\n\n\n            <label\n                class=\"libre-principales-label\"\n                for=\"libre-principales-1-select\"\n            >\n                Choisissez votre forfait t\u00e9l\u00e9\n            <\/label>\n\n\n            <div class=\"libre-principales-select-wrapper\">\n\n\n                <select\n                    id=\"libre-principales-1-select\"\n                    class=\"libre-principales-select\"\n                >\n\n\n                    \n\n                        \n\n                        <option\n                            value=\"37\"\n                            data-summum=\"0\"\n                                                    >\n\n                            La Base (30 cha\u00eenes)\n                        <\/option>\n\n\n                    \n\n                        \n\n                        <option\n                            value=\"36\"\n                            data-summum=\"1\"\n                             selected='selected'                        >\n\n                            Le Summum (77 cha\u00eenes)\n                        <\/option>\n\n\n                    \n\n                <\/select>\n\n\n            <\/div>\n\n\n        <\/div>\n\n\n\n        <!-- =================================================\n             R\u00c9SULTATS AJAX\n        ================================================== -->\n\n        <div\n            class=\"libre-principales-results\"\n            aria-live=\"polite\"\n            aria-busy=\"false\"\n        ><\/div>\n\n\n    <\/div>\n\n\n\n    <!-- =====================================================\n         CSS\n    ====================================================== -->\n\n    <style>\n\n\n        \/*\n         * ==================================================\n         * CONTENEUR\n         * ==================================================\n         *\/\n\n        .libre-principales {\n\n            width: 100%;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * MENU\n         * ==================================================\n         *\/\n\n        .libre-principales-selector {\n\n            width: 100%;\n            max-width: 500px;\n\n            margin-left: 0;\n            margin-right: auto;\n\n            padding-top: 30px;\n\n        }\n\n\n        .libre-principales-label {\n\n            display: block;\n\n            margin-bottom: 8px;\n\n            color: #181818;\n\n            font-family: inherit;\n            font-size: 15px;\n            font-weight: 600;\n            line-height: 1.3;\n\n        }\n\n\n        .libre-principales-select-wrapper {\n\n            position: relative;\n            width: 100%;\n\n        }\n\n\n        .libre-principales-select {\n\n            appearance: none;\n            -webkit-appearance: none;\n\n            width: 100%;\n            height: 58px;\n\n            padding: 0 55px 0 20px;\n\n            background: #ffffff;\n\n            border: 1px solid #dddddd;\n            border-radius: 8px;\n\n            color: #181818;\n\n            font-family: inherit;\n            font-size: 16px;\n            font-weight: 600;\n\n            cursor: pointer;\n\n            transition:\n                border-color .2s ease,\n                box-shadow .2s ease;\n\n        }\n\n\n        .libre-principales-select:hover {\n\n            border-color: #A46940;\n\n        }\n\n\n        .libre-principales-select:focus {\n\n            outline: none;\n\n            border-color: #004964;\n\n            box-shadow:\n                0 0 0 3px\n                rgba(0,73,100,.12);\n\n        }\n\n\n\n        \/*\n         * FL\u00c8CHE DU SELECT\n         *\/\n\n        .libre-principales-select-wrapper::after {\n\n            content: \"\";\n\n            position: absolute;\n\n            top: 50%;\n            right: 21px;\n\n            width: 9px;\n            height: 9px;\n\n            border-right: 2px solid #004964;\n            border-bottom: 2px solid #004964;\n\n            transform:\n                translateY(-70%)\n                rotate(45deg);\n\n            pointer-events: none;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * STINGRAY\n         * ==================================================\n         *\n         * Cach\u00e9 par d\u00e9faut.\n         *\/\n\n        #titreAudio,\n        #textAudio {\n\n            display: none !important;\n\n        }\n\n\n        \/*\n         * Visible seulement avec Le Summum\n         *\/\n\n        #titreAudio.libre-audio-visible,\n        #textAudio.libre-audio-visible {\n\n            display: block !important;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * R\u00c9SULTATS\n         * ==================================================\n         *\/\n\n        .libre-principales-results {\n\n            width: 100%;\n            min-height: 40px;\n\n            margin-top: 35px;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * ENT\u00caTE :\n         *\n         * LE SUMMUM                  00,00 $\/MOIS\n         * --------------------------------------------------\n         * ==================================================\n         *\/\n\n        .libre-principales-header {\n\n            display: flex;\n\n            align-items: center;\n\n            justify-content: space-between;\n\n            gap: 20px;\n\n            padding-bottom: 15px;\n            margin-bottom: 25px;\n\n            border-bottom:\n                1px dashed #cccccc;\n\n        }\n\n\n        .libre-principales-title {\n\n            margin: 0;\n\n            color: #004964;\n\n            font-size: 25px;\n            font-weight: 700;\n            line-height: 1.2;\n\n        }\n\n\n\n        \/*\n         * PRIX DU FORFAIT\n         *\/\n\n        .libre-principales-price {\n\n            color: #F57900;\n\n            font-size: 20px;\n            font-weight: 700;\n            line-height: 1.2;\n\n            white-space: nowrap;\n\n            text-align: right;\n\n        }\n\n\n        \/*\n         * \/mois l\u00e9g\u00e8rement plus petit\n         *\/\n\n        .libre-principales-price-period {\n\n            font-size: 13px;\n            font-weight: 600;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * GRILLE\n         * ==================================================\n         *\/\n\n        .libre-principales-channels {\n\n            display: grid;\n\n            grid-template-columns:\n                repeat(\n                    5,\n                    minmax(0, 1fr)\n                );\n\n            gap: 20px;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * CARTE CHA\u00ceNE\n         * ==================================================\n         *\n         * FOND BLANC :\n         * logo + nom\n         *\/\n\n        .libre-principales-channel {\n\n            min-height: 210px;\n\n            display: flex;\n\n            flex-direction: column;\n\n            align-items: center;\n\n            justify-content: center;\n\n            gap: 12px;\n\n            padding: 15px;\n\n            \/*\n             * FOND BLANC\n             *\/\n\n            background: #ffffff;\n\n            border: 1px solid #e2e6e8;\n\n            border-radius: 12px;\n\n            box-shadow:\n                0 4px 12px\n                rgba(0,0,0,.08);\n\n            text-align: center;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * LOGO\n         * ==================================================\n         *\n         * Zone maximale :\n         * 150 x 150 px\n         *\n         * Aucun \u00e9tirement.\n         *\/\n\n        .libre-principales-logo {\n\n            width: 150px;\n            height: 150px;\n\n            max-width: 100%;\n\n            display: flex;\n\n            align-items: center;\n\n            justify-content: center;\n\n            margin: 0 auto;\n\n            \/*\n             * FOND BLANC\n             *\/\n\n            background: #ffffff;\n\n        }\n\n\n        .libre-principales-logo img {\n\n            display: block;\n\n            width: auto;\n            height: auto;\n\n            max-width: 150px;\n            max-height: 150px;\n\n            object-fit: contain;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * NOM\n         * ==================================================\n         *\/\n\n        .libre-principales-name {\n\n            width: 100%;\n\n            color: #110026;\n\n            background: #ffffff;\n\n            font-size: 13px;\n            font-weight: 700;\n            line-height: 1.3;\n\n            text-transform: uppercase;\n\n            text-align: center;\n\n        }\n\n\n\n        \/*\n         * CHA\u00ceNE SANS LOGO\n         *\/\n\n        .libre-principales-channel.no-logo {\n\n            min-height: 90px;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * LOADER\n         * ==================================================\n         *\/\n\n        .libre-principales-loading {\n\n            display: flex;\n\n            align-items: center;\n            justify-content: center;\n\n            gap: 12px;\n\n            padding: 40px 20px;\n\n            color: #004964;\n\n            font-weight: 600;\n\n        }\n\n\n        .libre-principales-spinner {\n\n            width: 22px;\n            height: 22px;\n\n            border: 3px solid #dddddd;\n\n            border-top-color: #F57900;\n\n            border-radius: 50%;\n\n            animation:\n                libre-principales-spin\n                .7s\n                linear\n                infinite;\n\n        }\n\n\n        @keyframes libre-principales-spin {\n\n            to {\n\n                transform: rotate(360deg);\n\n            }\n\n        }\n\n\n\n        \/*\n         * ERREUR\n         *\/\n\n        .libre-principales-error {\n\n            padding: 20px;\n\n            background: #fff5f5;\n\n            border-radius: 8px;\n\n            text-align: center;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * TABLETTE\n         * ==================================================\n         *\/\n\n        @media (max-width: 1024px) {\n\n\n            .libre-principales-channels {\n\n                grid-template-columns:\n                    repeat(\n                        3,\n                        minmax(0, 1fr)\n                    );\n\n            }\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * MOBILE\n         * ==================================================\n         *\/\n\n        @media (max-width: 767px) {\n\n\n            .libre-principales-selector {\n\n                max-width: none;\n\n                padding-top: 20px;\n\n            }\n\n\n            .libre-principales-select {\n\n                height: 54px;\n\n                padding-left: 15px;\n\n                font-size: 15px;\n\n            }\n\n\n            .libre-principales-results {\n\n                margin-top: 25px;\n\n            }\n\n\n            .libre-principales-header {\n\n                gap: 10px;\n\n                margin-bottom: 18px;\n\n            }\n\n\n            .libre-principales-title {\n\n                font-size: 20px;\n\n            }\n\n\n            \/*\n             * PRIX MOBILE\n             *\/\n\n            .libre-principales-price {\n\n                font-size: 17px;\n\n            }\n\n\n            .libre-principales-price-period {\n\n                font-size: 11px;\n\n            }\n\n\n\n            \/*\n             * 2 CHA\u00ceNES PAR LIGNE\n             *\/\n\n            .libre-principales-channels {\n\n                grid-template-columns:\n                    repeat(\n                        2,\n                        minmax(0, 1fr)\n                    );\n\n                gap: 10px;\n\n            }\n\n\n            .libre-principales-channel {\n\n                min-height: 170px;\n\n                padding: 10px;\n\n            }\n\n\n\n            \/*\n             * LOGO MOBILE\n             *\n             * Maximum 120 x 120\n             *\/\n\n            .libre-principales-logo {\n\n                width: 120px;\n                height: 120px;\n\n            }\n\n\n            .libre-principales-logo img {\n\n                max-width: 120px;\n                max-height: 120px;\n\n            }\n\n\n            .libre-principales-name {\n\n                font-size: 12px;\n\n            }\n\n\n            .libre-principales-channel.no-logo {\n\n                min-height: 80px;\n\n            }\n\n        }\n\n\n    <\/style>\n\n\n\n    <!-- =====================================================\n         JAVASCRIPT\n    ====================================================== -->\n\n    <script>\n\n    (function() {\n\n\n        function initLibrePrincipales() {\n\n\n            const container =\n                document.getElementById(\n                    'libre-principales-1'\n                );\n\n\n            if (!container) {\n\n                return;\n\n            }\n\n\n\n            \/*\n             * \u00c9VITER DOUBLE INITIALISATION\n             *\/\n\n            if (\n                container.dataset.initialized === '1'\n            ) {\n\n                return;\n\n            }\n\n\n            container.dataset.initialized = '1';\n\n\n\n            \/*\n             * SELECT\n             *\/\n\n            const select =\n                container.querySelector(\n                    '.libre-principales-select'\n                );\n\n\n\n            \/*\n             * R\u00c9SULTATS\n             *\/\n\n            const results =\n                container.querySelector(\n                    '.libre-principales-results'\n                );\n\n\n\n            \/*\n             * NONCE\n             *\/\n\n            const nonce =\n                container.dataset.nonce;\n\n\n\n            \/*\n             * CACHE AJAX\n             *\/\n\n            const cache = {};\n\n\n\n            \/*\n             * ==================================================\n             * STINGRAY\n             * ==================================================\n             *\/\n\n            function toggleAudioBlocks() {\n\n\n                const selectedOption =\n                    select.options[\n                        select.selectedIndex\n                    ];\n\n\n                if (!selectedOption) {\n\n                    return;\n\n                }\n\n\n\n                \/*\n                 * SUMMUM ?\n                 *\/\n\n                const isSummum =\n                    selectedOption.dataset.summum === '1';\n\n\n\n                \/*\n                 * BLOCS ELEMENTOR\n                 *\/\n\n                const titreAudio =\n                    document.getElementById(\n                        'titreAudio'\n                    );\n\n\n                const textAudio =\n                    document.getElementById(\n                        'textAudio'\n                    );\n\n\n\n                \/*\n                 * TITRE AUDIO\n                 *\/\n\n                if (titreAudio) {\n\n                    titreAudio.classList.toggle(\n                        'libre-audio-visible',\n                        isSummum\n                    );\n\n                }\n\n\n\n                \/*\n                 * TEXTE AUDIO\n                 *\/\n\n                if (textAudio) {\n\n                    textAudio.classList.toggle(\n                        'libre-audio-visible',\n                        isSummum\n                    );\n\n                }\n\n\n            }\n\n\n\n            \/*\n             * ==================================================\n             * CHARGER LE FORFAIT\n             * ==================================================\n             *\/\n\n            function loadPackage(termId) {\n\n\n                if (!termId) {\n\n                    results.innerHTML = '';\n\n                    return;\n\n                }\n\n\n\n                \/*\n                 * CACHE\n                 *\/\n\n                if (cache[termId]) {\n\n\n                    results.innerHTML =\n                        cache[termId];\n\n\n                    results.setAttribute(\n                        'aria-busy',\n                        'false'\n                    );\n\n\n                    return;\n\n                }\n\n\n\n                \/*\n                 * LOADER\n                 *\/\n\n                results.setAttribute(\n                    'aria-busy',\n                    'true'\n                );\n\n\n                results.innerHTML = `\n\n                    <div class=\"libre-principales-loading\">\n\n                        <span\n                            class=\"libre-principales-spinner\"\n                            aria-hidden=\"true\"\n                        ><\/span>\n\n                        <span>\n                            Chargement des cha\u00eenes...\n                        <\/span>\n\n                    <\/div>\n\n                `;\n\n\n\n                \/*\n                 * DONN\u00c9ES AJAX\n                 *\/\n\n                const data =\n                    new URLSearchParams();\n\n\n                data.append(\n                    'action',\n                    'libre_load_main_channels'\n                );\n\n\n                data.append(\n                    'term_id',\n                    termId\n                );\n\n\n                data.append(\n                    'nonce',\n                    nonce\n                );\n\n\n\n                \/*\n                 * REQU\u00caTE AJAX\n                 *\/\n\n                fetch(\n\n                    'https:\/\/libreinternet.ca\/wp-admin\/admin-ajax.php',\n\n                    {\n\n                        method: 'POST',\n\n                        credentials:\n                            'same-origin',\n\n                        headers: {\n\n                            'Content-Type':\n                                'application\/x-www-form-urlencoded; charset=UTF-8'\n\n                        },\n\n                        body:\n                            data.toString()\n\n                    }\n\n                )\n\n\n                .then(function(response) {\n\n\n                    if (!response.ok) {\n\n                        throw new Error(\n                            'Erreur r\u00e9seau'\n                        );\n\n                    }\n\n\n                    return response.json();\n\n                })\n\n\n                .then(function(response) {\n\n\n                    if (\n                        !response.success ||\n                        !response.data ||\n                        !response.data.html\n                    ) {\n\n                        throw new Error(\n                            'R\u00e9ponse AJAX invalide'\n                        );\n\n                    }\n\n\n\n                    \/*\n                     * CACHE\n                     *\/\n\n                    cache[termId] =\n                        response.data.html;\n\n\n\n                    \/*\n                     * AFFICHAGE\n                     *\/\n\n                    results.innerHTML =\n                        response.data.html;\n\n\n                    results.setAttribute(\n                        'aria-busy',\n                        'false'\n                    );\n\n                })\n\n\n                .catch(function(error) {\n\n\n                    console.error(\n                        'Libre Internet - Cha\u00eenes principales :',\n                        error\n                    );\n\n\n                    results.innerHTML = `\n\n                        <div class=\"libre-principales-error\">\n\n                            Impossible de charger\n                            les cha\u00eenes pour le moment.\n\n                        <\/div>\n\n                    `;\n\n\n                    results.setAttribute(\n                        'aria-busy',\n                        'false'\n                    );\n\n                });\n\n\n            }\n\n\n\n            \/*\n             * ==================================================\n             * CHANGEMENT DU FORFAIT\n             * ==================================================\n             *\/\n\n            select.addEventListener(\n                'change',\n                function() {\n\n\n                    \/*\n                     * Charger cha\u00eenes\n                     *\/\n\n                    loadPackage(\n                        this.value\n                    );\n\n\n                    \/*\n                     * Stingray\n                     *\/\n\n                    toggleAudioBlocks();\n\n\n                }\n            );\n\n\n\n            \/*\n             * ==================================================\n             * CHARGEMENT INITIAL\n             * ==================================================\n             *\/\n\n            if (select.value) {\n\n\n                \/*\n                 * SUMMUM PAR D\u00c9FAUT\n                 *\/\n\n                loadPackage(\n                    select.value\n                );\n\n\n                \/*\n                 * AFFICHER STINGRAY\n                 *\/\n\n                toggleAudioBlocks();\n\n\n            }\n\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * LANCEMENT\n         * ==================================================\n         *\/\n\n        if (\n            document.readyState === 'loading'\n        ) {\n\n\n            document.addEventListener(\n                'DOMContentLoaded',\n                initLibrePrincipales\n            );\n\n\n        } else {\n\n\n            initLibrePrincipales();\n\n\n        }\n\n\n    })();\n\n    <\/script>\n\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49a0a7a elementor-widget elementor-widget-heading\" data-id=\"49a0a7a\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"titreAudio\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"> Cha\u00eenes audio Stingray Music : <\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2f09ad elementor-widget elementor-widget-text-editor\" data-id=\"c2f09ad\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"textAudio\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul class=\"channel-list\"><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Adult Alternative<\/span><br \/><span class=\"item-price\">726<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music All Day Party<\/span><br \/><span class=\"item-price\">716<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Arabic<\/span><br \/><span class=\"item-price\">761<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Around the World<\/span><br \/><span class=\"item-price\">743<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Baroque<\/span><br \/><span class=\"item-price\">741<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Big Band<\/span><br \/><span class=\"item-price\">772<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Bollywood Hits<\/span><br \/><span class=\"item-price\">753<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Canadian Indie<\/span><br \/><span class=\"item-price\">763<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Canadiana<\/span><br \/><span class=\"item-price\">764<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Chamber Music<\/span><br \/><span class=\"item-price\">740<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Christian Pop &amp; Rock<\/span><br \/><span class=\"item-price\">737<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Classic Masters<\/span><br \/><span class=\"item-price\">742<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Classic Rock<\/span><br \/><span class=\"item-price\">722<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Classical India<\/span><br \/><span class=\"item-price\">755<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Country Classics<\/span><br \/><span class=\"item-price\">731<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Dance Clubbin<\/span><br \/><span class=\"item-price\">714<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Easy Listening<\/span><br \/><span class=\"item-price\">747<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Eclectic Electronic<\/span><br \/><span class=\"item-price\">724<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Farsi<\/span><br \/><span class=\"item-price\">762<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Flashback 70s<\/span><br \/><span class=\"item-price\">720<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Folk Roots<\/span><br \/><span class=\"item-price\">729<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Franco Attitude<\/span><br \/><span class=\"item-price\">765<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Franco Country<\/span><br \/><span class=\"item-price\">732<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Franco Pop<\/span><br \/><span class=\"item-price\">735<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Franco R\u00e9tro<\/span><br \/><span class=\"item-price\">718<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Greatest Hits<\/span><br \/><span class=\"item-price\">766<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Guangdong<\/span><br \/><span class=\"item-price\">757<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Headbangers<\/span><br \/><span class=\"item-price\">767<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Hindi Gold<\/span><br \/><span class=\"item-price\">752<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Hip Hop<\/span><br \/><span class=\"item-price\">770<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Hip-Hop\/R&amp;B<\/span><br \/><span class=\"item-price\">717<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Hit List<\/span><br \/><span class=\"item-price\">713<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Hot Country<\/span><br \/><span class=\"item-price\">730<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Jammin<\/span><br \/><span class=\"item-price\">771<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Jazz Masters<\/span><br \/><span class=\"item-price\">746<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Jazz Now<\/span><br \/><span class=\"item-price\">745<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Jukebox Oldies<\/span><br \/><span class=\"item-price\">719<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Kids Stuff<\/span><br \/><span class=\"item-price\">710<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music La Top D\u00e9tente<\/span><br \/><span class=\"item-price\">736<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Latino Urbano<\/span><br \/><span class=\"item-price\">768<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Mousses Musique<\/span><br \/><span class=\"item-price\">750<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Nature<\/span><br \/><span class=\"item-price\">749<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Nostalgie<\/span><br \/><span class=\"item-price\">734<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Pop Adult<\/span><br \/><span class=\"item-price\">712<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Popular Classics<\/span><br \/><span class=\"item-price\">739<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Punjabi<\/span><br \/><span class=\"item-price\">756<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Remember the 80s<\/span><br \/><span class=\"item-price\">721<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Rock<\/span><br \/><span class=\"item-price\">723<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Rock Alternative<\/span><br \/><span class=\"item-price\">725<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Smooth Jazz<\/span><br \/><span class=\"item-price\">744<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Sounds of South India<\/span><br \/><span class=\"item-price\">754<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Souvenirs<\/span><br \/><span class=\"item-price\">733<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Tagalog<\/span><br \/><span class=\"item-price\">760<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music The Asian Flavour<\/span><br \/><span class=\"item-price\">759<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music The Blues<\/span><br \/><span class=\"item-price\">727<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music The Chill Lounge<\/span><br \/><span class=\"item-price\">715<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music The Sound of Mando Pop<\/span><br \/><span class=\"item-price\">758<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music The Spa<\/span><br \/><span class=\"item-price\">738<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music Todays Latin Pop<\/span><br \/><span class=\"item-price\">769<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Music World Carnival<\/span><br \/><span class=\"item-price\">751<\/span><\/li><li id=\"pick-list\"><span class=\"item-name\">Stingray Tik Tok Radio<\/span><br \/><span class=\"item-price\">774<\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-331946492\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-331946492\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-5b1014d e-con-full e-flex e-con e-child\" data-id=\"5b1014d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b2bb69 elementor-widget elementor-widget-shortcode\" data-id=\"5b2bb69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n\n    <div\n        id=\"libre-tv-2\"\n        class=\"libre-tv-thematiques\"\n        data-nonce=\"9b2984e306\"\n    >\n\n\n        <!-- =================================================\n             MENU D\u00c9ROULANT\n        ================================================== -->\n\n        <div class=\"libre-tv-selector\">\n\n\n            <label\n                class=\"libre-tv-selector-label\"\n                for=\"libre-tv-2-select\"\n            >\n                Choisissez une cat\u00e9gorie de cha\u00eenes\n            <\/label>\n\n\n            <div class=\"libre-tv-select-wrapper\">\n\n\n                <select\n                    id=\"libre-tv-2-select\"\n                    class=\"libre-tv-category-select\"\n                >\n\n\n                    \n\n                        <option\n                            value=\"19\"\n                             selected='selected'                        >\n\n                            Actualit\u00e9s (5)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"22\"\n                                                    >\n\n                            Actualit\u00e9s internationales (4)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"26\"\n                                                    >\n\n                            Chinois (3)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"24\"\n                                                    >\n\n                            Crave (4)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"25\"\n                                                    >\n\n                            Crave avec Starz (6)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"33\"\n                                                    >\n\n                            D\u00e9calage horaire (est) (19)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"32\"\n                                                    >\n\n                            D\u00e9calage horaire (ouest) (18)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"21\"\n                                                    >\n\n                            Divertissement (7)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"18\"\n                                                    >\n\n                            Drame (5)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"23\"\n                                                    >\n\n                            Famille (5)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"30\"\n                                                    >\n\n                            Francophone (10)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"31\"\n                                                    >\n\n                            Francophone en Plus (6)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"20\"\n                                                    >\n\n                            Les Films (5)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"27\"\n                                                    >\n\n                            Philippin (1)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"28\"\n                                                    >\n\n                            Premium Sports (13)\n                        <\/option>\n\n\n                    \n\n                        <option\n                            value=\"29\"\n                                                    >\n\n                            Sports en Plus (4)\n                        <\/option>\n\n\n                    \n\n                <\/select>\n\n\n            <\/div>\n\n\n        <\/div>\n\n\n\n        <!-- =================================================\n             R\u00c9SULTATS AJAX\n        ================================================== -->\n\n        <div\n            class=\"libre-tv-results\"\n            aria-live=\"polite\"\n            aria-busy=\"false\"\n        ><\/div>\n\n\n    <\/div>\n\n\n\n    <!-- =====================================================\n         CSS\n    ====================================================== -->\n\n    <style>\n\n\n        \/*\n         * ==================================================\n         * CONTENEUR PRINCIPAL\n         * ==================================================\n         *\/\n\n        .libre-tv-thematiques {\n\n            width: 100%;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * S\u00c9LECTEUR\n         * ==================================================\n         *\/\n\n        .libre-tv-selector {\n\n            width: 100%;\n\n            max-width: 500px;\n\n            margin-left: 0;\n\n            margin-right: auto;\n\n            padding-top: 30px;\n\n        }\n\n\n\n        \/*\n         * LABEL\n         *\/\n\n        .libre-tv-selector-label {\n\n            display: block;\n\n            margin-bottom: 8px;\n\n            color: #181818;\n\n            font-family: inherit;\n\n            font-size: 15px;\n\n            font-weight: 600;\n\n            line-height: 1.3;\n\n        }\n\n\n\n        \/*\n         * WRAPPER SELECT\n         *\/\n\n        .libre-tv-select-wrapper {\n\n            position: relative;\n\n            width: 100%;\n\n        }\n\n\n\n        \/*\n         * SELECT\n         *\/\n\n        .libre-tv-category-select {\n\n            appearance: none;\n\n            -webkit-appearance: none;\n\n            width: 100%;\n\n            height: 58px;\n\n            padding:\n                0\n                55px\n                0\n                20px;\n\n            background: #ffffff;\n\n            border:\n                1px solid\n                #dddddd;\n\n            border-radius: 8px;\n\n            color: #181818;\n\n            font-family: inherit;\n\n            font-size: 16px;\n\n            font-weight: 600;\n\n            cursor: pointer;\n\n            transition:\n                border-color .2s ease,\n                box-shadow .2s ease;\n\n        }\n\n\n        .libre-tv-category-select:hover {\n\n            border-color: #A46940;\n\n        }\n\n\n        .libre-tv-category-select:focus {\n\n            outline: none;\n\n            border-color: #004964;\n\n            box-shadow:\n                0 0 0 3px\n                rgba(0,73,100,.12);\n\n        }\n\n\n\n        \/*\n         * FL\u00c8CHE DU SELECT\n         *\/\n\n        .libre-tv-select-wrapper::after {\n\n            content: \"\";\n\n            position: absolute;\n\n            top: 50%;\n\n            right: 21px;\n\n            width: 9px;\n\n            height: 9px;\n\n            border-right:\n                2px solid #004964;\n\n            border-bottom:\n                2px solid #004964;\n\n            transform:\n                translateY(-70%)\n                rotate(45deg);\n\n            pointer-events: none;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * R\u00c9SULTATS\n         * ==================================================\n         *\/\n\n        .libre-tv-results {\n\n            width: 100%;\n\n            min-height: 40px;\n\n            margin-top: 35px;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * ENT\u00caTE CAT\u00c9GORIE\n         * ==================================================\n         *\/\n\n        .libre-tv-result-header {\n\n            display: flex;\n\n            align-items: flex-end;\n\n            justify-content: space-between;\n\n            gap: 20px;\n\n            padding-bottom: 15px;\n\n            margin-bottom: 25px;\n\n            border-bottom:\n                1px dashed\n                #cccccc;\n\n        }\n\n\n\n        \/*\n         * TITRE CAT\u00c9GORIE\n         *\/\n\n        .libre-tv-result-title {\n\n            margin: 0;\n\n            color: #004964;\n\n            font-size: 25px;\n\n            font-weight: 700;\n\n            line-height: 1.2;\n\n        }\n\n\n\n        \/*\n         * PRIX CAT\u00c9GORIE\n         *\/\n\n        .libre-tv-result-price {\n\n            flex-shrink: 0;\n\n            color: #F57900;\n\n            font-size: 28px;\n\n            font-weight: 700;\n\n            line-height: 1;\n\n            white-space: nowrap;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * GRILLE DES CHA\u00ceNES\n         * ==================================================\n         *\/\n\n        .libre-tv-channels {\n\n            display: grid;\n\n            grid-template-columns:\n                repeat(\n                    5,\n                    minmax(0, 1fr)\n                );\n\n            gap: 20px;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * CARTE CHA\u00ceNE\n         * ==================================================\n         *\n         * M\u00eame pr\u00e9sentation que\n         * les cha\u00eenes principales.\n         *\/\n\n        .libre-tv-channel {\n\n            min-height: 210px;\n\n            display: flex;\n\n            flex-direction: column;\n\n            align-items: center;\n\n            justify-content: center;\n\n            gap: 12px;\n\n            padding: 15px;\n\n            \/*\n             * FOND BLANC\n             *\/\n\n            background: #ffffff;\n\n            border:\n                1px solid\n                #e2e6e8;\n\n            border-radius: 12px;\n\n            box-shadow:\n                0 4px 12px\n                rgba(0,0,0,.08);\n\n            text-align: center;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * LOGO CHA\u00ceNE\n         * ==================================================\n         *\n         * Maximum :\n         * 150 x 150 px\n         *\n         * Les proportions originales\n         * sont toujours conserv\u00e9es.\n         *\/\n\n        .libre-tv-channel-logo {\n\n            width: 150px;\n\n            height: 150px;\n\n            max-width: 100%;\n\n            display: flex;\n\n            align-items: center;\n\n            justify-content: center;\n\n            margin: 0 auto;\n\n            background: #ffffff;\n\n        }\n\n\n        .libre-tv-channel-logo img {\n\n            display: block;\n\n            width: auto;\n\n            height: auto;\n\n            max-width: 150px;\n\n            max-height: 150px;\n\n            object-fit: contain;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * NOM DE LA CHA\u00ceNE\n         * ==================================================\n         *\/\n\n        .libre-tv-channel-name {\n\n            width: 100%;\n\n            color: #110026;\n\n            background: #ffffff;\n\n            font-size: 13px;\n\n            font-weight: 700;\n\n            line-height: 1.3;\n\n            text-transform: uppercase;\n\n            text-align: center;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * CHA\u00ceNE SANS LOGO\n         * ==================================================\n         *\/\n\n        .libre-tv-channel.no-logo {\n\n            min-height: 90px;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * LOADER\n         * ==================================================\n         *\/\n\n        .libre-tv-loading {\n\n            display: flex;\n\n            align-items: center;\n\n            justify-content: center;\n\n            gap: 12px;\n\n            padding: 40px 20px;\n\n            color: #004964;\n\n            font-weight: 600;\n\n        }\n\n\n        .libre-tv-spinner {\n\n            width: 22px;\n\n            height: 22px;\n\n            border:\n                3px solid\n                #dddddd;\n\n            border-top-color:\n                #F57900;\n\n            border-radius: 50%;\n\n            animation:\n                libre-tv-spin\n                .7s\n                linear\n                infinite;\n\n        }\n\n\n        @keyframes libre-tv-spin {\n\n            to {\n\n                transform:\n                    rotate(360deg);\n\n            }\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * MESSAGE ERREUR\n         * ==================================================\n         *\/\n\n        .libre-tv-error {\n\n            padding: 20px;\n\n            background: #fff5f5;\n\n            border-radius: 8px;\n\n            text-align: center;\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * TABLETTE\n         * ==================================================\n         *\/\n\n        @media (max-width: 1024px) {\n\n\n            .libre-tv-channels {\n\n                grid-template-columns:\n                    repeat(\n                        3,\n                        minmax(0, 1fr)\n                    );\n\n            }\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * MOBILE\n         * ==================================================\n         *\/\n\n        @media (max-width: 767px) {\n\n\n            \/*\n             * MENU PLEINE LARGEUR\n             *\/\n\n            .libre-tv-selector {\n\n                max-width: none;\n\n                padding-top: 20px;\n\n            }\n\n\n            .libre-tv-category-select {\n\n                height: 54px;\n\n                padding-left: 15px;\n\n                font-size: 15px;\n\n            }\n\n\n\n            \/*\n             * ESPACE SOUS LE MENU\n             *\/\n\n            .libre-tv-results {\n\n                margin-top: 25px;\n\n            }\n\n\n\n            \/*\n             * TITRE + PRIX\n             *\/\n\n            .libre-tv-result-header {\n\n                align-items: center;\n\n                gap: 10px;\n\n                margin-bottom: 18px;\n\n            }\n\n\n            .libre-tv-result-title {\n\n                font-size: 20px;\n\n            }\n\n\n            .libre-tv-result-price {\n\n                font-size: 21px;\n\n            }\n\n\n\n            \/*\n             * 2 CHA\u00ceNES PAR LIGNE\n             *\/\n\n            .libre-tv-channels {\n\n                grid-template-columns:\n                    repeat(\n                        2,\n                        minmax(0, 1fr)\n                    );\n\n                gap: 10px;\n\n            }\n\n\n\n            \/*\n             * CARTE MOBILE\n             *\/\n\n            .libre-tv-channel {\n\n                min-height: 170px;\n\n                padding: 10px;\n\n            }\n\n\n\n            \/*\n             * LOGO MOBILE\n             *\n             * Maximum :\n             * 120 x 120 px\n             *\/\n\n            .libre-tv-channel-logo {\n\n                width: 120px;\n\n                height: 120px;\n\n            }\n\n\n            .libre-tv-channel-logo img {\n\n                max-width: 120px;\n\n                max-height: 120px;\n\n            }\n\n\n\n            \/*\n             * NOM\n             *\/\n\n            .libre-tv-channel-name {\n\n                font-size: 12px;\n\n            }\n\n\n\n            \/*\n             * SANS LOGO\n             *\/\n\n            .libre-tv-channel.no-logo {\n\n                min-height: 80px;\n\n            }\n\n        }\n\n\n    <\/style>\n\n\n\n    <!-- =====================================================\n         JAVASCRIPT AJAX\n    ====================================================== -->\n\n    <script>\n\n    (function() {\n\n\n        \/*\n         * ==================================================\n         * INITIALISATION\n         * ==================================================\n         *\/\n\n        function initLibreTV() {\n\n\n            const container =\n                document.getElementById(\n                    'libre-tv-2'\n                );\n\n\n            if (!container) {\n\n                return;\n\n            }\n\n\n\n            \/*\n             * \u00c9VITER DOUBLE INITIALISATION\n             *\/\n\n            if (\n                container.dataset.initialized === '1'\n            ) {\n\n                return;\n\n            }\n\n\n            container.dataset.initialized = '1';\n\n\n\n            \/*\n             * SELECT\n             *\/\n\n            const select =\n                container.querySelector(\n                    '.libre-tv-category-select'\n                );\n\n\n\n            \/*\n             * R\u00c9SULTATS\n             *\/\n\n            const results =\n                container.querySelector(\n                    '.libre-tv-results'\n                );\n\n\n\n            \/*\n             * NONCE\n             *\/\n\n            const nonce =\n                container.dataset.nonce;\n\n\n\n            \/*\n             * ==================================================\n             * CACHE JAVASCRIPT\n             * ==================================================\n             *\/\n\n            const cache = {};\n\n\n\n            \/*\n             * ==================================================\n             * CHARGER UNE CAT\u00c9GORIE\n             * ==================================================\n             *\/\n\n            function loadCategory(termId) {\n\n\n                if (!termId) {\n\n                    results.innerHTML = '';\n\n                    return;\n\n                }\n\n\n\n                \/*\n                 * ----------------------------------------------\n                 * CAT\u00c9GORIE D\u00c9J\u00c0 EN CACHE\n                 * ----------------------------------------------\n                 *\/\n\n                if (cache[termId]) {\n\n\n                    results.innerHTML =\n                        cache[termId];\n\n\n                    results.setAttribute(\n                        'aria-busy',\n                        'false'\n                    );\n\n\n                    return;\n\n                }\n\n\n\n                \/*\n                 * ----------------------------------------------\n                 * LOADER\n                 * ----------------------------------------------\n                 *\/\n\n                results.setAttribute(\n                    'aria-busy',\n                    'true'\n                );\n\n\n                results.innerHTML = `\n\n                    <div class=\"libre-tv-loading\">\n\n                        <span\n                            class=\"libre-tv-spinner\"\n                            aria-hidden=\"true\"\n                        ><\/span>\n\n                        <span>\n                            Chargement des cha\u00eenes...\n                        <\/span>\n\n                    <\/div>\n\n                `;\n\n\n\n                \/*\n                 * ----------------------------------------------\n                 * DONN\u00c9ES AJAX\n                 * ----------------------------------------------\n                 *\/\n\n                const data =\n                    new URLSearchParams();\n\n\n                data.append(\n                    'action',\n                    'libre_load_tv_channels'\n                );\n\n\n                data.append(\n                    'term_id',\n                    termId\n                );\n\n\n                data.append(\n                    'nonce',\n                    nonce\n                );\n\n\n\n                \/*\n                 * ----------------------------------------------\n                 * APPEL AJAX WORDPRESS\n                 * ----------------------------------------------\n                 *\/\n\n                fetch(\n\n                    'https:\/\/libreinternet.ca\/wp-admin\/admin-ajax.php',\n\n                    {\n\n                        method: 'POST',\n\n                        credentials:\n                            'same-origin',\n\n                        headers: {\n\n                            'Content-Type':\n                                'application\/x-www-form-urlencoded; charset=UTF-8'\n\n                        },\n\n                        body:\n                            data.toString()\n\n                    }\n\n                )\n\n\n                \/*\n                 * ----------------------------------------------\n                 * R\u00c9PONSE\n                 * ----------------------------------------------\n                 *\/\n\n                .then(function(response) {\n\n\n                    if (!response.ok) {\n\n                        throw new Error(\n                            'Erreur r\u00e9seau'\n                        );\n\n                    }\n\n\n                    return response.json();\n\n                })\n\n\n                \/*\n                 * ----------------------------------------------\n                 * AFFICHAGE\n                 * ----------------------------------------------\n                 *\/\n\n                .then(function(response) {\n\n\n                    if (\n                        !response.success ||\n                        !response.data ||\n                        !response.data.html\n                    ) {\n\n                        throw new Error(\n                            'R\u00e9ponse AJAX invalide'\n                        );\n\n                    }\n\n\n\n                    \/*\n                     * CACHE\n                     *\/\n\n                    cache[termId] =\n                        response.data.html;\n\n\n\n                    \/*\n                     * AFFICHAGE\n                     *\/\n\n                    results.innerHTML =\n                        response.data.html;\n\n\n                    results.setAttribute(\n                        'aria-busy',\n                        'false'\n                    );\n\n                })\n\n\n                \/*\n                 * ----------------------------------------------\n                 * ERREUR\n                 * ----------------------------------------------\n                 *\/\n\n                .catch(function(error) {\n\n\n                    console.error(\n                        'Libre TV :',\n                        error\n                    );\n\n\n                    results.innerHTML = `\n\n                        <div class=\"libre-tv-error\">\n\n                            Impossible de charger\n                            les cha\u00eenes pour le moment.\n\n                        <\/div>\n\n                    `;\n\n\n                    results.setAttribute(\n                        'aria-busy',\n                        'false'\n                    );\n\n                });\n\n\n            }\n\n\n\n            \/*\n             * ==================================================\n             * CHANGEMENT DU MENU\n             * ==================================================\n             *\/\n\n            select.addEventListener(\n                'change',\n                function() {\n\n\n                    loadCategory(\n                        this.value\n                    );\n\n\n                }\n            );\n\n\n\n            \/*\n             * ==================================================\n             * CHARGEMENT INITIAL\n             * ==================================================\n             *\n             * Actualit\u00e9s est s\u00e9lectionn\u00e9e\n             * par d\u00e9faut.\n             *\/\n\n            if (select.value) {\n\n\n                loadCategory(\n                    select.value\n                );\n\n\n            }\n\n\n        }\n\n\n\n        \/*\n         * ==================================================\n         * LANCEMENT\n         * ==================================================\n         *\/\n\n        if (\n            document.readyState ===\n            'loading'\n        ) {\n\n\n            document.addEventListener(\n                'DOMContentLoaded',\n                initLibreTV\n            );\n\n\n        } else {\n\n\n            initLibreTV();\n\n\n        }\n\n\n    })();\n\n    <\/script>\n\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-331946493\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-331946493\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\" elementor-element elementor-element-bc23517 e-con-full e-flex e-con e-child\" data-id=\"bc23517\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d868aa7 elementor-widget elementor-widget-text-editor\" data-id=\"d868aa7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul class=\"channel-list\">\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">A&amp;E<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">AddikTV<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Adult Swim<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">AMC<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">BBC World News<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Big Ten<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">BNN Bloomberg<\/span>\n    <span class=\"item-price\">$5.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Boomerang<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Bravo<\/span>\n    <span class=\"item-price\">$6.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Canal D<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Canal Vie<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Cartoon Network<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Casa<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li class=\"included-base\">\n    Included in La Base &#8211; no U-pick\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Cinepop<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">CMT<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">CNBC<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">CNN<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">CP24<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Crime + Investigation<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">CTV Comedy Channel<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">CTV Drama Channel<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">CTV Life Channel<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">CTV News Channel<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">CTV Sci-Fi Channel<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Daystar<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">DejaView<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Disney<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">DTOUR<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Elle Fictions<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">\u00c9vasion<\/span>\n    <span class=\"item-price\">$2.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Explora<\/span>\n    <span class=\"item-price\">$2.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">FIGHT NETWORK<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Flavour Network<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">FOX News<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">FX<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">FXX<\/span>\n    <span class=\"item-price\">$6.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Golf Network<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Historia<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">History<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">HLN<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Hollywood Suite (4)<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Home Network<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">ICI ARTV<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Investigation Fr<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">LCN<\/span>\n    <span class=\"item-price\">$3.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Lifetime<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">MAX<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Movietime<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">MSNBC<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">MUCH<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">National Geographic<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">NBA TV<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Out TV<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Oxygen True Crime<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Peachtree<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Prise 2<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">QUB<\/span>\n    <span class=\"item-price\">$2.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">RDS (1 and 2 + Info)<\/span>\n    <span class=\"item-price\">$20.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">REWIND<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Salt &amp; Light<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Series Plus<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Showcase<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Silver Screen Classics<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Slice<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Sportsnet (East\/West\/Ont\/Pacific)<\/span>\n    <span class=\"item-price\">$25.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Sportsnet 360<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Sportsnet One<\/span>\n    <span class=\"item-price\">$10.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Studio Canal<\/span>\n    <span class=\"item-price\">$7.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Teletoon (Fr)<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">T\u00e9moin<\/span>\n    <span class=\"item-price\">$2.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">TLC<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Treehouse<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">TSN 1 \/ 2 \/ 3 \/ 4 \/ 5<\/span>\n    <span class=\"item-price\">$25.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Turner Classic Movies (TCM)<\/span>\n    <span class=\"item-price\">$6.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">TVA Sports (1 and 2)<\/span>\n    <span class=\"item-price\">$10.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">USA Network<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Vision TV<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">W Network<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">YTV<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Zeste<\/span>\n    <span class=\"item-price\">$4.00<\/span>\n<\/li>\n\n<li id=\"pick-list\">\n    <span class=\"item-name\">Ztele<\/span>\n    <span class=\"item-price\">$8.00<\/span>\n<\/li>\n\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a97a5da e-con-full e-flex e-con e-child\" data-id=\"a97a5da\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ba97ed elementor-widget elementor-widget-image\" data-id=\"9ba97ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/libreinternet.ca\/wp-content\/uploads\/2026\/09\/rally_tv.png\" class=\"attachment-large size-large wp-image-490\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f21a8c3 elementor-widget elementor-widget-heading\" data-id=\"f21a8c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Libre Internet est un partenaire de distribution accr\u00e9dit\u00e9 de Rally TV<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1b507ed e-flex e-con-boxed e-con e-parent\" data-id=\"1b507ed\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ba1e4b5 e-grid e-con-full animated-fast elementor-invisible e-con e-child\" data-id=\"ba1e4b5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;,&quot;animation_delay&quot;:&quot;500&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c5754dd e-con-full e-flex e-con e-child\" data-id=\"c5754dd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64b6ccd elementor-widget elementor-widget-heading\" data-id=\"64b6ccd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Reprenez le contr\u00f4le\nde vos communications.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef874f9 elementor-widget elementor-widget-text-editor\" data-id=\"ef874f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Parlez \u00e0 un conseiller local d\u00e8s aujourd&rsquo;hui. Sans engagement, sans pression, juste une \u00e9valuation honn\u00eate de vos besoins.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3d53954 e-con-full e-flex e-con e-child\" data-id=\"3d53954\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0427c66 elementor-widget elementor-widget-button\" data-id=\"0427c66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"tel:514-856-5600\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-arrow-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">514-856-5600<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24c841f elementor-widget elementor-widget-button\" data-id=\"24c841f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/libreinternet.ca\/nous-joindre\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-arrow-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Pour nous joindre<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5bff59b e-flex e-con-boxed e-con e-parent\" data-id=\"5bff59b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\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>Disponibilit\u00e9 du service Des forfaits t\u00e9l\u00e9 flexibles, vos cha\u00eenes pr\u00e9f\u00e9r\u00e9es et des prix adapt\u00e9s \u00e0 vos besoins D\u00e9couvrez une offre t\u00e9l\u00e9 con\u00e7ue pour vous donner plus de choix et de libert\u00e9. Comparez nos forfaits, consultez les cha\u00eenes incluses et choisissez les options qui correspondent r\u00e9ellement \u00e0 vos habitudes d\u2019\u00e9coute. Des cha\u00eenes g\u00e9n\u00e9ralistes aux sports, films, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-927","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>T\u00e9l\u00e9vision-ajax - Libre internet<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/libreinternet.virtualgx.com\/television-ajax\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"T\u00e9l\u00e9vision-ajax - Libre internet\" \/>\n<meta property=\"og:description\" content=\"Disponibilit\u00e9 du service Des forfaits t\u00e9l\u00e9 flexibles, vos cha\u00eenes pr\u00e9f\u00e9r\u00e9es et des prix adapt\u00e9s \u00e0 vos besoins D\u00e9couvrez une offre t\u00e9l\u00e9 con\u00e7ue pour vous donner plus de choix et de libert\u00e9. Comparez nos forfaits, consultez les cha\u00eenes incluses et choisissez les options qui correspondent r\u00e9ellement \u00e0 vos habitudes d\u2019\u00e9coute. Des cha\u00eenes g\u00e9n\u00e9ralistes aux sports, films, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/libreinternet.virtualgx.com\/television-ajax\/\" \/>\n<meta property=\"og:site_name\" content=\"Libre internet\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/libreinternet.ca\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-23T19:48:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/libreinternet.ca\/wp-content\/uploads\/2026\/09\/rally_tv.png\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/television-ajax\\\/\",\"url\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/television-ajax\\\/\",\"name\":\"T\u00e9l\u00e9vision-ajax - Libre internet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/television-ajax\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/television-ajax\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/libreinternet.ca\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/rally_tv.png\",\"datePublished\":\"2026-09-23T17:53:13+00:00\",\"dateModified\":\"2026-09-23T19:48:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/television-ajax\\\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/libreinternet.virtualgx.com\\\/television-ajax\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/television-ajax\\\/#primaryimage\",\"url\":\"https:\\\/\\\/libreinternet.ca\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/rally_tv.png\",\"contentUrl\":\"https:\\\/\\\/libreinternet.ca\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/rally_tv.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/television-ajax\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"T\u00e9l\u00e9vision-ajax\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/#website\",\"url\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/\",\"name\":\"Libre internet\",\"description\":\"Une connexion \u00e0 la hauteur de vos ambitions.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/libreinternet.virtualgx.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"T\u00e9l\u00e9vision-ajax - Libre internet","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:\/\/libreinternet.virtualgx.com\/television-ajax\/","og_locale":"en_US","og_type":"article","og_title":"T\u00e9l\u00e9vision-ajax - Libre internet","og_description":"Disponibilit\u00e9 du service Des forfaits t\u00e9l\u00e9 flexibles, vos cha\u00eenes pr\u00e9f\u00e9r\u00e9es et des prix adapt\u00e9s \u00e0 vos besoins D\u00e9couvrez une offre t\u00e9l\u00e9 con\u00e7ue pour vous donner plus de choix et de libert\u00e9. Comparez nos forfaits, consultez les cha\u00eenes incluses et choisissez les options qui correspondent r\u00e9ellement \u00e0 vos habitudes d\u2019\u00e9coute. Des cha\u00eenes g\u00e9n\u00e9ralistes aux sports, films, [&hellip;]","og_url":"https:\/\/libreinternet.virtualgx.com\/television-ajax\/","og_site_name":"Libre internet","article_publisher":"https:\/\/www.facebook.com\/libreinternet.ca\/","article_modified_time":"2026-09-23T19:48:30+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/libreinternet.ca\/wp-content\/uploads\/2026\/09\/rally_tv.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/libreinternet.virtualgx.com\/television-ajax\/","url":"https:\/\/libreinternet.virtualgx.com\/television-ajax\/","name":"T\u00e9l\u00e9vision-ajax - Libre internet","isPartOf":{"@id":"https:\/\/libreinternet.virtualgx.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/libreinternet.virtualgx.com\/television-ajax\/#primaryimage"},"image":{"@id":"https:\/\/libreinternet.virtualgx.com\/television-ajax\/#primaryimage"},"thumbnailUrl":"https:\/\/libreinternet.ca\/wp-content\/uploads\/2026\/09\/rally_tv.png","datePublished":"2026-09-23T17:53:13+00:00","dateModified":"2026-09-23T19:48:30+00:00","breadcrumb":{"@id":"https:\/\/libreinternet.virtualgx.com\/television-ajax\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/libreinternet.virtualgx.com\/television-ajax\/"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/libreinternet.virtualgx.com\/television-ajax\/#primaryimage","url":"https:\/\/libreinternet.ca\/wp-content\/uploads\/2026\/09\/rally_tv.png","contentUrl":"https:\/\/libreinternet.ca\/wp-content\/uploads\/2026\/09\/rally_tv.png"},{"@type":"BreadcrumbList","@id":"https:\/\/libreinternet.virtualgx.com\/television-ajax\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/libreinternet.virtualgx.com\/"},{"@type":"ListItem","position":2,"name":"T\u00e9l\u00e9vision-ajax"}]},{"@type":"WebSite","@id":"https:\/\/libreinternet.virtualgx.com\/#website","url":"https:\/\/libreinternet.virtualgx.com\/","name":"Libre internet","description":"A connection that matches your ambitions.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/libreinternet.virtualgx.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"}]}},"_links":{"self":[{"href":"https:\/\/libreinternet.ca\/en\/wp-json\/wp\/v2\/pages\/927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/libreinternet.ca\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/libreinternet.ca\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/libreinternet.ca\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/libreinternet.ca\/en\/wp-json\/wp\/v2\/comments?post=927"}],"version-history":[{"count":22,"href":"https:\/\/libreinternet.ca\/en\/wp-json\/wp\/v2\/pages\/927\/revisions"}],"predecessor-version":[{"id":1007,"href":"https:\/\/libreinternet.ca\/en\/wp-json\/wp\/v2\/pages\/927\/revisions\/1007"}],"wp:attachment":[{"href":"https:\/\/libreinternet.ca\/en\/wp-json\/wp\/v2\/media?parent=927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}