{"id":12279,"date":"2026-09-14T12:31:01","date_gmt":"2026-09-14T12:31:01","guid":{"rendered":"https:\/\/impac6.sn\/?page_id=12279"},"modified":"2026-11-11T12:50:58","modified_gmt":"2026-11-11T12:50:58","slug":"formulaire-soumission","status":"publish","type":"page","link":"https:\/\/impac6.sn\/en\/formulaire-soumission\/","title":{"rendered":"Submission form"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12279\" class=\"elementor elementor-12279\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a5b445 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"9a5b445\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-636d767 elementor-widget elementor-widget-html\" data-id=\"636d767\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"formulaire-wrapper\">\n\n    <style>\n        \/* ========== FORMULAIRE IMPAC6 - STYLES ========== *\/\n        .formulaire-wrapper {\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #1a2a3a;\n            line-height: 1.6;\n            padding-top: 100px;\n            padding-bottom: 60px;\n        }\n\n        @media (max-width: 768px) {\n            .formulaire-wrapper {\n                padding-top: 70px;\n            }\n        }\n\n        .formulaire-section {\n            max-width: 1100px;\n            margin: 0 auto;\n            padding: 2rem 2rem 4rem;\n            background: white;\n        }\n\n        \/* ========== EN-T\u00caTE ========== *\/\n        .form-header {\n            text-align: center;\n            margin-bottom: 2.5rem;\n        }\n\n        .form-header .badge {\n            display: inline-block;\n            background: #F4A020;\n            color: #0B3B5B;\n            padding: 0.3rem 1.8rem;\n            border-radius: 40px;\n            font-weight: 600;\n            font-size: 0.85rem;\n            letter-spacing: 0.5px;\n            margin-bottom: 1rem;\n            text-transform: uppercase;\n        }\n\n        .form-header h1 {\n            font-size: 2.2rem;\n            font-weight: 800;\n            color: #0B3B5B;\n            margin-bottom: 0.5rem;\n            letter-spacing: -0.03em;\n        }\n\n        .form-header p {\n            font-size: 1rem;\n            color: #4a627a;\n            max-width: 750px;\n            margin: 0 auto;\n        }\n\n        \/* ========== FORMULAIRE ========== *\/\n        .form-container {\n            background: #f5f9fc;\n            border-radius: 24px;\n            padding: 2.5rem 2rem;\n            border: 1px solid rgba(135, 206, 235, 0.2);\n        }\n\n        .form-subtitle {\n            color: #4a627a;\n            margin-bottom: 2rem;\n            font-size: 0.95rem;\n        }\n\n        .form-subtitle strong {\n            color: #0B3B5B;\n        }\n\n        \/* Titres de section *\/\n        .form-section-title {\n            font-size: 1.15rem;\n            font-weight: 700;\n            color: #0B3B5B;\n            margin: 2.5rem 0 1rem;\n            padding-bottom: 0.5rem;\n            border-bottom: 2px solid #F4A020;\n            display: flex;\n            align-items: center;\n            gap: 0.7rem;\n        }\n\n        .form-section-title:first-of-type {\n            margin-top: 0;\n        }\n\n        .form-section-title .num {\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            width: 30px;\n            height: 30px;\n            background: #0B3B5B;\n            color: white;\n            border-radius: 50%;\n            font-size: 0.85rem;\n            font-weight: 700;\n            flex-shrink: 0;\n        }\n\n        .form-hint {\n            font-size: 0.85rem;\n            color: gray;\n            font-style: italic;\n            margin-bottom: 1rem;\n        }\n        \n        \n        \n        .form-hint-t {\n            font-size: 0.85rem;\n            color: red;\n            font-style: italic;\n            margin-bottom: 1rem;\n        }\n\n        \/* Grille *\/\n        .form-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 1.2rem 2rem;\n        }\n\n        .form-group {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .form-group.full-width {\n            grid-column: 1 \/ -1;\n        }\n\n        .form-group label {\n            font-weight: 600;\n            color: #0B3B5B;\n            font-size: 0.9rem;\n            margin-bottom: 0.4rem;\n        }\n\n        .form-group label .required {\n            color: #e74c3c;\n        }\n\n        .form-group label .hint {\n            font-weight: 400;\n            color: #5f7f9a;\n            font-size: 0.75rem;\n        }\n\n        .form-group input,\n        .form-group select,\n        .form-group textarea {\n            padding: 0.8rem 1rem;\n            border: 2px solid #e0e7ef;\n            border-radius: 12px;\n            font-family: inherit;\n            font-size: 0.95rem;\n            transition: border-color 0.3s ease, box-shadow 0.3s ease;\n            background: white;\n            width: 100%;\n        }\n\n        .form-group input:focus,\n        .form-group select:focus,\n        .form-group textarea:focus {\n            outline: none;\n            border-color: #F4A020;\n            box-shadow: 0 0 0 4px rgba(244, 160, 32, 0.15);\n        }\n\n        .form-group input::placeholder,\n        .form-group textarea::placeholder {\n            color: #a0b0c0;\n            font-style: italic;\n            font-size: 0.88rem;\n        }\n\n        .form-group textarea {\n            min-height: 100px;\n            resize: vertical;\n        }\n\n        .form-group .file-info {\n            font-size: 0.75rem;\n            color: #5f7f9a;\n            margin-top: 0.3rem;\n        }\n\n        \/* Options *\/\n        .options-vertical {\n            display: flex;\n            flex-direction: column;\n            gap: 0.6rem;\n            padding-top: 0.3rem;\n        }\n\n        .options-vertical label {\n            display: flex;\n            align-items: flex-start;\n            gap: 0.5rem;\n            font-weight: 400;\n            font-size: 0.9rem;\n            color: #1a2a3a;\n            cursor: pointer;\n        }\n\n        .options-vertical input[type=\"radio\"],\n        .options-vertical input[type=\"checkbox\"] {\n            width: 18px;\n            height: 18px;\n            accent-color: #F4A020;\n            cursor: pointer;\n            flex-shrink: 0;\n            margin-top: 0.15rem;\n        }\n\n        .options-group {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 0.8rem 1.5rem;\n            padding-top: 0.3rem;\n        }\n\n        .options-group label {\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n            font-weight: 400;\n            font-size: 0.9rem;\n            color: #1a2a3a;\n            cursor: pointer;\n        }\n\n        .options-group input[type=\"radio\"],\n        .options-group input[type=\"checkbox\"] {\n            width: 18px;\n            height: 18px;\n            accent-color: #F4A020;\n            cursor: pointer;\n            flex-shrink: 0;\n        }\n\n        \/* ========== PROFIL DU PORTEUR ========== *\/\n        .profil-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n            gap: 0.8rem;\n            margin-top: 0.5rem;\n        }\n\n        .profil-item {\n            display: flex;\n            align-items: center;\n            gap: 0.6rem;\n            background: white;\n            padding: 0.8rem 1rem;\n            border-radius: 10px;\n            border: 2px solid #e0e7ef;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n\n        .profil-item:hover {\n            border-color: #87CEEB;\n            background: #f8fafc;\n        }\n\n        .profil-item input[type=\"checkbox\"] {\n            width: 18px;\n            height: 18px;\n            accent-color: #F4A020;\n            cursor: pointer;\n            flex-shrink: 0;\n        }\n\n        .profil-item label {\n            font-weight: 500;\n            font-size: 0.85rem;\n            color: #1a2a3a;\n            cursor: pointer;\n            margin: 0;\n        }\n\n        .profil-item.autre-item {\n            grid-column: 1 \/ -1;\n        }\n\n        .profil-item .autre-input {\n            display: none;\n            margin-left: 0.5rem;\n            flex: 1;\n            padding: 0.5rem 0.8rem;\n            border: 2px solid #e0e7ef;\n            border-radius: 8px;\n            font-family: inherit;\n            font-size: 0.85rem;\n        }\n\n        .profil-item input[type=\"checkbox\"]:checked ~ .autre-input {\n            display: block;\n        }\n\n        \/* ========== AUTRES AUTEURS (BLEU MARINE) ========== *\/\n        .auteurs-container {\n            margin-top: 0.5rem;\n        }\n\n        .auteur-item {\n            background: #0B3B5B;\n            color: white;\n            border-radius: 14px;\n            padding: 1.2rem;\n            margin-bottom: 1rem;\n            border: 2px solid #0B3B5B;\n            animation: fadeSlide 0.3s ease;\n            position: relative;\n        }\n\n        @keyframes fadeSlide {\n            from { opacity: 0; transform: translateY(-10px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        .auteur-item .auteur-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            margin-bottom: 1rem;\n        }\n\n        .auteur-item .auteur-title {\n            font-weight: 600;\n            color: #F4A020;\n            font-size: 0.9rem;\n        }\n\n        .auteur-item .btn-remove {\n            background: rgba(255, 255, 255, 0.15);\n            color: white;\n            border: none;\n            width: 32px;\n            height: 32px;\n            border-radius: 50%;\n            cursor: pointer;\n            font-size: 1rem;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            transition: all 0.3s ease;\n        }\n\n        .auteur-item .btn-remove:hover {\n            background: #F4A020;\n            color: #0B3B5B;\n            transform: scale(1.1);\n        }\n\n        .auteur-item .form-group label {\n            color: white;\n        }\n\n        .auteur-item .form-group input {\n            background: rgba(255, 255, 255, 0.95);\n            border-color: rgba(255, 255, 255, 0.3);\n        }\n\n        .auteur-item .form-group input:focus {\n            background: white;\n            border-color: #F4A020;\n        }\n\n        .auteur-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 0.8rem 1rem;\n        }\n\n        .auteur-grid .full-width {\n            grid-column: 1 \/ -1;\n        }\n\n        .btn-add-auteur {\n            display: inline-flex;\n            align-items: center;\n            gap: 0.5rem;\n            background: #0B3B5B;\n            color: white;\n            border: none;\n            padding: 0.7rem 1.5rem;\n            border-radius: 40px;\n            font-weight: 600;\n            font-size: 0.9rem;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            font-family: inherit;\n            margin-top: 0.5rem;\n            box-sizing: border-box;\n            max-width: 100%;\n            white-space: normal;\n        }\n\n        .btn-add-auteur:hover {\n            background: #F4A020;\n            color: #0B3B5B;\n            transform: scale(1.02);\n        }\n\n        \/* ========== BOUTON SUBMIT ========== *\/\n        .btn-submit {\n            background: #F4A020;\n            color: #0B3B5B;\n            font-weight: 700;\n            padding: 1rem 2.5rem;\n            border: none;\n            border-radius: 40px;\n            font-size: 1.1rem;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            width: 100%;\n            font-family: inherit;\n            margin-top: 2rem;\n        }\n\n        .btn-submit:hover {\n            background: #0B3B5B;\n            color: white;\n            transform: scale(1.01);\n            box-shadow: 0 8px 24px rgba(11, 59, 91, 0.2);\n        }\n\n        \/* ========== CONFIRMATION ========== *\/\n        .confirmation-message {\n            display: none;\n            background: #e8f5e9;\n            border-radius: 16px;\n            padding: 2rem;\n            text-align: center;\n            border: 2px solid #4caf50;\n            margin-top: 1.5rem;\n        }\n\n        .confirmation-message h3 {\n            color: #2e7d32;\n            font-size: 1.4rem;\n            margin-bottom: 0.5rem;\n        }\n\n        .confirmation-message p {\n            color: #1a2a3a;\n            font-size: 1rem;\n        }\n\n        \/* ========== RESPONSIVE ========== *\/\n        @media (max-width: 768px) {\n            .formulaire-section {\n                padding: 1rem 1rem 3rem;\n            }\n            .form-header h1 {\n                font-size: 1.6rem;\n            }\n            .form-grid,\n            .auteur-grid {\n                grid-template-columns: 1fr;\n            }\n            .form-container {\n                padding: 1.5rem 1rem;\n            }\n            .profil-grid {\n                grid-template-columns: 1fr;\n            }\n            .options-group {\n                flex-direction: column;\n                gap: 0.5rem;\n            }\n\n            \/* Bouton des organisations : reste dans la largeur du t\u00e9l\u00e9phone *\/\n            #btnAddPorteur {\n                display: flex;\n                width: 100%;\n                max-width: 100%;\n                min-width: 0;\n                justify-content: center;\n                align-items: center;\n                padding: 0.75rem 0.85rem;\n                border-radius: 12px;\n                text-align: center;\n                line-height: 1.35;\n                white-space: normal;\n                overflow-wrap: anywhere;\n                box-sizing: border-box;\n            }\n        }\n    <\/style>\n\n    <div class=\"formulaire-section\">\n\n        <!-- EN-T\u00caTE -->\n        <div class=\"form-header\">\n            <span class=\"badge\">Formulaire de soumission<\/span>\n            <h1>Soumettez votre contribution<\/h1>\n            <p>\n                Remplissez ce formulaire pour soumettre votre contribution \u00e0 l'IMPAC6. \n                Les champs marqu\u00e9s d'un <strong>*<\/strong> sont obligatoires.\n            <\/p>\n        <\/div>\n\n        <!-- FORMULAIRE -->\n        <div class=\"form-container\">\n            <p class=\"form-subtitle\">\n                Toutes les propositions seront examin\u00e9es par la Commission scientifique et technique d'IMPAC6.\n            <\/p>\n\n            <form id=\"soumissionForm\" enctype=\"multipart\/form-data\">\n\n                <!-- ============================================ -->\n                <!-- 1. IDENTIFICATION DE LA CONTRIBUTION -->\n                <!-- ============================================ -->\n                <h3 class=\"form-section-title\">\n                    <span class=\"num\">1<\/span>\n                    Identification de la contribution\n                <\/h3>\n\n                <div class=\"form-group full-width\">\n                    <label>Type de contribution <span class=\"required\">*<\/span><\/label>\n                    <p class=\"form-hint-t\">Veuillez s\u00e9lectionner un seul type pour pouvoir remplir la partie 4<\/p>\n                    <div class=\"options-vertical\">\n                        <label><input type=\"radio\" name=\"type_contribution\" value=\"communication_orale\" required> Communication scientifique orale<\/label>\n                        <label><input type=\"radio\" name=\"type_contribution\" value=\"communication_poster\"> Communication scientifique affich\u00e9e (poster)<\/label>\n                        <label><input type=\"radio\" name=\"type_contribution\" value=\"partage_experience\"> Partage d'exp\u00e9rience (communautaire\/technique)<\/label>\n                        <label><input type=\"radio\" name=\"type_contribution\" value=\"activite_artistique\"> Activit\u00e9 artistique<\/label>\n                        <label><input type=\"radio\" name=\"type_contribution\" value=\"communication_video\"> Communication vid\u00e9o<\/label>\n                        <label><input type=\"radio\" name=\"type_contribution\" value=\"side_event\"> Side-event<\/label>\n                        <label><input type=\"radio\" name=\"type_contribution\" value=\"atelier\"> Ateliers (1h30, plus de 20 participants)<\/label>\n                        <label><input type=\"radio\" name=\"type_contribution\" value=\"table_ronde\"> Tables rondes (1h30, plus de 20 participants)<\/label>\n                        <label><input type=\"radio\" name=\"type_contribution\" value=\"panel_discussion\"> Panels de discussion (1h30, plus de 20 participants)<\/label>\n                        <label><input type=\"radio\" name=\"type_contribution\" value=\"cafe_connaissances\"> Caf\u00e9 des connaissances (1 heure ; environ 15 participants)<\/label>\n                    <\/div>\n                <\/div>\n\n                <div class=\"form-grid\" style=\"margin-top:1.5rem;\">\n                    <div class=\"form-group full-width\">\n                        <label for=\"thematique\">Th\u00e9matique <span class=\"required\">*<\/span><\/label>\n                        <p class=\"form-hint\">Veuillez s\u00e9lectionner une seule th\u00e9matique principale<\/p>\n                        <select id=\"thematique\" name=\"thematique\" required>\n                            <option value=\"\">S\u00e9lectionnez une th\u00e9matique<\/option>\n                            <option value=\"1\">Th\u00e8me 1 - Gouvernance adapt\u00e9e, inclusive et juste<\/option>\n                            <option value=\"2\">Th\u00e8me 2 - Produire, valoriser et partager des connaissances<\/option>\n                            <option value=\"3\">Th\u00e8me 3 - R\u00e9seaux d'AMP connect\u00e9s jusqu'\u00e0 la haute mer (BBNJ)<\/option>\n                            <option value=\"4\">Th\u00e8me 4 - Durabilit\u00e9 financi\u00e8re et \u00e9conomie bleue durable<\/option>\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"form-group full-width\">\n                        <label for=\"sous_thematique\">Sous-th\u00e9matique <span class=\"required\">*<\/span><\/label>\n                        <p class=\"form-hint\">Veuillez s\u00e9lectionner la sous-th\u00e9matique correspondant \u00e0 votre contribution<\/p>\n                        <select id=\"sous_thematique\" name=\"sous_thematique\" required>\n                            <option value=\"\">S\u00e9lectionnez d'abord une th\u00e9matique<\/option>\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"form-group full-width\">\n                        <label for=\"titre_contribution\" id=\"label_titre\">Titre de la contribution <span class=\"required\">*<\/span><\/label>\n                        <input type=\"text\" id=\"titre_contribution\" name=\"titre_contribution\" placeholder=\"Ex : Gouvernance participative des AMP au S\u00e9n\u00e9gal : bilan et perspectives\" required>\n                    <\/div>\n                <\/div>\n\n                <!-- ============================================ -->\n                <!-- 2. AUTEURS -->\n                <!-- ============================================ -->\n                <h3 class=\"form-section-title\">\n                    <span class=\"num\">2<\/span>\n                    Auteurs\n                <\/h3>\n\n                <h4 style=\"font-size:1rem;color:#0B3B5B;margin-bottom:1rem;\" id=\"label_auteur_principal\">2.1. Auteur principal \/ personne de contact<\/h4>\n\n                <div class=\"form-grid\">\n                    <div class=\"form-group\">\n                        <label for=\"auteur_prenom\">Pr\u00e9nom <span class=\"required\">*<\/span><\/label>\n                        <input type=\"text\" id=\"auteur_prenom\" name=\"auteur_prenom\" placeholder=\"Ex : Moussa\" required>\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"auteur_nom\">Nom <span class=\"required\">*<\/span><\/label>\n                        <input type=\"text\" id=\"auteur_nom\" name=\"auteur_nom\" placeholder=\"Ex : Diop\" required>\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"auteur_fonction\">Fonction <span class=\"required\">*<\/span><\/label>\n                        <input type=\"text\" id=\"auteur_fonction\" name=\"auteur_fonction\" placeholder=\"Ex : Chercheur, Directeur...\" required>\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"auteur_institution\">Institution \/ Organisation <span class=\"required\">*<\/span><\/label>\n                        <input type=\"text\" id=\"auteur_institution\" name=\"auteur_institution\" placeholder=\"Ex : UCAD, WWF, DPN...\" required>\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"auteur_pays\">Pays <span class=\"required\">*<\/span><\/label>\n                        <input type=\"text\" id=\"auteur_pays\" name=\"auteur_pays\" placeholder=\"Ex : S\u00e9n\u00e9gal\" required>\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"auteur_region\">R\u00e9gion <span class=\"required\">*<\/span><\/label>\n                        <input type=\"text\" id=\"auteur_region\" name=\"auteur_region\" placeholder=\"Ex : Afrique de l'Ouest\" required>\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"auteur_email\">Adresse email <span class=\"required\">*<\/span><\/label>\n                        <input type=\"email\" id=\"auteur_email\" name=\"auteur_email\" placeholder=\"Ex : moussa.diop@ucad.edu.sn\" required>\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"auteur_telephone\">T\u00e9l\u00e9phone \/ WhatsApp <span class=\"required\">*<\/span><\/label>\n                        <input type=\"tel\" id=\"auteur_telephone\" name=\"auteur_telephone\" placeholder=\"Ex : +221 77 123 45 67\" required>\n                    <\/div>\n\n                    <div class=\"form-group full-width\">\n                        <label for=\"auteur_siteweb\">Site web <span class=\"hint\">(si pertinent)<\/span><\/label>\n                        <input type=\"url\" id=\"auteur_siteweb\" name=\"auteur_siteweb\" placeholder=\"Ex : https:\/\/www.monorganisation.org\">\n                    <\/div>\n                <\/div>\n\n                <!-- 2.2 Autres auteurs -->\n                <h4 style=\"font-size:1rem;color:#0B3B5B;margin:2rem 0 1rem;\">2.2. Autres auteurs <span style=\"font-weight:400;font-size:0.8rem;color:#5f7f9a;\">(champ facultatif)<\/span><\/h4>\n\n                <div class=\"auteurs-container\" id=\"auteursContainer\"><\/div>\n\n                <button type=\"button\" class=\"btn-add-auteur\" id=\"btnAddAuteur\">\n                    + Ajouter un auteur\n                <\/button>\n\n                <!-- ============================================ -->\n                <!-- 3. PROFIL DU PORTEUR -->\n                <!-- ============================================ -->\n                <h3 class=\"form-section-title\">\n                    <span class=\"num\">3<\/span>\n                    Profil du porteur (Cat\u00e9gorie d'acteur)\n                <\/h3>\n\n                <p class=\"form-hint\">\n                    Cette information permettra notamment au comit\u00e9 scientifique de suivre la diversit\u00e9 des profils, \n                    la repr\u00e9sentation g\u00e9ographique et l'inclusion des acteurs.\n                <\/p>\n\n                <div class=\"profil-grid\">\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_reseau\" name=\"profil\" value=\"R\u00e9seau d'AMP\">\n                        <label for=\"profil_reseau\">R\u00e9seau d'AMP<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_gestionnaire\" name=\"profil\" value=\"Gestionnaire d'AMP\">\n                        <label for=\"profil_gestionnaire\">Gestionnaire d'AMP<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_acteur_comm\" name=\"profil\" value=\"Acteur communautaire\">\n                        <label for=\"profil_acteur_comm\">Acteur communautaire<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_org_comm\" name=\"profil\" value=\"Organisation communautaire de base\">\n                        <label for=\"profil_org_comm\">Organisation communautaire de base<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_jeune\" name=\"profil\" value=\"Jeune professionnel\">\n                        <label for=\"profil_jeune\">Jeune professionnel<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_etudiant\" name=\"profil\" value=\"\u00c9tudiant\">\n                        <label for=\"profil_etudiant\">\u00c9tudiant<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_chercheur\" name=\"profil\" value=\"Chercheur \/ Universitaire\">\n                        <label for=\"profil_chercheur\">Chercheur \/ Universitaire<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_ong_locale\" name=\"profil\" value=\"ONG locale\">\n                        <label for=\"profil_ong_locale\">ONG locale<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_ong_nat\" name=\"profil\" value=\"ONG Nationale\">\n                        <label for=\"profil_ong_nat\">ONG Nationale<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_org_reg_int\" name=\"profil\" value=\"Organisation r\u00e9gionale \/ internationale\">\n                        <label for=\"profil_org_reg_int\">Organisation r\u00e9gionale \/ internationale<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_prive\" name=\"profil\" value=\"Secteur priv\u00e9\">\n                        <label for=\"profil_prive\">Secteur priv\u00e9<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_artiste\" name=\"profil\" value=\"Artiste\">\n                        <label for=\"profil_artiste\">Artiste<\/label>\n                    <\/div>\n                    <div class=\"profil-item\">\n                        <input type=\"radio\" id=\"profil_acteur_culturel\" name=\"profil\" value=\"Acteur culturel\">\n                        <label for=\"profil_acteur_culturel\">Acteur culturel<\/label>\n                    <\/div>\n                    <div class=\"profil-item autre-item\">\n                        <input type=\"radio\" id=\"profil_autre\" name=\"profil\" value=\"Autre\">\n                        <label for=\"profil_autre\">Autre :<\/label>\n                        <input type=\"text\" class=\"autre-input\" id=\"profil_autre_precision\" name=\"profil_autre_precision\" placeholder=\"Pr\u00e9cisez votre profil...\">\n                    <\/div>\n                <\/div>\n\n                <!-- ============================================ -->\n                <!-- 4. R\u00c9SUM\u00c9 DE LA CONTRIBUTION -->\n                <!-- ============================================ -->\n                <h3 class=\"form-section-title\">\n                    <span class=\"num\">4<\/span>\n                    R\u00e9sum\u00e9 de la contribution (500 mots maximum)\n                <\/h3>\n\n                <!-- Bloc : Communications scientifiques -->\n                <div class=\"contribution-block\" id=\"block-communication-scientifique\" style=\"display:none;\">\n                    <div class=\"form-grid\">\n                        <div class=\"form-group full-width\">\n                            <label for=\"sci_problematique\">Probl\u00e9matique \/ question de recherche <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"sci_problematique\" name=\"sci_problematique\" rows=\"4\" placeholder=\"D\u00e9crivez la probl\u00e9matique ou la question de recherche...\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"sci_objectifs\">Objectifs de l'\u00e9tude <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"sci_objectifs\" name=\"sci_objectifs\" rows=\"4\" placeholder=\"Pr\u00e9cisez les objectifs de votre \u00e9tude...\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"sci_methodologie\">M\u00e9thodologie <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"sci_methodologie\" name=\"sci_methodologie\" rows=\"4\" placeholder=\"D\u00e9crivez la m\u00e9thodologie utilis\u00e9e...\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"sci_resultats\">Principaux r\u00e9sultats <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"sci_resultats\" name=\"sci_resultats\" rows=\"4\" placeholder=\"Pr\u00e9sentez les principaux r\u00e9sultats obtenus ou attendus...\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"sci_contribution\">Contribution \u00e0 la connaissance \/ gestion des AMP <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"sci_contribution\" name=\"sci_contribution\" rows=\"4\" placeholder=\"Expliquez votre contribution...\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"sci_motscles\">Mots-cl\u00e9s <span class=\"required\">*<\/span><\/label>\n                            <input type=\"text\" id=\"sci_motscles\" name=\"sci_motscles\" placeholder=\"Ex : AMP, gouvernance, cogestion, S\u00e9n\u00e9gal\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Bloc : Partage d'exp\u00e9rience -->\n                <div class=\"contribution-block\" id=\"block-partage-experience\" style=\"display:none;\">\n                    <div class=\"form-grid\">\n                        <div class=\"form-group full-width\">\n                            <label for=\"exp_titre\">Titre de l'exp\u00e9rience <span class=\"required\">*<\/span><\/label>\n                            <input type=\"text\" id=\"exp_titre\" name=\"exp_titre\" placeholder=\"Ex : Cogestion communautaire de Bamboung\">\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"exp_presentation\">Pr\u00e9sentation <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"exp_presentation\" name=\"exp_presentation\" rows=\"4\" placeholder=\"Pr\u00e9sentez votre exp\u00e9rience...\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"exp_solutions\">Solutions apport\u00e9es <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"exp_solutions\" name=\"exp_solutions\" rows=\"4\" placeholder=\"Quelles solutions avez-vous apport\u00e9es ?\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"exp_lecons\">Le\u00e7ons apprises <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"exp_lecons\" name=\"exp_lecons\" rows=\"4\" placeholder=\"Quelles le\u00e7ons tirez-vous ?\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"exp_replication\">Potentiel de r\u00e9plication \/ transf\u00e9rabilit\u00e9 <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"exp_replication\" name=\"exp_replication\" rows=\"4\" placeholder=\"Cette exp\u00e9rience peut-elle \u00eatre r\u00e9pliqu\u00e9e ?\"><\/textarea>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Bloc : Activit\u00e9s artistiques -->\n                <div class=\"contribution-block\" id=\"block-activite-artistique\" style=\"display:none;\">\n                    <div class=\"form-group full-width\" style=\"margin-bottom:1.5rem;\">\n                        <label>Type d'activit\u00e9 <span class=\"required\">*<\/span><\/label>\n                        <div class=\"options-group\">\n                            <label><input type=\"checkbox\" name=\"art_type[]\" value=\"Musique\"> Musique<\/label>\n                            <label><input type=\"checkbox\" name=\"art_type[]\" value=\"Danse\"> Danse<\/label>\n                            <label><input type=\"checkbox\" name=\"art_type[]\" value=\"Th\u00e9\u00e2tre\"> Th\u00e9\u00e2tre<\/label>\n                            <label><input type=\"checkbox\" name=\"art_type[]\" value=\"Conte\"> Conte<\/label>\n                            <label><input type=\"checkbox\" name=\"art_type[]\" value=\"Slam \/ po\u00e9sie\"> Slam \/ po\u00e9sie<\/label>\n                            <label><input type=\"checkbox\" name=\"art_type[]\" value=\"Arts graphiques et visuels\"> Arts graphiques et visuels<\/label>\n                            <label><input type=\"checkbox\" name=\"art_type[]\" value=\"Autre\"> Autre<\/label>\n                        <\/div>\n                    <\/div>\n                    <div class=\"form-grid\">\n                        <div class=\"form-group full-width\">\n                            <label for=\"art_description\">Description d\u00e9taill\u00e9e de l'activit\u00e9 <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"art_description\" name=\"art_description\" rows=\"5\" placeholder=\"Pr\u00e9sentez : le concept, le d\u00e9roulement, le nombre d'artistes, les besoins techniques...\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"art_message\">Message et lien avec IMPAC6 <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"art_message\" name=\"art_message\" rows=\"4\" placeholder=\"Quel message l'activit\u00e9 souhaite-t-elle transmettre ?\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label>Dur\u00e9e <span class=\"required\">*<\/span><\/label>\n                            <div class=\"options-group\">\n                                <label><input type=\"radio\" name=\"art_duree\" value=\"< 5 min\"> &lt; 5 min<\/label>\n                                <label><input type=\"radio\" name=\"art_duree\" value=\"5-10 min\"> 5-10 min<\/label>\n                                <label><input type=\"radio\" name=\"art_duree\" value=\"10-15 min\"> 10-15 min<\/label>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Bloc : Communication vid\u00e9o -->\n                <div class=\"contribution-block\" id=\"block-communication-video\" style=\"display:none;\">\n                    <div class=\"form-group full-width\" style=\"margin-bottom:1.5rem;\">\n                        <label>Type de vid\u00e9o <span class=\"required\">*<\/span><\/label>\n                        <div class=\"options-group\">\n                            <label><input type=\"checkbox\" name=\"video_type[]\" value=\"Film documentaire\"> Film documentaire<\/label>\n                            <label><input type=\"checkbox\" name=\"video_type[]\" value=\"Film scientifique\"> Film scientifique<\/label>\n                            <label><input type=\"checkbox\" name=\"video_type[]\" value=\"Film institutionnel\"> Film institutionnel<\/label>\n                            <label><input type=\"checkbox\" name=\"video_type[]\" value=\"T\u00e9moignage\"> T\u00e9moignage<\/label>\n                            <label><input type=\"checkbox\" name=\"video_type[]\" value=\"Animation\"> Animation<\/label>\n                            <label><input type=\"checkbox\" name=\"video_type[]\" value=\"Court m\u00e9trage\"> Court m\u00e9trage<\/label>\n                            <label><input type=\"checkbox\" name=\"video_type[]\" value=\"Reportage\"> Reportage<\/label>\n                            <label><input type=\"checkbox\" name=\"video_type[]\" value=\"Autre\"> Autre<\/label>\n                        <\/div>\n                    <\/div>\n                    <div class=\"form-grid\">\n                        <div class=\"form-group full-width\">\n                            <label for=\"video_synopsis\">Synopsis <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"video_synopsis\" name=\"video_synopsis\" rows=\"4\" placeholder=\"R\u00e9sum\u00e9 du contenu de la vid\u00e9o...\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"video_message\">Message principal <span class=\"required\">*<\/span><\/label>\n                            <textarea id=\"video_message\" name=\"video_message\" rows=\"3\" placeholder=\"Quel est le message principal ?\"><\/textarea>\n                        <\/div>\n                        <div class=\"form-group\">\n                            <label>Dur\u00e9e <span class=\"required\">*<\/span><\/label>\n                            <div class=\"options-group\">\n                                <label><input type=\"radio\" name=\"video_duree\" value=\"< 5 min\"> &lt; 5 min<\/label>\n                                <label><input type=\"radio\" name=\"video_duree\" value=\"5-10 min\"> 5-10 min<\/label>\n                                <label><input type=\"radio\" name=\"video_duree\" value=\"10-15 min\"> 10-15 min<\/label>\n                            <\/div>\n                        <\/div>\n                        <div class=\"form-group\">\n                            <label for=\"video_langue\">Langue originale <span class=\"required\">*<\/span><\/label>\n                            <select id=\"video_langue\" name=\"video_langue\">\n                                <option value=\"\">S\u00e9lectionnez<\/option>\n                                <option value=\"Fran\u00e7ais\">Fran\u00e7ais<\/option>\n                                <option value=\"Anglais\">Anglais<\/option>\n                                <option value=\"Espagnol\">Espagnol<\/option>\n                                <option value=\"Autre\">Autre<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label>Sous-titrage <span class=\"required\">*<\/span><\/label>\n                            <div class=\"options-group\">\n                                <label><input type=\"checkbox\" name=\"video_soustitrage[]\" value=\"Fran\u00e7ais\"> Fran\u00e7ais<\/label>\n                                <label><input type=\"checkbox\" name=\"video_soustitrage[]\" value=\"Anglais\"> Anglais<\/label>\n                                <label><input type=\"checkbox\" name=\"video_soustitrage[]\" value=\"Espagnol\"> Espagnol<\/label>\n                                <label><input type=\"checkbox\" name=\"video_soustitrage[]\" value=\"Autre\"> Autre<\/label>\n                            <\/div>\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"video_lien\">Lien vers la vid\u00e9o <span class=\"hint\">(optionnel)<\/span><\/label>\n                            <input type=\"url\" id=\"video_lien\" name=\"video_lien\" placeholder=\"Ex : https:\/\/www.youtube.com\/watch?v=...\">\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"video_fichier\">T\u00e9l\u00e9verser la vid\u00e9o <span class=\"hint\">(optionnel)<\/span><\/label>\n                            <input type=\"file\" id=\"video_fichier\" name=\"video_fichier\" accept=\".mp4,.mov,.avi,.mkv,.webm\">\n                            <div class=\"file-info\">Formats accept\u00e9s : MP4, MOV, AVI, MKV, WEBM<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Bloc : Side-event (simplifi\u00e9) -->\n                <div class=\"contribution-block\" id=\"block-side-event\" style=\"display:none;\">\n                    <div class=\"form-grid\">\n\n                        <!-- Titre du side-event -->\n                        <div class=\"form-group full-width\">\n                            <label for=\"side_titre\">Titre du side-event <span class=\"required\">*<\/span><\/label>\n                            <input type=\"text\" id=\"side_titre\" name=\"side_titre\" placeholder=\"Ex : Atelier sur la cogestion des AMP\">\n                        <\/div>\n\n                        <!-- Note conceptuelle -->\n                        <div class=\"form-group full-width\">\n                            <label for=\"side_note_conceptuelle\">Note conceptuelle <span class=\"hint\">(facultatif)<\/span><\/label>\n                            <input type=\"file\" id=\"side_note_conceptuelle\" name=\"side_note_conceptuelle\" accept=\".pdf,.doc,.docx,.odt\">\n                            <div class=\"file-info\">\n    Formats accept\u00e9s : PDF, DOC, DOCX, ODT (max 10 Mo)\n<\/div>\n                        <\/div>\n\n                    <\/div>\n                <\/div>\n\n                <!-- Bloc : Nouveaux formats d'intervention -->\n                <div class=\"contribution-block\" id=\"block-nouvelle-intervention\" style=\"display:none;\">\n                    <div class=\"form-grid\">\n                        <div class=\"form-group full-width\">\n                            <label for=\"intervention_titre\">Titre de la proposition <span class=\"required\">*<\/span><\/label>\n                            <input type=\"text\" id=\"intervention_titre\" name=\"intervention_titre\" placeholder=\"Titre de votre proposition\">\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"intervention_description\">Description de la proposition <span class=\"hint\">(facultatif)<\/span><\/label>\n                            <textarea id=\"intervention_description\" name=\"intervention_description\" rows=\"5\" placeholder=\"D\u00e9crivez bri\u00e8vement le contenu, les objectifs et le d\u00e9roulement de votre intervention...\"><\/textarea>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Porteurs de la proposition : r\u00e9serv\u00e9 aux quatre nouveaux formats -->\n                <div id=\"block-porteurs-proposition\" class=\"contribution-block\" style=\"display:none;\">\n                    <h4 style=\"font-size:1rem;color:#0B3B5B;margin-bottom:0.5rem;\">Porteurs de la proposition<\/h4>\n                    <p class=\"form-hint\">Au moins trois organisations et\/ou participants sont obligatoires.<\/p>\n                    <div class=\"form-grid\">\n                        <div class=\"form-group full-width\">\n                            <label for=\"porteur1_organisation\">Organisation \/ participant responsable de la proposition <span class=\"required\">*<\/span><\/label>\n                            <input type=\"text\" id=\"porteur1_organisation\" name=\"porteur1_organisation\" placeholder=\"Nom de l'organisation ou du participant\">\n                        <\/div>\n                        <div class=\"form-group\">\n                            <label for=\"porteur1_contact\">Nom de la personne de contact <span class=\"required\">*<\/span><\/label>\n                            <input type=\"text\" id=\"porteur1_contact\" name=\"porteur1_contact\" placeholder=\"Pr\u00e9nom et nom\">\n                        <\/div>\n                        <div class=\"form-group\">\n                            <label for=\"porteur1_email\">Adresse e-mail <span class=\"required\">*<\/span><\/label>\n                            <input type=\"email\" id=\"porteur1_email\" name=\"porteur1_email\" placeholder=\"contact@organisation.org\">\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"porteur2_organisation\">Organisation 2 \/ Participant 2 <span class=\"required\">*<\/span><\/label>\n                            <input type=\"text\" id=\"porteur2_organisation\" name=\"porteur2_organisation\" placeholder=\"Nom de l'organisation ou du participant\">\n                        <\/div>\n                        <div class=\"form-group full-width\">\n                            <label for=\"porteur3_organisation\">Organisation 3 \/ Participant 3 <span class=\"required\">*<\/span><\/label>\n                            <input type=\"text\" id=\"porteur3_organisation\" name=\"porteur3_organisation\" placeholder=\"Nom de l'organisation ou du participant\">\n                        <\/div>\n                    <\/div>\n                    <div style=\"margin-top:1.5rem;\">\n                        <label style=\"font-weight:600;color:#0B3B5B;\">Autres organisations \/ participants <span class=\"hint\">(facultatif)<\/span><\/label>\n                        <div id=\"autresPorteursContainer\"><\/div>\n                        <button type=\"button\" class=\"btn-add-auteur\" id=\"btnAddPorteur\">+ Ajouter une organisation \/ un participant<\/button>\n                    <\/div>\n                <\/div>\n\n                <!-- ============================================ -->\n                <!-- 5. D\u00c9CLARATION -->\n                <!-- ============================================ -->\n                <h3 class=\"form-section-title\">\n                    <span class=\"num\">5<\/span>\n                    D\u00e9claration\n                <\/h3>\n\n                <div class=\"options-vertical\">\n                    <label>\n                        <input type=\"checkbox\" name=\"declaration_exactitude\" required>\n                        Je certifie l'exactitude des informations fournies et disposer des droits n\u00e9cessaires sur les contenus soumis. <span class=\"required\">*<\/span>\n                    <\/label>\n                    <label>\n                        <input type=\"checkbox\" name=\"declaration_evaluation\" required>\n                        J'accepte que la contribution soit \u00e9valu\u00e9e par la Commission scientifique et technique d'IMPAC6. <span class=\"required\">*<\/span>\n                    <\/label>\n                <\/div>\n\n                <button type=\"submit\" class=\"btn-submit\">Soumettre la contribution<\/button>\n            <\/form>\n\n            <!-- MESSAGE DE CONFIRMATION -->\n            <div class=\"confirmation-message\" id=\"confirmationMessage\">\n                <h3>Contribution soumise avec succ\u00e8s !<\/h3>\n                <p>\n                    Votre contribution a bien \u00e9t\u00e9 envoy\u00e9e \u00e0 la Commission scientifique et technique d'IMPAC6. \n                    Vous recevrez un email de confirmation dans les plus brefs d\u00e9lais.\n                <\/p>\n                <p style=\"margin-top:1rem;font-size:0.9rem;color:#5f7f9a;\">\n                    R\u00e9f\u00e9rence : <span id=\"refNumero\">IMPAC6-2027-XXXX<\/span>\n                <\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    \/\/ =====================================================\n    \/\/ URL POWER AUTOMATE - FLUX PRINCIPAL\n    \/\/ =====================================================\n\n    const POWER_AUTOMATE_URL =\n        \"https:\/\/default45a7c28b25994d59b3498c20737007.45.environment.api.powerplatform.com:443\/powerautomate\/automations\/direct\/cu\/25\/workflows\/a16141f23347403cba4f658db133e166\/triggers\/manual\/paths\/invoke?api-version=1&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=eGsdjAdeVqN4wS3tlfVc50hxmwd_cwSDDzrSC9jf7gw\";\n\n\n    \/\/ =====================================================\n    \/\/ URL POWER AUTOMATE - FLUX NOTE CONCEPTUELLE\n    \/\/ =====================================================\n    \/\/\n    \/\/ IMPORTANT :\n    \/\/ Remplace uniquement cette URL par l'URL HTTP POST\n    \/\/ de ton DEUXI\u00c8ME flux.\n    \/\/\n\n    const NOTE_CONCEPTUELLE_URL =\n        \"https:\/\/default45a7c28b25994d59b3498c20737007.45.environment.api.powerplatform.com:443\/powerautomate\/automations\/direct\/cu\/19\/workflows\/04a3fe7c86c841c58d7b8f8f6ed98776\/triggers\/manual\/paths\/invoke?api-version=1&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=FMjYAEHhYOXcv5byXXMJy8bI10hTSF8P0W8XbYUqgew\";\n\n\n    \/\/ =====================================================\n    \/\/ SOUS-TH\u00c9MATIQUES\n    \/\/ =====================================================\n\n    const sousThematiques = {\n\n        \"1\": [\n            {\n                value: \"1.1\",\n                label: \"1.1 Cadres juridiques, diversit\u00e9 des statuts et AMCEZ\"\n            },\n            {\n                value: \"1.2\",\n                label: \"1.2 Gouvernance locale, participative et inclusive\"\n            },\n            {\n                value: \"1.3\",\n                label: \"1.3 Contribution des AMP \u00e0 l'\u00e9ducation, la culture et les arts\"\n            }\n        ],\n\n        \"2\": [\n            {\n                value: \"2.1\",\n                label: \"2.1 Recherche, science participative, savoirs endog\u00e8nes\"\n            },\n            {\n                value: \"2.2\",\n                label: \"2.2 R\u00e9silience et adaptation aux changements\"\n            },\n            {\n                value: \"2.3\",\n                label: \"2.3 Gouvernance des donn\u00e9es, partage des connaissances\"\n            }\n        ],\n\n        \"3\": [\n            {\n                value: \"3.1\",\n                label: \"3.1 Trait\u00e9 BBNJ, gouvernance oc\u00e9anique et connectivit\u00e9\"\n            },\n            {\n                value: \"3.2\",\n                label: \"3.2 Collaborations inter-Etats et organisations r\u00e9gionales\"\n            }\n        ],\n\n        \"4\": [\n            {\n                value: \"4.1\",\n                label: \"4.1 M\u00e9canismes pour le financement durable des AMP\"\n            },\n            {\n                value: \"4.2\",\n                label: \"4.2 Secteurs d'activit\u00e9s et cha\u00eenes de valeur bleues\"\n            },\n            {\n                value: \"4.3\",\n                label: \"4.3 Outils pour \u00e9valuer la contribution au d\u00e9veloppement durable\"\n            }\n        ]\n    };\n\n\n    \/\/ =====================================================\n    \/\/ R\u00c9GIONS G\u00c9OGRAPHIQUES MONDIALES\n    \/\/ =====================================================\n\n    const regionsGeographiques = [\n\n        {\n            groupe: \"Afrique\",\n            regions: [\n                \"Afrique de l'Ouest\",\n                \"Afrique centrale\",\n                \"Afrique de l'Est\",\n                \"Afrique du Nord\",\n                \"Afrique australe\",\n                \"Afrique subsaharienne\"\n            ]\n        },\n\n        {\n            groupe: \"Europe\",\n            regions: [\n                \"Europe occidentale\",\n                \"Europe centrale\",\n                \"Europe orientale\",\n                \"Europe du Nord\",\n                \"Europe du Sud\",\n                \"Europe m\u00e9diterran\u00e9enne\",\n                \"Balkans\"\n            ]\n        },\n\n        {\n            groupe: \"Am\u00e9riques\",\n            regions: [\n                \"Am\u00e9rique du Nord\",\n                \"Am\u00e9rique centrale\",\n                \"Am\u00e9rique du Sud\",\n                \"Cara\u00efbes\",\n                \"Am\u00e9rique latine\"\n            ]\n        },\n\n        {\n            groupe: \"Asie\",\n            regions: [\n                \"Asie occidentale \/ Moyen-Orient\",\n                \"Asie centrale\",\n                \"Asie du Sud\",\n                \"Asie du Sud-Est\",\n                \"Asie de l'Est\",\n                \"Asie du Nord\"\n            ]\n        },\n\n        {\n            groupe: \"Oc\u00e9anie\",\n            regions: [\n                \"Australie\",\n                \"M\u00e9lan\u00e9sie\",\n                \"Micron\u00e9sie\",\n                \"Polyn\u00e9sie\",\n                \"Pacifique insulaire\"\n            ]\n        },\n\n        {\n            groupe: \"R\u00e9gions transcontinentales\",\n            regions: [\n                \"M\u00e9diterran\u00e9e\",\n                \"Atlantique\",\n                \"Pacifique\",\n                \"Oc\u00e9an Indien\",\n                \"Arctique\",\n                \"Antarctique\",\n                \"Monde \/ International\"\n            ]\n        }\n    ];\n\n\n    \/\/ =====================================================\n    \/\/ ELEMENTS DU FORMULAIRE\n    \/\/ =====================================================\n\n    const formulaire =\n        document.getElementById(\"soumissionForm\");\n\n    const thematique =\n        document.getElementById(\"thematique\");\n\n    const sousThematique =\n        document.getElementById(\"sous_thematique\");\n\n    const auteursContainer =\n        document.getElementById(\"auteursContainer\");\n\n    const btnAddAuteur =\n        document.getElementById(\"btnAddAuteur\");\n\n    const confirmation =\n        document.getElementById(\"confirmationMessage\");\n\n    const refNumero =\n        document.getElementById(\"refNumero\");\n\n    let compteurAuteur = 0;\n\n\n    \/\/ =====================================================\n    \/\/ FONCTION : REMPLIR LES SELECTS DE R\u00c9GION\n    \/\/ =====================================================\n\n    function remplirSelectRegion(selectElement) {\n\n        if (!selectElement) {\n            return;\n        }\n\n        selectElement.innerHTML =\n            '<option value=\"\">S\u00e9lectionnez une r\u00e9gion<\/option>';\n\n        regionsGeographiques.forEach(function (groupe) {\n\n            const optgroup =\n                document.createElement(\"optgroup\");\n\n            optgroup.label = groupe.groupe;\n\n            groupe.regions.forEach(function (region) {\n\n                const option =\n                    document.createElement(\"option\");\n\n                option.value = region;\n                option.textContent = region;\n\n                optgroup.appendChild(option);\n            });\n\n            selectElement.appendChild(optgroup);\n        });\n    }\n\n\n    \/\/ =====================================================\n    \/\/ R\u00c9GION DE L'AUTEUR PRINCIPAL\n    \/\/ =====================================================\n\n    const auteurRegion =\n        document.getElementById(\"auteur_region\");\n\n    if (auteurRegion) {\n\n        \/\/ Si l'ancien \u00e9l\u00e9ment est un input,\n        \/\/ on le remplace automatiquement par un select.\n\n        if (auteurRegion.tagName.toLowerCase() !== \"select\") {\n\n            const nouveauSelect =\n                document.createElement(\"select\");\n\n            nouveauSelect.id = \"auteur_region\";\n            nouveauSelect.name = \"auteur_region\";\n            nouveauSelect.required = true;\n\n            nouveauSelect.className =\n                auteurRegion.className;\n\n            auteurRegion.parentNode.replaceChild(\n                nouveauSelect,\n                auteurRegion\n            );\n\n            remplirSelectRegion(nouveauSelect);\n\n        } else {\n\n            remplirSelectRegion(auteurRegion);\n        }\n    }\n\n\n    \/\/ =====================================================\n    \/\/ AFFICHAGE DES BLOCS SELON LE TYPE\n    \/\/ =====================================================\n\n    const blocsContribution = {\n\n        communication_orale:\n            \"block-communication-scientifique\",\n\n        communication_poster:\n            \"block-communication-scientifique\",\n\n        partage_experience:\n            \"block-partage-experience\",\n\n        activite_artistique:\n            \"block-activite-artistique\",\n\n        communication_video:\n            \"block-communication-video\",\n\n        side_event:\n            \"block-side-event\",\n\n        atelier:\n            \"block-nouvelle-intervention\",\n\n        table_ronde:\n            \"block-nouvelle-intervention\",\n\n        panel_discussion:\n            \"block-nouvelle-intervention\",\n\n        cafe_connaissances:\n            \"block-nouvelle-intervention\"\n    };\n\n    const nouveauxFormats = [\n        \"atelier\",\n        \"table_ronde\",\n        \"panel_discussion\",\n        \"cafe_connaissances\"\n    ];\n\n\n    function afficherBlocContribution(type) {\n\n        document\n            .querySelectorAll(\".contribution-block\")\n            .forEach(function (bloc) {\n\n                bloc.style.display = \"none\";\n            });\n\n\n        const idBloc =\n            blocsContribution[type];\n\n        if (idBloc) {\n\n            const bloc =\n                document.getElementById(idBloc);\n\n            if (bloc) {\n                bloc.style.display = \"block\";\n            }\n        }\n\n        \/\/ Afficher les porteurs uniquement pour les quatre nouveaux formats.\n        const estNouveauFormat = nouveauxFormats.includes(type);\n        const blocPorteurs = document.getElementById(\"block-porteurs-proposition\");\n        if (blocPorteurs) {\n            blocPorteurs.style.display = estNouveauFormat ? \"block\" : \"none\";\n        }\n\n        [\n            \"porteur1_organisation\",\n            \"porteur1_contact\",\n            \"porteur1_email\",\n            \"porteur2_organisation\",\n            \"porteur3_organisation\",\n            \"intervention_titre\"\n        ].forEach(function (id) {\n            const champ = document.getElementById(id);\n            if (champ) champ.required = estNouveauFormat;\n        });\n\n        \/\/ Synchroniser le titre de l'identification et celui du r\u00e9sum\u00e9.\n        const titreIdentification = document.getElementById(\"titre_contribution\");\n        const titreIntervention = document.getElementById(\"intervention_titre\");\n        if (titreIdentification && titreIntervention && estNouveauFormat) {\n            titreIntervention.value = titreIdentification.value;\n        }\n\n        \/\/ =================================================\n        \/\/ ADAPTATION SIDE-EVENT\n        \/\/ =================================================\n\n        const labelAuteurPrincipal =\n            document.getElementById(\n                \"label_auteur_principal\"\n            );\n\n        const labelTitre =\n            document.getElementById(\n                \"label_titre\"\n            );\n\n        const inputTitre =\n            document.getElementById(\n                \"titre_contribution\"\n            );\n\n\n        if (type === \"side_event\") {\n\n            if (labelAuteurPrincipal) {\n                labelAuteurPrincipal.textContent =\n                    \"2.1. Organisateur ou Responsable de l'\u00e9v\u00e9nement\";\n            }\n            if (labelTitre) {\n                labelTitre.innerHTML =\n                    \"Titre de l'\u00e9v\u00e9nement \" + '<span class=\"required\">*<\/span>';\n            }\n            if (inputTitre) {\n                inputTitre.placeholder =\n                    \"Ex : Atelier sur la cogestion des AMP en Afrique de l'Ouest\";\n            }\n\n        } else if (nouveauxFormats.includes(type)) {\n\n            if (labelAuteurPrincipal) {\n                labelAuteurPrincipal.textContent =\n                    \"2.1. Personne de contact de l'organisation responsable\";\n            }\n            if (labelTitre) {\n                labelTitre.innerHTML =\n                    \"Titre de la proposition \" + '<span class=\"required\">*<\/span>';\n            }\n            if (inputTitre) {\n                inputTitre.placeholder = \"Ex : Atelier sur la gouvernance des AMP\";\n            }\n\n        } else {\n\n            if (labelAuteurPrincipal) {\n\n                labelAuteurPrincipal.textContent =\n                    \"2.1. Auteur principal \/ personne de contact\";\n            }\n\n\n            if (labelTitre) {\n\n                labelTitre.innerHTML =\n                    \"Titre de la contribution \" +\n                    '<span class=\"required\">*<\/span>';\n            }\n\n\n            if (inputTitre) {\n\n                inputTitre.placeholder =\n                    \"Ex : Gouvernance participative des AMP au S\u00e9n\u00e9gal : bilan et perspectives\";\n            }\n        }\n    }\n\n\n    document\n        .querySelectorAll(\n            'input[name=\"type_contribution\"]'\n        )\n        .forEach(function (radio) {\n\n            radio.addEventListener(\n                \"change\",\n                function () {\n\n                    afficherBlocContribution(\n                        this.value\n                    );\n                }\n            );\n        });\n\n    \/\/ Synchronisation bidirectionnelle des deux champs titre.\n    const titreIdentification = document.getElementById(\"titre_contribution\");\n    const titreIntervention = document.getElementById(\"intervention_titre\");\n    if (titreIdentification && titreIntervention) {\n        titreIdentification.addEventListener(\"input\", function () {\n            const typeActif = document.querySelector('input[name=\"type_contribution\"]:checked');\n            if (typeActif && nouveauxFormats.includes(typeActif.value)) {\n                titreIntervention.value = this.value;\n            }\n        });\n        titreIntervention.addEventListener(\"input\", function () {\n            titreIdentification.value = this.value;\n        });\n    }\n\n    \/\/ Ajout dynamique des organisations \/ participants suppl\u00e9mentaires.\n    const btnAddPorteur = document.getElementById(\"btnAddPorteur\");\n    const autresPorteursContainer = document.getElementById(\"autresPorteursContainer\");\n    let compteurPorteur = 0;\n    if (btnAddPorteur && autresPorteursContainer) {\n        btnAddPorteur.addEventListener(\"click\", function () {\n            compteurPorteur++;\n            const div = document.createElement(\"div\");\n            div.className = \"auteur-item\";\n            div.innerHTML = `\n                <div class=\"auteur-header\">\n                    <span class=\"auteur-title\">Organisation \/ Participant suppl\u00e9mentaire ${compteurPorteur}<\/span>\n                    <button type=\"button\" class=\"btn-remove\" title=\"Supprimer\">\u00d7<\/button>\n                <\/div>\n                <div class=\"form-group\">\n                    <label>Organisation \/ Participant<\/label>\n                    <input type=\"text\" name=\"autres_porteurs[]\" placeholder=\"Nom de l'organisation ou du participant\">\n                <\/div>`;\n            autresPorteursContainer.appendChild(div);\n            div.querySelector(\".btn-remove\").addEventListener(\"click\", function () {\n                div.remove();\n            });\n        });\n    }\n\n    \/\/ Initialiser les blocs si un type est d\u00e9j\u00e0 pr\u00e9s\u00e9lectionn\u00e9.\n    const typeInitial = document.querySelector('input[name=\"type_contribution\"]:checked');\n    if (typeInitial) afficherBlocContribution(typeInitial.value);\n\n    \/\/ =====================================================\n    \/\/ CHANGEMENT DE TH\u00c9MATIQUE\n    \/\/ =====================================================\n\n    if (thematique && sousThematique) {\n\n        thematique.addEventListener(\n            \"change\",\n            function () {\n\n                const valeur =\n                    this.value;\n\n                sousThematique.innerHTML =\n                    '<option value=\"\">S\u00e9lectionnez une sous-th\u00e9matique<\/option>';\n\n                if (!sousThematiques[valeur]) {\n                    return;\n                }\n\n\n                sousThematiques[valeur]\n                    .forEach(function (item) {\n\n                        const option =\n                            document.createElement(\"option\");\n\n                        option.value =\n                            item.value;\n\n                        option.textContent =\n                            item.label;\n\n                        sousThematique\n                            .appendChild(option);\n                    });\n            }\n        );\n    }\n\n\n    \/\/ =====================================================\n    \/\/ AJOUT D'AUTEUR\n    \/\/ =====================================================\n\n    if (btnAddAuteur && auteursContainer) {\n\n        btnAddAuteur.addEventListener(\n            \"click\",\n            function () {\n\n                compteurAuteur++;\n\n                const div =\n                    document.createElement(\"div\");\n\n                div.className =\n                    \"auteur-item\";\n\n\n                div.innerHTML = `\n\n                    <div class=\"auteur-header\">\n\n                        <span class=\"auteur-title\">\n                            Auteur suppl\u00e9mentaire ${compteurAuteur}\n                        <\/span>\n\n                        <button\n                            type=\"button\"\n                            class=\"btn-remove supprimerAuteur\"\n                            title=\"Supprimer cet auteur\"\n                        >\n                            \u00d7\n                        <\/button>\n\n                    <\/div>\n\n\n                    <div class=\"auteur-grid\">\n\n                        <div class=\"form-group full-width\">\n\n                            <label>\n                                Pr\u00e9nom et nom\n                            <\/label>\n\n                            <input\n                                type=\"text\"\n                                name=\"auteur_prenom_nom[]\"\n                                placeholder=\"Pr\u00e9nom et nom\"\n                            >\n\n                        <\/div>\n\n\n                        <div class=\"form-group\">\n\n                            <label>\n                                Fonction\n                            <\/label>\n\n                            <input\n                                type=\"text\"\n                                name=\"auteur_fonction[]\"\n                                placeholder=\"Fonction\"\n                            >\n\n                        <\/div>\n\n\n                        <div class=\"form-group\">\n\n                            <label>\n                                Institution\n                            <\/label>\n\n                            <input\n                                type=\"text\"\n                                name=\"auteur_institution[]\"\n                                placeholder=\"Institution\"\n                            >\n\n                        <\/div>\n\n\n                        <div class=\"form-group\">\n\n                            <label>\n                                Pays\n                            <\/label>\n\n                            <input\n                                type=\"text\"\n                                name=\"auteur_pays[]\"\n                                placeholder=\"Pays\"\n                            >\n\n                        <\/div>\n\n\n                        <div class=\"form-group\">\n\n                            <label>\n                                R\u00e9gion\n                            <\/label>\n\n                            <select\n                                name=\"auteur_region[]\"\n                            >\n                                <option value=\"\">\n                                    S\u00e9lectionnez une r\u00e9gion\n                                <\/option>\n                            <\/select>\n\n                        <\/div>\n\n\n                        <div class=\"form-group full-width\">\n\n                            <label>\n                                Email\n                            <\/label>\n\n                            <input\n                                type=\"email\"\n                                name=\"auteur_email[]\"\n                                placeholder=\"Email\"\n                            >\n\n                        <\/div>\n\n                    <\/div>\n                `;\n\n\n                auteursContainer.appendChild(div);\n\n\n                \/\/ Remplir le select r\u00e9gion du nouvel auteur\n\n                const regionSelect =\n                    div.querySelector(\n                        'select[name=\"auteur_region[]\"]'\n                    );\n\n                remplirSelectRegion(regionSelect);\n\n\n                \/\/ Bouton supprimer\n\n                const supprimer =\n                    div.querySelector(\n                        \".supprimerAuteur\"\n                    );\n\n                if (supprimer) {\n\n                    supprimer.addEventListener(\n                        \"click\",\n                        function () {\n\n                            div.remove();\n                        }\n                    );\n                }\n\n            }\n        );\n    }\n\n\n    \/\/ =====================================================\n    \/\/ R\u00c9CUP\u00c9RER UNE VALEUR\n    \/\/ =====================================================\n\n    function getValue(name) {\n\n        const checkedRadio =\n            document.querySelector(\n                'input[name=\"' + name + '\"]:checked'\n            );\n\n        if (checkedRadio) {\n\n            return checkedRadio.value.trim();\n        }\n\n\n        const element =\n            document.querySelector(\n                '[name=\"' + name + '\"]'\n            );\n\n        return element\n            ? element.value.trim()\n            : \"\";\n    }\n\n\n    \/\/ =====================================================\n    \/\/ R\u00c9CUP\u00c9RER CHECKBOX\n    \/\/ =====================================================\n\n    function getChecked(name) {\n\n        const element =\n            document.querySelector(\n                '[name=\"' + name + '\"]'\n            );\n\n        return element\n            ? element.checked\n            : false;\n    }\n\n\n    \/\/ =====================================================\n    \/\/ R\u00c9CUP\u00c9RER PLUSIEURS VALEURS\n    \/\/ =====================================================\n\n    function getMultipleValues(name) {\n\n        return Array.from(\n            document.querySelectorAll(\n                'input[name=\"' + name + '\"]:checked'\n            )\n        ).map(function (input) {\n\n            return input.value;\n        });\n    }\n\n\n    \/\/ =====================================================\n    \/\/ R\u00c9CUP\u00c9RER LES AUTRES AUTEURS\n    \/\/ =====================================================\n\n    function getAutresAuteurs() {\n\n        const auteurs = [];\n\n\n        const noms =\n            document.querySelectorAll(\n                'input[name=\"auteur_prenom_nom[]\"]'\n            );\n\n\n        const fonctions =\n            document.querySelectorAll(\n                'input[name=\"auteur_fonction[]\"]'\n            );\n\n\n        const institutions =\n            document.querySelectorAll(\n                'input[name=\"auteur_institution[]\"]'\n            );\n\n\n        const pays =\n            document.querySelectorAll(\n                'input[name=\"auteur_pays[]\"]'\n            );\n\n\n        const regions =\n            document.querySelectorAll(\n                'select[name=\"auteur_region[]\"]'\n            );\n\n\n        const emails =\n            document.querySelectorAll(\n                'input[name=\"auteur_email[]\"]'\n            );\n\n\n        noms.forEach(function (nom, index) {\n\n            auteurs.push({\n\n                nom:\n                    nom.value.trim(),\n\n                fonction:\n                    fonctions[index]\n                        ? fonctions[index].value.trim()\n                        : \"\",\n\n                institution:\n                    institutions[index]\n                        ? institutions[index].value.trim()\n                        : \"\",\n\n                pays:\n                    pays[index]\n                        ? pays[index].value.trim()\n                        : \"\",\n\n                region:\n                    regions[index]\n                        ? regions[index].value.trim()\n                        : \"\",\n\n                email:\n                    emails[index]\n                        ? emails[index].value.trim()\n                        : \"\"\n            });\n        });\n\n\n        return auteurs;\n    }\n\n\n    \/\/ =====================================================\n    \/\/ CONVERSION FICHIER EN BASE64\n    \/\/ =====================================================\n\n    function fichierVersBase64(fichier) {\n\n        return new Promise(function (resolve, reject) {\n\n            const reader =\n                new FileReader();\n\n\n            reader.onload = function () {\n\n                const resultat =\n                    reader.result;\n\n                const base64 =\n                    resultat.split(\",\")[1];\n\n                resolve(base64);\n            };\n\n\n            reader.onerror = function () {\n\n                reject(\n                    new Error(\n                        \"Impossible de lire le fichier.\"\n                    )\n                );\n            };\n\n\n            reader.readAsDataURL(fichier);\n        });\n    }\n\n\n    \/\/ =====================================================\n    \/\/ VALIDATION NOTE CONCEPTUELLE\n    \/\/ =====================================================\n\n    function validerNoteConceptuelle(fichier) {\n\n        if (!fichier) {\n            return true;\n        }\n\n\n        const extension =\n            fichier.name\n                .split(\".\")\n                .pop()\n                .toLowerCase();\n\n\n        const extensionsAutorisees = [\n            \"pdf\",\n            \"doc\",\n            \"docx\",\n            \"odt\"\n        ];\n\n\n        if (!extensionsAutorisees.includes(extension)) {\n\n            alert(\n                \"Format non autoris\u00e9 pour la note conceptuelle.\\n\\n\" +\n                \"Formats accept\u00e9s : PDF, DOC, DOCX, ODT.\"\n            );\n\n            return false;\n        }\n\n\n        const tailleMaximum =\n            10 * 1024 * 1024;\n\n\n        if (fichier.size > tailleMaximum) {\n\n            alert(\n                \"La note conceptuelle d\u00e9passe la taille maximale de 10 Mo.\"\n            );\n\n            return false;\n        }\n\n\n        return true;\n    }\n\n\n    \/\/ =====================================================\n    \/\/ SOUMISSION\n    \/\/ =====================================================\n\n    if (formulaire) {\n\n        formulaire.addEventListener(\n            \"submit\",\n            async function (e) {\n\n                e.preventDefault();\n\n\n                \/\/ =========================================\n                \/\/ TYPE\n                \/\/ =========================================\n\n                const typeContribution =\n                    document.querySelector(\n                        'input[name=\"type_contribution\"]:checked'\n                    );\n\n\n                if (!typeContribution) {\n\n                    alert(\n                        \"Veuillez s\u00e9lectionner le type de contribution.\"\n                    );\n\n                    return;\n                }\n\n                \/\/ Contr\u00f4le des trois porteurs obligatoires pour les nouveaux formats.\n                if (nouveauxFormats.includes(typeContribution.value)) {\n                    const porteur1 = getValue(\"porteur1_organisation\");\n                    const porteur2 = getValue(\"porteur2_organisation\");\n                    const porteur3 = getValue(\"porteur3_organisation\");\n                    if (!porteur1 || !porteur2 || !porteur3) {\n                        alert(\"Veuillez renseigner au minimum trois organisations ou participants.\");\n                        return;\n                    }\n                    if (!getValue(\"porteur1_contact\") || !getValue(\"porteur1_email\")) {\n                        alert(\"Veuillez renseigner le nom et l'adresse e-mail de la personne de contact responsable.\");\n                        return;\n                    }\n                    if (!getValue(\"intervention_titre\")) {\n                        alert(\"Veuillez renseigner le titre de la proposition.\");\n                        return;\n                    }\n                }\n\n                \/\/ =========================================\n                \/\/ TH\u00c9MATIQUE\n                \/\/ =========================================\n\n                if (!thematique.value) {\n\n                    alert(\n                        \"Veuillez s\u00e9lectionner une th\u00e9matique.\"\n                    );\n\n                    return;\n                }\n\n\n                \/\/ =========================================\n                \/\/ SOUS-TH\u00c9MATIQUE\n                \/\/ =========================================\n\n                if (!sousThematique.value) {\n\n                    alert(\n                        \"Veuillez s\u00e9lectionner une sous-th\u00e9matique.\"\n                    );\n\n                    return;\n                }\n\n\n                \/\/ =========================================\n                \/\/ PROFIL\n                \/\/ =========================================\n\n                const profil =\n                    document.querySelector(\n                        'input[name=\"profil\"]:checked'\n                    );\n\n\n                if (!profil) {\n\n                    alert(\n                        \"Veuillez s\u00e9lectionner votre profil.\"\n                    );\n\n                    return;\n                }\n\n\n                \/\/ =========================================\n                \/\/ NOTE CONCEPTUELLE\n                \/\/ =========================================\n\n                const noteInput =\n                    document.getElementById(\n                        \"side_note_conceptuelle\"\n                    );\n\n\n                let noteConceptuelle =\n                    null;\n\n\n                if (\n                    typeContribution.value === \"side_event\" &&\n                    noteInput &&\n                    noteInput.files &&\n                    noteInput.files.length > 0\n                ) {\n\n                    noteConceptuelle =\n                        noteInput.files[0];\n\n\n                    if (\n                        !validerNoteConceptuelle(\n                            noteConceptuelle\n                        )\n                    ) {\n\n                        return;\n                    }\n                }\n\n\n                \/\/ =========================================\n                \/\/ LABELS\n                \/\/ =========================================\n\n                const thematiqueLabel =\n                    thematique\n                        .options[\n                            thematique.selectedIndex\n                        ]\n                        .text;\n\n\n                const sousThematiqueLabel =\n                    sousThematique\n                        .options[\n                            sousThematique.selectedIndex\n                        ]\n                        .text;\n\n\n                \/\/ =========================================\n                \/\/ R\u00c9F\u00c9RENCE\n                \/\/ =========================================\n\n                const reference =\n                    \"IMPAC6-2027-\" +\n                    Math.floor(\n                        Math.random() * 9000 + 1000\n                    );\n\n\n                \/\/ =========================================\n                \/\/ DONN\u00c9ES PRINCIPALES\n                \/\/ =========================================\n\n                const donnees = {\n\n                    reference:\n                        reference,\n\n                    type_contribution:\n                        typeContribution.value,\n\n                    thematique:\n                        thematique.value,\n\n                    thematique_label:\n                        thematiqueLabel,\n\n                    sous_thematique:\n                        sousThematique.value,\n\n                    sous_thematique_label:\n                        sousThematiqueLabel,\n\n                    titre_contribution:\n                        getValue(\n                            \"titre_contribution\"\n                        ),\n\n\n                    \/\/ -------------------------------\n                    \/\/ AUTEUR PRINCIPAL\n                    \/\/ -------------------------------\n\n                    auteur_prenom:\n                        getValue(\"auteur_prenom\"),\n\n                    auteur_nom:\n                        getValue(\"auteur_nom\"),\n\n                    auteur_fonction:\n                        getValue(\"auteur_fonction\"),\n\n                    auteur_institution:\n                        getValue(\"auteur_institution\"),\n\n                    auteur_pays:\n                        getValue(\"auteur_pays\"),\n\n                    auteur_region:\n                        getValue(\"auteur_region\"),\n\n                    auteur_email:\n                        getValue(\"auteur_email\"),\n\n                    auteur_telephone:\n                        getValue(\"auteur_telephone\"),\n\n                    auteur_siteweb:\n                        getValue(\"auteur_siteweb\"),\n\n\n                    \/\/ -------------------------------\n                    \/\/ AUTRES AUTEURS\n                    \/\/ -------------------------------\n\n                    autres_auteurs:\n                        getAutresAuteurs(),\n\n\n                    \/\/ -------------------------------\n                    \/\/ PROFIL\n                    \/\/ -------------------------------\n\n                    profil:\n                        profil.value,\n\n                    profil_autre_precision:\n                        getValue(\n                            \"profil_autre_precision\"\n                        ),\n\n\n                    \/\/ -------------------------------\n                    \/\/ SCIENTIFIQUE\n                    \/\/ -------------------------------\n\n                    sci_problematique:\n                        getValue(\n                            \"sci_problematique\"\n                        ),\n\n                    sci_objectifs:\n                        getValue(\n                            \"sci_objectifs\"\n                        ),\n\n                    sci_methodologie:\n                        getValue(\n                            \"sci_methodologie\"\n                        ),\n\n                    sci_resultats:\n                        getValue(\n                            \"sci_resultats\"\n                        ),\n\n                    sci_contribution:\n                        getValue(\n                            \"sci_contribution\"\n                        ),\n\n                    sci_motscles:\n                        getValue(\n                            \"sci_motscles\"\n                        ),\n\n\n                    \/\/ -------------------------------\n                    \/\/ EXP\u00c9RIENCE\n                    \/\/ -------------------------------\n\n                    exp_titre:\n                        getValue(\"exp_titre\"),\n\n                    exp_presentation:\n                        getValue(\n                            \"exp_presentation\"\n                        ),\n\n                    exp_solutions:\n                        getValue(\n                            \"exp_solutions\"\n                        ),\n\n                    exp_lecons:\n                        getValue(\n                            \"exp_lecons\"\n                        ),\n\n                    exp_replication:\n                        getValue(\n                            \"exp_replication\"\n                        ),\n\n\n                    \/\/ -------------------------------\n                    \/\/ ARTISTIQUE\n                    \/\/ -------------------------------\n\n                    art_type:\n                        getMultipleValues(\n                            \"art_type[]\"\n                        ),\n\n                    art_description:\n                        getValue(\n                            \"art_description\"\n                        ),\n\n                    art_message:\n                        getValue(\n                            \"art_message\"\n                        ),\n\n                    art_duree:\n                        getValue(\n                            \"art_duree\"\n                        ),\n\n\n                    \/\/ -------------------------------\n                    \/\/ VID\u00c9O\n                    \/\/ -------------------------------\n\n                    video_type:\n                        getMultipleValues(\n                            \"video_type[]\"\n                        ),\n\n                    video_synopsis:\n                        getValue(\n                            \"video_synopsis\"\n                        ),\n\n                    video_message:\n                        getValue(\n                            \"video_message\"\n                        ),\n\n                    video_duree:\n                        getValue(\n                            \"video_duree\"\n                        ),\n\n                    video_langue:\n                        getValue(\n                            \"video_langue\"\n                        ),\n\n                    video_soustitrage:\n                        getMultipleValues(\n                            \"video_soustitrage[]\"\n                        ),\n\n                    video_lien:\n                        getValue(\n                            \"video_lien\"\n                        ),\n\n\n                    \/\/ -------------------------------\n                    \/\/ SIDE EVENT\n                    \/\/ -------------------------------\n\n                    side_titre:\n                        getValue(\"side_titre\"),\n\n                    \/\/ -------------------------------\n                    \/\/ NOUVEAUX FORMATS D'INTERVENTION\n                    \/\/ -------------------------------\n\n                    format_intervention:\n                        nouveauxFormats.includes(typeContribution.value)\n                            ? typeContribution.value\n                            : \"\",\n\n                    intervention_titre:\n                        nouveauxFormats.includes(typeContribution.value)\n                            ? getValue(\"intervention_titre\")\n                            : \"\",\n\n                    intervention_description:\n                        nouveauxFormats.includes(typeContribution.value)\n                            ? getValue(\"intervention_description\")\n                            : \"\",\n\n                    \/\/ Une seule cha\u00eene texte pour une seule ligne SharePoint.\n                    \/\/ Ne pas utiliser cette propri\u00e9t\u00e9 dans un \"Appliquer \u00e0 chacun\".\n                    porteurs_proposition:\n                        nouveauxFormats.includes(typeContribution.value)\n                            ? [\n                                {\n                                    organisation: getValue(\"porteur1_organisation\"),\n                                    contact: getValue(\"porteur1_contact\"),\n                                    email: getValue(\"porteur1_email\")\n                                },\n                                { organisation: getValue(\"porteur2_organisation\") },\n                                { organisation: getValue(\"porteur3_organisation\") },\n                                ...Array.from(document.querySelectorAll('input[name=\"autres_porteurs[]\"]'))\n                                    .map(function (input) {\n                                        return { organisation: input.value.trim() };\n                                    })\n                            ]\n                            .filter(function (item) {\n                                return item.organisation && item.organisation.trim() !== \"\";\n                            })\n                            .map(function (item, index) {\n                                let ligne = (index + 1) + \". \" + item.organisation.trim();\n                                if (item.contact) ligne += \" | Contact : \" + item.contact;\n                                if (item.email) ligne += \" | E-mail : \" + item.email;\n                                return ligne;\n                            })\n                            .join(\"\\n\")\n                            : \"\",\n\n                    \/\/ -------------------------------\n                    \/\/ D\u00c9CLARATIONS\n                    \/\/ -------------------------------\n\n                    declaration_exactitude:\n                        getChecked(\n                            \"declaration_exactitude\"\n                        ),\n\n                    declaration_evaluation:\n                        getChecked(\n                            \"declaration_evaluation\"\n                        )\n                };\n\n\n                console.log(\n                    \"DONNEES ENVOYEES A POWER AUTOMATE :\",\n                    donnees\n                );\n\n\n                \/\/ =========================================\n                \/\/ BOUTON\n                \/\/ =========================================\n\n                const bouton =\n                    formulaire.querySelector(\n                        'button[type=\"submit\"]'\n                    );\n\n\n                const texteOriginal =\n                    bouton\n                        ? bouton.textContent\n                        : \"Soumettre la contribution\";\n\n\n                if (bouton) {\n\n                    bouton.disabled = true;\n\n                    bouton.textContent =\n                        \"Envoi en cours...\";\n                }\n\n\n                try {\n\n                    \/\/ =====================================\n                    \/\/ 1. ENVOI DU FORMULAIRE PRINCIPAL\n                    \/\/ =====================================\n\n                    const response =\n                        await fetch(\n                            POWER_AUTOMATE_URL,\n                            {\n                                method: \"POST\",\n\n                                headers: {\n                                    \"Content-Type\":\n                                        \"application\/json\"\n                                },\n\n                                body:\n                                    JSON.stringify(\n                                        donnees\n                                    )\n                            }\n                        );\n\n\n                    console.log(\n                        \"R\u00e9ponse Power Automate principal :\",\n                        response.status\n                    );\n\n\n                    if (\n                        !response.ok &&\n                        response.status !== 202\n                    ) {\n\n                        throw new Error(\n                            \"Erreur HTTP \" +\n                            response.status\n                        );\n                    }\n\n\n                    console.log(\n                        \"Contribution principale envoy\u00e9e avec succ\u00e8s.\"\n                    );\n\n\n                    \/\/ =====================================\n                    \/\/ 2. NOTE CONCEPTUELLE\n                    \/\/ =====================================\n\n                    if (\n                        noteConceptuelle &&\n                        NOTE_CONCEPTUELLE_URL &&\n                        NOTE_CONCEPTUELLE_URL !==\n                            \"URL_DU_DEUXIEME_FLUX\"\n                    ) {\n\n                        console.log(\n                            \"Pr\u00e9paration de la note conceptuelle...\"\n                        );\n\n\n                        const base64 =\n                            await fichierVersBase64(\n                                noteConceptuelle\n                            );\n\n\n                        const donneesFichier = {\n\n                            reference:\n                                reference,\n\n                            filename:\n                                noteConceptuelle.name,\n\n                            fileContent:\n                                base64\n                        };\n\n\n                        console.log(\n                            \"Envoi de la note conceptuelle au deuxi\u00e8me flux...\"\n                        );\n\n\n                        const uploadResponse =\n                            await fetch(\n                                NOTE_CONCEPTUELLE_URL,\n                                {\n                                    method: \"POST\",\n\n                                    headers: {\n                                        \"Content-Type\":\n                                            \"application\/json\"\n                                    },\n\n                                    body:\n                                        JSON.stringify(\n                                            donneesFichier\n                                        )\n                                }\n                            );\n\n\n                        console.log(\n                            \"R\u00e9ponse deuxi\u00e8me flux :\",\n                            uploadResponse.status\n                        );\n\n\n                        if (!uploadResponse.ok) {\n\n                            throw new Error(\n                                \"La contribution a \u00e9t\u00e9 enregistr\u00e9e, \" +\n                                \"mais la note conceptuelle n'a pas pu \u00eatre envoy\u00e9e.\"\n                            );\n                        }\n\n\n                        console.log(\n                            \"Note conceptuelle envoy\u00e9e avec succ\u00e8s.\"\n                        );\n                    }\n\n\n                    \/\/ =====================================\n                    \/\/ 3. CONFIRMATION\n                    \/\/ =====================================\n\n                    formulaire.style.display =\n                        \"none\";\n\n\n                    if (confirmation) {\n\n                        confirmation.style.display =\n                            \"block\";\n                    }\n\n\n                    if (refNumero) {\n\n                        refNumero.textContent =\n                            reference;\n                    }\n\n\n                    if (confirmation) {\n\n                        confirmation.scrollIntoView({\n                            behavior: \"smooth\",\n                            block: \"center\"\n                        });\n                    }\n\n\n                } catch (error) {\n\n                    console.error(\n                        \"Erreur pendant l'envoi :\",\n                        error\n                    );\n\n\n                    alert(\n                        error.message ||\n                        \"Une erreur est survenue pendant l'envoi. Veuillez r\u00e9essayer.\"\n                    );\n\n\n                    if (bouton) {\n\n                        bouton.disabled =\n                            false;\n\n                        bouton.textContent =\n                            texteOriginal;\n                    }\n                }\n            }\n        );\n    }\n\n});\n<\/script>\n<\/div>\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>Formulaire de soumission Soumettez votre contribution Remplissez ce formulaire pour soumettre votre contribution \u00e0 l&rsquo;IMPAC6. Les champs marqu\u00e9s d&rsquo;un * sont obligatoires. Toutes les propositions seront examin\u00e9es par la Commission scientifique et technique d&rsquo;IMPAC6. 1 Identification de la contribution Type de contribution * Veuillez s\u00e9lectionner un seul type pour pouvoir remplir la partie 4 Communication scientifique orale Communication scientifique affich\u00e9e (poster) Partage d&rsquo;exp\u00e9rience (communautaire\/technique) Activit\u00e9 artistique Communication vid\u00e9o Side-event Ateliers (1h30, plus de 20 participants) Tables rondes (1h30, plus de 20 participants) Panels de discussion (1h30, plus de 20 participants) Caf\u00e9 des connaissances (1 heure ; environ 15 participants) Th\u00e9matique * Veuillez s\u00e9lectionner une seule th\u00e9matique principale S\u00e9lectionnez une th\u00e9matiqueTh\u00e8me 1 &#8211; Gouvernance adapt\u00e9e, inclusive et justeTh\u00e8me 2 &#8211; Produire, valoriser et partager des connaissancesTh\u00e8me 3 &#8211; R\u00e9seaux d&rsquo;AMP connect\u00e9s jusqu&rsquo;\u00e0 la haute mer (BBNJ)Th\u00e8me 4 &#8211; Durabilit\u00e9 financi\u00e8re et \u00e9conomie bleue durable Sous-th\u00e9matique * Veuillez s\u00e9lectionner la sous-th\u00e9matique correspondant \u00e0 votre contribution S\u00e9lectionnez d&rsquo;abord une th\u00e9matique Titre de la contribution * 2 Auteurs 2.1. Auteur principal \/ personne de contact Pr\u00e9nom * Nom * Fonction * Institution \/ Organisation * Pays * R\u00e9gion * Adresse email * T\u00e9l\u00e9phone \/ WhatsApp * Site web (si pertinent) 2.2. Autres auteurs (champ facultatif) + Ajouter un auteur 3 Profil du porteur (Cat\u00e9gorie d&rsquo;acteur) Cette information permettra notamment au comit\u00e9 scientifique de suivre la diversit\u00e9 des profils, la repr\u00e9sentation g\u00e9ographique et l&rsquo;inclusion des acteurs. R\u00e9seau d&rsquo;AMP Gestionnaire d&rsquo;AMP Acteur communautaire Organisation communautaire de base Jeune professionnel \u00c9tudiant Chercheur \/ Universitaire ONG locale ONG Nationale Organisation r\u00e9gionale \/ internationale Secteur priv\u00e9 Artiste Acteur culturel Autre : 4 R\u00e9sum\u00e9 de la contribution (500 mots maximum) Probl\u00e9matique \/ question de recherche * Objectifs de l&rsquo;\u00e9tude * M\u00e9thodologie * Principaux r\u00e9sultats * Contribution \u00e0 la connaissance \/ gestion des AMP * Mots-cl\u00e9s * Titre de l&rsquo;exp\u00e9rience * Pr\u00e9sentation * Solutions apport\u00e9es * Le\u00e7ons apprises * Potentiel de r\u00e9plication \/ transf\u00e9rabilit\u00e9 * Type d&rsquo;activit\u00e9 * Musique Danse Th\u00e9\u00e2tre Conte Slam \/ po\u00e9sie Arts graphiques et visuels Autre Description d\u00e9taill\u00e9e de l&rsquo;activit\u00e9 * Message et lien avec IMPAC6 * Dur\u00e9e * &lt; 5 min 5-10 min 10-15 min Type de vid\u00e9o * Film documentaire Film scientifique Film institutionnel T\u00e9moignage Animation Court m\u00e9trage Reportage Autre Synopsis * Message principal * Dur\u00e9e * &lt; 5 min 5-10 min 10-15 min Langue originale * S\u00e9lectionnezFran\u00e7aisAnglaisEspagnolAutre Sous-titrage * Fran\u00e7ais Anglais Espagnol Autre Lien vers la vid\u00e9o (optionnel) T\u00e9l\u00e9verser la vid\u00e9o (optionnel) Formats accept\u00e9s : MP4, MOV, AVI, MKV, WEBM Titre du side-event * Note conceptuelle (facultatif) Formats accept\u00e9s : PDF, DOC, DOCX, ODT (max 10 Mo) Titre de la proposition * Description de la proposition (facultatif) Porteurs de la proposition Au moins trois organisations et\/ou participants sont obligatoires. Organisation \/ participant responsable de la proposition * Nom de la personne de contact * Adresse e-mail * Organisation 2 \/ Participant 2 * Organisation 3 \/ Participant 3 * Autres organisations \/ participants (facultatif) + Ajouter une organisation \/ un participant 5 D\u00e9claration Je certifie l&rsquo;exactitude des informations fournies et disposer des droits n\u00e9cessaires sur les contenus soumis. * J&rsquo;accepte que la contribution soit \u00e9valu\u00e9e par la Commission scientifique et technique d&rsquo;IMPAC6. * Soumettre la contribution Contribution soumise avec succ\u00e8s ! Votre contribution a bien \u00e9t\u00e9 envoy\u00e9e \u00e0 la Commission scientifique et technique d&rsquo;IMPAC6. Vous recevrez un email de confirmation dans les plus brefs d\u00e9lais. R\u00e9f\u00e9rence : IMPAC6-2027-XXXX<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_angie_page":false,"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"inspiro_hide_title":false,"footnotes":"","_tec_slr_enabled":"","_tec_slr_layout":""},"class_list":["post-12279","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Formulaire de soumission - Impac6<\/title>\n<meta name=\"description\" content=\"Formulaire de soumission Soumettez votre contribution Remplissez ce formulaire pour soumettre votre contribution \u00e0 l&#039;IMPAC6. Les champs marqu\u00e9s d&#039;un *\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/impac6.sn\/en\/formulaire-soumission\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Formulaire de soumission\" \/>\n<meta property=\"og:description\" content=\"Formulaire de soumission Soumettez votre contribution Remplissez ce formulaire pour soumettre votre contribution \u00e0 l&#039;IMPAC6. Les champs marqu\u00e9s d&#039;un *\" \/>\n<meta property=\"og:url\" content=\"https:\/\/impac6.sn\/en\/formulaire-soumission\/\" \/>\n<meta property=\"og:site_name\" content=\"Impac6\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-11T12:50:58+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/impac6.sn\/formulaire-soumission\/\",\"url\":\"https:\/\/impac6.sn\/formulaire-soumission\/\",\"name\":\"Formulaire de soumission - Impac6\",\"isPartOf\":{\"@id\":\"https:\/\/impac6.sn\/#website\"},\"datePublished\":\"2026-09-14T12:31:01+00:00\",\"dateModified\":\"2026-11-11T12:50:58+00:00\",\"description\":\"Formulaire de soumission Soumettez votre contribution Remplissez ce formulaire pour soumettre votre contribution \u00e0 l'IMPAC6. Les champs marqu\u00e9s d'un *\",\"breadcrumb\":{\"@id\":\"https:\/\/impac6.sn\/formulaire-soumission\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/impac6.sn\/formulaire-soumission\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/impac6.sn\/formulaire-soumission\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/impac6.sn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Formulaire de soumission\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/impac6.sn\/#website\",\"url\":\"https:\/\/impac6.sn\/\",\"name\":\"Impac 6\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/impac6.sn\/#organization\"},\"alternateName\":\"Sixi\u00e8me Congr\u00e8s international sur les aires marines prot\u00e9g\u00e9es\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/impac6.sn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/impac6.sn\/#organization\",\"name\":\"Impac6\",\"alternateName\":\"Sixi\u00e8me Congr\u00e8s international sur les aires marines prot\u00e9g\u00e9es\",\"url\":\"https:\/\/impac6.sn\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/impac6.sn\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/impac6.sn\/wp-content\/uploads\/2026\/03\/IMG_4540-e1779293453810.png\",\"contentUrl\":\"https:\/\/impac6.sn\/wp-content\/uploads\/2026\/03\/IMG_4540-e1779293453810.png\",\"width\":2000,\"height\":747,\"caption\":\"Impac6\"},\"image\":{\"@id\":\"https:\/\/impac6.sn\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Submission form \u2013 Impac6","description":"Submission form Submit your contribution Please complete this form to submit your contribution to IMPAC6. Fields marked with an *","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:\/\/impac6.sn\/en\/formulaire-soumission\/","og_locale":"en_GB","og_type":"article","og_title":"Formulaire de soumission","og_description":"Formulaire de soumission Soumettez votre contribution Remplissez ce formulaire pour soumettre votre contribution \u00e0 l'IMPAC6. Les champs marqu\u00e9s d'un *","og_url":"https:\/\/impac6.sn\/en\/formulaire-soumission\/","og_site_name":"Impac6","article_modified_time":"2026-11-11T12:50:58+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/impac6.sn\/formulaire-soumission\/","url":"https:\/\/impac6.sn\/formulaire-soumission\/","name":"Submission form \u2013 Impac6","isPartOf":{"@id":"https:\/\/impac6.sn\/#website"},"datePublished":"2026-09-14T12:31:01+00:00","dateModified":"2026-11-11T12:50:58+00:00","description":"Submission form Submit your contribution Please complete this form to submit your contribution to IMPAC6. Fields marked with an *","breadcrumb":{"@id":"https:\/\/impac6.sn\/formulaire-soumission\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/impac6.sn\/formulaire-soumission\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/impac6.sn\/formulaire-soumission\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/impac6.sn\/"},{"@type":"ListItem","position":2,"name":"Formulaire de soumission"}]},{"@type":"WebSite","@id":"https:\/\/impac6.sn\/#website","url":"https:\/\/impac6.sn\/","name":"Impac 6","description":"","publisher":{"@id":"https:\/\/impac6.sn\/#organization"},"alternateName":"Sixi\u00e8me Congr\u00e8s international sur les aires marines prot\u00e9g\u00e9es","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/impac6.sn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/impac6.sn\/#organization","name":"Impac6","alternateName":"Sixi\u00e8me Congr\u00e8s international sur les aires marines prot\u00e9g\u00e9es","url":"https:\/\/impac6.sn\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/impac6.sn\/#\/schema\/logo\/image\/","url":"https:\/\/impac6.sn\/wp-content\/uploads\/2026\/03\/IMG_4540-e1779293453810.png","contentUrl":"https:\/\/impac6.sn\/wp-content\/uploads\/2026\/03\/IMG_4540-e1779293453810.png","width":2000,"height":747,"caption":"Impac6"},"image":{"@id":"https:\/\/impac6.sn\/#\/schema\/logo\/image\/"}}]}},"featured_media_urls":[],"ticketed":false,"_links":{"self":[{"href":"https:\/\/impac6.sn\/en\/wp-json\/wp\/v2\/pages\/12279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/impac6.sn\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/impac6.sn\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/impac6.sn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/impac6.sn\/en\/wp-json\/wp\/v2\/comments?post=12279"}],"version-history":[{"count":70,"href":"https:\/\/impac6.sn\/en\/wp-json\/wp\/v2\/pages\/12279\/revisions"}],"predecessor-version":[{"id":12952,"href":"https:\/\/impac6.sn\/en\/wp-json\/wp\/v2\/pages\/12279\/revisions\/12952"}],"wp:attachment":[{"href":"https:\/\/impac6.sn\/en\/wp-json\/wp\/v2\/media?parent=12279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}