diff --git a/src/ptf_vuejs/dist/js/app.js b/src/ptf_vuejs/dist/js/app.js
index 2ae8e8c4a8781657da31e203b5f13c28eccc1099..eec24ce7b8b68aee9d2a73b658c2dd22953bc9ee 100644
--- a/src/ptf_vuejs/dist/js/app.js
+++ b/src/ptf_vuejs/dist/js/app.js
@@ -1,2 +1,2 @@
-(function(){"use strict";var t={8007:function(t,e,s){var i=s(2856),a=function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"app"}},[e("Article")],1)},r=[],n=(s(1454),function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"article"}},[e("form",{on:{submit:function(t){t.preventDefault()}}},[e("div",{staticClass:"row"},[e("div",{staticClass:"col-1"},[e("div",{staticClass:"main_menu_side hidden-print main_menu",attrs:{id:"sidebar-menu"}},["en"==t.languageCode?e("div",[e("p",[t._v("Scroll to:")]),e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("edit-top")}}},[t._v("Top")]),e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-title")}}},[t._v("Title")]),t.article_data.contributors&&t.article_data.contributors.length&&!t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-contribs")}}},[t._v("Authors")]):t._e(),t.isPCJ&&t.article_data.abstracts&&t.article_data.abstracts.length||t.isTrad&&t.abstract_text?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-abstracts")}}},[t._v("Abstract")]):t._e(),t.kwds_text.length?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-keywords")}}},[t._v("Keywords")]):t._e(),t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-fulltext")}}},[t._v("Full text")]):t._e(),!t.isPCJ&&!t.isTrad&&t.article_data.subjs&&t.article_data.subjs.length?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-subjs")}}},[t._v("Subjects")]):t._e(),t.article_data.is_staff&&t.article_data.bibitems&&!t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-bibitems")}}},[t._v("References")]):t._e()]):e("div",[e("p",[t._v("Accéder à:")]),e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("edit-top")}}},[t._v("Début")]),e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-title")}}},[t._v("Titre")]),t.article_data.contributors&&t.article_data.contributors.length&&!t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-contribs")}}},[t._v("Auteur.rice")]):t._e(),t.isPCJ&&t.article_data.abstracts&&t.article_data.abstracts.length||t.isTrad&&t.abstract_text?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-abstracts")}}},[t._v("Résumé")]):t._e(),t.kwds_text.length?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-keywords")}}},[t._v("Mots clés")]):t._e(),t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-fulltext")}}},[t._v("Texte intégral")]):t._e(),!t.isPCJ&&!t.isTrad&&t.article_data.subjs&&t.article_data.subjs.length?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-subjs")}}},[t._v("Sujets")]):t._e(),t.article_data.is_staff&&t.article_data.bibitems&&!t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-bibitems")}}},[t._v("References")]):t._e()])]),e("div",{staticClass:"bottom-screen"},[t.isTrad?t._e():e("div",{staticClass:"dropdown"},[e("button",{staticClass:"btn btn-outline-secondary dropdown-toggle",attrs:{type:"button",id:"dropdownMenuButton-insert","data-bs-toggle":"dropdown","aria-expanded":"false"}},[t._v("Insert")]),e("ul",{staticClass:"dropdown-menu",attrs:{"aria-labelledby":"dropdownMenuButton-insert"}},[e("li",[e("a",{staticClass:"dropdown-item",on:{click:function(e){return t.insert_author()}}},[t._v("Author")])]),t.article_data.abstracts&&t.article_data.abstracts.length?t._e():e("li",[e("a",{staticClass:"dropdown-item",on:{click:function(e){return t.insert_abstract()}}},[t._v("Abstract")])]),t.kwds_text.length?t._e():e("li",[e("a",{staticClass:"dropdown-item",on:{click:function(e){return t.insert_kwds()}}},[t._v("Keywords")])]),t.isTrad||t.isPCJ?t._e():e("li",[e("a",{staticClass:"dropdown-item",on:{click:function(e){return t.insert_subj()}}},[t._v("Subject")])]),t.article_data.is_staff?e("li",[e("a",{staticClass:"dropdown-item",attrs:{"data-bs-toggle":"modal","data-bs-target":"#referenceModal"},on:{click:function(e){return t.setChangeRef(!1)}}},[t._v("Reference")])]):t._e()])]),"en"==t.languageCode?e("div",{staticStyle:{"margin-top":"10px"}},[t.is_editable?t.isTrad?e("button",{staticClass:"btn",class:{"btn-primary-trad":t.isTrad,"btn-primary":!t.isTrad},attrs:{id:"id-save"},on:{click:function(e){return t.saveForm(!1)}}},[t._v("Save")]):t.isPCJ?e("button",{staticClass:"btn",class:{"btn-primary-trad":t.isTrad,"btn-primary":!t.isTrad},attrs:{id:"id-save"},on:{click:function(e){t.checkTopics(),t.saveForm(!1)}}},[t._v("Save")]):t._e():e("button",{staticClass:"btn",class:{"btn-primary-trad":t.isTrad,"btn-primary":!t.isTrad},attrs:{disabled:"",id:"id-save"},on:{click:function(e){return t.saveForm(!1)}}},[t._v("Save")]),e("p",{attrs:{id:"id-save-text"}})]):e("div",{staticStyle:{"margin-top":"10px"}},[t.is_editable?e("button",{staticClass:"btn",class:{"btn-primary-trad":t.isTrad,"btn-primary":!t.isTrad},attrs:{id:"id-save"},on:{click:function(e){return t.saveForm(!1)}}},[t._v("Sauvegarder")]):e("button",{staticClass:"btn",class:{"btn-primary-trad":t.isTrad,"btn-primary":!t.isTrad},attrs:{disabled:"",id:"id-save"},on:{click:function(e){return t.saveForm(!1)}}},[t._v("Sauvegarder")]),e("p",{attrs:{id:"id-save-text"}})])])]),e("div",{staticClass:"col-11",class:{"with-anchor":t.isTrad},attrs:{id:"edit-top"}},[t.article_data.is_staff||t.isTrad?t._e():e("div",{staticClass:"mt-4"},[e("p",[t._v("Fill the following form with the title, all authors details (first name, last name, affiliation, Email of the author for correspondence) and the abstract")])]),t.isTrad&&!t.is_editable?e("div",{staticClass:"alert alert-secondary col-10",attrs:{role:"alert"}},[t.article_data.is_staff?e("span",[t._v("This translation has been accepted and cannot be edited.")]):e("span",[t._v("This translation has been submitted, you can no longer edit it.")])]):t._e(),t.isTrad&&!t.isTranslatedArticleComplete()?e("div",["en"==t.languageCode?e("div",[e("div",{staticClass:"alert alert-info col-xs-12 col-md-6",attrs:{id:"info_to_fill"}},[e("p",[t._v("Your article is not yet ready for submission. Please fill in the following information:")]),e("ul",[t.areTranslatorsComplete()?t._e():e("li",[t._v("First name, last name and email of the translator(s)")]),t.is_title_already_translated||t.trans_article.title_tex.length?t._e():e("li",[t._v("Translated title")]),t.is_abstract_already_translated||t.trans_abstract_text.length?t._e():e("li",[t._v("Translated abstract")]),t.is_kwd_already_translated||!t.kwds_text.length||t.trans_kwds_text.length?t._e():e("li",[t._v("Translated keywords")]),t.trans_body_html==t.getCssText()?e("li",[t._v("Translated full text")]):t._e()])]),t._m(0)]):e("div",[e("div",{staticClass:"alert alert-info col-xs-12 col-md-6",attrs:{id:"info_to_fill"}},[e("p",[t._v("Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :")]),e("ul",[t.areTranslatorsComplete()?t._e():e("li",[t._v("Prénom, nom et adresse mail du/des tranducteur(s)")]),t.is_title_already_translated||t.trans_article.title_tex.length?t._e():e("li",[t._v("La traduction du titre")]),t.is_abstract_already_translated||t.trans_abstract_text.length?t._e():e("li",[t._v("La traduction du résumé")]),t.is_kwd_already_translated||!t.kwds_text.length||t.trans_kwds_text.length?t._e():e("li",[t._v("La traduction des mots clés")]),t.trans_body_html==t.getCssText()?e("li",[t._v("La traduction du texte de l'article")]):t._e()])]),t._m(1)])]):t.isTrad&&t.is_editable?e("div",["en"==t.languageCode?e("div",[e("button",{staticClass:"btn btn-lg btn-success",on:{click:function(e){return t.saveForm(!0)}}},[t._v("Next")])]):e("div",[e("button",{staticClass:"btn btn-lg btn-success",on:{click:function(e){return t.saveForm(!0)}}},[t._v("Suivant")])])]):t._e(),t.isPCJ?e("div",[t.is_pcj_article_valid?t.is_submission_dirty?e("div",{staticClass:"alert alert-success col-xs-12 col-md-6"},[e("strong",[t._v('Please click on "Next" to continue your submission.')])]):t._e():e("div",{staticClass:"alert alert-danger col-xs-12 col-md-6"},[e("strong",[t._v("To proceed with the submission process, please complete the required information, save, and click the 'Next' button.")]),e("ul",[t.is_pcj_title_article_provided?t._e():e("li",[t._v(" Title of you article.")]),t.is_pcj_article_abstract_provided?t._e():e("li",[t._v(" Abstract of you article.")]),!t.is_single_topic_override||"false"==t.is_single_topic_override&&1==t.topicsSet.size?e("li",[t._v(" Confirm your choice of only one topic or choose one or two more.")]):!t.is_single_topic_override||"false"==t.is_single_topic_override&&0==t.topicsSet.size?e("li",[t._v(" Please select at least one (and up to three) topic(s).")]):t._e()])])]):t._e(),t.isPCJ&&!t.is_pcj_article_valid?e("div",[e("button",{staticClass:"btn btn-lg btn-success disabled"},[t._v("Next")])]):t.isPCJ&&t.is_pcj_article_valid&&t.is_editable?e("div",[e("a",{staticClass:"btn btn-lg btn-success",on:{click:function(e){return t.nextPCJ(!1,t.PCJSubmissionURL)}}},[t._v("Next")])]):t._e(),e("div",{staticClass:"col-9"},[t.isTrad?e("div",{attrs:{id:"section-contribs-trans"}},["en"==t.languageCode?e("div",[t._m(2),t._l(t.trans_article.contributors,(function(s,i){return e("div",{key:s.contrib_xml,staticClass:"sc-card",attrs:{id:"section-contribs-trans-"+i}},[e("div",{staticClass:"se-label"},[t._v("Person")]),e("div",{staticClass:"sc-default-model"},[e("div",{staticClass:"ref-type"},[e("div",{staticClass:"float-end"},[i>0?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,-1)}}},[e("i",{staticClass:"bi bi-arrow-up"})]):t._e(),i<t.trans_article.contributors-1?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,1)}}},[e("i",{staticClass:"bi bi-arrow-down"})]):t._e()]),e("div",{staticClass:"se-header"},[t._v(t._s(t.stringName(s.first_name,s.last_name)))])]),e("div",{staticClass:"sc-form-row"},[t._m(3,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.first_name,expression:"contrib.first_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.first_name},on:{input:function(e){e.target.composing||t.$set(s,"first_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(4,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.last_name,expression:"contrib.last_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.last_name},on:{input:function(e){e.target.composing||t.$set(s,"last_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(5,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.email,expression:"contrib.email"}],staticClass:"sc-text-input se-editor",attrs:{type:"email"},domProps:{value:s.email},on:{input:function(e){e.target.composing||t.$set(s,"email",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(6,!0),e("textarea",{directives:[{name:"model",rawName:"v-model",value:s.address_text,expression:"contrib.address_text"}],staticClass:"sc-textarea-input",domProps:{value:s.address_text},on:{input:function(e){e.target.composing||t.$set(s,"address_text",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("ORCID")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.orcid,expression:"contrib.orcid"}],staticClass:"sc-text-input se-editor",attrs:{type:"text",pattern:"\\d{4}-\\d{4}-\\d{4}-\\d{4}",placeholder:"0000-0000-0000-0000"},domProps:{value:s.orcid},on:{paste:function(e){return t.handleOrcidInputPaste(e,s)},input:function(e){e.target.composing||t.$set(s,"orcid",e.target.value)}}})]),e("div",{staticClass:"se-footer"},[e("div",{staticClass:"float-end"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{href:"#deletePersonModal","data-bs-toggle":"modal"},on:{click:function(e){return t.sendInfo(i)}}},[e("i",{staticClass:"bi bi-trash"})])])])])])})),e("div",{staticClass:"sc-plus"},[e("button",{staticClass:"btn btn-outline-secondary",on:{click:function(e){return t.insert_author()}}},[t._v("Add an author")])])],2):e("div",[t._m(7),t._l(t.trans_article.contributors,(function(s,i){return e("div",{key:s.contrib_xml,staticClass:"sc-card",attrs:{id:"section-contribs-trans-"+i}},[e("div",{staticClass:"se-label"},[t._v("Personne")]),e("div",{staticClass:"sc-default-model"},[e("div",{staticClass:"ref-type"},[e("div",{staticClass:"float-end"},[i>0?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,-1)}}},[e("i",{staticClass:"bi bi-arrow-up"})]):t._e(),i<t.trans_article.contributors-1?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,1)}}},[e("i",{staticClass:"bi bi-arrow-down"})]):t._e()]),e("div",{staticClass:"se-header"},[t._v(t._s(t.stringName(s.first_name,s.last_name)))])]),e("div",{staticClass:"sc-form-row"},[t._m(8,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.first_name,expression:"contrib.first_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.first_name},on:{input:function(e){e.target.composing||t.$set(s,"first_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(9,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.last_name,expression:"contrib.last_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.last_name},on:{input:function(e){e.target.composing||t.$set(s,"last_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(10,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.email,expression:"contrib.email"}],staticClass:"sc-text-input se-editor",attrs:{type:"email"},domProps:{value:s.email},on:{input:function(e){e.target.composing||t.$set(s,"email",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(11,!0),e("textarea",{directives:[{name:"model",rawName:"v-model",value:s.address_text,expression:"contrib.address_text"}],staticClass:"sc-textarea-input",domProps:{value:s.address_text},on:{input:function(e){e.target.composing||t.$set(s,"address_text",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("ORCID")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.orcid,expression:"contrib.orcid"}],staticClass:"sc-text-input se-editor",attrs:{type:"text",pattern:"\\d{4}-\\d{4}-\\d{4}-\\d{4}",placeholder:"0000-0000-0000-0000"},domProps:{value:s.orcid},on:{paste:function(e){return t.handleOrcidInputPaste(e,s)},input:function(e){e.target.composing||t.$set(s,"orcid",e.target.value)}}})]),e("div",{staticClass:"se-footer"},[e("div",{staticClass:"float-end"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{href:"#deletePersonModal","data-bs-toggle":"modal"},on:{click:function(e){return t.sendInfo(i)}}},[e("i",{staticClass:"bi bi-trash"})])])])])])})),e("div",{staticClass:"sc-plus"},[e("button",{staticClass:"btn btn-outline-secondary",on:{click:function(e){return t.insert_author()}}},[t._v("Ajouter un auteur")])])],2)]):t._e()]),e("div",["en"==t.languageCode?e("div",[t.isTrad?e("div",{staticClass:"row",staticStyle:{"text-align":"center","margin-top":"60px"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("h2",[t._v("Original Language: "),e("span",{domProps:{innerHTML:t._s(t.article_data.vo_display_lang)}})])]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("h2",[t._v("Translation language: "),e("span",{domProps:{innerHTML:t._s(t.article_data.trans_display_lang)}})]),e("br"),t.is_editable?e("p",[t._v("Please fill in the information below")]):t._e()])]):t._e()]):e("div",[t.isTrad?e("div",{staticClass:"row",staticStyle:{"text-align":"center","margin-top":"60px"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("h2",[t._v("Langue originale: "),e("span",{domProps:{innerHTML:t._s(t.article_data.vo_display_lang)}})])]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("h2",[t._v("Langue de traduction: "),e("span",{domProps:{innerHTML:t._s(t.article_data.trans_display_lang)}})]),e("br"),t.is_editable?e("p",[t._v("Veuillez remplir les informations ci-dessous")]):t._e()])]):t._e()]),t.isTrad?t._e():e("div",{class:[t.isPCJ?"max-1200":"max-800"]},[t._m(12),e("div",{staticClass:"sc-card"},[e("div",{staticClass:"se-label"}),e("div",{staticClass:"sc-default-model"},[t.isPCJ?t._e():e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Language")]),e("select",{directives:[{name:"model",rawName:"v-model",value:t.article_data.lang,expression:"article_data.lang"}],staticClass:"sc-text-input se-editor",attrs:{name:"article_lang"},on:{change:function(e){var s=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.article_data,"lang",e.target.multiple?s:s[0])}}},[e("option",{attrs:{value:"en"}},[t._v("English")]),e("option",{attrs:{value:"fr"}},[t._v("French")])])]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Type")]),e("select",{directives:[{name:"model",rawName:"v-model",value:t.article_data.atype,expression:"article_data.atype"}],staticClass:"sc-text-input se-editor",attrs:{id:"article_type"},on:{change:function(e){var s=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.article_data,"atype",e.target.multiple?s:s[0])}}},t._l(t.all_types,(function(s,i,a){return e("option",{domProps:{value:i}},[t._v(t._s(s))])})),0)]),t.isPCJ?e("div",{staticClass:"sc-form-row",staticStyle:{"margin-bottom":"30px"}},[t._m(13),e("select",{directives:[{name:"model",rawName:"v-model",value:t.topics,expression:"topics"}],staticClass:"sc-text-input se-editor",attrs:{id:"article_topics",multiple:"multiple","data-max-options":"3",title:"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected","data-width":"100%"},on:{change:[function(e){var s=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.topics=e.target.multiple?s:s[0]},t.checkTopics]}},t._l(t.all_topics,(function(s){return e("optgroup",{attrs:{label:s["discipline"]}},t._l(s["topics"],(function(s){return e("option",{attrs:{disabled:t.isTopicMandatory(s)},domProps:{value:s,selected:t.isTopicMandatory(s)}},[t._v(t._s(s))])})),0)})),0),t.topicsSet.size>=1?e("div",{staticClass:"PCJ-topics-help-text"},[t._v(" Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected ")]):t._e()]):t._e(),t.isPCJ?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Conference")]),e("select",{directives:[{name:"model",rawName:"v-model",value:t.article_data.conference,expression:"article_data.conference"}],staticClass:"sc-text-input se-editor",attrs:{id:"conference"},on:{change:function(e){var s=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.article_data,"conference",e.target.multiple?s:s[0])}}},[e("option",{attrs:{value:""}},[t._v("None")]),e("option",{attrs:{value:"Euring 2023"}},[t._v("Euring 2023")])])]):t._e()])])]),t.isPCJ&&t.is_topics_checkbox_mandatory?e("div",{staticClass:"form-check",attrs:{id:"mandatoryCheckbox"}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.is_single_topic_override,expression:"is_single_topic_override"}],staticClass:"form-check-input",attrs:{"true-value":"true","false-value":"false",type:"checkbox",value:"",id:"flexCheckDefault"},domProps:{checked:Array.isArray(t.is_single_topic_override)?t._i(t.is_single_topic_override,"")>-1:t._q(t.is_single_topic_override,"true")},on:{change:[function(e){var s=t.is_single_topic_override,i=e.target,a=i.checked?"true":"false";if(Array.isArray(s)){var r="",n=t._i(s,r);i.checked?n<0&&(t.is_single_topic_override=s.concat([r])):n>-1&&(t.is_single_topic_override=s.slice(0,n).concat(s.slice(n+1)))}else t.is_single_topic_override=a},t.checkArticleValidity]}}),1==t.topicsSet.size?e("label",{staticClass:"form-check-label",attrs:{for:"flexCheckDefault"}},[t._v(" You have selected only one topic. Please tick this box if you prefer to keep only one topic. If not, please select one or two additional topics. ")]):t._e(),0==t.topicsSet.size?e("label",{staticClass:"form-check-label",attrs:{for:"flexCheckDefault"}},[t._v(" You haven't selected any topic. Please tick this box if you prefer to keep no topic. If not, please select one or two additional topics. ")]):t._e()]):t._e(),e("div",{class:{"with-anchor":t.isTrad},attrs:{id:"section-title"}},["en"==t.languageCode?e("div",[t._m(14),t.isTrad?e("div",{staticClass:"row"},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("ckeditor",{ref:"title_ckeditor",attrs:{"read-only":"true",config:t.editorTitleConfig,id:"title"},model:{value:t.title_text,callback:function(e){t.title_text=e},expression:"title_text"}}),e("div",{staticClass:"d-none",attrs:{id:"title-text"},domProps:{innerHTML:t._s(t.title_text)}})],1),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_title_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("The title was already translated in the original article")]):t._e(),t.is_title_already_translated?e("ckeditor",{ref:"transTitleCkeditor",attrs:{"read-only":"true",config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.transtitle_text,callback:function(e){t.transtitle_text=e},expression:"transtitle_text"}}):t.is_editable?e("ckeditor",{ref:"transTitleCkeditor",attrs:{config:t.editorTransTitleConfig,id:"transtitle"},on:{ready:t.onEditorReady,drop:function(t){t.stopPropagation(),t.preventDefault()}},model:{value:t.trans_article.title_tex,callback:function(e){t.$set(t.trans_article,"title_tex",e)},expression:"trans_article.title_tex"}}):e("ckeditor",{ref:"transTitleCkeditor",attrs:{"read-only":"true",config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.trans_article.title_tex,callback:function(e){t.$set(t.trans_article,"title_tex",e)},expression:"trans_article.title_tex"}}),e("div",{staticClass:"d-none",attrs:{id:"transtitle-text"},domProps:{innerHTML:t._s(t.transtitle_text)}})],1)]):e("div",{staticClass:"col-9"},[t.title_text||t.isPCJ?e("div",{staticClass:"col-9"},[e("ckeditor",{ref:"title_ckeditor",attrs:{config:t.editorTitleConfig,id:"title"},model:{value:t.title_text,callback:function(e){t.title_text=e},expression:"title_text"}}),e("div",{staticClass:"d-none",attrs:{id:"title-text"},domProps:{innerHTML:t._s(t.title_text)}})],1):t._e(),t.article_data.trans_title_tex?e("div",[e("div",{staticClass:"article-heading"},[t._v("Title translation ("+t._s(t.article_data.trans_lang)+")")]),e("ckeditor",{ref:"transTitleCkeditor",attrs:{config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.transtitle_text,callback:function(e){t.transtitle_text=e},expression:"transtitle_text"}}),e("div",{staticClass:"d-none",attrs:{id:"transtitle-text"},domProps:{innerHTML:t._s(t.transtitle_text)}})],1):t._e()])]):e("div",[t._m(15),t.isTrad?e("div",{staticClass:"row"},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("ckeditor",{ref:"title_ckeditor",attrs:{"read-only":"true",config:t.editorTitleConfig,id:"title"},model:{value:t.title_text,callback:function(e){t.title_text=e},expression:"title_text"}}),e("div",{staticClass:"d-none",attrs:{id:"title-text"},domProps:{innerHTML:t._s(t.title_text)}})],1),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_title_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("Une traduction du titre est déjà disponible dans l'article original")]):t._e(),t.is_title_already_translated?e("ckeditor",{ref:"transTitleCkeditor",attrs:{"read-only":"true",config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.transtitle_text,callback:function(e){t.transtitle_text=e},expression:"transtitle_text"}}):t.is_editable?e("ckeditor",{ref:"transTitleCkeditor",attrs:{config:t.editorTransTitleConfig,id:"transtitle"},on:{ready:t.onEditorReady,drop:function(t){t.stopPropagation(),t.preventDefault()}},model:{value:t.trans_article.title_tex,callback:function(e){t.$set(t.trans_article,"title_tex",e)},expression:"trans_article.title_tex"}}):e("ckeditor",{ref:"transTitleCkeditor",attrs:{"read-only":"true",config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.trans_article.title_tex,callback:function(e){t.$set(t.trans_article,"title_tex",e)},expression:"trans_article.title_tex"}}),e("div",{staticClass:"d-none",attrs:{id:"transtitle-text"},domProps:{innerHTML:t._s(t.transtitle_text)}})],1)]):e("div",{staticClass:"col-9"},[t.title_text||t.isPCJ?e("div",{staticClass:"col-9"},[e("ckeditor",{ref:"title_ckeditor",attrs:{config:t.editorTitleConfig,id:"title"},model:{value:t.title_text,callback:function(e){t.title_text=e},expression:"title_text"}}),e("div",{staticClass:"d-none",attrs:{id:"title-text"},domProps:{innerHTML:t._s(t.title_text)}})],1):t._e(),t.article_data.trans_title_tex?e("div",[e("div",{staticClass:"article-heading"},[t._v("Title translation ("+t._s(t.article_data.trans_lang)+")")]),e("ckeditor",{ref:"transTitleCkeditor",attrs:{config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.transtitle_text,callback:function(e){t.transtitle_text=e},expression:"transtitle_text"}}),e("div",{staticClass:"d-none",attrs:{id:"transtitle-text"},domProps:{innerHTML:t._s(t.transtitle_text)}})],1):t._e()])])])]),t.isTrad||t.isPCJ?t._e():e("div",{staticStyle:{"max-width":"800px"}},[t._m(16),e("div",{staticClass:"sc-card"},[e("div",{staticClass:"se-label"},[t._v("Image")]),e("input",{attrs:{type:"file",id:"icon-file-input"},on:{change:t.handleIconFileSelect}}),t.iconFilePreview?e("div",{staticClass:"file-preview"},[t.isImage(t.selectedIconFile)?e("img",{attrs:{src:t.iconFilePreview,alt:"File Preview"}}):t.iconFilePreview.name?e("span",[t._v(t._s(t.iconFilePreview.name))]):e("img",{attrs:{src:t.iconFilePreview}})]):t._e(),e("div",{staticClass:"se-footer"},[e("div",{staticClass:"float-end"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.delete_icon_file()}}},[e("i",{staticClass:"bi bi-trash"})])])])])]),e("div",{staticClass:"col-9"},[t.article_data.contributors&&t.article_data.contributors.length&&!t.isTrad?e("div",{attrs:{id:"section-contribs"}},[t._m(17),t._l(t.article_data.contributors,(function(s,i){return e("div",{key:s.contrib_xml,staticClass:"sc-card",attrs:{id:"section-contribs-"+i}},[e("div",{staticClass:"se-label"},[t._v("Person")]),e("div",{staticClass:"sc-default-model"},[e("div",{staticClass:"ref-type"},[e("div",{staticClass:"float-end"},[i>0?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,-1)}}},[e("i",{staticClass:"bi bi-arrow-up"})]):t._e(),i<t.article_data.contributors-1?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,1)}}},[e("i",{staticClass:"bi bi-arrow-down"})]):t._e()]),e("div",{staticClass:"se-header"},[t._v(t._s(t.stringName(s.first_name,s.last_name)))])]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("First name")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.first_name,expression:"contrib.first_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.first_name},on:{input:function(e){e.target.composing||t.$set(s,"first_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Last name")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.last_name,expression:"contrib.last_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.last_name},on:{input:function(e){e.target.composing||t.$set(s,"last_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Corresponding Author")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.corresponding,expression:"contrib.corresponding"}],staticClass:"styled",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(s.corresponding)?t._i(s.corresponding,null)>-1:s.corresponding},on:{change:function(e){var i=s.corresponding,a=e.target,r=!!a.checked;if(Array.isArray(i)){var n=null,l=t._i(i,n);a.checked?l<0&&t.$set(s,"corresponding",i.concat([n])):l>-1&&t.$set(s,"corresponding",i.slice(0,l).concat(i.slice(l+1)))}else t.$set(s,"corresponding",r)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Email")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.email,expression:"contrib.email"}],staticClass:"sc-text-input se-editor",attrs:{type:"email"},domProps:{value:s.email},on:{input:function(e){e.target.composing||t.$set(s,"email",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(18,!0),e("textarea",{directives:[{name:"model",rawName:"v-model",value:s.address_text,expression:"contrib.address_text"}],staticClass:"sc-textarea-input",domProps:{value:s.address_text},on:{input:function(e){e.target.composing||t.$set(s,"address_text",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("ORCID")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.orcid,expression:"contrib.orcid"}],staticClass:"sc-text-input se-editor",attrs:{type:"text",pattern:"\\d{4}-\\d{4}-\\d{4}-\\d{4}",placeholder:"0000-0000-0000-0000"},domProps:{value:s.orcid},on:{paste:function(e){return t.handleOrcidInputPaste(e,s)},input:function(e){e.target.composing||t.$set(s,"orcid",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Equal contrib")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.equal_contrib,expression:"contrib.equal_contrib"}],staticClass:"styled",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(s.equal_contrib)?t._i(s.equal_contrib,null)>-1:s.equal_contrib},on:{change:function(e){var i=s.equal_contrib,a=e.target,r=!!a.checked;if(Array.isArray(i)){var n=null,l=t._i(i,n);a.checked?l<0&&t.$set(s,"equal_contrib",i.concat([n])):l>-1&&t.$set(s,"equal_contrib",i.slice(0,l).concat(i.slice(l+1)))}else t.$set(s,"equal_contrib",r)}}})]),e("div",{staticClass:"se-footer"},[e("div"),e("div",{staticClass:"float-end"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{href:"#deletePersonModal","data-bs-toggle":"modal"},on:{click:function(e){return t.sendInfo(i)}}},[e("i",{staticClass:"bi bi-trash"})])])])])])})),e("div",{staticClass:"sc-plus"},[e("button",{staticClass:"btn btn-outline-secondary",on:{click:function(e){return t.insert_author()}}},[t._v("Add an author")])])],2):t._e()]),t.isTrad?e("div",["en"==t.languageCode?e("div",[t.abstract_text?e("div",{staticClass:"article-heading"},[t._v("Abstract")]):t._e(),t.abstract_text?e("div",{staticClass:"row",class:{"with-anchor":t.isTrad},attrs:{id:"section-abstracts"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"abstract"},model:{value:t.abstract_text,callback:function(e){t.abstract_text=e},expression:"abstract_text"}}),e("div",{staticClass:"d-none",attrs:{id:"abstract-text"},domProps:{innerHTML:t._s(t.abstract_text)}})],1),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_abstract_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("The abstract was already translated in the original article")]):t._e(),t.is_abstract_already_translated?e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"trans_abstract_text"},model:{value:t.transabstract_text,callback:function(e){t.transabstract_text=e},expression:"transabstract_text"}}):t.is_editable?e("ckeditor",{attrs:{config:t.editorTransAbstractConfig,id:"trans_abstract_text"},on:{ready:t.onEditorReady},model:{value:t.trans_abstract_text,callback:function(e){t.trans_abstract_text=e},expression:"trans_abstract_text"}}):e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"trans_abstract_text"},model:{value:t.transabstract_text,callback:function(e){t.transabstract_text=e},expression:"transabstract_text"}}),e("div",{staticClass:"d-none",attrs:{id:"trans_abstract_text-text"},domProps:{innerHTML:t._s(t.trans_abstract_text)}})],1)]):t._e()]):e("div",[t.abstract_text?e("div",{staticClass:"article-heading"},[t._v("Résumé")]):t._e(),t.abstract_text?e("div",{staticClass:"row",class:{"with-anchor":t.isTrad},attrs:{id:"section-abstracts"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"abstract"},model:{value:t.abstract_text,callback:function(e){t.abstract_text=e},expression:"abstract_text"}}),e("div",{staticClass:"d-none",attrs:{id:"abstract-text"},domProps:{innerHTML:t._s(t.abstract_text)}})],1),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_abstract_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("Une traduction du résumé est déjà disponible dans la version originale de l'article")]):t._e(),t.is_abstract_already_translated?e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"trans_abstract_text"},model:{value:t.transabstract_text,callback:function(e){t.transabstract_text=e},expression:"transabstract_text"}}):t.is_editable?e("ckeditor",{attrs:{config:t.editorTransAbstractConfig,id:"trans_abstract_text"},on:{ready:t.onEditorReady},model:{value:t.trans_abstract_text,callback:function(e){t.trans_abstract_text=e},expression:"trans_abstract_text"}}):e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"trans_abstract_text"},model:{value:t.transabstract_text,callback:function(e){t.transabstract_text=e},expression:"transabstract_text"}}),e("div",{staticClass:"d-none",attrs:{id:"trans_abstract_text-text"},domProps:{innerHTML:t._s(t.transabstract_text)}})],1)]):t._e()])]):e("div",[e("div",{staticClass:"article-heading"},[t._v("Abstract")]),e("div",{staticClass:"row",attrs:{id:"section-abstracts"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-12"},[e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"abstract"},model:{value:t.abstract_text,callback:function(e){t.abstract_text=e},expression:"abstract_text"}}),e("div",{staticClass:"d-none",attrs:{id:"abstract-text"},domProps:{innerHTML:t._s(t.abstract_text)}})],1)])]),t.isTrad?e("div",["en"==t.languageCode?e("div",[e("div",{class:{"with-anchor":t.isTrad},attrs:{id:"section-keywords"}},[t.kwds_text?e("div",{staticClass:"article-heading"},[t._v("Keywords")]):t._e(),t.kwds_text?e("div",{staticClass:"row"},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.kwds_text,expression:"kwds_text"}],staticClass:"sc-textarea-input",attrs:{disabled:"",id:"keywords"},domProps:{value:t.kwds_text},on:{input:function(e){e.target.composing||(t.kwds_text=e.target.value)}}})]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_kwd_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("The keywords were already translated in the original article")]):t._e(),t.is_kwd_already_translated||!t.is_editable?e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.trans_kwds_text,expression:"trans_kwds_text"}],staticClass:"sc-textarea-input",attrs:{disabled:"",id:"trans-keywords",placeholder:"Translate keywords"},domProps:{value:t.trans_kwds_text},on:{input:function(e){e.target.composing||(t.trans_kwds_text=e.target.value)}}}):e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.trans_kwds_text,expression:"trans_kwds_text"}],staticClass:"sc-textarea-input",attrs:{id:"trans-keywords",placeholder:"Translate keywords"},domProps:{value:t.trans_kwds_text},on:{input:function(e){e.target.composing||(t.trans_kwds_text=e.target.value)}}})])]):t._e()])]):e("div",[e("div",{class:{"with-anchor":t.isTrad},attrs:{id:"section-keywords"}},[t.kwds_text?e("div",{staticClass:"article-heading"},[t._v("Mots clés")]):t._e(),t.kwds_text?e("div",{staticClass:"row"},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.kwds_text,expression:"kwds_text"}],staticClass:"sc-textarea-input",attrs:{disabled:"",id:"keywords"},domProps:{value:t.kwds_text},on:{input:function(e){e.target.composing||(t.kwds_text=e.target.value)}}})]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_kwd_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("Une traduction des mots clés est déjà disponbible dans la version originale de l'article")]):t._e(),t.is_kwd_already_translated||!t.is_editable?e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.trans_kwds_text,expression:"trans_kwds_text"}],staticClass:"sc-textarea-input",attrs:{disabled:"",id:"trans-keywords",placeholder:"Translate keywords"},domProps:{value:t.trans_kwds_text},on:{input:function(e){e.target.composing||(t.trans_kwds_text=e.target.value)}}}):e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.trans_kwds_text,expression:"trans_kwds_text"}],staticClass:"sc-textarea-input",attrs:{id:"trans-keywords",placeholder:"Translate keywords"},domProps:{value:t.trans_kwds_text},on:{input:function(e){e.target.composing||(t.trans_kwds_text=e.target.value)}}})])]):t._e()])])]):t.article_data.abstracts&&t.article_data.abstracts.length?e("div",{attrs:{id:"section-abstracts"}},[e("div",{staticClass:"with-delete",attrs:{id:"section-keywords"}},[e("div",{staticClass:"article-heading"},[t._v("Keywords")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.kwds_text,expression:"kwds_text"}],staticClass:"sc-textarea-input sc-textarea-input-tall",attrs:{id:"keywords"},domProps:{value:t.kwds_text},on:{input:function(e){e.target.composing||(t.kwds_text=e.target.value)}}})])]):t._e(),e("div",{staticClass:"col-9"},[t.article_data.subjs&&t.article_data.subjs.length&&!t.isTrad&&!t.isPCJ?e("div",{staticClass:"with-delete",attrs:{id:"section-subjs"}},[t._m(19),t._l(t.article_data.subjs,(function(s,i){return e("div",{key:s.seq,staticClass:"sc-card",attrs:{id:"section-subjs-"+i}},[e("div",{staticClass:"se-label"},[t._v("Subject")]),e("div",{staticClass:"sc-default-model"},[e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Language")]),e("select",{directives:[{name:"model",rawName:"v-model",value:s.lang,expression:"subj.lang"}],staticClass:"sc-text-input se-editor",attrs:{name:"subj_lang"},on:{change:function(e){var i=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(s,"lang",e.target.multiple?i:i[0])}}},[e("option",{attrs:{value:"en"}},[t._v("English")]),e("option",{attrs:{value:"fr"}},[t._v("French")])])]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Value")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.value,expression:"subj.value"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.value},on:{input:function(e){e.target.composing||t.$set(s,"value",e.target.value)}}})]),e("div",{staticClass:"se-footer"},[e("div",{staticClass:"float-end"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.delete_field(t.article_data.subjs,i)}}},[e("i",{staticClass:"bi bi-trash"})])])])])])})),e("div",{staticClass:"sc-plus"},[e("button",{staticClass:"btn btn-outline-secondary",on:{click:function(e){return t.insert_subj()}}},[t._v("Add a subject in another language")])])],2):t._e()]),t.isTrad?e("div",["en"==t.languageCode?e("div",[e("div",{staticClass:"article-heading"},[t._v("Full text")]),e("div",{staticClass:"row",class:{"with-anchor":t.isTrad},attrs:{id:"section-fulltext"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("div",{staticClass:"form-check"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.synchronize_scrolling,expression:"synchronize_scrolling"}],staticClass:"form-check-input",attrs:{type:"checkbox",id:"synchScroll"},domProps:{checked:Array.isArray(t.synchronize_scrolling)?t._i(t.synchronize_scrolling,null)>-1:t.synchronize_scrolling},on:{change:function(e){var s=t.synchronize_scrolling,i=e.target,a=!!i.checked;if(Array.isArray(s)){var r=null,n=t._i(s,r);i.checked?n<0&&(t.synchronize_scrolling=s.concat([r])):n>-1&&(t.synchronize_scrolling=s.slice(0,n).concat(s.slice(n+1)))}else t.synchronize_scrolling=a}}}),e("label",{staticClass:"form-check-label",attrs:{for:"synchScroll"}},[t._v(" Synchronize scrolling ")])]),e("div",{attrs:{id:"fulltext-zone"},domProps:{innerHTML:t._s(t.article_data.body_html)}})]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_editable?e("ckeditor",{ref:"editorFullText",attrs:{id:t.editor-t.fulltext,config:t.full_editorConfig,id:"transFullTextCked"},on:{ready:t.onFullTextEditorReady},model:{value:t.trans_body_html,callback:function(e){t.trans_body_html=e},expression:"trans_body_html"}}):e("ckeditor",{ref:"editorFullText",attrs:{config:t.full_editorConfig,"read-only":"true",id:"transFullTextCked"},on:{ready:t.onFullTextEditorReady},model:{value:t.trans_body_html,callback:function(e){t.trans_body_html=e},expression:"trans_body_html"}}),e("div",{staticClass:"d-none",attrs:{id:"trans_full_text-text"},domProps:{innerHTML:t._s(t.trans_article.body_html)}})],1)])]):e("div",[e("div",{staticClass:"article-heading"},[t._v("Texte intégral")]),e("div",{staticClass:"row",class:{"with-anchor":t.isTrad},attrs:{id:"section-fulltext"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("div",{staticClass:"form-check"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.synchronize_scrolling,expression:"synchronize_scrolling"}],staticClass:"form-check-input",attrs:{type:"checkbox",id:"synchScroll"},domProps:{checked:Array.isArray(t.synchronize_scrolling)?t._i(t.synchronize_scrolling,null)>-1:t.synchronize_scrolling},on:{change:function(e){var s=t.synchronize_scrolling,i=e.target,a=!!i.checked;if(Array.isArray(s)){var r=null,n=t._i(s,r);i.checked?n<0&&(t.synchronize_scrolling=s.concat([r])):n>-1&&(t.synchronize_scrolling=s.slice(0,n).concat(s.slice(n+1)))}else t.synchronize_scrolling=a}}}),e("label",{staticClass:"form-check-label",attrs:{for:"synchScroll"}},[t._v(" Synchroniser le défilement ")])]),e("div",{attrs:{id:"fulltext-zone"},domProps:{innerHTML:t._s(t.article_data.body_html)}})]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_editable?e("ckeditor",{ref:"editorFullText",attrs:{id:t.editor-t.fulltext,config:t.full_editorConfig,id:"transFullTextCked"},on:{ready:t.onFullTextEditorReady},model:{value:t.trans_body_html,callback:function(e){t.trans_body_html=e},expression:"trans_body_html"}}):e("ckeditor",{ref:"editorFullText",attrs:{config:t.full_editorConfig,"read-only":"true",id:"transFullTextCked"},on:{ready:t.onFullTextEditorReady},model:{value:t.trans_body_html,callback:function(e){t.trans_body_html=e},expression:"trans_body_html"}}),e("div",{staticClass:"d-none",attrs:{id:"trans_full_text-text"},domProps:{innerHTML:t._s(t.trans_article.body_html)}})],1)])])]):t._e(),t.article_data.is_staff&&t.article_data.bibitems.length?t._e():e("div",{staticClass:"mt-3"}),t.article_data.is_staff&&t.article_data.bibitems&&t.isPCJ?e("div",{attrs:{id:"section-bibitems"}},[e("div",{staticClass:"article-heading",class:{row:t.isPCJ}},[e("div",{staticClass:"col-sm"},[t._v("References")]),t.isPCJ?e("div",{staticClass:"col-sm ms-3"},[e("button",{staticClass:"btn btn-outline-secondary btn-space",attrs:{title:"Sort references"},on:{click:function(e){return t.sortRef()}}},[e("i",{staticClass:"bi bi-sort-alpha-down"})]),e("label",{staticClass:"btn btn-outline-secondary btn-space",attrs:{title:"Fill references from a BibTeX file"}},[t._v("Bibtex "),e("input",{attrs:{name:"bibtex-ref",type:"file",hidden:"",accept:".bib"},on:{change:t.getBibTexRef}}),e("i",{staticClass:"bi bi-upload"})]),e("label",{staticClass:"btn btn-outline-secondary btn-space",attrs:{title:"Fill references from a file with a list of DOIs"}},[t._v("DOIs "),e("input",{attrs:{name:"doi-ref",type:"file",hidden:"",accept:".txt"},on:{change:t.getBibTexRef}}),e("i",{staticClass:"bi bi-upload"})]),t._m(20),e("div",{staticClass:"spinner-border spinner-border-sm",staticStyle:{visibility:"hidden"},attrs:{id:"spinner-doi-ref",role:"status"}}),e("span",{attrs:{id:"id-getrefs-text"}})]):e("div",{staticClass:"col-sm ms-3"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.article_data.bibitems_with_ordered_label,expression:"article_data.bibitems_with_ordered_label"}],staticClass:"styled",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.article_data.bibitems_with_ordered_label)?t._i(t.article_data.bibitems_with_ordered_label,null)>-1:t.article_data.bibitems_with_ordered_label},on:{change:function(e){var s=t.article_data.bibitems_with_ordered_label,i=e.target,a=!!i.checked;if(Array.isArray(s)){var r=null,n=t._i(s,r);i.checked?n<0&&t.$set(t.article_data,"bibitems_with_ordered_label",s.concat([r])):n>-1&&t.$set(t.article_data,"bibitems_with_ordered_label",s.slice(0,n).concat(s.slice(n+1)))}else t.$set(t.article_data,"bibitems_with_ordered_label",a)}}}),e("label",{staticClass:"se-ref-header-label"},[t._v("Use position as label")])])]),e("div",{staticClass:"ref-preview"},[e("splitpanes",{staticClass:"default-theme"},[e("pane",{attrs:{"min-size":"20",size:40}},[e("div",{attrs:{id:"ref-preview-left"}},[t.ref&&t.article_data.bibitems.length?e("div",{staticClass:"sc-card sc-card-ref",class:["unknown"==t.ref.type?"ref-unknown":""],attrs:{id:"section-bibitems-"+t.ref_index}},[e("span",[e("button",{staticClass:"btn-sm btn-light btn-space",attrs:{disabled:t.ref_index<=0},on:{click:function(e){return t.prev()}}},[e("i",{staticClass:"bi bi-dash-lg"})]),e("input",{attrs:{type:"number",min:"1",max:t.article_data.bibitems.length},domProps:{value:t.ref_index+1},on:{change:t.updateIndex}}),e("button",{staticClass:"btn-sm btn-light btn-space",attrs:{disabled:t.ref_index>=t.article_data.bibitems.length-1},on:{click:function(e){return t.next()}}},[e("i",{staticClass:"bi bi-plus-lg"})])]),e("div",{staticClass:"ref-type"},[e("div",{staticClass:"float-end"},["unknown"==t.ref.type?e("span",{staticStyle:{"margin-right":"10px"}},[t._v("Change reference type "),e("i",{staticClass:"bi bi-arrow-right"})]):t._e(),e("button",{staticClass:"btn btn-sm btn-space",class:["unknown"==t.ref.type?"btn-danger":"btn-outline-secondary"],attrs:{"data-bs-toggle":"modal","data-bs-target":"#referenceModal",title:"Change reference type"},on:{click:function(e){return t.setChangeRef(!0)}}},[e("i",{staticClass:"bi bi-scissors"})]),e("button",{staticClass:"btn btn-outline-secondary btn-sm btn-space",attrs:{"data-bs-toggle":"modal","data-bs-target":"#referenceModal",title:"Create new reference"},on:{click:function(e){return t.setChangeRef(!1)}}},[e("i",{staticClass:"bi bi-plus-lg"})]),e("button",{staticClass:"btn btn-outline-secondary btn-sm btn-space",attrs:{href:"#deleteRefModal","data-bs-toggle":"modal",title:"Delete this reference"}},[e("i",{staticClass:"bi bi-trash"})]),e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{disabled:t.ref_index<=0,title:"Move this reference down"},on:{click:function(e){return t.moveRef(-1)}}},[e("i",{staticClass:"bi bi-arrow-up"})]),e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{disabled:t.ref_index>=t.article_data.bibitems.length-1,title:"Move this reference up"},on:{click:function(e){return t.moveRef(1)}}},[e("i",{staticClass:"bi bi-arrow-down"})])]),e("div",{staticClass:"se-label"},[t._v(t._s(t._f("capitalize")(t.ref.type)))])]),e("div",{staticClass:"ref-content"},[e("div",[e("div",{staticClass:"float-end ms-3"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{title:"Get reference metadata from Crossref"},on:{click:function(e){return t.fetchRefDoi(t.ref.doi)}}},[e("i",{staticClass:"bi bi-cloud-download"})])]),e("div",{staticClass:"sc-form-row",class:[t.ref.wrong_doi?"invalid-field":""]},[e("div",{staticClass:"se-label"},[t._v("DOI")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.doi,expression:"ref.doi"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.doi},on:{input:function(e){e.target.composing||t.$set(t.ref,"doi",e.target.value)}}})])]),t.article_data.bibitems_with_ordered_label?t._e():e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Label")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.label,expression:"ref.label"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.label},on:{input:function(e){e.target.composing||t.$set(t.ref,"label",e.target.value)}}})]),"unknown"==t.ref.type?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Text")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.citation_tex,expression:"ref.citation_tex"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.citation_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"citation_tex",e.target.value)}}})]):["article","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Title")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.article_title_tex,expression:"ref.article_title_tex"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.article_title_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"article_title_tex",e.target.value)}}})]):["book","phdthesis","proceedings"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Title")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.source_tex,expression:"ref.source_tex"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.source_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"source_tex",e.target.value)}}})]):["incollection","inproceedings","inbook"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Chapter Title")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.chapter_title_tex,expression:"ref.chapter_title_tex"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.chapter_title_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"chapter_title_tex",e.target.value)}}})]):e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Title")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.title_tex,expression:"ref.title_tex"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.title_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"title_tex",e.target.value)}}})]),"unknown"!=t.ref.type?e("div",[e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Authors")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.contribs_text,expression:"ref.contribs_text"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.contribs_text},on:{input:function(e){e.target.composing||t.$set(t.ref,"contribs_text",e.target.value)}}})]),["article","incollection","inproceedings","inbook","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Source")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.source_tex,expression:"ref.source_tex"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.source_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"source_tex",e.target.value)}}})]):t._e(),["article","book","incollection","inproceedings","inbook","phdthesis","proceedings","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Series")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.series,expression:"ref.series"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.series},on:{input:function(e){e.target.composing||t.$set(t.ref,"series",e.target.value)}}})]):t._e(),["article","book","incollection","inproceedings","inbook","phdthesis","proceedings","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Volume")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.volume,expression:"ref.volume"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.volume},on:{input:function(e){e.target.composing||t.$set(t.ref,"volume",e.target.value)}}})]):t._e(),["article","book","incollection","inproceedings","inbook","phdthesis","proceedings","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Number")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.issue,expression:"ref.issue"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.issue},on:{input:function(e){e.target.composing||t.$set(t.ref,"issue",e.target.value)}}})]):t._e(),["book","incollection","inproceedings","inbook","phdthesis","proceedings"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Publisher Name")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.publisher_name,expression:"ref.publisher_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.publisher_name},on:{input:function(e){e.target.composing||t.$set(t.ref,"publisher_name",e.target.value)}}})]):t._e(),["book","incollection","inproceedings","inbook","phdthesis","proceedings"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Publisher Location")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.publisher_loc,expression:"ref.publisher_loc"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.publisher_loc},on:{input:function(e){e.target.composing||t.$set(t.ref,"publisher_loc",e.target.value)}}})]):t._e(),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Year")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.year,expression:"ref.year"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.year},on:{input:function(e){e.target.composing||t.$set(t.ref,"year",e.target.value)}}})]),["article","incollection","inproceedings","inbook","phdthesis","proceedings","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("First Page")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.fpage,expression:"ref.fpage"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.fpage},on:{input:function(e){e.target.composing||t.$set(t.ref,"fpage",e.target.value)}}})]):t._e(),["article","incollection","inproceedings","inbook","phdthesis","proceedings","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Last Page")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.lpage,expression:"ref.lpage"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.lpage},on:{input:function(e){e.target.composing||t.$set(t.ref,"lpage",e.target.value)}}})]):t._e(),["article","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Page Range")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.page_range,expression:"ref.page_range"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.page_range},on:{input:function(e){e.target.composing||t.$set(t.ref,"page_range",e.target.value)}}})]):t._e(),"book"==t.ref.type||"phdthesis"==t.ref.type?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Page Count")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.size,expression:"ref.size"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.size},on:{input:function(e){e.target.composing||t.$set(t.ref,"size",e.target.value)}}})]):t._e(),["article","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Article Id")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.eid,expression:"ref.eid"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.eid},on:{input:function(e){e.target.composing||t.$set(t.ref,"eid",e.target.value)}}})]):t._e(),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Comment")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.comment,expression:"ref.comment"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.comment},on:{input:function(e){e.target.composing||t.$set(t.ref,"comment",e.target.value)}}})])]):t._e()])]):t._e()])]),e("pane",{attrs:{"min-size":"20"}},[e("div",{attrs:{id:"ref-preview-right"}},[e("ul",{staticClass:"no-bullets"},t._l(t.article_data.bibitems,(function(s,i){return e("li",{staticClass:"bib-list"},[e("a",{class:[i==t.ref_index?"ref-selected":"ref-unselected"],attrs:{href:"#section-bibitems-"+i,id:"ref-"+i},on:{click:function(e){return t.go(i)}}},[t.article_data.bibitems_with_ordered_label?e("span",[t._v("["+t._s(i+1)+"]")]):e("span",[t._v(t._s(s.label))]),t._v(" "),e("span",{domProps:{innerHTML:t._s(t.citation(s))}})])])})),0)])])],1)],1)]):t._e(),t.isTrad&&!t.isTranslatedArticleComplete()?e("div",["en"==t.languageCode?e("div",[e("div",{staticClass:"alert alert-info col-xs-12 col-md-6 offset-6",attrs:{id:"info_to_fill"}},[e("p",[t._v("Your article is not yet ready for submission. Please fill in the following information:")]),e("ul",[t.areTranslatorsComplete()?t._e():e("li",[t._v("First name, last name and email of the translator(s)")]),t.is_title_already_translated||t.trans_article.title_tex.length?t._e():e("li",[t._v("Translated title")]),t.is_abstract_already_translated||t.trans_abstract_text.length?t._e():e("li",[t._v("Translated abstract")]),t.is_kwd_already_translated||!t.kwds_text.length||t.trans_kwds_text.length?t._e():e("li",[t._v("Translated keywords")]),t.trans_body_html==t.getCssText()?e("li",[t._v("Translated full text")]):t._e()])]),t._m(21)]):e("div",[e("div",{staticClass:"alert alert-info col-xs-12 col-md-6 offset-6",attrs:{id:"info_to_fill"}},[e("p",[t._v("Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :")]),e("ul",[t.areTranslatorsComplete()?t._e():e("li",[t._v("Prénom, nom et adresse mail du/des tranducteur(s)")]),t.is_title_already_translated||t.trans_article.title_tex.length?t._e():e("li",[t._v("La traduction du titre")]),t.is_abstract_already_translated||t.trans_abstract_text.length?t._e():e("li",[t._v("La traduction du résumé")]),t.is_kwd_already_translated||!t.kwds_text.length||t.trans_kwds_text.length?t._e():e("li",[t._v("La traduction des mots clés")]),t.trans_body_html==t.getCssText()?e("li",[t._v("La traduction du texte de l'article")]):t._e()])]),t._m(22)])]):t.isTrad&&t.is_editable?e("div",["en"==t.languageCode?e("div",{staticClass:"mt-5"},[e("p",{staticClass:"text-end"},[e("button",{staticClass:"btn btn-lg btn-success",on:{click:function(e){return t.saveForm(!0)}}},[t._v("Next")])])]):e("div",{staticClass:"mt-5"},[e("p",{staticClass:"text-end"},[e("button",{staticClass:"btn btn-lg btn-success",on:{click:function(e){return t.saveForm(!0)}}},[t._v("Suivant")])])])]):t._e()])])]),e("div",{staticClass:"modal fade",attrs:{id:"referenceModal",tabindex:"-1","aria-labelledby":"referenceModalLabel","aria-hidden":"true"}},[e("div",{staticClass:"modal-dialog modal-dialog-centered"},[e("div",{staticClass:"modal-content"},[e("div",{staticClass:"modal-header"},[e("h5",{staticClass:"modal-title",attrs:{id:"referenceModalLabel"}},[t._v(t._s(t.modal_title))]),e("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"modal","aria-label":"Close"}})]),e("div",{staticClass:"modal-body"},[t.article_data.bibitems&&!t.change_ref?e("p",[e("label",[t._v("Position")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.modal_ref_index,expression:"modal_ref_index",modifiers:{number:!0}}],staticStyle:{width:"100px"},attrs:{type:"number",min:"1",max:t.article_data.bibitems.length+1},domProps:{value:t.modal_ref_index},on:{input:function(e){e.target.composing||(t.modal_ref_index=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}})]):t._e(),e("p",{staticClass:"text-center"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.insertRefOrChangeRefType("article")}}},[t._v("Article")])]),e("p",{staticClass:"text-center"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.insertRefOrChangeRefType("book")}}},[t._v("Book")])]),e("p",{staticClass:"text-center"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.insertRefOrChangeRefType("inbook")}}},[t._v("Chapter")])]),e("p",{staticClass:"text-center"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.insertRefOrChangeRefType("phdthesis")}}},[t._v("Thesis")])]),e("p",{staticClass:"text-center"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.insertRefOrChangeRefType("misc")}}},[t._v("Misc")])])]),t._m(23)])])]),e("div",{staticClass:"modal fade",attrs:{id:"deleteAllRefModal",tabindex:"-1"}},[e("div",{staticClass:"modal-dialog"},[e("div",{staticClass:"modal-content"},[t._m(24),t._m(25),e("div",{staticClass:"modal-footer"},[e("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-bs-dismiss":"modal"}},[t._v("Cancel")]),e("button",{staticClass:"btn btn-danger",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.delete_all_bibitems()}}},[t._v("Delete")])])])])]),e("div",{staticClass:"modal fade",attrs:{id:"deleteRefModal",tabindex:"-1"}},[e("div",{staticClass:"modal-dialog"},[e("div",{staticClass:"modal-content"},[t._m(26),t._m(27),e("div",{staticClass:"modal-footer"},[e("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-bs-dismiss":"modal"}},[t._v("Cancel")]),e("button",{staticClass:"btn btn-danger",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.delete_bibitem(t.article_data.bibitems)}}},[t._v("Delete")])])])])]),e("div",{staticClass:"modal fade",attrs:{id:"deletePersonModal",tabindex:"-1"}},[e("div",{staticClass:"modal-dialog"},[e("div",{staticClass:"modal-content"},[t._m(28),t._m(29),e("div",{staticClass:"modal-footer"},[e("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-bs-dismiss":"modal"}},[t._v("Cancel")]),t.isTrad?e("button",{staticClass:"btn btn-danger",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.delete_field(t.trans_article.contributors,t.author_index)}}},[t._v("Delete")]):e("button",{staticClass:"btn btn-danger",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.delete_field(t.article_data.contributors,t.author_index)}}},[t._v("Delete")])])])])])])}),l=[function(){var t=this,e=t._self._c;return e("p",[e("button",{staticClass:"btn btn-lg btn-success disabled"},[t._v("Next")])])},function(){var t=this,e=t._self._c;return e("p",[e("button",{staticClass:"btn btn-lg btn-success disabled"},[t._v("Suivant")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading"},[e("span",[t._v("Authors of the translation")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v(" First name")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v(" Last name")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v(" Email")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[t._v(" Affiliation "),e("span",{attrs:{title:"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"}},[e("i",{staticClass:"bi bi-question-circle text-primary fs-6"})])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading"},[e("span",[t._v("Auteur de la traduction")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v(" Prénom")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v("Nom")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v("Couriel")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[t._v(" Affiliation "),e("span",{attrs:{title:"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"}},[e("i",{staticClass:"bi bi-question-circle text-primary fs-6"})])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading"},[e("span",[t._v("Article basic information")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[t._v("Topics "),e("span",{attrs:{title:"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected"}},[e("i",{staticClass:"bi bi-question-circle text-primary fs-6"})])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading",attrs:{id:"section-title"}},[e("span",[t._v("Title")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading",attrs:{id:"section-title"}},[e("span",[t._v("Titre")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading",attrs:{id:"section-files"}},[e("span",[t._v("Files")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading"},[e("span",[t._v("Authors")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[t._v(" Affiliation "),e("span",{attrs:{title:"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"}},[e("i",{staticClass:"bi bi-question-circle text-primary fs-6"})])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading"},[e("span",[t._v("Subjects")])])},function(){var t=this,e=t._self._c;return e("button",{staticClass:"btn btn-outline-secondary btn-space",attrs:{href:"#deleteAllRefModal","data-bs-toggle":"modal",title:"Delete all references"}},[e("i",{staticClass:"bi bi-trash"})])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"text-end"},[e("button",{staticClass:"btn btn-lg btn-success disabled"},[t._v("Next")])])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"text-end"},[e("button",{staticClass:"btn btn-lg btn-success disabled"},[t._v("Suivant")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-footer"},[e("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-bs-dismiss":"modal"}},[t._v("Close")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("h5",{staticClass:"modal-title"},[t._v("Confirmation")]),e("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"modal"}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-body"},[e("p",[t._v("Are you sure you want to delete ALL references?")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("h5",{staticClass:"modal-title"},[t._v("Confirmation")]),e("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"modal"}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-body"},[e("p",[t._v("Are you sure you want to delete this reference?")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("h5",{staticClass:"modal-title"},[t._v("Confirmation ")]),e("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"modal"}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-body"},[e("p",[t._v("Are you sure you want to delete this person?")])])}],o=(s(4114),s(7642),s(8004),s(3853),s(5876),s(2475),s(5024),s(1698),s(8992),s(4520),s(417)),c=s(7140),d=s.n(c),_=s(5313);function u(t,e){MathJax.startup.promise.then((()=>{let s=document.getElementById(e);if(null===s)return;let i=document.createElement("div");i.appendChild(document.createTextNode(s.textContent)),MathJax.typesetPromise([i]);let a=[],r=i.childNodes;for(var n=0;n<r.length;++n){let t=r[n];if("MJX-CONTAINER"==t.tagName){let e=t.getElementsByTagName("math")[0].outerHTML;a.push(e)}}"abstract-text"==e?t.abstract_formulas=a:"title-text"==e?t.title_formulas=a:"transabstract-text"==e?t.trans_abstract_formulas=a:"transtitle-text"==e&&(t.trans_title_formulas=a)}))}function m(t){function e(){var e=document.getElementById(t);if(e){const t={behavior:"smooth",block:"start",inline:"nearest"};if("bib-list"==e.parentElement.className){var s=e.getBoundingClientRect(),i=document.getElementById("ref-preview-right"),a=i.getBoundingClientRect();(s.bottom>a.bottom||s.top<a.top)&&e.scrollIntoView(t)}else e.scrollIntoView(t)}}setTimeout(e,200)}o.A.defaults.baseURL=window.location.origin+"/","editor-test.centre-mersenne.org"!=window.location.hostname&&"pcj-test.centre-mersenne.org"!=window.location.hostname&&"peercommunityjournal.org"!=window.location.hostname||(o.A.defaults.baseURL+="submit/");var p={"biographical-note":"Biographical note",letter:"Comment & Reply",corrigendum:"Corrigendum",editorial:"Editorial",erratum:"Erratum","expression-of-concern":"Expression of Concern",foreword:"Foreword","guest-editors":"Guest editors","historical-commentary":"Historical Commentary","history-of-sciences":"History of Sciences and Ideas",congress:"Intervention in a conference",news:"News and views",opinion:"Opinion, perspective","preliminary-communication":"Preliminary communication","research-article":"Research article",retraction:"Retraction of Publication",review:"Review article","software-tool":"Software tool"},v=[{discipline:"Biology",topics:["Agricultural sciences","Applied biological sciences","Archaeology","Biochemistry","Biology of interactions","Biophysics and computational biology","Cell biology","Developmental biology","Ecology","Environmental sciences","Evolution","Genetics/genomics","Immunology and inflammation","Microbiology","Paleontology","Pharmacology","Physiology","Plant biology","Population biology","Sustainability science","Systems biology"]},{discipline:"Chemistry",topics:["Agricultural sciences","Biochemistry","Chemistry","Ecology"]},{discipline:"Computer sciences",topics:["Biophysics and computational biology","Computer sciences"]},{discipline:"Earth sciences",topics:["Earth, atmospheric, and planetary sciences","Ecology","Environmental sciences","Paleontology","Sustainability science"]},{discipline:"Engineering",topics:["Agricultural sciences","Ecology","Engineering"]},{discipline:"Humanities and social sciences",topics:["Agricultural sciences","Anthropology","Archaeology","Demography","Economic sciences","Geography","History","Literature","Philosophy","Political sciences","Psychological and cognitive sciences","Sociology"]},{discipline:"Mathematics",topics:["Applied mathematics","Mathematics","Statistics"]},{discipline:"Medical sciences",topics:["Genetics/genomics","Health sciences","Immunology and inflammation","Medical sciences","Neuroscience","Pharmacology","Physiology","Psychological and cognitive sciences"]},{discipline:"Physics",topics:["Applied physical sciences","Astronomy","Biophysics and computational biology","Earth, atmospheric, and planetary sciences","Physics"]}],b={ecology:"Ecology",evolbiol:"Evolution",genomics:"Genetics/genomics",paleo:"Paleontology",archaeo:"Archaeology",microbiol:"Microbiology",neuro:"Neuroscience"},f={name:"Article",components:{ckeditor:d().component,Splitpanes:_.S,Pane:_.Z},data(){return{article_data:{},abstract_text:"",transabstract_text:"",title_text:"",transtitle_text:"",doi:"",colid:"",ref:"",ref_index:0,modal_ref_index:1,modal_title:"",change_ref:!1,bibtex:"",editorAbstractConfig:{removeButtons:"",toolbar:[["Bold","Italic","Subscript","Superscript"],["BulletedList","NumberedList"],["Link","Unlink"],["Mathjax"]],extraPlugins:"mathjax",mathJaxLib:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML",mathJaxClass:"mathjax-formula",shiftEnterMode:d().ENTER_P,fillEmptyBlocks:!1,versionCheck:!1},editorTransAbstractConfig:{removeButtons:"",toolbar:[["Bold","Italic","Subscript","Superscript"],["BulletedList","NumberedList"],["Link","Unlink"],["Mathjax"]],extraPlugins:"mathjax",mathJaxLib:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML",mathJaxClass:"mathjax-formula",shiftEnterMode:d().ENTER_P,fillEmptyBlocks:!1,versionCheck:!1},editorTitleConfig:{removeButtons:"",height:60,toolbar:[["Italic","Subscript","Superscript"],["Mathjax"]],extraPlugins:"mathjax",mathJaxLib:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML",mathJaxClass:"mathjax-formula",removePlugins:"elementspath",resize_enabled:!1,shiftEnterMode:d().ENTER_P,versionCheck:!1},editorTransTitleConfig:{removeButtons:"",height:60,toolbar:[["Italic","Subscript","Superscript"],["Mathjax"]],extraPlugins:"mathjax",mathJaxLib:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML",mathJaxClass:"mathjax-formula",removePlugins:"elementspath",resize_enabled:!1,shiftEnterMode:d().ENTER_P,versionCheck:!1},full_editorConfig:{removeButtons:"",height:500,toolbar:[["Bold","Italic","Subscript","Superscript"],["BulletedList","NumberedList"],["Link","Unlink"],["Mathjax","Source"]],allowedContent:!0,forcePasteAsPlainText:!0,extraAllowedContent:"div(*);span(*);em(*);figure(*);figcaption(*);p(*);sub(*);sup(*);section(*);img(*)",extraPlugins:"div,mathjax",mathJaxLib:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML",mathJaxClass:"mathjax-formula",versionCheck:!1},base_url:o.A.defaults.baseURL,trans_article:{unset:"unset"},translation_id:"",trans_abstract_text:"",is_abstract_already_translated:!1,is_title_already_translated:!1,is_kwd_already_translated:!1,trans_lang:"",trans_body_html:"",kwds_text:"",trans_kwds_text:"",is_editable:!0,author_index:null,selectedIconFile:null,iconFilePreview:null,all_types:p,all_topics:v,topics:[],synchronize_scrolling:!0,wto:"",languageCode:"en",is_pcj_article_abstract_provided:!1,is_pcj_title_article_provided:!1,is_pcj_article_valid:!0,is_pcj_article_keywords_provided:!1,is_topics_checkbox_mandatory:!1,is_single_topic_override:!1,is_submission_dirty:!1,is_topic_valid:!1}},created(){setTimeout(this.delayedCreated,500)},computed:{isTrad(){return"trans-dev.u-ga.fr"==window.location.hostname||location.href.includes("127.0.0.1:8105")||"translation.centre-mersenne.org"==window.location.hostname},isPCJ(){return"editor-test.centre-mersenne.org"==window.location.hostname||"pcj-test.centre-mersenne.org"==window.location.hostname||"peercommunityjournal.org"==window.location.hostname||location.href.includes("127.0.0.1:8104")},submissionId(){if(this.isPCJ)return window.submission_id},PCJSubmissionURL(){if(this.submissionId)return window.is_staff?"/submit/article-edit-body/"+this.colid+"/"+this.doi:"/submit/send-submission-request/"+this.submissionId},setTopicsMandatory(){this.topics.length<=1?this.is_topics_checkbox_mandatory=!0:this.is_topics_checkbox_mandatory=!1},isTopicsCheckboxMandatory(){return this.topics.length<=1},topicsSet(){return new Set(this.topics)}},methods:{delayedCreated(){var t=window.location.href,e=t.split("/");if("/"==t.slice(-1)&&e.pop(),e.length>3){this.isTrad&&(this.translation_id=e.pop());let t=e.pop();this.doi=e.pop()+"/"+t,this.colid=e.pop()}t="api-article-edit/"+this.colid+"/"+this.doi+"/",this.isTrad&&(t="api-article-edit/"+this.colid+"/"+this.doi+"/"+this.translation_id),o.A.get(t).then((t=>{this.article_data=t.data,"fr"==t.headers["content-language"]?this.languageCode="fr":"en"==t.headers["content-language"]&&(this.languageCode="en");for(let e=0;e<this.article_data.bibitems.length;e++)0==e&&(this.ref=this.article_data.bibitems[0]),this.checkRefDoi(e);if(this.title_text=this.article_data.title_tex,this.transtitle_text=this.article_data.trans_title_tex,this.article_data["abstracts"].length>0&&(this.abstract_text=this.article_data.abstracts[0].value_tex),this.article_data["abstracts"].length>1&&(this.transabstract_text=this.article_data.abstracts[1].value_tex),this.iconFilePreview=this.article_data.icon_url,this.isTrad){this.trans_lang=this.trans_article.lang,this.trans_article=this.article_data.translated_article,this.editorAbstractConfig.readOnly=!0,this.trans_body_html=this.addCss(this.trans_article.body_html),this.article_data["abstracts"].length&&this.article_data["abstracts"][0].value_tex.length||(this.is_abstract_already_translated=!0);for(let t=0;t<this.article_data["abstracts"].length;t++)this.article_data.abstracts[t].lang==this.trans_article.lang&&(this.is_abstract_already_translated=!0);this.is_abstract_already_translated||(this.trans_article["abstracts"].length||(this.trans_article["abstracts"]=[{tag:"abstract",lang:this.trans_article.lang,value_html:"",value_tex:""}]),this.trans_abstract_text=this.trans_article.abstracts[0].value_tex),this.article_data.trans_lang==this.trans_article.lang&&this.article_data.title_tex&&(this.is_title_already_translated=!0),this.is_editable=this.trans_article.is_editable,this.prepare_kwds()}this.is_single_topic_override=this.article_data.is_single_topic_override,this.$nextTick((()=>{this.isPCJ&&(this.prepare_kwds(),this.topics=this.article_data.topics,this.checkTopics(),this.checkArticleValidity(),this.title_text?this.is_pcj_title_article_provided=!0:this.is_pcj_title_article_provided=!1,this.abstract_text?this.is_pcj_article_abstract_provided=!0:this.is_pcj_article_abstract_provided=!1,this.kwds_text?this.is_pcj_article_keywords_provided=!0:this.is_pcj_article_keywords_provided=!1,this.isTopicsCheckboxMandatory?"false"==this.is_single_topic_override||0==this.is_single_topic_override?this.is_topic_valid=!1:"true"!=this.is_single_topic_override&&1!=this.is_single_topic_override||(this.is_topic_valid=!0):this.is_topic_valid=!0,this.is_pcj_title_article_provided&&this.is_pcj_article_abstract_provided&&this.is_topic_valid?this.is_pcj_article_valid=!0:this.is_pcj_article_valid=!1,$("#article_topics").selectpicker("val",this.topics),$(document).ready((function(){$("#article_topics").selectpicker("val",this.topics)}))),u(this.article_data,"title-text"),u(this.article_data,"transtitle-text"),u(this.article_data,"abstract-text"),u(this.article_data,"transabstract-text"),setTimeout((function(){const t=document.getElementById("id-save");t.classList.remove("btn-needs-save"),this.is_submission_dirty=!1}),1e3)}))}))},citation(t){var e="",s=t.contribs_text.split("\n");for(let c=0;c<s.length;c++){var i=s[c].split(",");e+=i.length>0?i[0]:"";var a=2==i.length?i[1].trim().split(" "):[""];a&&a[0]&&(e+=", "+a.map((t=>t?t[0]+".":"")).join(" ")),e+=c!=s.length-1?"; ":""}e=e.trim(),e&&(e="."==e[e.length-1]?e+" ":e+". ");var r="";if("article"==t.type||"misc"==t.type)r=t.article_title_tex;else if(["incollection","inproceedings","inbook"].some((e=>e===t.type)))r=t.chapter_title_tex;else if("unknown"==t.type){r=t.citation_tex;let e=r.indexOf(t.label);0==e&&(r=r.slice(t.label.length))}else r=t.title_tex;var n=[t.publisher_name,t.publisher_loc].filter(Boolean).join(", "),l=t.volume?"<strong> Volume "+t.volume+"</strong>":"";l+=t.year?" (<strong>"+t.year+"</strong>)":"",l+=t.issue?" no. <strong>"+t.issue+"</strong>":"";var o=t.fpage?"pp. <strong>"+t.fpage+"</strong>":"";return o+=t.fpage&&t.lpage?"-<strong>"+t.lpage+"</strong>":"",e+=[r,t.source_tex,t.series,n,l,t.eid,o].filter(Boolean).join(", "),e},updateIndex(t){try{this.ref_index=t.target.value.trim()-1,this.go(this.ref_index)}catch{}},next(){var t=this.ref_index+1;t>=0&&t<this.article_data.bibitems.length&&(this.ref_index++,this.ref=this.article_data.bibitems[t],m("ref-"+t))},prev(){var t=this.ref_index-1;t>=0&&t<this.article_data.bibitems.length&&(this.ref_index--,this.ref=this.article_data.bibitems[t],m("ref-"+t))},go(t){t>=0&&t<this.article_data.bibitems.length&&(this.ref_index=t,this.ref=this.article_data.bibitems[t],m("ref-"+t))},async firstSaveForm(t){return new Promise(((e,s)=>{this.saveForm(t),setTimeout((()=>{e("First function result")}),1e3)}))},async nextPCJ(t,e){await this.firstSaveForm(t);this.is_pcj_article_valid&&(window.location.href=e)},checkTopics(){let t=new Set(this.topics);t.size<=1?this.is_topics_checkbox_mandatory=!0:this.is_topics_checkbox_mandatory=!1},checkArticleValidity(){this.title_text?this.is_pcj_title_article_provided=!0:this.is_pcj_title_article_provided=!1,this.abstract_text?this.is_pcj_article_abstract_provided=!0:this.is_pcj_article_abstract_provided=!1,this.is_topics_checkbox_mandatory?1==this.is_single_topic_override||"true"==this.is_single_topic_override?this.is_topic_valid=!0:this.is_topic_valid=!1:this.is_topic_valid=!0,this.is_pcj_title_article_provided&&this.is_pcj_article_abstract_provided&&this.is_topic_valid?this.is_pcj_article_valid=!0:this.is_pcj_article_valid=!1},saveForm(t){this.article_data.title_tex=this.title_text,this.article_data.is_single_topic_override=this.is_single_topic_override,this.isPCJ&&(this.title_text?this.is_pcj_title_article_provided=!0:this.is_pcj_title_article_provided=!1,this.abstract_text?this.is_pcj_article_abstract_provided=!0:this.is_pcj_article_abstract_provided=!1,this.is_topics_checkbox_mandatoryd?this.is_single_topic_override||(this.is_topic_valid=!1):this.is_topic_valid=!0,this.is_pcj_title_article_provided&&this.is_pcj_article_abstract_provided&&this.is_topic_valid?this.is_pcj_article_valid=!0:this.is_pcj_article_valid=!1),this.article_data.trans_title_tex=this.transtitle_text,this.article_data["abstracts"].length>0&&(this.article_data.abstracts[0].value_tex=this.abstract_text),this.article_data["abstracts"].length>1&&(this.article_data.abstracts[1].value_tex=this.transabstract_text);var e=this.kwds_text.split("\n");for(let o=0;o<e.length;o++)""!=e[o]&&" "!=e[o]&&this.article_data.kwds.push({type:"",lang:this.article_data.lang,value:e[o]});let s="fr";"fr"==this.article_data.lang&&(s="en"),e=this.trans_kwds_text.split("\n");for(let o=0;o<e.length;o++)""!=e[o]&&" "!=e[o]&&(this.isTrad&&!this.is_kwd_already_translated?this.trans_article.kwds.push({type:"",lang:this.trans_article.lang,value:e[o]}):this.article_data.kwds.push({type:"",lang:s,value:e[o]}));var i=document.getElementById("id-save-text");let a=!1;for(let o=0;o<this.article_data.bibitems.length;o++)if(this.checkRefDoi(o)){a=!0,i.innerHTML="Error with some reference DOIs";break}if(this.$forceUpdate(),a)return;this.article_data.topics=Array.from(new Set(this.topics)),this.isTrad&&(this.trans_article.body_html=this.fixCkeditorText(this.removeCss(this.trans_body_html)),this.is_abstract_already_translated||(this.trans_article.abstracts[0].value_tex=this.fixCkeditorText(this.trans_abstract_text)),this.is_title_already_translated||(this.trans_article.title_tex=this.fixCkeditorText(this.trans_article.title_tex)),this.article_data.translations.push(this.trans_article)),i.innerHTML="Saving data...";var r="api-article-edit/"+this.colid+"/"+this.doi+"/";this.isTrad&&(r="api-article-edit/"+this.colid+"/"+this.doi+"/"+this.translation_id+"/");var n="";t&&this.article_data.next_url&&(n=this.article_data.next_url);const l=new FormData;l.append("icon",this.selectedIconFile),l.append("data",JSON.stringify(this.article_data)),o.A.post(r,l).then((e=>{if(i.innerHTML="Data saved",t&&n){var s=document.getElementById("id-save");s.classList.remove("btn-needs-save"),i.innerHTML="",window.location.href=n,this.is_submission_dirty=!1}else this.isPCJ&&this.$nextTick((()=>{$("#article_topics").selectpicker()}));setTimeout((function(){var t=document.getElementById("id-save");t.classList.remove("btn-needs-save"),i.innerHTML="",this.is_submission_dirty=!1}),1e3)})).catch((t=>{i.innerHTML="Error while saving data"})).finally((()=>{this.prepare_kwds()}))},insert_abstract(){this.article_data["abstracts"]=[{tag:"abstract",lang:"en",value_html:"",value_tex:""}]},insert_author(){var t={first_name:"",last_name:"",prefix:"",suffix:"",orcid:"",email:"",string_name:"",mid:"",addresses:[],address_text:"",role:"author",deceased_before_publication:!1,equal_contrib:!1,contrib_xml:'<contrib equal-contrib="yes"><name><surname></surname><given-names></given-names></name></contrib>',corresponding:!1};if(this.isTrad){t["role"]="translator",this.trans_article["contributors"].push(t);var e=0;this.trans_article["contributors"].length>0&&(e=this.trans_article["contributors"].length-1),m("section-contribs-trans-"+e)}else{this.article_data["contributors"].push(t);e=0;this.article_data["contributors"].length>0&&(e=this.article_data["contributors"].length-1),m("section-contribs-"+e)}},insert_kwds(){this.kwds_text.length||(this.kwds_text=" "),m("section-keywords")},prepare_kwds(){this.kwds_text="",this.trans_kwds_text="";let t=[];for(let e=0;e<this.article_data.kwds.length;e++){let s=this.article_data.kwds[e];"msc"!=s["type"]&&s["lang"]==this.article_data.lang?this.kwds_text+=s["value"]+"\n":"msc"!=s["type"]?(this.isTrad&&s["lang"]==this.trans_article.lang&&(this.is_kwd_already_translated=!0),this.trans_kwds_text+=s["value"]+"\n"):t.push(s)}if(this.article_data.kwds=t,this.isTrad){for(let t=0;t<this.trans_article.kwds.length;t++)this.trans_kwds_text+=this.trans_article.kwds[t]["value"]+"\n";this.trans_article.kwds=[]}},insert_subj(){this.article_data.subjs.push({lang:"",type:"subject",value:"",seq:this.article_data.subjs.length}),m("section-subjs")},delete_key(t){this.article_data[t]=""},delete_field(t,e){t.splice(e,1)},delete_bibitem(t){t.splice(this.ref_index,1),this.prev()},delete_all_bibitems(t){this.article_data.bibitems.splice(0,this.article_data.bibitems.length)},delete_icon_file(){this.article_data.icon_url="",this.selectedIconFile=null,this.iconFilePreview=null;var t=document.getElementById("icon-file-input");t.value=""},stringName(t,e){var s="";return""!==e&&(s+=e+", "),s+t},toggleMoreAuthorFieldsText(t){const e=this.$refs.more_fields[t];e.innerText.includes("More fields")?e.innerHTML='<i class="bi bi-chevron-up"></i> Less fields':e.innerHTML='<i class="bi bi-chevron-down"></i> More fields'},setChangeRef(t){this.change_ref=t,this.modal_ref_index=this.article_data.bibitems.length?this.ref_index+2:this.ref_index+1,this.modal_title=1==t?"Change reference type":"Create new reference"},setRefIndex(t){this.ref_index=t+1},insertNewRef(t,e){let s={type:t,contribs_text:"",contributors:[],label:"",publisher_name:"",publisher_loc:"",institution:"",series:"",volume:"",issue:"",month:"",year:"",comment:"",annotation:"",fpage:"",lpage:"",page_range:"",size:"",source_tex:"",article_title_tex:"",chapter_title_tex:"",citation_tex:"",extids:[],ext_links:[],eid:"",user_id:"",doi:""},i=parseInt(e);i>this.article_data.bibitems.length?this.article_data.bibitems.push(s):this.article_data.bibitems.splice(i,0,s),this.go(e)},getTitleKeyFromType(t){let e="";return e="article"==t||"misc"==t?"article_title_tex":"inbook"==t?"chapter_title_tex":"unknown"==t?"citation_tex":"source_tex",e},getCollectionKeyFromType(t){let e="";return e="article"==t||"inbook"==t?"source_tex":"series",e},insertRefOrChangeRefType(t){if(this.change_ref){let e=this.article_data.bibitems[this.ref_index],s=e["type"];e["type"]=t;let i=this.getTitleKeyFromType(s),a=this.getCollectionKeyFromType(s),r=e[i],n=e[a],l=this.getTitleKeyFromType(t),o=this.getCollectionKeyFromType(t);e["article_title_tex"]=e["chapter_title_tex"]=e["source_title_tex"]=e["series"]="","article"!=s&&"misc"!=s&&"chapter"!=s||"book"!=t&&"phdthesis"!=t||(e["fpage"]=e["lpage"]=e["page_range"]=""),"article"!=s&&"misc"!=s||"article"==t||"misc"==t||(e["page_range"]=""),"book"!=s&&"phdthesis"!=s||"article"!=t&&"chapter"!=t&&"misc"!=t||(e["size"]=""),e[l]=r,"unknown"!=s?e[o]=n:e["contributors"]=[],e["citation_tex"]=""}else this.insertNewRef(t,this.modal_ref_index-1);this.closeModal()},moveRef(t){var e=this.ref_index+t;if(e>=0&&e<this.article_data.bibitems.length){var s=this.article_data.bibitems.splice(this.ref_index,1);this.article_data.bibitems.splice(e,0,s[0]),this.ref_index=e}},sortRef(){var t=this.article_data.bibitems,e=t.sort((function(t,e){var s="",i="";return s=t.contribs_text?t.contribs_text:t.citation_tex,i=e.contribs_text?e.contribs_text:e.citation_tex,s>i?1:s<i?-1:0}));this.article_data.bibitems=e},updateBibtex(t,e){var s=document.getElementById("spinner-doi-ref");const i=document.querySelector("[name=csrfmiddlewaretoken]").value;(0,o.A)({method:"POST",url:t,headers:{"X-CSRFTOKEN":i,"Content-Type":"application/json"},data:e}).then((t=>{if(t.data.length>0){this.ref=null;for(var e=0;e<t.data.length;e++){var s=t.data[e].type;"techreport"==s||"unpublished"==s?t.data[e].type="phdthesis":"inbook"!=s&&"inproceedings"!=s||(t.data[e].type="incollection"),this.article_data.bibitems.splice(e+this.article_data.bibitems.length,1,t.data[e]),this.checkRefDoi(e)}this.go(0)}else{var i=document.getElementById("id-getrefs-text");i.innerHTML="No DOI found, check your file.",setTimeout((function(){i.innerHTML=""}),2e3)}})).catch((function(t){console.log(t)})).then((function(){s.style.visibility="hidden",m("section-bibitems")}))},async getBibTexRef(t){var e=document.getElementById("spinner-doi-ref");e.style.visibility="visible";const s=t.target.name,i=t.target.files[0],a=await new Promise((t=>{const e=new FileReader;e.onload=e=>t(e.target.result),e.onerror=t=>console.log(t),e.readAsText(i)}));this.updateBibtex(s+"/",{data:a})},moveAuthor(t,e){if(this.isTrad){var s=this.trans_article["contributors"].splice(t,1);this.trans_article["contributors"].splice(t+e,0,s[0])}else{s=this.article_data["contributors"].splice(t,1);this.article_data["contributors"].splice(t+e,0,s[0])}},fetchRefDoi(t){var e="fetch-ref/"+this.ref_index+"/"+t+"/";o.A.get(e).then((t=>{this.article_data.bibitems.splice(this.ref_index,1),this.article_data.bibitems.splice(this.ref_index,0,t.data),this.ref=this.article_data.bibitems[this.ref_index]}))},checkRefDoi(t){let e=!1,s=this.article_data.bibitems[t];null===s.doi&&(s.doi="");let i=s.doi.trim(),a=i.indexOf("10.");return a>0&&(i=i.slice(a)),e=i.length>0&&(i.length<4||"10."!=i.slice(0,3)),s.doi=i,s.wrong_doi=e,e},closeModal(){this.$emit("close")},sendInfo(t){this.author_index=t},fixCkeditorText(t){return t.replace(/\n/g,"")},onEditorReady(t){t.dataProcessor.writer.indentationChars="",t.dataProcessor.writer.lineBreakChars="",t.dataProcessor.writer.setRules("br",{indent:!1,breakBeforeOpen:!1,breakAfterOpen:!1,breakBeforeClose:!1,breakAfterClose:!1})},onFullTextEditorReady(t){this.onEditorReady(t),t.on("contentDom",(function(){var e=t.editable(),s=this.document.getWindow();e.attachListener(e.getDocument(),"scroll",(function(){if(document.getElementById("synchScroll").checked){var t=s.getScrollPosition(),i=100*parseInt(t.y)/parseInt(e.$.scrollHeight),a=i*parseInt(document.getElementById("fulltext-zone").scrollHeight)/100;document.getElementById("fulltext-zone").scrollTop=a}}))}))},areTranslatorsComplete(){var t=!0;for(let e=0;e<this.trans_article["contributors"].length;e++){let s=this.trans_article["contributors"][e];0!=s["first_name"].length&&0!=s["last_name"].length&&0!=s["email"].length||(t=!1)}return t},isTranslatedArticleComplete(){let t=!0;return"unset"in this.trans_article||this.areTranslatorsComplete()&&(this.is_title_already_translated||this.trans_article.title_tex.length)&&(this.is_abstract_already_translated||this.trans_abstract_text.length)&&(this.is_kwd_already_translated||!this.kwds_text.length||this.trans_kwds_text.length)&&this.trans_body_html!=this.getCssText()||(t=!1),t},isPcjSubmissionReady(){let t=!1;return this.title_text.length&&(t=!0),t},getCssText(){return'<style type="text/css">img { max-width: 100%; }\n</style>'},addCss(t){var e=this.getCssText();return t.includes(e)?t:t+e},removeCss(t){var e=this.getCssText();return t.replace(e,"")},scrollTo(t){m(t)},handleIconFileSelect(t){const e=t.target.files[0];this.selectedIconFile=e,this.previewFile(e,this.setIconPreview)},setIconPreview(t){this.iconFilePreview=t},previewFile(t,e){const s=new FileReader;s.onload=()=>{e(s.result)},s.readAsDataURL(t)},isImage(t){return t&&t.type.startsWith("image/")},isTopicMandatory(t){var e=""!=this.article_data.pci_section&&this.article_data.pci_section in b&&b[this.article_data.pci_section]==t;return e},handleOrcidInputPaste(t,e){t.preventDefault();const s=(t.clipboardData||window.Clipboard).getData("text"),i=s.match(/\d{4}-\d{4}-\d{4}-\d{4}/);i&&(e.orcid=i[0])}},filters:{capitalize:function(t){return t?(t="inbook"==t||"incollection"==t||"inproceedings"==t?"chapter":"proceedings"==t||"book"==t?"book":"phdthesis"==t||"techreport"==t||"unpublished"==t?"thesis":"article"==t?"article":"misc",t=t.toString(),t.charAt(0).toUpperCase()+t.slice(1)):""},formula:function(t){return t=t.replaceAll("\\(","\\\\("),t=t.replaceAll("\\)","\\)"),t}},watch:{abstract_text:function(){this.$nextTick((function(){u(this.article_data,"abstract-text")}))},transabstract_text:function(){this.$nextTick((function(){u(this.article_data,"transabstract-text")}))},title_text:function(){this.$nextTick((function(){u(this.article_data,"title-text")}))},transtitle_text:function(){this.$nextTick((function(){u(this.article_data,"transtitle-text")}))},topics:{handler:function(){var t=document.getElementById("id-save");t.classList.add("btn-needs-save"),this.is_submission_dirty=!0,this.checkArticleValidity()}},article_data:{handler:function(){var t=document.getElementById("id-save");t.classList.add("btn-needs-save"),this.is_submission_dirty=!0,this.checkArticleValidity()},deep:!0}}},h=f,g=s(1656),x=(0,g.A)(h,n,l,!1,null,null,null),C=x.exports,y={name:"App",components:{Article:C}},w=y,k=(0,g.A)(w,a,r,!1,null,null,null),T=k.exports;i.Ay.config.productionTip=!1,new i.Ay({render:t=>t(T)}).$mount("#app")}},e={};function s(i){var a=e[i];if(void 0!==a)return a.exports;var r=e[i]={exports:{}};return t[i].call(r.exports,r,r.exports,s),r.exports}s.m=t,function(){var t=[];s.O=function(e,i,a,r){if(!i){var n=1/0;for(d=0;d<t.length;d++){i=t[d][0],a=t[d][1],r=t[d][2];for(var l=!0,o=0;o<i.length;o++)(!1&r||n>=r)&&Object.keys(s.O).every((function(t){return s.O[t](i[o])}))?i.splice(o--,1):(l=!1,r<n&&(n=r));if(l){t.splice(d--,1);var c=a();void 0!==c&&(e=c)}}return e}r=r||0;for(var d=t.length;d>0&&t[d-1][2]>r;d--)t[d]=t[d-1];t[d]=[i,a,r]}}(),function(){s.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return s.d(e,{a:e}),e}}(),function(){s.d=function(t,e){for(var i in e)s.o(e,i)&&!s.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}}(),function(){s.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){s.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){var t={524:0};s.O.j=function(e){return 0===t[e]};var e=function(e,i){var a,r,n=i[0],l=i[1],o=i[2],c=0;if(n.some((function(e){return 0!==t[e]}))){for(a in l)s.o(l,a)&&(s.m[a]=l[a]);if(o)var d=o(s)}for(e&&e(i);c<n.length;c++)r=n[c],s.o(t,r)&&t[r]&&t[r][0](),t[r]=0;return s.O(d)},i=self["webpackChunkeditor"]=self["webpackChunkeditor"]||[];i.forEach(e.bind(null,0)),i.push=e.bind(null,i.push.bind(i))}();var i=s.O(void 0,[504],(function(){return s(8007)}));i=s.O(i)})();
+(function(){"use strict";var t={8802:function(t,e,s){var i=s(2856),a=function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"app"}},[e("Article")],1)},r=[],n=(s(1454),function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"article"}},[e("form",{on:{submit:function(t){t.preventDefault()}}},[e("div",{staticClass:"row"},[e("div",{staticClass:"col-1"},[e("div",{staticClass:"main_menu_side hidden-print main_menu",attrs:{id:"sidebar-menu"}},["en"==t.languageCode?e("div",[e("p",[t._v("Scroll to:")]),e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("edit-top")}}},[t._v("Top")]),e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-title")}}},[t._v("Title")]),t.article_data.contributors&&t.article_data.contributors.length&&!t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-contribs")}}},[t._v("Authors")]):t._e(),t.isPCJ&&t.article_data.abstracts&&t.article_data.abstracts.length||t.isTrad&&t.abstract_text?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-abstracts")}}},[t._v("Abstract")]):t._e(),t.kwds_text.length?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-keywords")}}},[t._v("Keywords")]):t._e(),t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-fulltext")}}},[t._v("Full text")]):t._e(),!t.isPCJ&&!t.isTrad&&t.article_data.subjs&&t.article_data.subjs.length?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-subjs")}}},[t._v("Subjects")]):t._e(),t.article_data.is_staff&&t.article_data.bibitems&&!t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-bibitems")}}},[t._v("References")]):t._e()]):e("div",[e("p",[t._v("Accéder à:")]),e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("edit-top")}}},[t._v("Début")]),e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-title")}}},[t._v("Titre")]),t.article_data.contributors&&t.article_data.contributors.length&&!t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-contribs")}}},[t._v("Auteur.rice")]):t._e(),t.isPCJ&&t.article_data.abstracts&&t.article_data.abstracts.length||t.isTrad&&t.abstract_text?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-abstracts")}}},[t._v("Résumé")]):t._e(),t.kwds_text.length?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-keywords")}}},[t._v("Mots clés")]):t._e(),t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-fulltext")}}},[t._v("Texte intégral")]):t._e(),!t.isPCJ&&!t.isTrad&&t.article_data.subjs&&t.article_data.subjs.length?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-subjs")}}},[t._v("Sujets")]):t._e(),t.article_data.is_staff&&t.article_data.bibitems&&!t.isTrad?e("a",{attrs:{href:""},on:{click:function(e){return e.preventDefault(),t.scrollTo("section-bibitems")}}},[t._v("References")]):t._e()])]),e("div",{staticClass:"bottom-screen"},[t.isTrad?t._e():e("div",{staticClass:"dropdown"},[e("button",{staticClass:"btn btn-outline-secondary dropdown-toggle",attrs:{type:"button",id:"dropdownMenuButton-insert","data-bs-toggle":"dropdown","aria-expanded":"false"}},[t._v("Insert")]),e("ul",{staticClass:"dropdown-menu",attrs:{"aria-labelledby":"dropdownMenuButton-insert"}},[e("li",[e("a",{staticClass:"dropdown-item",on:{click:function(e){return t.insert_author()}}},[t._v("Author")])]),t.article_data.abstracts&&t.article_data.abstracts.length?t._e():e("li",[e("a",{staticClass:"dropdown-item",on:{click:function(e){return t.insert_abstract()}}},[t._v("Abstract")])]),t.kwds_text.length?t._e():e("li",[e("a",{staticClass:"dropdown-item",on:{click:function(e){return t.insert_kwds()}}},[t._v("Keywords")])]),t.isTrad||t.isPCJ?t._e():e("li",[e("a",{staticClass:"dropdown-item",on:{click:function(e){return t.insert_subj()}}},[t._v("Subject")])]),t.article_data.is_staff?e("li",[e("a",{staticClass:"dropdown-item",attrs:{"data-bs-toggle":"modal","data-bs-target":"#referenceModal"},on:{click:function(e){return t.setChangeRef(!1)}}},[t._v("Reference")])]):t._e()])]),"en"==t.languageCode?e("div",{staticStyle:{"margin-top":"10px"}},[t.is_editable?t.isTrad?e("button",{staticClass:"btn",class:{"btn-primary-trad":t.isTrad,"btn-primary":!t.isTrad},attrs:{id:"id-save"},on:{click:function(e){return t.saveForm(!1)}}},[t._v("Save")]):t.isPCJ?e("button",{staticClass:"btn",class:{"btn-primary-trad":t.isTrad,"btn-primary":!t.isTrad},attrs:{id:"id-save"},on:{click:function(e){t.checkTopics(),t.saveForm(!1)}}},[t._v("Save")]):t._e():e("button",{staticClass:"btn",class:{"btn-primary-trad":t.isTrad,"btn-primary":!t.isTrad},attrs:{disabled:"",id:"id-save"},on:{click:function(e){return t.saveForm(!1)}}},[t._v("Save")]),e("p",{attrs:{id:"id-save-text"}})]):e("div",{staticStyle:{"margin-top":"10px"}},[t.is_editable?e("button",{staticClass:"btn",class:{"btn-primary-trad":t.isTrad,"btn-primary":!t.isTrad},attrs:{id:"id-save"},on:{click:function(e){return t.saveForm(!1)}}},[t._v("Sauvegarder")]):e("button",{staticClass:"btn",class:{"btn-primary-trad":t.isTrad,"btn-primary":!t.isTrad},attrs:{disabled:"",id:"id-save"},on:{click:function(e){return t.saveForm(!1)}}},[t._v("Sauvegarder")]),e("p",{attrs:{id:"id-save-text"}})])])]),e("div",{staticClass:"col-11",class:{"with-anchor":t.isTrad},attrs:{id:"edit-top"}},[t.article_data.is_staff||t.isTrad?t._e():e("div",{staticClass:"mt-4"},[e("p",[t._v("Fill the following form with the title, all authors details (first name, last name, affiliation, Email of the author for correspondence) and the abstract")])]),t.isTrad&&!t.is_editable?e("div",{staticClass:"alert alert-secondary col-10",attrs:{role:"alert"}},[t.article_data.is_staff?e("span",[t._v("This translation has been accepted and cannot be edited.")]):e("span",[t._v("This translation has been submitted, you can no longer edit it.")])]):t._e(),t.isTrad&&!t.isTranslatedArticleComplete()?e("div",["en"==t.languageCode?e("div",[e("div",{staticClass:"alert alert-info col-xs-12 col-md-6",attrs:{id:"info_to_fill"}},[e("p",[t._v("Your article is not yet ready for submission. Please fill in the following information:")]),e("ul",[t.areTranslatorsComplete()?t._e():e("li",[t._v("First name, last name and email of the translator(s)")]),t.is_title_already_translated||t.trans_article.title_tex.length?t._e():e("li",[t._v("Translated title")]),t.is_abstract_already_translated||t.trans_abstract_text.length?t._e():e("li",[t._v("Translated abstract")]),t.is_kwd_already_translated||!t.kwds_text.length||t.trans_kwds_text.length?t._e():e("li",[t._v("Translated keywords")]),t.trans_body_html==t.getCssText()?e("li",[t._v("Translated full text")]):t._e()])]),t._m(0)]):e("div",[e("div",{staticClass:"alert alert-info col-xs-12 col-md-6",attrs:{id:"info_to_fill"}},[e("p",[t._v("Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :")]),e("ul",[t.areTranslatorsComplete()?t._e():e("li",[t._v("Prénom, nom et adresse mail du/des tranducteur(s)")]),t.is_title_already_translated||t.trans_article.title_tex.length?t._e():e("li",[t._v("La traduction du titre")]),t.is_abstract_already_translated||t.trans_abstract_text.length?t._e():e("li",[t._v("La traduction du résumé")]),t.is_kwd_already_translated||!t.kwds_text.length||t.trans_kwds_text.length?t._e():e("li",[t._v("La traduction des mots clés")]),t.trans_body_html==t.getCssText()?e("li",[t._v("La traduction du texte de l'article")]):t._e()])]),t._m(1)])]):t.isTrad&&t.is_editable?e("div",["en"==t.languageCode?e("div",[e("button",{staticClass:"btn btn-lg btn-success",on:{click:function(e){return t.saveForm(!0)}}},[t._v("Next")])]):e("div",[e("button",{staticClass:"btn btn-lg btn-success",on:{click:function(e){return t.saveForm(!0)}}},[t._v("Suivant")])])]):t._e(),t.isPCJ?e("div",[t.is_pcj_article_valid?t.is_submission_dirty?e("div",{staticClass:"alert alert-success col-xs-12 col-md-6"},[e("strong",[t._v('Please click on "Next" to continue your submission.')])]):t._e():e("div",{staticClass:"alert alert-danger col-xs-12 col-md-6"},[e("strong",[t._v("To proceed with the submission process, please complete the required information, save, and click the 'Next' button.")]),e("ul",[t.is_pcj_title_article_provided?t._e():e("li",[t._v(" Title of you article.")]),t.is_pcj_article_abstract_provided?t._e():e("li",[t._v(" Abstract of you article.")]),!t.is_single_topic_override||"false"==t.is_single_topic_override&&1==t.topicsSet.size?e("li",[t._v(" Confirm your choice of only one topic or choose one or two more.")]):!t.is_single_topic_override||"false"==t.is_single_topic_override&&0==t.topicsSet.size?e("li",[t._v(" Please select at least one (and up to three) topic(s).")]):t._e()])])]):t._e(),t.isPCJ&&!t.is_pcj_article_valid?e("div",[e("button",{staticClass:"btn btn-lg btn-success disabled"},[t._v("Next")])]):t.isPCJ&&t.is_pcj_article_valid&&t.is_editable?e("div",[e("a",{staticClass:"btn btn-lg btn-success",on:{click:function(e){return t.nextPCJ(!1,t.PCJSubmissionURL)}}},[t._v("Next")])]):t._e(),e("div",{staticClass:"col-9"},[t.isTrad?e("div",{attrs:{id:"section-contribs-trans"}},["en"==t.languageCode?e("div",[t._m(2),t._l(t.trans_article.contributors,(function(s,i){return e("div",{key:s.contrib_xml,staticClass:"sc-card",attrs:{id:"section-contribs-trans-"+i}},[e("div",{staticClass:"se-label"},[t._v("Person")]),e("div",{staticClass:"sc-default-model"},[e("div",{staticClass:"ref-type"},[e("div",{staticClass:"float-end"},[i>0?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,-1)}}},[e("i",{staticClass:"bi bi-arrow-up"})]):t._e(),i<t.trans_article.contributors-1?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,1)}}},[e("i",{staticClass:"bi bi-arrow-down"})]):t._e()]),e("div",{staticClass:"se-header"},[t._v(t._s(t.stringName(s.first_name,s.last_name)))])]),e("div",{staticClass:"sc-form-row"},[t._m(3,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.first_name,expression:"contrib.first_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.first_name},on:{input:function(e){e.target.composing||t.$set(s,"first_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(4,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.last_name,expression:"contrib.last_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.last_name},on:{input:function(e){e.target.composing||t.$set(s,"last_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(5,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.email,expression:"contrib.email"}],staticClass:"sc-text-input se-editor",attrs:{type:"email"},domProps:{value:s.email},on:{input:function(e){e.target.composing||t.$set(s,"email",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(6,!0),e("textarea",{directives:[{name:"model",rawName:"v-model",value:s.address_text,expression:"contrib.address_text"}],staticClass:"sc-textarea-input",domProps:{value:s.address_text},on:{input:function(e){e.target.composing||t.$set(s,"address_text",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("ORCID")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.orcid,expression:"contrib.orcid"}],staticClass:"sc-text-input se-editor",attrs:{type:"text",pattern:"\\d{4}-\\d{4}-\\d{4}-\\d{4}",placeholder:"0000-0000-0000-0000"},domProps:{value:s.orcid},on:{paste:function(e){return t.handleOrcidInputPaste(e,s)},input:function(e){e.target.composing||t.$set(s,"orcid",e.target.value)}}})]),e("div",{staticClass:"se-footer"},[e("div",{staticClass:"float-end"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{href:"#deletePersonModal","data-bs-toggle":"modal"},on:{click:function(e){return t.sendInfo(i)}}},[e("i",{staticClass:"bi bi-trash"})])])])])])})),e("div",{staticClass:"sc-plus"},[e("button",{staticClass:"btn btn-outline-secondary",on:{click:function(e){return t.insert_author()}}},[t._v("Add an author")])])],2):e("div",[t._m(7),t._l(t.trans_article.contributors,(function(s,i){return e("div",{key:s.contrib_xml,staticClass:"sc-card",attrs:{id:"section-contribs-trans-"+i}},[e("div",{staticClass:"se-label"},[t._v("Personne")]),e("div",{staticClass:"sc-default-model"},[e("div",{staticClass:"ref-type"},[e("div",{staticClass:"float-end"},[i>0?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,-1)}}},[e("i",{staticClass:"bi bi-arrow-up"})]):t._e(),i<t.trans_article.contributors-1?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,1)}}},[e("i",{staticClass:"bi bi-arrow-down"})]):t._e()]),e("div",{staticClass:"se-header"},[t._v(t._s(t.stringName(s.first_name,s.last_name)))])]),e("div",{staticClass:"sc-form-row"},[t._m(8,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.first_name,expression:"contrib.first_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.first_name},on:{input:function(e){e.target.composing||t.$set(s,"first_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(9,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.last_name,expression:"contrib.last_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.last_name},on:{input:function(e){e.target.composing||t.$set(s,"last_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(10,!0),e("input",{directives:[{name:"model",rawName:"v-model",value:s.email,expression:"contrib.email"}],staticClass:"sc-text-input se-editor",attrs:{type:"email"},domProps:{value:s.email},on:{input:function(e){e.target.composing||t.$set(s,"email",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(11,!0),e("textarea",{directives:[{name:"model",rawName:"v-model",value:s.address_text,expression:"contrib.address_text"}],staticClass:"sc-textarea-input",domProps:{value:s.address_text},on:{input:function(e){e.target.composing||t.$set(s,"address_text",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("ORCID")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.orcid,expression:"contrib.orcid"}],staticClass:"sc-text-input se-editor",attrs:{type:"text",pattern:"\\d{4}-\\d{4}-\\d{4}-\\d{4}",placeholder:"0000-0000-0000-0000"},domProps:{value:s.orcid},on:{paste:function(e){return t.handleOrcidInputPaste(e,s)},input:function(e){e.target.composing||t.$set(s,"orcid",e.target.value)}}})]),e("div",{staticClass:"se-footer"},[e("div",{staticClass:"float-end"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{href:"#deletePersonModal","data-bs-toggle":"modal"},on:{click:function(e){return t.sendInfo(i)}}},[e("i",{staticClass:"bi bi-trash"})])])])])])})),e("div",{staticClass:"sc-plus"},[e("button",{staticClass:"btn btn-outline-secondary",on:{click:function(e){return t.insert_author()}}},[t._v("Ajouter un auteur")])])],2)]):t._e()]),e("div",["en"==t.languageCode?e("div",[t.isTrad?e("div",{staticClass:"row",staticStyle:{"text-align":"center","margin-top":"60px"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("h2",[t._v("Original Language: "),e("span",{domProps:{innerHTML:t._s(t.article_data.vo_display_lang)}})])]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("h2",[t._v("Translation language: "),e("span",{domProps:{innerHTML:t._s(t.article_data.trans_display_lang)}})]),e("br"),t.is_editable?e("p",[t._v("Please fill in the information below")]):t._e()])]):t._e()]):e("div",[t.isTrad?e("div",{staticClass:"row",staticStyle:{"text-align":"center","margin-top":"60px"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("h2",[t._v("Langue originale: "),e("span",{domProps:{innerHTML:t._s(t.article_data.vo_display_lang)}})])]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("h2",[t._v("Langue de traduction: "),e("span",{domProps:{innerHTML:t._s(t.article_data.trans_display_lang)}})]),e("br"),t.is_editable?e("p",[t._v("Veuillez remplir les informations ci-dessous")]):t._e()])]):t._e()]),t.isTrad?t._e():e("div",{class:[t.isPCJ?"max-1200":"max-800"]},[t._m(12),e("div",{staticClass:"sc-card"},[e("div",{staticClass:"se-label"}),e("div",{staticClass:"sc-default-model"},[t.isPCJ?t._e():e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Language")]),e("select",{directives:[{name:"model",rawName:"v-model",value:t.article_data.lang,expression:"article_data.lang"}],staticClass:"sc-text-input se-editor",attrs:{name:"article_lang"},on:{change:function(e){var s=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.article_data,"lang",e.target.multiple?s:s[0])}}},[e("option",{attrs:{value:"en"}},[t._v("English")]),e("option",{attrs:{value:"fr"}},[t._v("French")])])]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Type")]),e("select",{directives:[{name:"model",rawName:"v-model",value:t.article_data.atype,expression:"article_data.atype"}],staticClass:"sc-text-input se-editor",attrs:{id:"article_type"},on:{change:function(e){var s=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.article_data,"atype",e.target.multiple?s:s[0])}}},t._l(t.all_types,(function(s,i,a){return e("option",{domProps:{value:i}},[t._v(t._s(s))])})),0)]),t.isPCJ?e("div",{staticClass:"sc-form-row",staticStyle:{"margin-bottom":"30px"}},[t._m(13),e("select",{directives:[{name:"model",rawName:"v-model",value:t.topics,expression:"topics"}],staticClass:"sc-text-input se-editor",attrs:{id:"article_topics",multiple:"multiple","data-max-options":"3",title:"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected","data-width":"100%"},on:{change:[function(e){var s=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.topics=e.target.multiple?s:s[0]},t.checkTopics]}},t._l(t.all_topics,(function(s){return e("optgroup",{attrs:{label:s["discipline"]}},t._l(s["topics"],(function(s){return e("option",{attrs:{disabled:t.isTopicMandatory(s)},domProps:{value:s,selected:t.isTopicMandatory(s)}},[t._v(t._s(s))])})),0)})),0),t.topicsSet.size>=1?e("div",{staticClass:"PCJ-topics-help-text"},[t._v(" Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected ")]):t._e()]):t._e(),t.isPCJ?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Conference")]),e("select",{directives:[{name:"model",rawName:"v-model",value:t.article_data.conference,expression:"article_data.conference"}],staticClass:"sc-text-input se-editor",attrs:{id:"conference"},on:{change:function(e){var s=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.article_data,"conference",e.target.multiple?s:s[0])}}},[e("option",{attrs:{value:""}},[t._v("None")]),e("option",{attrs:{value:"Euring 2023"}},[t._v("Euring 2023")])])]):t._e()])])]),t.isPCJ&&t.is_topics_checkbox_mandatory?e("div",{staticClass:"form-check",attrs:{id:"mandatoryCheckbox"}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.is_single_topic_override,expression:"is_single_topic_override"}],staticClass:"form-check-input",attrs:{"true-value":"true","false-value":"false",type:"checkbox",value:"",id:"flexCheckDefault"},domProps:{checked:Array.isArray(t.is_single_topic_override)?t._i(t.is_single_topic_override,"")>-1:t._q(t.is_single_topic_override,"true")},on:{change:[function(e){var s=t.is_single_topic_override,i=e.target,a=i.checked?"true":"false";if(Array.isArray(s)){var r="",n=t._i(s,r);i.checked?n<0&&(t.is_single_topic_override=s.concat([r])):n>-1&&(t.is_single_topic_override=s.slice(0,n).concat(s.slice(n+1)))}else t.is_single_topic_override=a},t.checkArticleValidity]}}),1==t.topicsSet.size?e("label",{staticClass:"form-check-label",attrs:{for:"flexCheckDefault"}},[t._v(" You have selected only one topic. Please tick this box if you prefer to keep only one topic. If not, please select one or two additional topics. ")]):t._e(),0==t.topicsSet.size?e("label",{staticClass:"form-check-label",attrs:{for:"flexCheckDefault"}},[t._v(" You haven't selected any topic. Please tick this box if you prefer to keep no topic. If not, please select one or two additional topics. ")]):t._e()]):t._e(),e("div",{class:{"with-anchor":t.isTrad},attrs:{id:"section-title"}},["en"==t.languageCode?e("div",[t._m(14),t.isTrad?e("div",{staticClass:"row"},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("ckeditor",{ref:"title_ckeditor",attrs:{"read-only":"true",config:t.editorTitleConfig,id:"title"},model:{value:t.title_text,callback:function(e){t.title_text=e},expression:"title_text"}}),e("div",{staticClass:"d-none",attrs:{id:"title-text"},domProps:{innerHTML:t._s(t.title_text)}})],1),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_title_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("The title was already translated in the original article")]):t._e(),t.is_title_already_translated?e("ckeditor",{ref:"transTitleCkeditor",attrs:{"read-only":"true",config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.transtitle_text,callback:function(e){t.transtitle_text=e},expression:"transtitle_text"}}):t.is_editable?e("ckeditor",{ref:"transTitleCkeditor",attrs:{config:t.editorTransTitleConfig,id:"transtitle"},on:{ready:t.onEditorReady,drop:function(t){t.stopPropagation(),t.preventDefault()}},model:{value:t.trans_article.title_tex,callback:function(e){t.$set(t.trans_article,"title_tex",e)},expression:"trans_article.title_tex"}}):e("ckeditor",{ref:"transTitleCkeditor",attrs:{"read-only":"true",config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.trans_article.title_tex,callback:function(e){t.$set(t.trans_article,"title_tex",e)},expression:"trans_article.title_tex"}}),e("div",{staticClass:"d-none",attrs:{id:"transtitle-text"},domProps:{innerHTML:t._s(t.transtitle_text)}})],1)]):e("div",{staticClass:"col-9"},[t.title_text||t.isPCJ?e("div",{staticClass:"col-9"},[e("ckeditor",{ref:"title_ckeditor",attrs:{config:t.editorTitleConfig,id:"title"},model:{value:t.title_text,callback:function(e){t.title_text=e},expression:"title_text"}}),e("div",{staticClass:"d-none",attrs:{id:"title-text"},domProps:{innerHTML:t._s(t.title_text)}})],1):t._e(),t.article_data.trans_title_tex?e("div",[e("div",{staticClass:"article-heading"},[t._v("Title translation ("+t._s(t.article_data.trans_lang)+")")]),e("ckeditor",{ref:"transTitleCkeditor",attrs:{config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.transtitle_text,callback:function(e){t.transtitle_text=e},expression:"transtitle_text"}}),e("div",{staticClass:"d-none",attrs:{id:"transtitle-text"},domProps:{innerHTML:t._s(t.transtitle_text)}})],1):t._e()])]):e("div",[t._m(15),t.isTrad?e("div",{staticClass:"row"},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("ckeditor",{ref:"title_ckeditor",attrs:{"read-only":"true",config:t.editorTitleConfig,id:"title"},model:{value:t.title_text,callback:function(e){t.title_text=e},expression:"title_text"}}),e("div",{staticClass:"d-none",attrs:{id:"title-text"},domProps:{innerHTML:t._s(t.title_text)}})],1),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_title_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("Une traduction du titre est déjà disponible dans l'article original")]):t._e(),t.is_title_already_translated?e("ckeditor",{ref:"transTitleCkeditor",attrs:{"read-only":"true",config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.transtitle_text,callback:function(e){t.transtitle_text=e},expression:"transtitle_text"}}):t.is_editable?e("ckeditor",{ref:"transTitleCkeditor",attrs:{config:t.editorTransTitleConfig,id:"transtitle"},on:{ready:t.onEditorReady,drop:function(t){t.stopPropagation(),t.preventDefault()}},model:{value:t.trans_article.title_tex,callback:function(e){t.$set(t.trans_article,"title_tex",e)},expression:"trans_article.title_tex"}}):e("ckeditor",{ref:"transTitleCkeditor",attrs:{"read-only":"true",config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.trans_article.title_tex,callback:function(e){t.$set(t.trans_article,"title_tex",e)},expression:"trans_article.title_tex"}}),e("div",{staticClass:"d-none",attrs:{id:"transtitle-text"},domProps:{innerHTML:t._s(t.transtitle_text)}})],1)]):e("div",{staticClass:"col-9"},[t.title_text||t.isPCJ?e("div",{staticClass:"col-9"},[e("ckeditor",{ref:"title_ckeditor",attrs:{config:t.editorTitleConfig,id:"title"},model:{value:t.title_text,callback:function(e){t.title_text=e},expression:"title_text"}}),e("div",{staticClass:"d-none",attrs:{id:"title-text"},domProps:{innerHTML:t._s(t.title_text)}})],1):t._e(),t.article_data.trans_title_tex?e("div",[e("div",{staticClass:"article-heading"},[t._v("Title translation ("+t._s(t.article_data.trans_lang)+")")]),e("ckeditor",{ref:"transTitleCkeditor",attrs:{config:t.editorTransTitleConfig,id:"transtitle"},model:{value:t.transtitle_text,callback:function(e){t.transtitle_text=e},expression:"transtitle_text"}}),e("div",{staticClass:"d-none",attrs:{id:"transtitle-text"},domProps:{innerHTML:t._s(t.transtitle_text)}})],1):t._e()])])])]),t.isTrad||t.isPCJ?t._e():e("div",{staticStyle:{"max-width":"800px"}},[t._m(16),e("div",{staticClass:"sc-card"},[e("div",{staticClass:"se-label"},[t._v("Image")]),e("input",{attrs:{type:"file",id:"icon-file-input"},on:{change:t.handleIconFileSelect}}),t.iconFilePreview?e("div",{staticClass:"file-preview"},[t.isImage(t.selectedIconFile)?e("img",{attrs:{src:t.iconFilePreview,alt:"File Preview"}}):t.iconFilePreview.name?e("span",[t._v(t._s(t.iconFilePreview.name))]):e("img",{attrs:{src:t.iconFilePreview}})]):t._e(),e("div",{staticClass:"se-footer"},[e("div",{staticClass:"float-end"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.delete_icon_file()}}},[e("i",{staticClass:"bi bi-trash"})])])])])]),e("div",{staticClass:"col-9"},[t.article_data.contributors&&t.article_data.contributors.length&&!t.isTrad?e("div",{attrs:{id:"section-contribs"}},[t._m(17),t._l(t.article_data.contributors,(function(s,i){return e("div",{key:s.contrib_xml,staticClass:"sc-card",attrs:{id:"section-contribs-"+i}},[e("div",{staticClass:"se-label"},[t._v("Person")]),e("div",{staticClass:"sc-default-model"},[e("div",{staticClass:"ref-type"},[e("div",{staticClass:"float-end"},[i>0?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,-1)}}},[e("i",{staticClass:"bi bi-arrow-up"})]):t._e(),i<t.article_data.contributors-1?e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.moveAuthor(i,1)}}},[e("i",{staticClass:"bi bi-arrow-down"})]):t._e()]),e("div",{staticClass:"se-header"},[t._v(t._s(t.stringName(s.first_name,s.last_name)))])]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("First name")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.first_name,expression:"contrib.first_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.first_name},on:{input:function(e){e.target.composing||t.$set(s,"first_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Last name")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.last_name,expression:"contrib.last_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.last_name},on:{input:function(e){e.target.composing||t.$set(s,"last_name",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Corresponding Author")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.corresponding,expression:"contrib.corresponding"}],staticClass:"styled",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(s.corresponding)?t._i(s.corresponding,null)>-1:s.corresponding},on:{change:function(e){var i=s.corresponding,a=e.target,r=!!a.checked;if(Array.isArray(i)){var n=null,l=t._i(i,n);a.checked?l<0&&t.$set(s,"corresponding",i.concat([n])):l>-1&&t.$set(s,"corresponding",i.slice(0,l).concat(i.slice(l+1)))}else t.$set(s,"corresponding",r)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Email")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.email,expression:"contrib.email"}],staticClass:"sc-text-input se-editor",attrs:{type:"email"},domProps:{value:s.email},on:{input:function(e){e.target.composing||t.$set(s,"email",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[t._m(18,!0),e("textarea",{directives:[{name:"model",rawName:"v-model",value:s.address_text,expression:"contrib.address_text"}],staticClass:"sc-textarea-input",domProps:{value:s.address_text},on:{input:function(e){e.target.composing||t.$set(s,"address_text",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("ORCID")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.orcid,expression:"contrib.orcid"}],staticClass:"sc-text-input se-editor",attrs:{type:"text",pattern:"\\d{4}-\\d{4}-\\d{4}-\\d{4}",placeholder:"0000-0000-0000-0000"},domProps:{value:s.orcid},on:{paste:function(e){return t.handleOrcidInputPaste(e,s)},input:function(e){e.target.composing||t.$set(s,"orcid",e.target.value)}}})]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Equal contrib")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.equal_contrib,expression:"contrib.equal_contrib"}],staticClass:"styled",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(s.equal_contrib)?t._i(s.equal_contrib,null)>-1:s.equal_contrib},on:{change:function(e){var i=s.equal_contrib,a=e.target,r=!!a.checked;if(Array.isArray(i)){var n=null,l=t._i(i,n);a.checked?l<0&&t.$set(s,"equal_contrib",i.concat([n])):l>-1&&t.$set(s,"equal_contrib",i.slice(0,l).concat(i.slice(l+1)))}else t.$set(s,"equal_contrib",r)}}})]),e("div",{staticClass:"se-footer"},[e("div"),e("div",{staticClass:"float-end"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{href:"#deletePersonModal","data-bs-toggle":"modal"},on:{click:function(e){return t.sendInfo(i)}}},[e("i",{staticClass:"bi bi-trash"})])])])])])})),e("div",{staticClass:"sc-plus"},[e("button",{staticClass:"btn btn-outline-secondary",on:{click:function(e){return t.insert_author()}}},[t._v("Add an author")])])],2):t._e()]),t.isTrad?e("div",["en"==t.languageCode?e("div",[t.abstract_text?e("div",{staticClass:"article-heading"},[t._v("Abstract")]):t._e(),t.abstract_text?e("div",{staticClass:"row",class:{"with-anchor":t.isTrad},attrs:{id:"section-abstracts"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"abstract"},model:{value:t.abstract_text,callback:function(e){t.abstract_text=e},expression:"abstract_text"}}),e("div",{staticClass:"d-none",attrs:{id:"abstract-text"},domProps:{innerHTML:t._s(t.abstract_text)}})],1),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_abstract_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("The abstract was already translated in the original article")]):t._e(),t.is_abstract_already_translated?e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"trans_abstract_text"},model:{value:t.transabstract_text,callback:function(e){t.transabstract_text=e},expression:"transabstract_text"}}):t.is_editable?e("ckeditor",{attrs:{config:t.editorTransAbstractConfig,id:"trans_abstract_text"},on:{ready:t.onEditorReady},model:{value:t.trans_abstract_text,callback:function(e){t.trans_abstract_text=e},expression:"trans_abstract_text"}}):e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"trans_abstract_text"},model:{value:t.transabstract_text,callback:function(e){t.transabstract_text=e},expression:"transabstract_text"}}),e("div",{staticClass:"d-none",attrs:{id:"trans_abstract_text-text"},domProps:{innerHTML:t._s(t.trans_abstract_text)}})],1)]):t._e()]):e("div",[t.abstract_text?e("div",{staticClass:"article-heading"},[t._v("Résumé")]):t._e(),t.abstract_text?e("div",{staticClass:"row",class:{"with-anchor":t.isTrad},attrs:{id:"section-abstracts"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"abstract"},model:{value:t.abstract_text,callback:function(e){t.abstract_text=e},expression:"abstract_text"}}),e("div",{staticClass:"d-none",attrs:{id:"abstract-text"},domProps:{innerHTML:t._s(t.abstract_text)}})],1),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_abstract_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("Une traduction du résumé est déjà disponible dans la version originale de l'article")]):t._e(),t.is_abstract_already_translated?e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"trans_abstract_text"},model:{value:t.transabstract_text,callback:function(e){t.transabstract_text=e},expression:"transabstract_text"}}):t.is_editable?e("ckeditor",{attrs:{config:t.editorTransAbstractConfig,id:"trans_abstract_text"},on:{ready:t.onEditorReady},model:{value:t.trans_abstract_text,callback:function(e){t.trans_abstract_text=e},expression:"trans_abstract_text"}}):e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"trans_abstract_text"},model:{value:t.transabstract_text,callback:function(e){t.transabstract_text=e},expression:"transabstract_text"}}),e("div",{staticClass:"d-none",attrs:{id:"trans_abstract_text-text"},domProps:{innerHTML:t._s(t.transabstract_text)}})],1)]):t._e()])]):e("div",[e("div",{staticClass:"article-heading"},[t._v("Abstract")]),e("div",{staticClass:"row",attrs:{id:"section-abstracts"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-12"},[e("ckeditor",{attrs:{config:t.editorAbstractConfig,id:"abstract"},model:{value:t.abstract_text,callback:function(e){t.abstract_text=e},expression:"abstract_text"}}),e("div",{staticClass:"d-none",attrs:{id:"abstract-text"},domProps:{innerHTML:t._s(t.abstract_text)}})],1)])]),t.isTrad?e("div",["en"==t.languageCode?e("div",[e("div",{class:{"with-anchor":t.isTrad},attrs:{id:"section-keywords"}},[t.kwds_text?e("div",{staticClass:"article-heading"},[t._v("Keywords")]):t._e(),t.kwds_text?e("div",{staticClass:"row"},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.kwds_text,expression:"kwds_text"}],staticClass:"sc-textarea-input",attrs:{disabled:"",id:"keywords"},domProps:{value:t.kwds_text},on:{input:function(e){e.target.composing||(t.kwds_text=e.target.value)}}})]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_kwd_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("The keywords were already translated in the original article")]):t._e(),t.is_kwd_already_translated||!t.is_editable?e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.trans_kwds_text,expression:"trans_kwds_text"}],staticClass:"sc-textarea-input",attrs:{disabled:"",id:"trans-keywords",placeholder:"Translate keywords"},domProps:{value:t.trans_kwds_text},on:{input:function(e){e.target.composing||(t.trans_kwds_text=e.target.value)}}}):e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.trans_kwds_text,expression:"trans_kwds_text"}],staticClass:"sc-textarea-input",attrs:{id:"trans-keywords",placeholder:"Translate keywords"},domProps:{value:t.trans_kwds_text},on:{input:function(e){e.target.composing||(t.trans_kwds_text=e.target.value)}}})])]):t._e()])]):e("div",[e("div",{class:{"with-anchor":t.isTrad},attrs:{id:"section-keywords"}},[t.kwds_text?e("div",{staticClass:"article-heading"},[t._v("Mots clés")]):t._e(),t.kwds_text?e("div",{staticClass:"row"},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.kwds_text,expression:"kwds_text"}],staticClass:"sc-textarea-input",attrs:{disabled:"",id:"keywords"},domProps:{value:t.kwds_text},on:{input:function(e){e.target.composing||(t.kwds_text=e.target.value)}}})]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_kwd_already_translated?e("div",{staticClass:"info-not-editable"},[t._v("Une traduction des mots clés est déjà disponbible dans la version originale de l'article")]):t._e(),t.is_kwd_already_translated||!t.is_editable?e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.trans_kwds_text,expression:"trans_kwds_text"}],staticClass:"sc-textarea-input",attrs:{disabled:"",id:"trans-keywords",placeholder:"Translate keywords"},domProps:{value:t.trans_kwds_text},on:{input:function(e){e.target.composing||(t.trans_kwds_text=e.target.value)}}}):e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.trans_kwds_text,expression:"trans_kwds_text"}],staticClass:"sc-textarea-input",attrs:{id:"trans-keywords",placeholder:"Translate keywords"},domProps:{value:t.trans_kwds_text},on:{input:function(e){e.target.composing||(t.trans_kwds_text=e.target.value)}}})])]):t._e()])])]):t.article_data.abstracts&&t.article_data.abstracts.length?e("div",{attrs:{id:"section-abstracts"}},[e("div",{staticClass:"with-delete",attrs:{id:"section-keywords"}},[e("div",{staticClass:"article-heading"},[t._v("Keywords")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.kwds_text,expression:"kwds_text"}],staticClass:"sc-textarea-input sc-textarea-input-tall",attrs:{id:"keywords"},domProps:{value:t.kwds_text},on:{input:function(e){e.target.composing||(t.kwds_text=e.target.value)}}})])]):t._e(),e("div",{staticClass:"col-9"},[t.article_data.subjs&&t.article_data.subjs.length&&!t.isTrad&&!t.isPCJ?e("div",{staticClass:"with-delete",attrs:{id:"section-subjs"}},[t._m(19),t._l(t.article_data.subjs,(function(s,i){return e("div",{key:s.seq,staticClass:"sc-card",attrs:{id:"section-subjs-"+i}},[e("div",{staticClass:"se-label"},[t._v("Subject")]),e("div",{staticClass:"sc-default-model"},[e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Language")]),e("select",{directives:[{name:"model",rawName:"v-model",value:s.lang,expression:"subj.lang"}],staticClass:"sc-text-input se-editor",attrs:{name:"subj_lang"},on:{change:function(e){var i=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(s,"lang",e.target.multiple?i:i[0])}}},[e("option",{attrs:{value:"en"}},[t._v("English")]),e("option",{attrs:{value:"fr"}},[t._v("French")])])]),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Value")]),e("input",{directives:[{name:"model",rawName:"v-model",value:s.value,expression:"subj.value"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:s.value},on:{input:function(e){e.target.composing||t.$set(s,"value",e.target.value)}}})]),e("div",{staticClass:"se-footer"},[e("div",{staticClass:"float-end"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",on:{click:function(e){return t.delete_field(t.article_data.subjs,i)}}},[e("i",{staticClass:"bi bi-trash"})])])])])])})),e("div",{staticClass:"sc-plus"},[e("button",{staticClass:"btn btn-outline-secondary",on:{click:function(e){return t.insert_subj()}}},[t._v("Add a subject in another language")])])],2):t._e()]),t.isTrad?e("div",["en"==t.languageCode?e("div",[e("div",{staticClass:"article-heading"},[t._v("Full text")]),e("div",{staticClass:"row",class:{"with-anchor":t.isTrad},attrs:{id:"section-fulltext"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("div",{staticClass:"form-check"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.synchronize_scrolling,expression:"synchronize_scrolling"}],staticClass:"form-check-input",attrs:{type:"checkbox",id:"synchScroll"},domProps:{checked:Array.isArray(t.synchronize_scrolling)?t._i(t.synchronize_scrolling,null)>-1:t.synchronize_scrolling},on:{change:function(e){var s=t.synchronize_scrolling,i=e.target,a=!!i.checked;if(Array.isArray(s)){var r=null,n=t._i(s,r);i.checked?n<0&&(t.synchronize_scrolling=s.concat([r])):n>-1&&(t.synchronize_scrolling=s.slice(0,n).concat(s.slice(n+1)))}else t.synchronize_scrolling=a}}}),e("label",{staticClass:"form-check-label",attrs:{for:"synchScroll"}},[t._v(" Synchronize scrolling ")])]),e("div",{attrs:{id:"fulltext-zone"},domProps:{innerHTML:t._s(t.article_data.body_html)}})]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_editable?e("ckeditor",{ref:"editorFullText",attrs:{id:t.editor-t.fulltext,config:t.full_editorConfig,id:"transFullTextCked"},on:{ready:t.onFullTextEditorReady},model:{value:t.trans_body_html,callback:function(e){t.trans_body_html=e},expression:"trans_body_html"}}):e("ckeditor",{ref:"editorFullText",attrs:{config:t.full_editorConfig,"read-only":"true",id:"transFullTextCked"},on:{ready:t.onFullTextEditorReady},model:{value:t.trans_body_html,callback:function(e){t.trans_body_html=e},expression:"trans_body_html"}}),e("div",{staticClass:"d-none",attrs:{id:"trans_full_text-text"},domProps:{innerHTML:t._s(t.trans_article.body_html)}})],1)])]):e("div",[e("div",{staticClass:"article-heading"},[t._v("Texte intégral")]),e("div",{staticClass:"row",class:{"with-anchor":t.isTrad},attrs:{id:"section-fulltext"}},[e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[e("div",{staticClass:"form-check"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.synchronize_scrolling,expression:"synchronize_scrolling"}],staticClass:"form-check-input",attrs:{type:"checkbox",id:"synchScroll"},domProps:{checked:Array.isArray(t.synchronize_scrolling)?t._i(t.synchronize_scrolling,null)>-1:t.synchronize_scrolling},on:{change:function(e){var s=t.synchronize_scrolling,i=e.target,a=!!i.checked;if(Array.isArray(s)){var r=null,n=t._i(s,r);i.checked?n<0&&(t.synchronize_scrolling=s.concat([r])):n>-1&&(t.synchronize_scrolling=s.slice(0,n).concat(s.slice(n+1)))}else t.synchronize_scrolling=a}}}),e("label",{staticClass:"form-check-label",attrs:{for:"synchScroll"}},[t._v(" Synchroniser le défilement ")])]),e("div",{attrs:{id:"fulltext-zone"},domProps:{innerHTML:t._s(t.article_data.body_html)}})]),e("div",{staticClass:"col-xs-12 col-sm-12 col-md-12 col-lg-6"},[t.is_editable?e("ckeditor",{ref:"editorFullText",attrs:{id:t.editor-t.fulltext,config:t.full_editorConfig,id:"transFullTextCked"},on:{ready:t.onFullTextEditorReady},model:{value:t.trans_body_html,callback:function(e){t.trans_body_html=e},expression:"trans_body_html"}}):e("ckeditor",{ref:"editorFullText",attrs:{config:t.full_editorConfig,"read-only":"true",id:"transFullTextCked"},on:{ready:t.onFullTextEditorReady},model:{value:t.trans_body_html,callback:function(e){t.trans_body_html=e},expression:"trans_body_html"}}),e("div",{staticClass:"d-none",attrs:{id:"trans_full_text-text"},domProps:{innerHTML:t._s(t.trans_article.body_html)}})],1)])])]):t._e(),t.article_data.is_staff&&t.article_data.bibitems.length?t._e():e("div",{staticClass:"mt-3"}),t.article_data.is_staff&&t.article_data.bibitems&&t.isPCJ?e("div",{attrs:{id:"section-bibitems"}},[e("div",{staticClass:"article-heading",class:{row:t.isPCJ}},[e("div",{staticClass:"col-sm"},[t._v("References")]),t.isPCJ?e("div",{staticClass:"col-sm ms-3"},[e("button",{staticClass:"btn btn-outline-secondary btn-space",attrs:{title:"Sort references"},on:{click:function(e){return t.sortRef()}}},[e("i",{staticClass:"bi bi-sort-alpha-down"})]),e("label",{staticClass:"btn btn-outline-secondary btn-space",attrs:{title:"Fill references from a BibTeX file"}},[t._v("Bibtex "),e("input",{attrs:{name:"bibtex-ref",type:"file",hidden:"",accept:".bib"},on:{change:t.getBibTexRef}}),e("i",{staticClass:"bi bi-upload"})]),e("label",{staticClass:"btn btn-outline-secondary btn-space",attrs:{title:"Fill references from a file with a list of DOIs"}},[t._v("DOIs "),e("input",{attrs:{name:"doi-ref",type:"file",hidden:"",accept:".txt"},on:{change:t.getBibTexRef}}),e("i",{staticClass:"bi bi-upload"})]),t._m(20),e("div",{staticClass:"spinner-border spinner-border-sm",staticStyle:{visibility:"hidden"},attrs:{id:"spinner-doi-ref",role:"status"}}),e("span",{attrs:{id:"id-getrefs-text"}})]):e("div",{staticClass:"col-sm ms-3"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.article_data.bibitems_with_ordered_label,expression:"article_data.bibitems_with_ordered_label"}],staticClass:"styled",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.article_data.bibitems_with_ordered_label)?t._i(t.article_data.bibitems_with_ordered_label,null)>-1:t.article_data.bibitems_with_ordered_label},on:{change:function(e){var s=t.article_data.bibitems_with_ordered_label,i=e.target,a=!!i.checked;if(Array.isArray(s)){var r=null,n=t._i(s,r);i.checked?n<0&&t.$set(t.article_data,"bibitems_with_ordered_label",s.concat([r])):n>-1&&t.$set(t.article_data,"bibitems_with_ordered_label",s.slice(0,n).concat(s.slice(n+1)))}else t.$set(t.article_data,"bibitems_with_ordered_label",a)}}}),e("label",{staticClass:"se-ref-header-label"},[t._v("Use position as label")])])]),e("div",{staticClass:"ref-preview"},[e("splitpanes",{staticClass:"default-theme"},[e("pane",{attrs:{"min-size":"20",size:40}},[e("div",{attrs:{id:"ref-preview-left"}},[t.ref&&t.article_data.bibitems.length?e("div",{staticClass:"sc-card sc-card-ref",class:["unknown"==t.ref.type?"ref-unknown":""],attrs:{id:"section-bibitems-"+t.ref_index}},[e("span",[e("button",{staticClass:"btn-sm btn-light btn-space",attrs:{disabled:t.ref_index<=0},on:{click:function(e){return t.prev()}}},[e("i",{staticClass:"bi bi-dash-lg"})]),e("input",{attrs:{type:"number",min:"1",max:t.article_data.bibitems.length},domProps:{value:t.ref_index+1},on:{change:t.updateIndex}}),e("button",{staticClass:"btn-sm btn-light btn-space",attrs:{disabled:t.ref_index>=t.article_data.bibitems.length-1},on:{click:function(e){return t.next()}}},[e("i",{staticClass:"bi bi-plus-lg"})])]),e("div",{staticClass:"ref-type"},[e("div",{staticClass:"float-end"},["unknown"==t.ref.type?e("span",{staticStyle:{"margin-right":"10px"}},[t._v("Change reference type "),e("i",{staticClass:"bi bi-arrow-right"})]):t._e(),e("button",{staticClass:"btn btn-sm btn-space",class:["unknown"==t.ref.type?"btn-danger":"btn-outline-secondary"],attrs:{"data-bs-toggle":"modal","data-bs-target":"#referenceModal",title:"Change reference type"},on:{click:function(e){return t.setChangeRef(!0)}}},[e("i",{staticClass:"bi bi-scissors"})]),e("button",{staticClass:"btn btn-outline-secondary btn-sm btn-space",attrs:{"data-bs-toggle":"modal","data-bs-target":"#referenceModal",title:"Create new reference"},on:{click:function(e){return t.setChangeRef(!1)}}},[e("i",{staticClass:"bi bi-plus-lg"})]),e("button",{staticClass:"btn btn-outline-secondary btn-sm btn-space",attrs:{href:"#deleteRefModal","data-bs-toggle":"modal",title:"Delete this reference"}},[e("i",{staticClass:"bi bi-trash"})]),e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{disabled:t.ref_index<=0,title:"Move this reference down"},on:{click:function(e){return t.moveRef(-1)}}},[e("i",{staticClass:"bi bi-arrow-up"})]),e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{disabled:t.ref_index>=t.article_data.bibitems.length-1,title:"Move this reference up"},on:{click:function(e){return t.moveRef(1)}}},[e("i",{staticClass:"bi bi-arrow-down"})])]),e("div",{staticClass:"se-label"},[t._v(t._s(t._f("capitalize")(t.ref.type)))])]),e("div",{staticClass:"ref-content"},[e("div",[e("div",{staticClass:"float-end ms-3"},[e("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{title:"Get reference metadata from Crossref"},on:{click:function(e){return t.fetchRefDoi(t.ref.doi)}}},[e("i",{staticClass:"bi bi-cloud-download"})])]),e("div",{staticClass:"sc-form-row",class:[t.ref.wrong_doi?"invalid-field":""]},[e("div",{staticClass:"se-label"},[t._v("DOI")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.doi,expression:"ref.doi"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.doi},on:{input:function(e){e.target.composing||t.$set(t.ref,"doi",e.target.value)}}})])]),t.article_data.bibitems_with_ordered_label?t._e():e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Label")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.label,expression:"ref.label"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.label},on:{input:function(e){e.target.composing||t.$set(t.ref,"label",e.target.value)}}})]),"unknown"==t.ref.type?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Text")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.citation_tex,expression:"ref.citation_tex"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.citation_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"citation_tex",e.target.value)}}})]):["article","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Title")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.article_title_tex,expression:"ref.article_title_tex"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.article_title_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"article_title_tex",e.target.value)}}})]):["book","phdthesis","proceedings"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Title")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.source_tex,expression:"ref.source_tex"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.source_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"source_tex",e.target.value)}}})]):["incollection","inproceedings","inbook"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Chapter Title")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.chapter_title_tex,expression:"ref.chapter_title_tex"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.chapter_title_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"chapter_title_tex",e.target.value)}}})]):e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Title")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.title_tex,expression:"ref.title_tex"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.title_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"title_tex",e.target.value)}}})]),"unknown"!=t.ref.type?e("div",[e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Authors")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.ref.contribs_text,expression:"ref.contribs_text"}],staticClass:"sc-textarea-input",domProps:{value:t.ref.contribs_text},on:{input:function(e){e.target.composing||t.$set(t.ref,"contribs_text",e.target.value)}}})]),["article","incollection","inproceedings","inbook","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Source")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.source_tex,expression:"ref.source_tex"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.source_tex},on:{input:function(e){e.target.composing||t.$set(t.ref,"source_tex",e.target.value)}}})]):t._e(),["article","book","incollection","inproceedings","inbook","phdthesis","proceedings","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Series")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.series,expression:"ref.series"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.series},on:{input:function(e){e.target.composing||t.$set(t.ref,"series",e.target.value)}}})]):t._e(),["article","book","incollection","inproceedings","inbook","phdthesis","proceedings","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Volume")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.volume,expression:"ref.volume"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.volume},on:{input:function(e){e.target.composing||t.$set(t.ref,"volume",e.target.value)}}})]):t._e(),["article","book","incollection","inproceedings","inbook","phdthesis","proceedings","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Number")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.issue,expression:"ref.issue"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.issue},on:{input:function(e){e.target.composing||t.$set(t.ref,"issue",e.target.value)}}})]):t._e(),["book","incollection","inproceedings","inbook","phdthesis","proceedings"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Publisher Name")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.publisher_name,expression:"ref.publisher_name"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.publisher_name},on:{input:function(e){e.target.composing||t.$set(t.ref,"publisher_name",e.target.value)}}})]):t._e(),["book","incollection","inproceedings","inbook","phdthesis","proceedings"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Publisher Location")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.publisher_loc,expression:"ref.publisher_loc"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.publisher_loc},on:{input:function(e){e.target.composing||t.$set(t.ref,"publisher_loc",e.target.value)}}})]):t._e(),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Year")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.year,expression:"ref.year"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.year},on:{input:function(e){e.target.composing||t.$set(t.ref,"year",e.target.value)}}})]),["article","incollection","inproceedings","inbook","phdthesis","proceedings","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("First Page")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.fpage,expression:"ref.fpage"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.fpage},on:{input:function(e){e.target.composing||t.$set(t.ref,"fpage",e.target.value)}}})]):t._e(),["article","incollection","inproceedings","inbook","phdthesis","proceedings","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Last Page")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.lpage,expression:"ref.lpage"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.lpage},on:{input:function(e){e.target.composing||t.$set(t.ref,"lpage",e.target.value)}}})]):t._e(),["article","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Page Range")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.page_range,expression:"ref.page_range"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.page_range},on:{input:function(e){e.target.composing||t.$set(t.ref,"page_range",e.target.value)}}})]):t._e(),"book"==t.ref.type||"phdthesis"==t.ref.type?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Page Count")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.size,expression:"ref.size"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.size},on:{input:function(e){e.target.composing||t.$set(t.ref,"size",e.target.value)}}})]):t._e(),["article","misc"].some((e=>e===t.ref.type))?e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Article Id")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.eid,expression:"ref.eid"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.eid},on:{input:function(e){e.target.composing||t.$set(t.ref,"eid",e.target.value)}}})]):t._e(),e("div",{staticClass:"sc-form-row"},[e("div",{staticClass:"se-label"},[t._v("Comment")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.ref.comment,expression:"ref.comment"}],staticClass:"sc-text-input se-editor",attrs:{type:"text"},domProps:{value:t.ref.comment},on:{input:function(e){e.target.composing||t.$set(t.ref,"comment",e.target.value)}}})])]):t._e()])]):t._e()])]),e("pane",{attrs:{"min-size":"20"}},[e("div",{attrs:{id:"ref-preview-right"}},[e("ul",{staticClass:"no-bullets"},t._l(t.article_data.bibitems,(function(s,i){return e("li",{staticClass:"bib-list"},[e("a",{class:[i==t.ref_index?"ref-selected":"ref-unselected"],attrs:{href:"#section-bibitems-"+i,id:"ref-"+i},on:{click:function(e){return t.go(i)}}},[t.article_data.bibitems_with_ordered_label?e("span",[t._v("["+t._s(i+1)+"]")]):e("span",[t._v(t._s(s.label))]),t._v(" "),e("span",{domProps:{innerHTML:t._s(t.citation(s))}})])])})),0)])])],1)],1)]):t._e(),t.isTrad&&!t.isTranslatedArticleComplete()?e("div",["en"==t.languageCode?e("div",[e("div",{staticClass:"alert alert-info col-xs-12 col-md-6 offset-6",attrs:{id:"info_to_fill"}},[e("p",[t._v("Your article is not yet ready for submission. Please fill in the following information:")]),e("ul",[t.areTranslatorsComplete()?t._e():e("li",[t._v("First name, last name and email of the translator(s)")]),t.is_title_already_translated||t.trans_article.title_tex.length?t._e():e("li",[t._v("Translated title")]),t.is_abstract_already_translated||t.trans_abstract_text.length?t._e():e("li",[t._v("Translated abstract")]),t.is_kwd_already_translated||!t.kwds_text.length||t.trans_kwds_text.length?t._e():e("li",[t._v("Translated keywords")]),t.trans_body_html==t.getCssText()?e("li",[t._v("Translated full text")]):t._e()])]),t._m(21)]):e("div",[e("div",{staticClass:"alert alert-info col-xs-12 col-md-6 offset-6",attrs:{id:"info_to_fill"}},[e("p",[t._v("Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :")]),e("ul",[t.areTranslatorsComplete()?t._e():e("li",[t._v("Prénom, nom et adresse mail du/des tranducteur(s)")]),t.is_title_already_translated||t.trans_article.title_tex.length?t._e():e("li",[t._v("La traduction du titre")]),t.is_abstract_already_translated||t.trans_abstract_text.length?t._e():e("li",[t._v("La traduction du résumé")]),t.is_kwd_already_translated||!t.kwds_text.length||t.trans_kwds_text.length?t._e():e("li",[t._v("La traduction des mots clés")]),t.trans_body_html==t.getCssText()?e("li",[t._v("La traduction du texte de l'article")]):t._e()])]),t._m(22)])]):t.isTrad&&t.is_editable?e("div",["en"==t.languageCode?e("div",{staticClass:"mt-5"},[e("p",{staticClass:"text-end"},[e("button",{staticClass:"btn btn-lg btn-success",on:{click:function(e){return t.saveForm(!0)}}},[t._v("Next")])])]):e("div",{staticClass:"mt-5"},[e("p",{staticClass:"text-end"},[e("button",{staticClass:"btn btn-lg btn-success",on:{click:function(e){return t.saveForm(!0)}}},[t._v("Suivant")])])])]):t._e()])])]),e("div",{staticClass:"modal fade",attrs:{id:"referenceModal",tabindex:"-1","aria-labelledby":"referenceModalLabel","aria-hidden":"true"}},[e("div",{staticClass:"modal-dialog modal-dialog-centered"},[e("div",{staticClass:"modal-content"},[e("div",{staticClass:"modal-header"},[e("h5",{staticClass:"modal-title",attrs:{id:"referenceModalLabel"}},[t._v(t._s(t.modal_title))]),e("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"modal","aria-label":"Close"}})]),e("div",{staticClass:"modal-body"},[t.article_data.bibitems&&!t.change_ref?e("p",[e("label",[t._v("Position")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.modal_ref_index,expression:"modal_ref_index",modifiers:{number:!0}}],staticStyle:{width:"100px"},attrs:{type:"number",min:"1",max:t.article_data.bibitems.length+1},domProps:{value:t.modal_ref_index},on:{input:function(e){e.target.composing||(t.modal_ref_index=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}})]):t._e(),e("p",{staticClass:"text-center"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.insertRefOrChangeRefType("article")}}},[t._v("Article")])]),e("p",{staticClass:"text-center"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.insertRefOrChangeRefType("book")}}},[t._v("Book")])]),e("p",{staticClass:"text-center"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.insertRefOrChangeRefType("inbook")}}},[t._v("Chapter")])]),e("p",{staticClass:"text-center"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.insertRefOrChangeRefType("phdthesis")}}},[t._v("Thesis")])]),e("p",{staticClass:"text-center"},[e("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.insertRefOrChangeRefType("misc")}}},[t._v("Misc")])])]),t._m(23)])])]),e("div",{staticClass:"modal fade",attrs:{id:"deleteAllRefModal",tabindex:"-1"}},[e("div",{staticClass:"modal-dialog"},[e("div",{staticClass:"modal-content"},[t._m(24),t._m(25),e("div",{staticClass:"modal-footer"},[e("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-bs-dismiss":"modal"}},[t._v("Cancel")]),e("button",{staticClass:"btn btn-danger",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.delete_all_bibitems()}}},[t._v("Delete")])])])])]),e("div",{staticClass:"modal fade",attrs:{id:"deleteRefModal",tabindex:"-1"}},[e("div",{staticClass:"modal-dialog"},[e("div",{staticClass:"modal-content"},[t._m(26),t._m(27),e("div",{staticClass:"modal-footer"},[e("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-bs-dismiss":"modal"}},[t._v("Cancel")]),e("button",{staticClass:"btn btn-danger",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.delete_bibitem(t.article_data.bibitems)}}},[t._v("Delete")])])])])]),e("div",{staticClass:"modal fade",attrs:{id:"deletePersonModal",tabindex:"-1"}},[e("div",{staticClass:"modal-dialog"},[e("div",{staticClass:"modal-content"},[t._m(28),t._m(29),e("div",{staticClass:"modal-footer"},[e("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-bs-dismiss":"modal"}},[t._v("Cancel")]),t.isTrad?e("button",{staticClass:"btn btn-danger",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.delete_field(t.trans_article.contributors,t.author_index)}}},[t._v("Delete")]):e("button",{staticClass:"btn btn-danger",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return t.delete_field(t.article_data.contributors,t.author_index)}}},[t._v("Delete")])])])])])])}),l=[function(){var t=this,e=t._self._c;return e("p",[e("button",{staticClass:"btn btn-lg btn-success disabled"},[t._v("Next")])])},function(){var t=this,e=t._self._c;return e("p",[e("button",{staticClass:"btn btn-lg btn-success disabled"},[t._v("Suivant")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading"},[e("span",[t._v("Authors of the translation")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v(" First name")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v(" Last name")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v(" Email")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[t._v(" Affiliation "),e("span",{attrs:{title:"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"}},[e("i",{staticClass:"bi bi-question-circle text-primary fs-6"})])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading"},[e("span",[t._v("Auteur de la traduction")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v(" Prénom")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v("Nom")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[e("span",{staticClass:"required-field"},[t._v("*")]),t._v("Couriel")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[t._v(" Affiliation "),e("span",{attrs:{title:"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"}},[e("i",{staticClass:"bi bi-question-circle text-primary fs-6"})])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading"},[e("span",[t._v("Article basic information")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[t._v("Topics "),e("span",{attrs:{title:"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected"}},[e("i",{staticClass:"bi bi-question-circle text-primary fs-6"})])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading",attrs:{id:"section-title"}},[e("span",[t._v("Title")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading",attrs:{id:"section-title"}},[e("span",[t._v("Titre")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading",attrs:{id:"section-files"}},[e("span",[t._v("Files")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading"},[e("span",[t._v("Authors")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"se-label"},[t._v(" Affiliation "),e("span",{attrs:{title:"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"}},[e("i",{staticClass:"bi bi-question-circle text-primary fs-6"})])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"article-heading"},[e("span",[t._v("Subjects")])])},function(){var t=this,e=t._self._c;return e("button",{staticClass:"btn btn-outline-secondary btn-space",attrs:{href:"#deleteAllRefModal","data-bs-toggle":"modal",title:"Delete all references"}},[e("i",{staticClass:"bi bi-trash"})])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"text-end"},[e("button",{staticClass:"btn btn-lg btn-success disabled"},[t._v("Next")])])},function(){var t=this,e=t._self._c;return e("p",{staticClass:"text-end"},[e("button",{staticClass:"btn btn-lg btn-success disabled"},[t._v("Suivant")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-footer"},[e("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-bs-dismiss":"modal"}},[t._v("Close")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("h5",{staticClass:"modal-title"},[t._v("Confirmation")]),e("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"modal"}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-body"},[e("p",[t._v("Are you sure you want to delete ALL references?")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("h5",{staticClass:"modal-title"},[t._v("Confirmation")]),e("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"modal"}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-body"},[e("p",[t._v("Are you sure you want to delete this reference?")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-header"},[e("h5",{staticClass:"modal-title"},[t._v("Confirmation ")]),e("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"modal"}})])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal-body"},[e("p",[t._v("Are you sure you want to delete this person?")])])}],o=(s(4114),s(7642),s(8004),s(3853),s(5876),s(2475),s(5024),s(1698),s(8992),s(4520),s(417)),c=s(7140),d=s.n(c),_=s(5313);function u(t,e){MathJax.startup.promise.then((()=>{let s=document.getElementById(e);if(null===s)return;let i=document.createElement("div");i.appendChild(document.createTextNode(s.textContent)),MathJax.typesetPromise([i]);let a=[],r=i.childNodes;for(var n=0;n<r.length;++n){let t=r[n];if("MJX-CONTAINER"==t.tagName){let e=t.getElementsByTagName("math")[0].outerHTML;a.push(e)}}"abstract-text"==e?t.abstract_formulas=a:"title-text"==e?t.title_formulas=a:"transabstract-text"==e?t.trans_abstract_formulas=a:"transtitle-text"==e&&(t.trans_title_formulas=a)}))}function m(t){function e(){var e=document.getElementById(t);if(e){const t={behavior:"smooth",block:"start",inline:"nearest"};if("bib-list"==e.parentElement.className){var s=e.getBoundingClientRect(),i=document.getElementById("ref-preview-right"),a=i.getBoundingClientRect();(s.bottom>a.bottom||s.top<a.top)&&e.scrollIntoView(t)}else e.scrollIntoView(t)}}setTimeout(e,200)}o.A.defaults.baseURL=window.location.origin+"/","editor-test.centre-mersenne.org"!=window.location.hostname&&"pcj-test.centre-mersenne.org"!=window.location.hostname&&"peercommunityjournal.org"!=window.location.hostname||(o.A.defaults.baseURL+="submit/");var p={"biographical-note":"Biographical note",letter:"Comment & Reply",corrigendum:"Corrigendum",editorial:"Editorial",erratum:"Erratum","expression-of-concern":"Expression of Concern",foreword:"Foreword","guest-editors":"Guest editors","historical-commentary":"Historical Commentary","history-of-sciences":"History of Sciences and Ideas",congress:"Intervention in a conference",news:"News and views",opinion:"Opinion, perspective","preliminary-communication":"Preliminary communication","research-article":"Research article",retraction:"Retraction of Publication",review:"Review article","software-tool":"Software tool"},v=[{discipline:"Biology",topics:["Agricultural sciences","Applied biological sciences","Archaeology","Biochemistry","Biology of interactions","Biophysics and computational biology","Cell biology","Developmental biology","Ecology","Environmental sciences","Evolution","Genetics/genomics","Immunology and inflammation","Microbiology","Paleontology","Pharmacology","Physiology","Plant biology","Population biology","Sustainability science","Systems biology"]},{discipline:"Chemistry",topics:["Agricultural sciences","Biochemistry","Chemistry","Ecology"]},{discipline:"Computer sciences",topics:["Biophysics and computational biology","Computer sciences"]},{discipline:"Earth sciences",topics:["Earth, atmospheric, and planetary sciences","Ecology","Environmental sciences","Paleontology","Sustainability science"]},{discipline:"Engineering",topics:["Agricultural sciences","Ecology","Engineering"]},{discipline:"Humanities and social sciences",topics:["Agricultural sciences","Anthropology","Archaeology","Demography","Economic sciences","Geography","History","Literature","Philosophy","Political sciences","Psychological and cognitive sciences","Sociology"]},{discipline:"Mathematics",topics:["Applied mathematics","Mathematics","Statistics"]},{discipline:"Medical sciences",topics:["Genetics/genomics","Health sciences","Immunology and inflammation","Medical sciences","Neuroscience","Pharmacology","Physiology","Psychological and cognitive sciences"]},{discipline:"Physics",topics:["Applied physical sciences","Astronomy","Biophysics and computational biology","Earth, atmospheric, and planetary sciences","Physics"]}],b={ecology:"Ecology",evolbiol:"Evolution",genomics:"Genetics/genomics",paleo:"Paleontology",archaeo:"Archaeology",microbiol:"Microbiology",neuro:"Neuroscience"},f={name:"Article",components:{ckeditor:d().component,Splitpanes:_.S,Pane:_.Z},data(){return{article_data:{},abstract_text:"",transabstract_text:"",title_text:"",transtitle_text:"",doi:"",colid:"",ref:"",ref_index:0,modal_ref_index:1,modal_title:"",change_ref:!1,bibtex:"",editorAbstractConfig:{removeButtons:"",toolbar:[["Bold","Italic","Subscript","Superscript"],["BulletedList","NumberedList"],["Link","Unlink"],["Mathjax"]],extraPlugins:"mathjax",mathJaxLib:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML",mathJaxClass:"mathjax-formula",shiftEnterMode:d().ENTER_P,fillEmptyBlocks:!1,versionCheck:!1},editorTransAbstractConfig:{removeButtons:"",toolbar:[["Bold","Italic","Subscript","Superscript"],["BulletedList","NumberedList"],["Link","Unlink"],["Mathjax"]],extraPlugins:"mathjax",mathJaxLib:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML",mathJaxClass:"mathjax-formula",shiftEnterMode:d().ENTER_P,fillEmptyBlocks:!1,versionCheck:!1},editorTitleConfig:{removeButtons:"",height:60,toolbar:[["Italic","Subscript","Superscript"],["Mathjax"]],extraPlugins:"mathjax",mathJaxLib:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML",mathJaxClass:"mathjax-formula",removePlugins:"elementspath",resize_enabled:!1,shiftEnterMode:d().ENTER_P,versionCheck:!1},editorTransTitleConfig:{removeButtons:"",height:60,toolbar:[["Italic","Subscript","Superscript"],["Mathjax"]],extraPlugins:"mathjax",mathJaxLib:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML",mathJaxClass:"mathjax-formula",removePlugins:"elementspath",resize_enabled:!1,shiftEnterMode:d().ENTER_P,versionCheck:!1},full_editorConfig:{removeButtons:"",height:500,toolbar:[["Bold","Italic","Subscript","Superscript"],["BulletedList","NumberedList"],["Link","Unlink"],["Mathjax","Source"]],allowedContent:!0,forcePasteAsPlainText:!0,extraAllowedContent:"div(*);span(*);em(*);figure(*);figcaption(*);p(*);sub(*);sup(*);section(*);img(*)",extraPlugins:"div,mathjax",mathJaxLib:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML",mathJaxClass:"mathjax-formula",versionCheck:!1},base_url:o.A.defaults.baseURL,trans_article:{unset:"unset"},translation_id:"",trans_abstract_text:"",is_abstract_already_translated:!1,is_title_already_translated:!1,is_kwd_already_translated:!1,trans_lang:"",trans_body_html:"",kwds_text:"",trans_kwds_text:"",is_editable:!0,author_index:null,selectedIconFile:null,iconFilePreview:null,all_types:p,all_topics:v,topics:[],synchronize_scrolling:!0,wto:"",languageCode:"en",is_pcj_article_abstract_provided:!1,is_pcj_title_article_provided:!1,is_pcj_article_valid:!0,is_pcj_article_keywords_provided:!1,is_topics_checkbox_mandatory:!1,is_single_topic_override:!1,is_submission_dirty:!1,is_topic_valid:!1}},created(){setTimeout(this.delayedCreated,500)},computed:{isTrad(){return"trans-dev.u-ga.fr"==window.location.hostname||location.href.includes("127.0.0.1:8105")||"translation.centre-mersenne.org"==window.location.hostname},isPCJ(){return"editor-test.centre-mersenne.org"==window.location.hostname||"pcj-test.centre-mersenne.org"==window.location.hostname||"peercommunityjournal.org"==window.location.hostname||location.href.includes("127.0.0.1:8104")},submissionId(){if(this.isPCJ)return window.submission_id},PCJSubmissionURL(){if(this.submissionId)return window.is_staff?"/submit/article-edit-body/"+this.colid+"/"+this.doi:"/submit/send-submission-request/"+this.submissionId},setTopicsMandatory(){this.topics.length<=1?this.is_topics_checkbox_mandatory=!0:this.is_topics_checkbox_mandatory=!1},isTopicsCheckboxMandatory(){return this.topics.length<=1},topicsSet(){return new Set(this.topics)}},methods:{delayedCreated(){var t=window.location.href,e=t.split("/");if("/"==t.slice(-1)&&e.pop(),e.length>3){this.isTrad&&(this.translation_id=e.pop());let t=e.pop();this.doi=e.pop()+"/"+t,this.colid=e.pop()}t="api-article-edit/"+this.colid+"/"+this.doi+"/",this.isTrad&&(t="api-article-edit/"+this.colid+"/"+this.doi+"/"+this.translation_id),o.A.get(t).then((t=>{this.article_data=t.data,"fr"==t.headers["content-language"]?this.languageCode="fr":"en"==t.headers["content-language"]&&(this.languageCode="en");for(let e=0;e<this.article_data.bibitems.length;e++)0==e&&(this.ref=this.article_data.bibitems[0]),this.checkRefDoi(e);if(this.title_text=this.article_data.title_tex,this.transtitle_text=this.article_data.trans_title_tex,this.article_data["abstracts"].length>0&&(this.abstract_text=this.article_data.abstracts[0].value_tex),this.article_data["abstracts"].length>1&&(this.transabstract_text=this.article_data.abstracts[1].value_tex),this.iconFilePreview=this.article_data.icon_url,this.isTrad){this.trans_lang=this.trans_article.lang,this.trans_article=this.article_data.translated_article,this.editorAbstractConfig.readOnly=!0,this.trans_body_html=this.addCss(this.trans_article.body_html),this.article_data["abstracts"].length&&this.article_data["abstracts"][0].value_tex.length||(this.is_abstract_already_translated=!0);for(let t=0;t<this.article_data["abstracts"].length;t++)this.article_data.abstracts[t].lang==this.trans_article.lang&&(this.is_abstract_already_translated=!0);this.is_abstract_already_translated||(this.trans_article["abstracts"].length||(this.trans_article["abstracts"]=[{tag:"abstract",lang:this.trans_article.lang,value_html:"",value_tex:""}]),this.trans_abstract_text=this.trans_article.abstracts[0].value_tex),this.article_data.trans_lang==this.trans_article.lang&&this.article_data.title_tex&&(this.is_title_already_translated=!0),this.is_editable=this.trans_article.is_editable,this.prepare_kwds()}this.is_single_topic_override=this.article_data.is_single_topic_override,this.$nextTick((()=>{this.isPCJ&&(this.prepare_kwds(),this.topics=this.article_data.topics,this.checkTopics(),this.checkArticleValidity(),this.title_text?this.is_pcj_title_article_provided=!0:this.is_pcj_title_article_provided=!1,this.abstract_text?this.is_pcj_article_abstract_provided=!0:this.is_pcj_article_abstract_provided=!1,this.kwds_text?this.is_pcj_article_keywords_provided=!0:this.is_pcj_article_keywords_provided=!1,this.isTopicsCheckboxMandatory?"false"==this.is_single_topic_override||0==this.is_single_topic_override?this.is_topic_valid=!1:"true"!=this.is_single_topic_override&&1!=this.is_single_topic_override||(this.is_topic_valid=!0):this.is_topic_valid=!0,this.is_pcj_title_article_provided&&this.is_pcj_article_abstract_provided&&this.is_topic_valid?this.is_pcj_article_valid=!0:this.is_pcj_article_valid=!1,$("#article_topics").selectpicker("val",this.topics),$(document).ready((function(){$("#article_topics").selectpicker("val",this.topics)}))),u(this.article_data,"title-text"),u(this.article_data,"transtitle-text"),u(this.article_data,"abstract-text"),u(this.article_data,"transabstract-text"),setTimeout((function(){const t=document.getElementById("id-save");t.classList.remove("btn-needs-save"),this.is_submission_dirty=!1}),1e3)}))}))},citation(t){var e="",s=t.contribs_text.split("\n");for(let c=0;c<s.length;c++){var i=s[c].split(",");e+=i.length>0?i[0]:"";var a=2==i.length?i[1].trim().split(" "):[""];a&&a[0]&&(e+=", "+a.map((t=>t?t[0]+".":"")).join(" ")),e+=c!=s.length-1?"; ":""}e=e.trim(),e&&(e="."==e[e.length-1]?e+" ":e+". ");var r="";if("article"==t.type||"misc"==t.type)r=t.article_title_tex;else if(["incollection","inproceedings","inbook"].some((e=>e===t.type)))r=t.chapter_title_tex;else if("unknown"==t.type){r=t.citation_tex;let e=r.indexOf(t.label);0==e&&(r=r.slice(t.label.length))}else r=t.title_tex;var n=[t.publisher_name,t.publisher_loc].filter(Boolean).join(", "),l=t.volume?"<strong> Volume "+t.volume+"</strong>":"";l+=t.year?" (<strong>"+t.year+"</strong>)":"",l+=t.issue?" no. <strong>"+t.issue+"</strong>":"";var o=t.fpage?"pp. <strong>"+t.fpage+"</strong>":"";return o+=t.fpage&&t.lpage?"-<strong>"+t.lpage+"</strong>":"",e+=[r,t.source_tex,t.series,n,l,t.eid,o].filter(Boolean).join(", "),e},updateIndex(t){try{this.ref_index=t.target.value.trim()-1,this.go(this.ref_index)}catch{}},next(){var t=this.ref_index+1;t>=0&&t<this.article_data.bibitems.length&&(this.ref_index++,this.ref=this.article_data.bibitems[t],m("ref-"+t))},prev(){var t=this.ref_index-1;t>=0&&t<this.article_data.bibitems.length&&(this.ref_index--,this.ref=this.article_data.bibitems[t],m("ref-"+t))},go(t){t>=0&&t<this.article_data.bibitems.length&&(this.ref_index=t,this.ref=this.article_data.bibitems[t],m("ref-"+t))},async firstSaveForm(t){return new Promise(((e,s)=>{this.saveForm(t),setTimeout((()=>{e("First function result")}),1e3)}))},async nextPCJ(t,e){await this.firstSaveForm(t);this.is_pcj_article_valid&&(window.location.href=e)},checkTopics(){let t=new Set(this.topics);t.size<=1?this.is_topics_checkbox_mandatory=!0:this.is_topics_checkbox_mandatory=!1},checkArticleValidity(){this.title_text?this.is_pcj_title_article_provided=!0:this.is_pcj_title_article_provided=!1,this.abstract_text?this.is_pcj_article_abstract_provided=!0:this.is_pcj_article_abstract_provided=!1,this.is_topics_checkbox_mandatory?1==this.is_single_topic_override||"true"==this.is_single_topic_override?this.is_topic_valid=!0:this.is_topic_valid=!1:this.is_topic_valid=!0,this.is_pcj_title_article_provided&&this.is_pcj_article_abstract_provided&&this.is_topic_valid?this.is_pcj_article_valid=!0:this.is_pcj_article_valid=!1},saveForm(t){this.article_data.title_tex=this.title_text,this.article_data.is_single_topic_override=this.is_single_topic_override,this.isPCJ&&(this.title_text?this.is_pcj_title_article_provided=!0:this.is_pcj_title_article_provided=!1,this.abstract_text?this.is_pcj_article_abstract_provided=!0:this.is_pcj_article_abstract_provided=!1,this.is_topics_checkbox_mandatoryd?this.is_single_topic_override||(this.is_topic_valid=!1):this.is_topic_valid=!0,this.is_pcj_title_article_provided&&this.is_pcj_article_abstract_provided&&this.is_topic_valid?this.is_pcj_article_valid=!0:this.is_pcj_article_valid=!1),this.article_data.trans_title_tex=this.transtitle_text,this.article_data["abstracts"].length>0&&(this.article_data.abstracts[0].value_tex=this.abstract_text),this.article_data["abstracts"].length>1&&(this.article_data.abstracts[1].value_tex=this.transabstract_text);var e=this.kwds_text.split("\n");for(let o=0;o<e.length;o++)""!=e[o]&&" "!=e[o]&&this.article_data.kwds.push({type:"",lang:this.article_data.lang,value:e[o]});let s="fr";"fr"==this.article_data.lang&&(s="en"),e=this.trans_kwds_text.split("\n");for(let o=0;o<e.length;o++)""!=e[o]&&" "!=e[o]&&(this.isTrad&&!this.is_kwd_already_translated?this.trans_article.kwds.push({type:"",lang:this.trans_article.lang,value:e[o]}):this.article_data.kwds.push({type:"",lang:s,value:e[o]}));var i=document.getElementById("id-save-text");let a=!1;for(let o=0;o<this.article_data.bibitems.length;o++)if(this.checkRefDoi(o)){a=!0,i.innerHTML="Error with some reference DOIs";break}if(this.$forceUpdate(),a)return;this.article_data.topics=Array.from(new Set(this.topics)),this.isTrad&&(this.trans_article.body_html=this.fixCkeditorText(this.removeCss(this.trans_body_html)),this.is_abstract_already_translated||(this.trans_article.abstracts[0].value_tex=this.fixCkeditorText(this.trans_abstract_text)),this.is_title_already_translated||(this.trans_article.title_tex=this.fixCkeditorText(this.trans_article.title_tex)),this.article_data.translations.push(this.trans_article)),i.innerHTML="Saving data...";var r="api-article-edit/"+this.colid+"/"+this.doi+"/";this.isTrad&&(r="api-article-edit/"+this.colid+"/"+this.doi+"/"+this.translation_id+"/");var n="";t&&this.article_data.next_url&&(n=this.article_data.next_url);const l=new FormData;l.append("icon",this.selectedIconFile),l.append("data",JSON.stringify(this.article_data)),o.A.post(r,l).then((e=>{if(i.innerHTML="Data saved",t&&n){var s=document.getElementById("id-save");s.classList.remove("btn-needs-save"),i.innerHTML="",window.location.href=n,this.is_submission_dirty=!1}else this.isPCJ&&this.$nextTick((()=>{$("#article_topics").selectpicker()}));setTimeout((function(){var t=document.getElementById("id-save");t.classList.remove("btn-needs-save"),i.innerHTML="",this.is_submission_dirty=!1}),1e3)})).catch((t=>{i.innerHTML="Error while saving data"})).finally((()=>{this.prepare_kwds()}))},insert_abstract(){this.article_data["abstracts"]=[{tag:"abstract",lang:"en",value_html:"",value_tex:""}]},insert_author(){var t={first_name:"",last_name:"",prefix:"",suffix:"",orcid:"",email:"",string_name:"",mid:"",addresses:[],address_text:"",role:"author",deceased_before_publication:!1,equal_contrib:!1,contrib_xml:'<contrib equal-contrib="yes"><name><surname></surname><given-names></given-names></name></contrib>',corresponding:!1};if(this.isTrad){t["role"]="translator",this.trans_article["contributors"].push(t);var e=0;this.trans_article["contributors"].length>0&&(e=this.trans_article["contributors"].length-1),m("section-contribs-trans-"+e)}else{this.article_data["contributors"].push(t);e=0;this.article_data["contributors"].length>0&&(e=this.article_data["contributors"].length-1),m("section-contribs-"+e)}},insert_kwds(){this.kwds_text.length||(this.kwds_text=" "),m("section-keywords")},prepare_kwds(){this.kwds_text="",this.trans_kwds_text="";let t=[];for(let e=0;e<this.article_data.kwds.length;e++){let s=this.article_data.kwds[e];"msc"!=s["type"]&&s["lang"]==this.article_data.lang?this.kwds_text+=s["value"]+"\n":"msc"!=s["type"]?(this.isTrad&&s["lang"]==this.trans_article.lang&&(this.is_kwd_already_translated=!0),this.trans_kwds_text+=s["value"]+"\n"):t.push(s)}if(this.article_data.kwds=t,this.isTrad){for(let t=0;t<this.trans_article.kwds.length;t++)this.trans_kwds_text+=this.trans_article.kwds[t]["value"]+"\n";this.trans_article.kwds=[]}},insert_subj(){this.article_data.subjs.push({lang:"",type:"subject",value:"",seq:this.article_data.subjs.length}),m("section-subjs")},delete_key(t){this.article_data[t]=""},delete_field(t,e){t.splice(e,1)},delete_bibitem(t){t.splice(this.ref_index,1),this.prev()},delete_all_bibitems(t){this.article_data.bibitems.splice(0,this.article_data.bibitems.length)},delete_icon_file(){this.article_data.icon_url="",this.selectedIconFile=null,this.iconFilePreview=null;var t=document.getElementById("icon-file-input");t.value=""},stringName(t,e){var s="";return""!==e&&(s+=e+", "),s+t},toggleMoreAuthorFieldsText(t){const e=this.$refs.more_fields[t];e.innerText.includes("More fields")?e.innerHTML='<i class="bi bi-chevron-up"></i> Less fields':e.innerHTML='<i class="bi bi-chevron-down"></i> More fields'},setChangeRef(t){this.change_ref=t,this.modal_ref_index=this.article_data.bibitems.length?this.ref_index+2:this.ref_index+1,this.modal_title=1==t?"Change reference type":"Create new reference"},setRefIndex(t){this.ref_index=t+1},insertNewRef(t,e){let s={type:t,contribs_text:"",contributors:[],label:"",publisher_name:"",publisher_loc:"",institution:"",series:"",volume:"",issue:"",month:"",year:"",comment:"",annotation:"",fpage:"",lpage:"",page_range:"",size:"",source_tex:"",article_title_tex:"",chapter_title_tex:"",citation_tex:"",extids:[],ext_links:[],eid:"",user_id:"",doi:""},i=parseInt(e);i>this.article_data.bibitems.length?this.article_data.bibitems.push(s):this.article_data.bibitems.splice(i,0,s),this.go(e)},getTitleKeyFromType(t){let e="";return e="article"==t||"misc"==t?"article_title_tex":"inbook"==t?"chapter_title_tex":"unknown"==t?"citation_tex":"source_tex",e},getCollectionKeyFromType(t){let e="";return e="article"==t||"inbook"==t?"source_tex":"series",e},insertRefOrChangeRefType(t){if(this.change_ref){let e=this.article_data.bibitems[this.ref_index],s=e["type"];e["type"]=t;let i=this.getTitleKeyFromType(s),a=this.getCollectionKeyFromType(s),r=e[i],n=e[a],l=this.getTitleKeyFromType(t),o=this.getCollectionKeyFromType(t);e["article_title_tex"]=e["chapter_title_tex"]=e["source_title_tex"]=e["series"]="","article"!=s&&"misc"!=s&&"chapter"!=s||"book"!=t&&"phdthesis"!=t||(e["fpage"]=e["lpage"]=e["page_range"]=""),"article"!=s&&"misc"!=s||"article"==t||"misc"==t||(e["page_range"]=""),"book"!=s&&"phdthesis"!=s||"article"!=t&&"chapter"!=t&&"misc"!=t||(e["size"]=""),e[l]=r,"unknown"!=s?e[o]=n:e["contributors"]=[],e["citation_tex"]=""}else this.insertNewRef(t,this.modal_ref_index-1);this.closeModal()},moveRef(t){var e=this.ref_index+t;if(e>=0&&e<this.article_data.bibitems.length){var s=this.article_data.bibitems.splice(this.ref_index,1);this.article_data.bibitems.splice(e,0,s[0]),this.ref_index=e}},sortRef(){var t=this.article_data.bibitems,e=t.sort((function(t,e){var s="",i="";return s=t.contribs_text?t.contribs_text:t.citation_tex,i=e.contribs_text?e.contribs_text:e.citation_tex,s>i?1:s<i?-1:0}));this.article_data.bibitems=e},updateBibtex(t,e){var s=document.getElementById("spinner-doi-ref");const i=document.querySelector("[name=csrfmiddlewaretoken]").value;(0,o.A)({method:"POST",url:t,headers:{"X-CSRFTOKEN":i,"Content-Type":"application/json"},data:e}).then((t=>{if(t.data.length>0){this.ref=null;for(var e=0;e<t.data.length;e++){var s=t.data[e].type;"techreport"==s||"unpublished"==s?t.data[e].type="phdthesis":"inbook"!=s&&"inproceedings"!=s||(t.data[e].type="incollection"),this.article_data.bibitems.splice(e+this.article_data.bibitems.length,1,t.data[e]),this.checkRefDoi(e)}this.go(0)}else{var i=document.getElementById("id-getrefs-text");i.innerHTML="No DOI found, check your file.",setTimeout((function(){i.innerHTML=""}),2e3)}})).catch((function(t){console.log(t)})).then((function(){s.style.visibility="hidden",m("section-bibitems")}))},async getBibTexRef(t){var e=document.getElementById("spinner-doi-ref");e.style.visibility="visible";const s=t.target.name,i=t.target.files[0],a=await new Promise((t=>{const e=new FileReader;e.onload=e=>t(e.target.result),e.onerror=t=>console.log(t),e.readAsText(i)}));this.updateBibtex(s+"/",{data:a})},moveAuthor(t,e){if(this.isTrad){var s=this.trans_article["contributors"].splice(t,1);this.trans_article["contributors"].splice(t+e,0,s[0])}else{s=this.article_data["contributors"].splice(t,1);this.article_data["contributors"].splice(t+e,0,s[0])}},fetchRefDoi(t){var e="fetch-ref/"+this.ref_index+"/"+t+"/";o.A.get(e).then((t=>{this.article_data.bibitems.splice(this.ref_index,1),this.article_data.bibitems.splice(this.ref_index,0,t.data),this.ref=this.article_data.bibitems[this.ref_index]}))},checkRefDoi(t){let e=!1,s=this.article_data.bibitems[t];null===s.doi&&(s.doi="");let i=s.doi.trim(),a=i.indexOf("10.");return a>0&&(i=i.slice(a)),e=i.length>0&&(i.length<4||"10."!=i.slice(0,3)),s.doi=i,s.wrong_doi=e,e},closeModal(){this.$emit("close")},sendInfo(t){this.author_index=t},fixCkeditorText(t){return t.replace(/\n/g,"")},onEditorReady(t){t.dataProcessor.writer.indentationChars="",t.dataProcessor.writer.lineBreakChars="",t.dataProcessor.writer.setRules("br",{indent:!1,breakBeforeOpen:!1,breakAfterOpen:!1,breakBeforeClose:!1,breakAfterClose:!1})},onFullTextEditorReady(t){this.onEditorReady(t),t.on("contentDom",(function(){var e=t.editable(),s=this.document.getWindow();e.attachListener(e.getDocument(),"scroll",(function(){if(document.getElementById("synchScroll").checked){var t=s.getScrollPosition(),i=100*parseInt(t.y)/parseInt(e.$.scrollHeight),a=i*parseInt(document.getElementById("fulltext-zone").scrollHeight)/100;document.getElementById("fulltext-zone").scrollTop=a}}))}))},areTranslatorsComplete(){var t=!0;for(let e=0;e<this.trans_article["contributors"].length;e++){let s=this.trans_article["contributors"][e];0!=s["first_name"].length&&0!=s["last_name"].length&&0!=s["email"].length||(t=!1)}return t},isTranslatedArticleComplete(){let t=!0;return"unset"in this.trans_article||this.areTranslatorsComplete()&&(this.is_title_already_translated||this.trans_article.title_tex.length)&&(this.is_abstract_already_translated||this.trans_abstract_text.length)&&(this.is_kwd_already_translated||!this.kwds_text.length||this.trans_kwds_text.length)&&this.trans_body_html!=this.getCssText()||(t=!1),t},isPcjSubmissionReady(){let t=!1;return this.title_text.length&&(t=!0),t},getCssText(){return'<style type="text/css">img { max-width: 100%; }\n</style>'},addCss(t){var e=this.getCssText();return t.includes(e)?t:t+e},removeCss(t){var e=this.getCssText();return t.replace(e,"")},scrollTo(t){m(t)},handleIconFileSelect(t){const e=t.target.files[0];this.selectedIconFile=e,this.previewFile(e,this.setIconPreview)},setIconPreview(t){this.iconFilePreview=t},previewFile(t,e){const s=new FileReader;s.onload=()=>{e(s.result)},s.readAsDataURL(t)},isImage(t){return t&&t.type.startsWith("image/")},isTopicMandatory(t){var e=""!=this.article_data.pci_section&&this.article_data.pci_section in b&&b[this.article_data.pci_section]==t;return e},handleOrcidInputPaste(t,e){t.preventDefault();const s=(t.clipboardData||window.Clipboard).getData("text"),i=s.match(/\d{4}-\d{4}-\d{4}-\d{4}/);i&&(e.orcid=i[0])}},filters:{capitalize:function(t){return t?(t="inbook"==t||"incollection"==t||"inproceedings"==t?"chapter":"proceedings"==t||"book"==t?"book":"phdthesis"==t||"techreport"==t||"unpublished"==t?"thesis":"article"==t?"article":"misc",t=t.toString(),t.charAt(0).toUpperCase()+t.slice(1)):""},formula:function(t){return t=t.replaceAll("\\(","\\\\("),t=t.replaceAll("\\)","\\)"),t}},watch:{abstract_text:function(){this.$nextTick((function(){u(this.article_data,"abstract-text")}))},transabstract_text:function(){this.$nextTick((function(){u(this.article_data,"transabstract-text")}))},title_text:function(){this.$nextTick((function(){u(this.article_data,"title-text")}))},transtitle_text:function(){this.$nextTick((function(){u(this.article_data,"transtitle-text")}))},topics:{handler:function(){var t=document.getElementById("id-save");t.classList.add("btn-needs-save"),this.is_submission_dirty=!0,this.checkArticleValidity()}},article_data:{handler:function(){var t=document.getElementById("id-save");t.classList.add("btn-needs-save"),this.is_submission_dirty=!0,this.checkArticleValidity()},deep:!0}}},h=f,g=s(1656),x=(0,g.A)(h,n,l,!1,null,null,null),C=x.exports,y={name:"App",components:{Article:C}},w=y,k=(0,g.A)(w,a,r,!1,null,null,null),T=k.exports;i.Ay.config.productionTip=!1,new i.Ay({render:t=>t(T)}).$mount("#app")}},e={};function s(i){var a=e[i];if(void 0!==a)return a.exports;var r=e[i]={exports:{}};return t[i].call(r.exports,r,r.exports,s),r.exports}s.m=t,function(){var t=[];s.O=function(e,i,a,r){if(!i){var n=1/0;for(d=0;d<t.length;d++){i=t[d][0],a=t[d][1],r=t[d][2];for(var l=!0,o=0;o<i.length;o++)(!1&r||n>=r)&&Object.keys(s.O).every((function(t){return s.O[t](i[o])}))?i.splice(o--,1):(l=!1,r<n&&(n=r));if(l){t.splice(d--,1);var c=a();void 0!==c&&(e=c)}}return e}r=r||0;for(var d=t.length;d>0&&t[d-1][2]>r;d--)t[d]=t[d-1];t[d]=[i,a,r]}}(),function(){s.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return s.d(e,{a:e}),e}}(),function(){s.d=function(t,e){for(var i in e)s.o(e,i)&&!s.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}}(),function(){s.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){s.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){var t={524:0};s.O.j=function(e){return 0===t[e]};var e=function(e,i){var a,r,n=i[0],l=i[1],o=i[2],c=0;if(n.some((function(e){return 0!==t[e]}))){for(a in l)s.o(l,a)&&(s.m[a]=l[a]);if(o)var d=o(s)}for(e&&e(i);c<n.length;c++)r=n[c],s.o(t,r)&&t[r]&&t[r][0](),t[r]=0;return s.O(d)},i=self["webpackChunkeditor"]=self["webpackChunkeditor"]||[];i.forEach(e.bind(null,0)),i.push=e.bind(null,i.push.bind(i))}();var i=s.O(void 0,[504],(function(){return s(8802)}));i=s.O(i)})();
 //# sourceMappingURL=app.js.map
\ No newline at end of file
diff --git a/src/ptf_vuejs/dist/js/app.js.map b/src/ptf_vuejs/dist/js/app.js.map
index eca6873b2fd7634f0ca175f18260ad9aff359882..66051869e3a21a4365d88d363a5fe5b516ae4674 100644
--- a/src/ptf_vuejs/dist/js/app.js.map
+++ b/src/ptf_vuejs/dist/js/app.js.map
@@ -1 +1 @@
-{"version":3,"file":"js/app.js","mappings":"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,EACApL,EAAA6M,wBAAAX,EACA,mBAAAd,IACApL,EAAA8M,qBAAAZ,EACA,GAEA,CAEA,SAAAa,EAAAC,GACA,SAAAC,IACA,IAAAC,EAAAxB,SAAAC,eAAAqB,GACA,GAAAE,EAAA,CACA,MAAAC,EAAA,CACAC,SAAA,SACAC,MAAA,QACAC,OAAA,WAEA,eAAAJ,EAAAK,cAAAC,UAAA,CACA,IAAAC,EAAAP,EAAAQ,wBACAC,EAAAjC,SAAAC,eAAA,qBACAiC,EAAAD,EAAAD,yBACAD,EAAAI,OAAAD,EAAAC,QAAAJ,EAAAK,IAAAF,EAAAE,MACAZ,EAAAa,eAAAZ,EAEA,MACAD,EAAAa,eAAAZ,EAEA,CACA,CACAa,WAAAf,EAAA,IACA,CAhEAgB,EAAAA,EAAAC,SAAAC,QAAAC,OAAAC,SAAAC,OAAA,IACA,mCAAAF,OAAAC,SAAAE,UAAA,gCAAAH,OAAAC,SAAAE,UAAA,4BAAAH,OAAAC,SAAAE,WACAN,EAAAA,EAAAC,SAAAC,SAAA,WAgEA,IAAAhJ,EAAA,CACA,wCACA,yBACA,0BACA,sBACA,kBACA,gDACA,oBACA,gCACA,gDACA,sDACA,wCACA,sBACA,+BACA,wDACA,sCACA,uCACA,wBACA,iCAGAE,EAAA,CACA,sBACA,QACA,wBACA,8BACA,cACA,eACA,0BACA,uCACA,eACA,wBACA,UACA,yBACA,YACA,oBACA,8BACA,eACA,eACA,eACA,aACA,gBACA,qBACA,yBACA,oBAGA,wBACA,QACA,wBACA,eACA,YACA,YAGA,gCACA,QACA,uCACA,sBAGA,6BACA,QACA,6CACA,UACA,yBACA,eACA,2BAGA,0BACA,QACA,wBACA,UACA,gBAGA,6CACA,QACA,wBACA,eACA,cACA,aACA,oBACA,YACA,UACA,aACA,aACA,qBACA,uCACA,cAGA,0BACA,QACA,sBACA,cACA,eAGA,+BACA,QACA,oBACA,kBACA,8BACA,mBACA,eACA,eACA,aACA,yCAGA,sBACA,QACA,4BACA,YACA,uCACA,6CACA,aAKAmJ,EAAA,CACA,kBACA,qBACA,6BACA,qBACA,sBACA,yBACA,sBAGA,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","sources":["webpack://editor/./src/App.vue","webpack://editor/./src/components/Article.vue","webpack://editor/src/components/Article.vue","webpack://editor/./src/components/Article.vue?9f71","webpack://editor/./src/components/Article.vue?9145","webpack://editor/src/App.vue","webpack://editor/./src/App.vue?c036","webpack://editor/./src/App.vue?0e40","webpack://editor/./src/main.js","webpack://editor/webpack/bootstrap","webpack://editor/webpack/runtime/chunk loaded","webpack://editor/webpack/runtime/compat get default export","webpack://editor/webpack/runtime/define property getters","webpack://editor/webpack/runtime/global","webpack://editor/webpack/runtime/hasOwnProperty shorthand","webpack://editor/webpack/runtime/make namespace object","webpack://editor/webpack/runtime/jsonp chunk loading","webpack://editor/webpack/startup"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('Article')],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"article\"}},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();}}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-1\"},[_c('div',{staticClass:\"main_menu_side hidden-print main_menu\",attrs:{\"id\":\"sidebar-menu\"}},[(_vm.languageCode == 'en' )?_c('div',[_c('p',[_vm._v(\"Scroll to:\")]),_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('edit-top')}}},[_vm._v(\"Top\")]),_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-title')}}},[_vm._v(\"Title\")]),(_vm.article_data.contributors && _vm.article_data.contributors.length && !_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-contribs')}}},[_vm._v(\"Authors\")]):_vm._e(),(_vm.isPCJ && _vm.article_data.abstracts && _vm.article_data.abstracts.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-abstracts')}}},[_vm._v(\"Abstract\")]):(_vm.isTrad && _vm.abstract_text)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-abstracts')}}},[_vm._v(\"Abstract\")]):_vm._e(),(_vm.kwds_text.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-keywords')}}},[_vm._v(\"Keywords\")]):_vm._e(),(_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-fulltext')}}},[_vm._v(\"Full text\")]):_vm._e(),(!_vm.isPCJ && !_vm.isTrad && _vm.article_data.subjs && _vm.article_data.subjs.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-subjs')}}},[_vm._v(\"Subjects\")]):_vm._e(),(_vm.article_data.is_staff && _vm.article_data.bibitems && !_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-bibitems')}}},[_vm._v(\"References\")]):_vm._e()]):_c('div',[_c('p',[_vm._v(\"Accéder à:\")]),_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('edit-top')}}},[_vm._v(\"Début\")]),_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-title')}}},[_vm._v(\"Titre\")]),(_vm.article_data.contributors && _vm.article_data.contributors.length && !_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-contribs')}}},[_vm._v(\"Auteur.rice\")]):_vm._e(),(_vm.isPCJ && _vm.article_data.abstracts && _vm.article_data.abstracts.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-abstracts')}}},[_vm._v(\"Résumé\")]):(_vm.isTrad && _vm.abstract_text)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-abstracts')}}},[_vm._v(\"Résumé\")]):_vm._e(),(_vm.kwds_text.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-keywords')}}},[_vm._v(\"Mots clés\")]):_vm._e(),(_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-fulltext')}}},[_vm._v(\"Texte intégral\")]):_vm._e(),(!_vm.isPCJ && !_vm.isTrad && _vm.article_data.subjs && _vm.article_data.subjs.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-subjs')}}},[_vm._v(\"Sujets\")]):_vm._e(),(_vm.article_data.is_staff && _vm.article_data.bibitems && !_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-bibitems')}}},[_vm._v(\"References\")]):_vm._e()])]),_c('div',{staticClass:\"bottom-screen\"},[(!_vm.isTrad)?_c('div',{staticClass:\"dropdown\"},[_c('button',{staticClass:\"btn btn-outline-secondary dropdown-toggle\",attrs:{\"type\":\"button\",\"id\":\"dropdownMenuButton-insert\",\"data-bs-toggle\":\"dropdown\",\"aria-expanded\":\"false\"}},[_vm._v(\"Insert\")]),_c('ul',{staticClass:\"dropdown-menu\",attrs:{\"aria-labelledby\":\"dropdownMenuButton-insert\"}},[_c('li',[_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.insert_author()}}},[_vm._v(\"Author\")])]),(!_vm.article_data.abstracts || !_vm.article_data.abstracts.length)?_c('li',[_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.insert_abstract()}}},[_vm._v(\"Abstract\")])]):_vm._e(),(!_vm.kwds_text.length)?_c('li',[_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.insert_kwds()}}},[_vm._v(\"Keywords\")])]):_vm._e(),(!_vm.isTrad && !_vm.isPCJ)?_c('li',[_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.insert_subj()}}},[_vm._v(\"Subject\")])]):_vm._e(),(_vm.article_data.is_staff)?_c('li',[_c('a',{staticClass:\"dropdown-item\",attrs:{\"data-bs-toggle\":\"modal\",\"data-bs-target\":\"#referenceModal\"},on:{\"click\":function($event){return _vm.setChangeRef(false)}}},[_vm._v(\"Reference\")])]):_vm._e()])]):_vm._e(),(_vm.languageCode == 'en' )?_c('div',{staticStyle:{\"margin-top\":\"10px\"}},[(!_vm.is_editable)?_c('button',{staticClass:\"btn\",class:{ 'btn-primary-trad': _vm.isTrad, 'btn-primary': !_vm.isTrad },attrs:{\"disabled\":\"\",\"id\":\"id-save\"},on:{\"click\":function($event){return _vm.saveForm(false)}}},[_vm._v(\"Save\")]):(_vm.isTrad)?_c('button',{staticClass:\"btn\",class:{ 'btn-primary-trad': _vm.isTrad, 'btn-primary': !_vm.isTrad },attrs:{\"id\":\"id-save\"},on:{\"click\":function($event){return _vm.saveForm(false)}}},[_vm._v(\"Save\")]):(_vm.isPCJ)?_c('button',{staticClass:\"btn\",class:{ 'btn-primary-trad': _vm.isTrad, 'btn-primary': !_vm.isTrad },attrs:{\"id\":\"id-save\"},on:{\"click\":function($event){_vm.checkTopics(); _vm.saveForm(false)}}},[_vm._v(\"Save\")]):_vm._e(),_c('p',{attrs:{\"id\":\"id-save-text\"}})]):_c('div',{staticStyle:{\"margin-top\":\"10px\"}},[(!_vm.is_editable)?_c('button',{staticClass:\"btn\",class:{ 'btn-primary-trad': _vm.isTrad, 'btn-primary': !_vm.isTrad },attrs:{\"disabled\":\"\",\"id\":\"id-save\"},on:{\"click\":function($event){return _vm.saveForm(false)}}},[_vm._v(\"Sauvegarder\")]):_c('button',{staticClass:\"btn\",class:{ 'btn-primary-trad': _vm.isTrad, 'btn-primary': !_vm.isTrad },attrs:{\"id\":\"id-save\"},on:{\"click\":function($event){return _vm.saveForm(false)}}},[_vm._v(\"Sauvegarder\")]),_c('p',{attrs:{\"id\":\"id-save-text\"}})])])]),_c('div',{staticClass:\"col-11\",class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"edit-top\"}},[(!_vm.article_data.is_staff && !_vm.isTrad)?_c('div',{staticClass:\"mt-4\"},[_c('p',[_vm._v(\"Fill the following form with the title, all authors details (first name, last name, affiliation, Email of the author for correspondence) and the abstract\")])]):_vm._e(),(_vm.isTrad && !_vm.is_editable)?_c('div',{staticClass:\"alert alert-secondary col-10\",attrs:{\"role\":\"alert\"}},[(_vm.article_data.is_staff)?_c('span',[_vm._v(\"This translation has been accepted and cannot be edited.\")]):_c('span',[_vm._v(\"This translation has been submitted, you can no longer edit it.\")])]):_vm._e(),(_vm.isTrad && !_vm.isTranslatedArticleComplete())?_c('div',[(_vm.languageCode == 'en' )?_c('div',[_c('div',{staticClass:\"alert alert-info col-xs-12 col-md-6\",attrs:{\"id\":\"info_to_fill\"}},[_c('p',[_vm._v(\"Your article is not yet ready for submission. Please fill in the following information:\")]),_c('ul',[(!_vm.areTranslatorsComplete())?_c('li',[_vm._v(\"First name, last name and email of the translator(s)\")]):_vm._e(),(!_vm.is_title_already_translated && !_vm.trans_article.title_tex.length)?_c('li',[_vm._v(\"Translated title\")]):_vm._e(),(!_vm.is_abstract_already_translated && !_vm.trans_abstract_text.length)?_c('li',[_vm._v(\"Translated abstract\")]):_vm._e(),(!_vm.is_kwd_already_translated && _vm.kwds_text.length && !_vm.trans_kwds_text.length)?_c('li',[_vm._v(\"Translated keywords\")]):_vm._e(),(_vm.trans_body_html == _vm.getCssText())?_c('li',[_vm._v(\"Translated full text\")]):_vm._e()])]),_vm._m(0)]):_c('div',[_c('div',{staticClass:\"alert alert-info col-xs-12 col-md-6\",attrs:{\"id\":\"info_to_fill\"}},[_c('p',[_vm._v(\"Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :\")]),_c('ul',[(!_vm.areTranslatorsComplete())?_c('li',[_vm._v(\"Prénom, nom et adresse mail du/des tranducteur(s)\")]):_vm._e(),(!_vm.is_title_already_translated && !_vm.trans_article.title_tex.length)?_c('li',[_vm._v(\"La traduction du titre\")]):_vm._e(),(!_vm.is_abstract_already_translated && !_vm.trans_abstract_text.length)?_c('li',[_vm._v(\"La traduction du résumé\")]):_vm._e(),(!_vm.is_kwd_already_translated && _vm.kwds_text.length && !_vm.trans_kwds_text.length)?_c('li',[_vm._v(\"La traduction des mots clés\")]):_vm._e(),(_vm.trans_body_html == _vm.getCssText())?_c('li',[_vm._v(\"La traduction du texte de l'article\")]):_vm._e()])]),_vm._m(1)])]):(_vm.isTrad && _vm.is_editable)?_c('div',[(_vm.languageCode == 'en')?_c('div',[_c('button',{staticClass:\"btn btn-lg btn-success\",on:{\"click\":function($event){return _vm.saveForm(true)}}},[_vm._v(\"Next\")])]):_c('div',[_c('button',{staticClass:\"btn btn-lg btn-success\",on:{\"click\":function($event){return _vm.saveForm(true)}}},[_vm._v(\"Suivant\")])])]):_vm._e(),(_vm.isPCJ)?_c('div',[(!_vm.is_pcj_article_valid)?_c('div',{staticClass:\"alert alert-danger col-xs-12 col-md-6\"},[_c('strong',[_vm._v(\"To proceed with the submission process, please complete the required information, save, and click the 'Next' button.\")]),_c('ul',[(!_vm.is_pcj_title_article_provided)?_c('li',[_vm._v(\" Title of you article.\")]):_vm._e(),(!_vm.is_pcj_article_abstract_provided)?_c('li',[_vm._v(\" Abstract of you article.\")]):_vm._e(),(!_vm.is_single_topic_override || _vm.is_single_topic_override == 'false' && _vm.topicsSet.size == 1)?_c('li',[_vm._v(\" Confirm your choice of only one topic or choose one or two more.\")]):(!_vm.is_single_topic_override || _vm.is_single_topic_override == 'false' && _vm.topicsSet.size == 0)?_c('li',[_vm._v(\" Please select at least one (and up to three) topic(s).\")]):_vm._e()])]):(_vm.is_submission_dirty)?_c('div',{staticClass:\"alert alert-success col-xs-12 col-md-6\"},[_c('strong',[_vm._v(\"Please click on \\\"Next\\\" to continue your submission.\")])]):_vm._e()]):_vm._e(),(_vm.isPCJ && !_vm.is_pcj_article_valid)?_c('div',[_c('button',{staticClass:\"btn btn-lg btn-success disabled\"},[_vm._v(\"Next\")])]):(_vm.isPCJ && _vm.is_pcj_article_valid && _vm.is_editable)?_c('div',[_c('a',{staticClass:\"btn btn-lg btn-success\",on:{\"click\":function($event){return _vm.nextPCJ(false, _vm.PCJSubmissionURL)}}},[_vm._v(\"Next\")])]):_vm._e(),_c('div',{staticClass:\"col-9\"},[(_vm.isTrad)?_c('div',{attrs:{\"id\":\"section-contribs-trans\"}},[(_vm.languageCode == 'en' )?_c('div',[_vm._m(2),_vm._l((_vm.trans_article.contributors),function(contrib,index){return _c('div',{key:contrib.contrib_xml,staticClass:\"sc-card\",attrs:{\"id\":'section-contribs-trans-' + index}},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Person\")]),_c('div',{staticClass:\"sc-default-model\"},[_c('div',{staticClass:\"ref-type\"},[_c('div',{staticClass:\"float-end\"},[(index > 0)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, -1)}}},[_c('i',{staticClass:\"bi bi-arrow-up\"})]):_vm._e(),(index < _vm.trans_article.contributors - 1)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, 1)}}},[_c('i',{staticClass:\"bi bi-arrow-down\"})]):_vm._e()]),_c('div',{staticClass:\"se-header\"},[_vm._v(_vm._s(_vm.stringName(contrib.first_name, contrib.last_name)))])]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(3,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.first_name),expression:\"contrib.first_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.first_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"first_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(4,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.last_name),expression:\"contrib.last_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.last_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"last_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(5,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.email),expression:\"contrib.email\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"email\"},domProps:{\"value\":(contrib.email)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"email\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(6,true),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.address_text),expression:\"contrib.address_text\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(contrib.address_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"address_text\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"ORCID\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.orcid),expression:\"contrib.orcid\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\",\"pattern\":\"\\\\d{4}-\\\\d{4}-\\\\d{4}-\\\\d{4}\",\"placeholder\":\"0000-0000-0000-0000\"},domProps:{\"value\":(contrib.orcid)},on:{\"paste\":function($event){return _vm.handleOrcidInputPaste($event, contrib)},\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"orcid\", $event.target.value)}}})]),_c('div',{staticClass:\"se-footer\"},[_c('div',{staticClass:\"float-end\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"href\":\"#deletePersonModal\",\"data-bs-toggle\":\"modal\"},on:{\"click\":function($event){return _vm.sendInfo(index)}}},[_c('i',{staticClass:\"bi bi-trash\"})])])])])])}),_c('div',{staticClass:\"sc-plus\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",on:{\"click\":function($event){return _vm.insert_author()}}},[_vm._v(\"Add an author\")])])],2):_c('div',[_vm._m(7),_vm._l((_vm.trans_article.contributors),function(contrib,index){return _c('div',{key:contrib.contrib_xml,staticClass:\"sc-card\",attrs:{\"id\":'section-contribs-trans-' + index}},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Personne\")]),_c('div',{staticClass:\"sc-default-model\"},[_c('div',{staticClass:\"ref-type\"},[_c('div',{staticClass:\"float-end\"},[(index > 0)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, -1)}}},[_c('i',{staticClass:\"bi bi-arrow-up\"})]):_vm._e(),(index < _vm.trans_article.contributors - 1)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, 1)}}},[_c('i',{staticClass:\"bi bi-arrow-down\"})]):_vm._e()]),_c('div',{staticClass:\"se-header\"},[_vm._v(_vm._s(_vm.stringName(contrib.first_name, contrib.last_name)))])]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(8,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.first_name),expression:\"contrib.first_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.first_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"first_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(9,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.last_name),expression:\"contrib.last_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.last_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"last_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(10,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.email),expression:\"contrib.email\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"email\"},domProps:{\"value\":(contrib.email)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"email\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(11,true),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.address_text),expression:\"contrib.address_text\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(contrib.address_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"address_text\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"ORCID\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.orcid),expression:\"contrib.orcid\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\",\"pattern\":\"\\\\d{4}-\\\\d{4}-\\\\d{4}-\\\\d{4}\",\"placeholder\":\"0000-0000-0000-0000\"},domProps:{\"value\":(contrib.orcid)},on:{\"paste\":function($event){return _vm.handleOrcidInputPaste($event, contrib)},\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"orcid\", $event.target.value)}}})]),_c('div',{staticClass:\"se-footer\"},[_c('div',{staticClass:\"float-end\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"href\":\"#deletePersonModal\",\"data-bs-toggle\":\"modal\"},on:{\"click\":function($event){return _vm.sendInfo(index)}}},[_c('i',{staticClass:\"bi bi-trash\"})])])])])])}),_c('div',{staticClass:\"sc-plus\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",on:{\"click\":function($event){return _vm.insert_author()}}},[_vm._v(\"Ajouter un auteur\")])])],2)]):_vm._e()]),_c('div',[(_vm.languageCode == 'en' )?_c('div',[(_vm.isTrad)?_c('div',{staticClass:\"row\",staticStyle:{\"text-align\":\"center\",\"margin-top\":\"60px\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('h2',[_vm._v(\"Original Language: \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.article_data.vo_display_lang)}})])]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('h2',[_vm._v(\"Translation language: \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.article_data.trans_display_lang)}})]),_c('br'),(_vm.is_editable)?_c('p',[_vm._v(\"Please fill in the information below\")]):_vm._e()])]):_vm._e()]):_c('div',[(_vm.isTrad)?_c('div',{staticClass:\"row\",staticStyle:{\"text-align\":\"center\",\"margin-top\":\"60px\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('h2',[_vm._v(\"Langue originale: \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.article_data.vo_display_lang)}})])]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('h2',[_vm._v(\"Langue de traduction: \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.article_data.trans_display_lang)}})]),_c('br'),(_vm.is_editable)?_c('p',[_vm._v(\"Veuillez remplir les informations ci-dessous\")]):_vm._e()])]):_vm._e()]),(!_vm.isTrad)?_c('div',{class:[_vm.isPCJ ? 'max-1200' : 'max-800']},[_vm._m(12),_c('div',{staticClass:\"sc-card\"},[_c('div',{staticClass:\"se-label\"}),_c('div',{staticClass:\"sc-default-model\"},[(!_vm.isPCJ)?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Language\")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.article_data.lang),expression:\"article_data.lang\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"name\":\"article_lang\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.article_data, \"lang\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"en\"}},[_vm._v(\"English\")]),_c('option',{attrs:{\"value\":\"fr\"}},[_vm._v(\"French\")])])]):_vm._e(),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Type\")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.article_data.atype),expression:\"article_data.atype\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"id\":\"article_type\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.article_data, \"atype\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.all_types),function(value,key,index){return _c('option',{domProps:{\"value\":key}},[_vm._v(_vm._s(value))])}),0)]),(_vm.isPCJ)?_c('div',{staticClass:\"sc-form-row\",staticStyle:{\"margin-bottom\":\"30px\"}},[_vm._m(13),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.topics),expression:\"topics\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"id\":\"article_topics\",\"multiple\":\"multiple\",\"data-max-options\":\"3\",\"title\":\"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected\",\"data-width\":\"100%\"},on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.topics=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},_vm.checkTopics]}},_vm._l((_vm.all_topics),function(group){return _c('optgroup',{attrs:{\"label\":group['discipline']}},_vm._l((group['topics']),function(topic){return _c('option',{attrs:{\"disabled\":_vm.isTopicMandatory(topic)},domProps:{\"value\":topic,\"selected\":_vm.isTopicMandatory(topic)}},[_vm._v(_vm._s(topic))])}),0)}),0),(_vm.topicsSet.size >= 1 )?_c('div',{staticClass:\"PCJ-topics-help-text\"},[_vm._v(\" Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected \")]):_vm._e()]):_vm._e(),(_vm.isPCJ)?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Conference\")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.article_data.conference),expression:\"article_data.conference\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"id\":\"conference\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.article_data, \"conference\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"None\")]),_c('option',{attrs:{\"value\":\"Euring 2023\"}},[_vm._v(\"Euring 2023\")])])]):_vm._e()])])]):_vm._e(),(_vm.isPCJ && _vm.is_topics_checkbox_mandatory)?_c('div',{staticClass:\"form-check\",attrs:{\"id\":\"mandatoryCheckbox\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.is_single_topic_override),expression:\"is_single_topic_override\"}],staticClass:\"form-check-input\",attrs:{\"true-value\":\"true\",\"false-value\":\"false\",\"type\":\"checkbox\",\"value\":\"\",\"id\":\"flexCheckDefault\"},domProps:{\"checked\":Array.isArray(_vm.is_single_topic_override)?_vm._i(_vm.is_single_topic_override,\"\")>-1:_vm._q(_vm.is_single_topic_override,\"true\")},on:{\"change\":[function($event){var $$a=_vm.is_single_topic_override,$$el=$event.target,$$c=$$el.checked?(\"true\"):(\"false\");if(Array.isArray($$a)){var $$v=\"\",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.is_single_topic_override=$$a.concat([$$v]))}else{$$i>-1&&(_vm.is_single_topic_override=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.is_single_topic_override=$$c}},_vm.checkArticleValidity]}}),(_vm.topicsSet.size == 1)?_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":\"flexCheckDefault\"}},[_vm._v(\" You have selected only one topic. Please tick this box if you prefer to keep only one topic. If not, please select one or two additional topics. \")]):_vm._e(),(_vm.topicsSet.size == 0)?_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":\"flexCheckDefault\"}},[_vm._v(\" You haven't selected any topic. Please tick this box if you prefer to keep no topic. If not, please select one or two additional topics. \")]):_vm._e()]):_vm._e(),_c('div',{class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-title\"}},[(_vm.languageCode == 'en' )?_c('div',[_vm._m(14),(_vm.isTrad)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('ckeditor',{ref:\"title_ckeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTitleConfig,\"id\":\"title\"},model:{value:(_vm.title_text),callback:function ($$v) {_vm.title_text=$$v},expression:\"title_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"title-text\"},domProps:{\"innerHTML\":_vm._s(_vm.title_text)}})],1),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_title_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"The title was already translated in the original article\")]):_vm._e(),(_vm.is_title_already_translated)?_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.transtitle_text),callback:function ($$v) {_vm.transtitle_text=$$v},expression:\"transtitle_text\"}}):(!_vm.is_editable)?_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.trans_article.title_tex),callback:function ($$v) {_vm.$set(_vm.trans_article, \"title_tex\", $$v)},expression:\"trans_article.title_tex\"}}):_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},on:{\"ready\":_vm.onEditorReady,\"drop\":function($event){$event.stopPropagation();$event.preventDefault();}},model:{value:(_vm.trans_article.title_tex),callback:function ($$v) {_vm.$set(_vm.trans_article, \"title_tex\", $$v)},expression:\"trans_article.title_tex\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"transtitle-text\"},domProps:{\"innerHTML\":_vm._s(_vm.transtitle_text)}})],1)]):_c('div',{staticClass:\"col-9\"},[(_vm.title_text || _vm.isPCJ)?_c('div',{staticClass:\"col-9\"},[_c('ckeditor',{ref:\"title_ckeditor\",attrs:{\"config\":_vm.editorTitleConfig,\"id\":\"title\"},model:{value:(_vm.title_text),callback:function ($$v) {_vm.title_text=$$v},expression:\"title_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"title-text\"},domProps:{\"innerHTML\":_vm._s(_vm.title_text)}})],1):_vm._e(),(_vm.article_data.trans_title_tex)?_c('div',[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Title translation (\"+_vm._s(_vm.article_data.trans_lang)+\")\")]),_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.transtitle_text),callback:function ($$v) {_vm.transtitle_text=$$v},expression:\"transtitle_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"transtitle-text\"},domProps:{\"innerHTML\":_vm._s(_vm.transtitle_text)}})],1):_vm._e()])]):_c('div',[_vm._m(15),(_vm.isTrad)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('ckeditor',{ref:\"title_ckeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTitleConfig,\"id\":\"title\"},model:{value:(_vm.title_text),callback:function ($$v) {_vm.title_text=$$v},expression:\"title_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"title-text\"},domProps:{\"innerHTML\":_vm._s(_vm.title_text)}})],1),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_title_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"Une traduction du titre est déjà disponible dans l'article original\")]):_vm._e(),(_vm.is_title_already_translated)?_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.transtitle_text),callback:function ($$v) {_vm.transtitle_text=$$v},expression:\"transtitle_text\"}}):(!_vm.is_editable)?_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.trans_article.title_tex),callback:function ($$v) {_vm.$set(_vm.trans_article, \"title_tex\", $$v)},expression:\"trans_article.title_tex\"}}):_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},on:{\"ready\":_vm.onEditorReady,\"drop\":function($event){$event.stopPropagation();$event.preventDefault();}},model:{value:(_vm.trans_article.title_tex),callback:function ($$v) {_vm.$set(_vm.trans_article, \"title_tex\", $$v)},expression:\"trans_article.title_tex\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"transtitle-text\"},domProps:{\"innerHTML\":_vm._s(_vm.transtitle_text)}})],1)]):_c('div',{staticClass:\"col-9\"},[(_vm.title_text || _vm.isPCJ)?_c('div',{staticClass:\"col-9\"},[_c('ckeditor',{ref:\"title_ckeditor\",attrs:{\"config\":_vm.editorTitleConfig,\"id\":\"title\"},model:{value:(_vm.title_text),callback:function ($$v) {_vm.title_text=$$v},expression:\"title_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"title-text\"},domProps:{\"innerHTML\":_vm._s(_vm.title_text)}})],1):_vm._e(),(_vm.article_data.trans_title_tex)?_c('div',[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Title translation (\"+_vm._s(_vm.article_data.trans_lang)+\")\")]),_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.transtitle_text),callback:function ($$v) {_vm.transtitle_text=$$v},expression:\"transtitle_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"transtitle-text\"},domProps:{\"innerHTML\":_vm._s(_vm.transtitle_text)}})],1):_vm._e()])])])]),(!_vm.isTrad && !_vm.isPCJ)?_c('div',{staticStyle:{\"max-width\":\"800px\"}},[_vm._m(16),_c('div',{staticClass:\"sc-card\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Image\")]),_c('input',{attrs:{\"type\":\"file\",\"id\":\"icon-file-input\"},on:{\"change\":_vm.handleIconFileSelect}}),(_vm.iconFilePreview)?_c('div',{staticClass:\"file-preview\"},[(_vm.isImage(_vm.selectedIconFile))?_c('img',{attrs:{\"src\":_vm.iconFilePreview,\"alt\":\"File Preview\"}}):(_vm.iconFilePreview.name)?_c('span',[_vm._v(_vm._s(_vm.iconFilePreview.name))]):_c('img',{attrs:{\"src\":_vm.iconFilePreview}})]):_vm._e(),_c('div',{staticClass:\"se-footer\"},[_c('div',{staticClass:\"float-end\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.delete_icon_file()}}},[_c('i',{staticClass:\"bi bi-trash\"})])])])])]):_vm._e(),_c('div',{staticClass:\"col-9\"},[(_vm.article_data.contributors && _vm.article_data.contributors.length && !_vm.isTrad)?_c('div',{attrs:{\"id\":\"section-contribs\"}},[_vm._m(17),_vm._l((_vm.article_data.contributors),function(contrib,index){return _c('div',{key:contrib.contrib_xml,staticClass:\"sc-card\",attrs:{\"id\":'section-contribs-' + index}},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Person\")]),_c('div',{staticClass:\"sc-default-model\"},[_c('div',{staticClass:\"ref-type\"},[_c('div',{staticClass:\"float-end\"},[(index > 0)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, -1)}}},[_c('i',{staticClass:\"bi bi-arrow-up\"})]):_vm._e(),(index < _vm.article_data.contributors - 1)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, 1)}}},[_c('i',{staticClass:\"bi bi-arrow-down\"})]):_vm._e()]),_c('div',{staticClass:\"se-header\"},[_vm._v(_vm._s(_vm.stringName(contrib.first_name, contrib.last_name)))])]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"First name\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.first_name),expression:\"contrib.first_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.first_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"first_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Last name\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.last_name),expression:\"contrib.last_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.last_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"last_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Corresponding Author\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.corresponding),expression:\"contrib.corresponding\"}],staticClass:\"styled\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(contrib.corresponding)?_vm._i(contrib.corresponding,null)>-1:(contrib.corresponding)},on:{\"change\":function($event){var $$a=contrib.corresponding,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(contrib, \"corresponding\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(contrib, \"corresponding\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(contrib, \"corresponding\", $$c)}}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Email\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.email),expression:\"contrib.email\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"email\"},domProps:{\"value\":(contrib.email)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"email\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(18,true),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.address_text),expression:\"contrib.address_text\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(contrib.address_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"address_text\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"ORCID\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.orcid),expression:\"contrib.orcid\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\",\"pattern\":\"\\\\d{4}-\\\\d{4}-\\\\d{4}-\\\\d{4}\",\"placeholder\":\"0000-0000-0000-0000\"},domProps:{\"value\":(contrib.orcid)},on:{\"paste\":function($event){return _vm.handleOrcidInputPaste($event, contrib)},\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"orcid\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Equal contrib\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.equal_contrib),expression:\"contrib.equal_contrib\"}],staticClass:\"styled\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(contrib.equal_contrib)?_vm._i(contrib.equal_contrib,null)>-1:(contrib.equal_contrib)},on:{\"change\":function($event){var $$a=contrib.equal_contrib,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(contrib, \"equal_contrib\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(contrib, \"equal_contrib\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(contrib, \"equal_contrib\", $$c)}}}})]),_c('div',{staticClass:\"se-footer\"},[_c('div'),_c('div',{staticClass:\"float-end\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"href\":\"#deletePersonModal\",\"data-bs-toggle\":\"modal\"},on:{\"click\":function($event){return _vm.sendInfo(index)}}},[_c('i',{staticClass:\"bi bi-trash\"})])])])])])}),_c('div',{staticClass:\"sc-plus\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",on:{\"click\":function($event){return _vm.insert_author()}}},[_vm._v(\"Add an author\")])])],2):_vm._e()]),(_vm.isTrad)?_c('div',[(_vm.languageCode == 'en' )?_c('div',[(_vm.abstract_text)?_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Abstract\")]):_vm._e(),(_vm.abstract_text)?_c('div',{staticClass:\"row\",class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-abstracts\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"abstract\"},model:{value:(_vm.abstract_text),callback:function ($$v) {_vm.abstract_text=$$v},expression:\"abstract_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"abstract-text\"},domProps:{\"innerHTML\":_vm._s(_vm.abstract_text)}})],1),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_abstract_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"The abstract was already translated in the original article\")]):_vm._e(),(_vm.is_abstract_already_translated)?_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"trans_abstract_text\"},model:{value:(_vm.transabstract_text),callback:function ($$v) {_vm.transabstract_text=$$v},expression:\"transabstract_text\"}}):(!_vm.is_editable)?_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"trans_abstract_text\"},model:{value:(_vm.transabstract_text),callback:function ($$v) {_vm.transabstract_text=$$v},expression:\"transabstract_text\"}}):_c('ckeditor',{attrs:{\"config\":_vm.editorTransAbstractConfig,\"id\":\"trans_abstract_text\"},on:{\"ready\":_vm.onEditorReady},model:{value:(_vm.trans_abstract_text),callback:function ($$v) {_vm.trans_abstract_text=$$v},expression:\"trans_abstract_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"trans_abstract_text-text\"},domProps:{\"innerHTML\":_vm._s(_vm.trans_abstract_text)}})],1)]):_vm._e()]):_c('div',[(_vm.abstract_text)?_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Résumé\")]):_vm._e(),(_vm.abstract_text)?_c('div',{staticClass:\"row\",class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-abstracts\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"abstract\"},model:{value:(_vm.abstract_text),callback:function ($$v) {_vm.abstract_text=$$v},expression:\"abstract_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"abstract-text\"},domProps:{\"innerHTML\":_vm._s(_vm.abstract_text)}})],1),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_abstract_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"Une traduction du résumé est déjà disponible dans la version originale de l'article\")]):_vm._e(),(_vm.is_abstract_already_translated)?_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"trans_abstract_text\"},model:{value:(_vm.transabstract_text),callback:function ($$v) {_vm.transabstract_text=$$v},expression:\"transabstract_text\"}}):(!_vm.is_editable)?_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"trans_abstract_text\"},model:{value:(_vm.transabstract_text),callback:function ($$v) {_vm.transabstract_text=$$v},expression:\"transabstract_text\"}}):_c('ckeditor',{attrs:{\"config\":_vm.editorTransAbstractConfig,\"id\":\"trans_abstract_text\"},on:{\"ready\":_vm.onEditorReady},model:{value:(_vm.trans_abstract_text),callback:function ($$v) {_vm.trans_abstract_text=$$v},expression:\"trans_abstract_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"trans_abstract_text-text\"},domProps:{\"innerHTML\":_vm._s(_vm.transabstract_text)}})],1)]):_vm._e()])]):_c('div',[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Abstract\")]),_c('div',{staticClass:\"row\",attrs:{\"id\":\"section-abstracts\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-12\"},[_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"abstract\"},model:{value:(_vm.abstract_text),callback:function ($$v) {_vm.abstract_text=$$v},expression:\"abstract_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"abstract-text\"},domProps:{\"innerHTML\":_vm._s(_vm.abstract_text)}})],1)])]),(_vm.isTrad)?_c('div',[(_vm.languageCode == 'en' )?_c('div',[_c('div',{class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-keywords\"}},[(_vm.kwds_text)?_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Keywords\")]):_vm._e(),(_vm.kwds_text)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.kwds_text),expression:\"kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"disabled\":\"\",\"id\":\"keywords\"},domProps:{\"value\":(_vm.kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.kwds_text=$event.target.value}}})]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_kwd_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"The keywords were already translated in the original article\")]):_vm._e(),(_vm.is_kwd_already_translated || !_vm.is_editable)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.trans_kwds_text),expression:\"trans_kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"disabled\":\"\",\"id\":\"trans-keywords\",\"placeholder\":\"Translate keywords\"},domProps:{\"value\":(_vm.trans_kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.trans_kwds_text=$event.target.value}}}):_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.trans_kwds_text),expression:\"trans_kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"id\":\"trans-keywords\",\"placeholder\":\"Translate keywords\"},domProps:{\"value\":(_vm.trans_kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.trans_kwds_text=$event.target.value}}})])]):_vm._e()])]):_c('div',[_c('div',{class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-keywords\"}},[(_vm.kwds_text)?_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Mots clés\")]):_vm._e(),(_vm.kwds_text)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.kwds_text),expression:\"kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"disabled\":\"\",\"id\":\"keywords\"},domProps:{\"value\":(_vm.kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.kwds_text=$event.target.value}}})]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_kwd_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"Une traduction des mots clés est déjà disponbible dans la version originale de l'article\")]):_vm._e(),(_vm.is_kwd_already_translated || !_vm.is_editable)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.trans_kwds_text),expression:\"trans_kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"disabled\":\"\",\"id\":\"trans-keywords\",\"placeholder\":\"Translate keywords\"},domProps:{\"value\":(_vm.trans_kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.trans_kwds_text=$event.target.value}}}):_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.trans_kwds_text),expression:\"trans_kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"id\":\"trans-keywords\",\"placeholder\":\"Translate keywords\"},domProps:{\"value\":(_vm.trans_kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.trans_kwds_text=$event.target.value}}})])]):_vm._e()])])]):(_vm.article_data.abstracts && _vm.article_data.abstracts.length)?_c('div',{attrs:{\"id\":\"section-abstracts\"}},[_c('div',{staticClass:\"with-delete\",attrs:{\"id\":\"section-keywords\"}},[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Keywords\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.kwds_text),expression:\"kwds_text\"}],staticClass:\"sc-textarea-input sc-textarea-input-tall\",attrs:{\"id\":\"keywords\"},domProps:{\"value\":(_vm.kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.kwds_text=$event.target.value}}})])]):_vm._e(),_c('div',{staticClass:\"col-9\"},[(_vm.article_data.subjs && _vm.article_data.subjs.length && !_vm.isTrad && !_vm.isPCJ)?_c('div',{staticClass:\"with-delete\",attrs:{\"id\":\"section-subjs\"}},[_vm._m(19),_vm._l((_vm.article_data.subjs),function(subj,index){return _c('div',{key:subj.seq,staticClass:\"sc-card\",attrs:{\"id\":'section-subjs-' + index}},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Subject\")]),_c('div',{staticClass:\"sc-default-model\"},[_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Language\")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(subj.lang),expression:\"subj.lang\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"name\":\"subj_lang\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(subj, \"lang\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"en\"}},[_vm._v(\"English\")]),_c('option',{attrs:{\"value\":\"fr\"}},[_vm._v(\"French\")])])]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Value\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(subj.value),expression:\"subj.value\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(subj.value)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(subj, \"value\", $event.target.value)}}})]),_c('div',{staticClass:\"se-footer\"},[_c('div',{staticClass:\"float-end\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.delete_field(_vm.article_data.subjs, index)}}},[_c('i',{staticClass:\"bi bi-trash\"})])])])])])}),_c('div',{staticClass:\"sc-plus\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",on:{\"click\":function($event){return _vm.insert_subj()}}},[_vm._v(\"Add a subject in another language\")])])],2):_vm._e()]),(_vm.isTrad)?_c('div',[(_vm.languageCode == 'en' )?_c('div',[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Full text\")]),_c('div',{staticClass:\"row\",class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-fulltext\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.synchronize_scrolling),expression:\"synchronize_scrolling\"}],staticClass:\"form-check-input\",attrs:{\"type\":\"checkbox\",\"id\":\"synchScroll\"},domProps:{\"checked\":Array.isArray(_vm.synchronize_scrolling)?_vm._i(_vm.synchronize_scrolling,null)>-1:(_vm.synchronize_scrolling)},on:{\"change\":function($event){var $$a=_vm.synchronize_scrolling,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.synchronize_scrolling=$$a.concat([$$v]))}else{$$i>-1&&(_vm.synchronize_scrolling=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.synchronize_scrolling=$$c}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":\"synchScroll\"}},[_vm._v(\" Synchronize scrolling \")])]),_c('div',{attrs:{\"id\":\"fulltext-zone\"},domProps:{\"innerHTML\":_vm._s(_vm.article_data.body_html)}})]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_editable)?_c('ckeditor',{ref:\"editorFullText\",attrs:{\"id\":_vm.editor - _vm.fulltext,\"config\":_vm.full_editorConfig,\"id\":\"transFullTextCked\"},on:{\"ready\":_vm.onFullTextEditorReady},model:{value:(_vm.trans_body_html),callback:function ($$v) {_vm.trans_body_html=$$v},expression:\"trans_body_html\"}}):_c('ckeditor',{ref:\"editorFullText\",attrs:{\"config\":_vm.full_editorConfig,\"read-only\":\"true\",\"id\":\"transFullTextCked\"},on:{\"ready\":_vm.onFullTextEditorReady},model:{value:(_vm.trans_body_html),callback:function ($$v) {_vm.trans_body_html=$$v},expression:\"trans_body_html\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"trans_full_text-text\"},domProps:{\"innerHTML\":_vm._s(_vm.trans_article.body_html)}})],1)])]):_c('div',[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Texte intégral\")]),_c('div',{staticClass:\"row\",class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-fulltext\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.synchronize_scrolling),expression:\"synchronize_scrolling\"}],staticClass:\"form-check-input\",attrs:{\"type\":\"checkbox\",\"id\":\"synchScroll\"},domProps:{\"checked\":Array.isArray(_vm.synchronize_scrolling)?_vm._i(_vm.synchronize_scrolling,null)>-1:(_vm.synchronize_scrolling)},on:{\"change\":function($event){var $$a=_vm.synchronize_scrolling,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.synchronize_scrolling=$$a.concat([$$v]))}else{$$i>-1&&(_vm.synchronize_scrolling=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.synchronize_scrolling=$$c}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":\"synchScroll\"}},[_vm._v(\" Synchroniser le défilement \")])]),_c('div',{attrs:{\"id\":\"fulltext-zone\"},domProps:{\"innerHTML\":_vm._s(_vm.article_data.body_html)}})]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_editable)?_c('ckeditor',{ref:\"editorFullText\",attrs:{\"id\":_vm.editor - _vm.fulltext,\"config\":_vm.full_editorConfig,\"id\":\"transFullTextCked\"},on:{\"ready\":_vm.onFullTextEditorReady},model:{value:(_vm.trans_body_html),callback:function ($$v) {_vm.trans_body_html=$$v},expression:\"trans_body_html\"}}):_c('ckeditor',{ref:\"editorFullText\",attrs:{\"config\":_vm.full_editorConfig,\"read-only\":\"true\",\"id\":\"transFullTextCked\"},on:{\"ready\":_vm.onFullTextEditorReady},model:{value:(_vm.trans_body_html),callback:function ($$v) {_vm.trans_body_html=$$v},expression:\"trans_body_html\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"trans_full_text-text\"},domProps:{\"innerHTML\":_vm._s(_vm.trans_article.body_html)}})],1)])])]):_vm._e(),(!_vm.article_data.is_staff || !_vm.article_data.bibitems.length)?_c('div',{staticClass:\"mt-3\"}):_vm._e(),(_vm.article_data.is_staff && _vm.article_data.bibitems && _vm.isPCJ)?_c('div',{attrs:{\"id\":\"section-bibitems\"}},[_c('div',{staticClass:\"article-heading\",class:{ row: _vm.isPCJ }},[_c('div',{staticClass:\"col-sm\"},[_vm._v(\"References\")]),(_vm.isPCJ)?_c('div',{staticClass:\"col-sm ms-3\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-space\",attrs:{\"title\":\"Sort references\"},on:{\"click\":function($event){return _vm.sortRef()}}},[_c('i',{staticClass:\"bi bi-sort-alpha-down\"})]),_c('label',{staticClass:\"btn btn-outline-secondary btn-space\",attrs:{\"title\":\"Fill references from a BibTeX file\"}},[_vm._v(\"Bibtex \"),_c('input',{attrs:{\"name\":\"bibtex-ref\",\"type\":\"file\",\"hidden\":\"\",\"accept\":\".bib\"},on:{\"change\":_vm.getBibTexRef}}),_c('i',{staticClass:\"bi bi-upload\"})]),_c('label',{staticClass:\"btn btn-outline-secondary btn-space\",attrs:{\"title\":\"Fill references from a file with a list of DOIs\"}},[_vm._v(\"DOIs \"),_c('input',{attrs:{\"name\":\"doi-ref\",\"type\":\"file\",\"hidden\":\"\",\"accept\":\".txt\"},on:{\"change\":_vm.getBibTexRef}}),_c('i',{staticClass:\"bi bi-upload\"})]),_vm._m(20),_c('div',{staticClass:\"spinner-border spinner-border-sm\",staticStyle:{\"visibility\":\"hidden\"},attrs:{\"id\":\"spinner-doi-ref\",\"role\":\"status\"}}),_c('span',{attrs:{\"id\":\"id-getrefs-text\"}})]):_c('div',{staticClass:\"col-sm ms-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.article_data.bibitems_with_ordered_label),expression:\"article_data.bibitems_with_ordered_label\"}],staticClass:\"styled\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.article_data.bibitems_with_ordered_label)?_vm._i(_vm.article_data.bibitems_with_ordered_label,null)>-1:(_vm.article_data.bibitems_with_ordered_label)},on:{\"change\":function($event){var $$a=_vm.article_data.bibitems_with_ordered_label,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.article_data, \"bibitems_with_ordered_label\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.article_data, \"bibitems_with_ordered_label\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.article_data, \"bibitems_with_ordered_label\", $$c)}}}}),_c('label',{staticClass:\"se-ref-header-label\"},[_vm._v(\"Use position as label\")])])]),_c('div',{staticClass:\"ref-preview\"},[_c('splitpanes',{staticClass:\"default-theme\"},[_c('pane',{attrs:{\"min-size\":\"20\",\"size\":40}},[_c('div',{attrs:{\"id\":\"ref-preview-left\"}},[(_vm.ref && _vm.article_data.bibitems.length)?_c('div',{staticClass:\"sc-card sc-card-ref\",class:[_vm.ref.type == 'unknown' ? 'ref-unknown' : ''],attrs:{\"id\":'section-bibitems-' + _vm.ref_index}},[_c('span',[_c('button',{staticClass:\"btn-sm btn-light btn-space\",attrs:{\"disabled\":_vm.ref_index <= 0},on:{\"click\":function($event){return _vm.prev()}}},[_c('i',{staticClass:\"bi bi-dash-lg\"})]),_c('input',{attrs:{\"type\":\"number\",\"min\":\"1\",\"max\":_vm.article_data.bibitems.length},domProps:{\"value\":_vm.ref_index + 1},on:{\"change\":_vm.updateIndex}}),_c('button',{staticClass:\"btn-sm btn-light btn-space\",attrs:{\"disabled\":_vm.ref_index >= _vm.article_data.bibitems.length - 1},on:{\"click\":function($event){return _vm.next()}}},[_c('i',{staticClass:\"bi bi-plus-lg\"})])]),_c('div',{staticClass:\"ref-type\"},[_c('div',{staticClass:\"float-end\"},[(_vm.ref.type == 'unknown')?_c('span',{staticStyle:{\"margin-right\":\"10px\"}},[_vm._v(\"Change reference type \"),_c('i',{staticClass:\"bi bi-arrow-right\"})]):_vm._e(),_c('button',{staticClass:\"btn btn-sm btn-space\",class:[_vm.ref.type == 'unknown' ? 'btn-danger' : 'btn-outline-secondary'],attrs:{\"data-bs-toggle\":\"modal\",\"data-bs-target\":\"#referenceModal\",\"title\":\"Change reference type\"},on:{\"click\":function($event){return _vm.setChangeRef(true)}}},[_c('i',{staticClass:\"bi bi-scissors\"})]),_c('button',{staticClass:\"btn btn-outline-secondary btn-sm btn-space\",attrs:{\"data-bs-toggle\":\"modal\",\"data-bs-target\":\"#referenceModal\",\"title\":\"Create new reference\"},on:{\"click\":function($event){return _vm.setChangeRef(false)}}},[_c('i',{staticClass:\"bi bi-plus-lg\"})]),_c('button',{staticClass:\"btn btn-outline-secondary btn-sm btn-space\",attrs:{\"href\":\"#deleteRefModal\",\"data-bs-toggle\":\"modal\",\"title\":\"Delete this reference\"}},[_c('i',{staticClass:\"bi bi-trash\"})]),_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"disabled\":_vm.ref_index <= 0,\"title\":\"Move this reference down\"},on:{\"click\":function($event){return _vm.moveRef(-1)}}},[_c('i',{staticClass:\"bi bi-arrow-up\"})]),_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"disabled\":_vm.ref_index >= _vm.article_data.bibitems.length - 1,\"title\":\"Move this reference up\"},on:{\"click\":function($event){return _vm.moveRef(1)}}},[_c('i',{staticClass:\"bi bi-arrow-down\"})])]),_c('div',{staticClass:\"se-label\"},[_vm._v(_vm._s(_vm._f(\"capitalize\")(_vm.ref.type)))])]),_c('div',{staticClass:\"ref-content\"},[_c('div',[_c('div',{staticClass:\"float-end ms-3\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Get reference metadata from Crossref\"},on:{\"click\":function($event){return _vm.fetchRefDoi(_vm.ref.doi)}}},[_c('i',{staticClass:\"bi bi-cloud-download\"})])]),_c('div',{staticClass:\"sc-form-row\",class:[_vm.ref.wrong_doi ? 'invalid-field' : '']},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"DOI\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.doi),expression:\"ref.doi\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.doi)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"doi\", $event.target.value)}}})])]),(!_vm.article_data.bibitems_with_ordered_label)?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Label\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.label),expression:\"ref.label\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.label)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"label\", $event.target.value)}}})]):_vm._e(),(_vm.ref.type == 'unknown')?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Text\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.citation_tex),expression:\"ref.citation_tex\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.citation_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"citation_tex\", $event.target.value)}}})]):(['article', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Title\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.article_title_tex),expression:\"ref.article_title_tex\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.article_title_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"article_title_tex\", $event.target.value)}}})]):(['book', 'phdthesis', 'proceedings'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Title\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.source_tex),expression:\"ref.source_tex\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.source_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"source_tex\", $event.target.value)}}})]):(['incollection', 'inproceedings', 'inbook'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Chapter Title\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.chapter_title_tex),expression:\"ref.chapter_title_tex\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.chapter_title_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"chapter_title_tex\", $event.target.value)}}})]):_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Title\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.title_tex),expression:\"ref.title_tex\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.title_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"title_tex\", $event.target.value)}}})]),(_vm.ref.type != 'unknown')?_c('div',[_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Authors\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.contribs_text),expression:\"ref.contribs_text\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.contribs_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"contribs_text\", $event.target.value)}}})]),(['article', 'incollection', 'inproceedings', 'inbook', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Source\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.source_tex),expression:\"ref.source_tex\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.source_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"source_tex\", $event.target.value)}}})]):_vm._e(),(['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Series\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.series),expression:\"ref.series\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.series)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"series\", $event.target.value)}}})]):_vm._e(),(['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Volume\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.volume),expression:\"ref.volume\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.volume)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"volume\", $event.target.value)}}})]):_vm._e(),(['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Number\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.issue),expression:\"ref.issue\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.issue)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"issue\", $event.target.value)}}})]):_vm._e(),(['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Publisher Name\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.publisher_name),expression:\"ref.publisher_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.publisher_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"publisher_name\", $event.target.value)}}})]):_vm._e(),(['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Publisher Location\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.publisher_loc),expression:\"ref.publisher_loc\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.publisher_loc)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"publisher_loc\", $event.target.value)}}})]):_vm._e(),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Year\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.year),expression:\"ref.year\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.year)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"year\", $event.target.value)}}})]),(['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"First Page\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.fpage),expression:\"ref.fpage\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.fpage)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"fpage\", $event.target.value)}}})]):_vm._e(),(['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Last Page\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.lpage),expression:\"ref.lpage\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.lpage)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"lpage\", $event.target.value)}}})]):_vm._e(),(['article', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Page Range\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.page_range),expression:\"ref.page_range\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.page_range)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"page_range\", $event.target.value)}}})]):_vm._e(),(_vm.ref.type == 'book' || _vm.ref.type == 'phdthesis')?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Page Count\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.size),expression:\"ref.size\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.size)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"size\", $event.target.value)}}})]):_vm._e(),(['article', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Article Id\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.eid),expression:\"ref.eid\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.eid)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"eid\", $event.target.value)}}})]):_vm._e(),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Comment\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.comment),expression:\"ref.comment\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.comment)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"comment\", $event.target.value)}}})])]):_vm._e()])]):_vm._e()])]),_c('pane',{attrs:{\"min-size\":\"20\"}},[_c('div',{attrs:{\"id\":\"ref-preview-right\"}},[_c('ul',{staticClass:\"no-bullets\"},_vm._l((_vm.article_data.bibitems),function(item,index){return _c('li',{staticClass:\"bib-list\"},[_c('a',{class:[index == _vm.ref_index ? 'ref-selected' : 'ref-unselected'],attrs:{\"href\":'#' + 'section-bibitems-' + index,\"id\":'ref-' + index},on:{\"click\":function($event){return _vm.go(index)}}},[(_vm.article_data.bibitems_with_ordered_label)?_c('span',[_vm._v(\"[\"+_vm._s(index + 1)+\"]\")]):_c('span',[_vm._v(_vm._s(item.label))]),_vm._v(\" \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.citation(item))}})])])}),0)])])],1)],1)]):_vm._e(),(_vm.isTrad && !_vm.isTranslatedArticleComplete())?_c('div',[(_vm.languageCode == 'en' )?_c('div',[_c('div',{staticClass:\"alert alert-info col-xs-12 col-md-6 offset-6\",attrs:{\"id\":\"info_to_fill\"}},[_c('p',[_vm._v(\"Your article is not yet ready for submission. Please fill in the following information:\")]),_c('ul',[(!_vm.areTranslatorsComplete())?_c('li',[_vm._v(\"First name, last name and email of the translator(s)\")]):_vm._e(),(!_vm.is_title_already_translated && !_vm.trans_article.title_tex.length)?_c('li',[_vm._v(\"Translated title\")]):_vm._e(),(!_vm.is_abstract_already_translated && !_vm.trans_abstract_text.length)?_c('li',[_vm._v(\"Translated abstract\")]):_vm._e(),(!_vm.is_kwd_already_translated && _vm.kwds_text.length && !_vm.trans_kwds_text.length)?_c('li',[_vm._v(\"Translated keywords\")]):_vm._e(),(_vm.trans_body_html == _vm.getCssText())?_c('li',[_vm._v(\"Translated full text\")]):_vm._e()])]),_vm._m(21)]):_c('div',[_c('div',{staticClass:\"alert alert-info col-xs-12 col-md-6 offset-6\",attrs:{\"id\":\"info_to_fill\"}},[_c('p',[_vm._v(\"Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :\")]),_c('ul',[(!_vm.areTranslatorsComplete())?_c('li',[_vm._v(\"Prénom, nom et adresse mail du/des tranducteur(s)\")]):_vm._e(),(!_vm.is_title_already_translated && !_vm.trans_article.title_tex.length)?_c('li',[_vm._v(\"La traduction du titre\")]):_vm._e(),(!_vm.is_abstract_already_translated && !_vm.trans_abstract_text.length)?_c('li',[_vm._v(\"La traduction du résumé\")]):_vm._e(),(!_vm.is_kwd_already_translated && _vm.kwds_text.length && !_vm.trans_kwds_text.length)?_c('li',[_vm._v(\"La traduction des mots clés\")]):_vm._e(),(_vm.trans_body_html == _vm.getCssText())?_c('li',[_vm._v(\"La traduction du texte de l'article\")]):_vm._e()])]),_vm._m(22)])]):(_vm.isTrad && _vm.is_editable)?_c('div',[(_vm.languageCode == 'en')?_c('div',{staticClass:\"mt-5\"},[_c('p',{staticClass:\"text-end\"},[_c('button',{staticClass:\"btn btn-lg btn-success\",on:{\"click\":function($event){return _vm.saveForm(true)}}},[_vm._v(\"Next\")])])]):_c('div',{staticClass:\"mt-5\"},[_c('p',{staticClass:\"text-end\"},[_c('button',{staticClass:\"btn btn-lg btn-success\",on:{\"click\":function($event){return _vm.saveForm(true)}}},[_vm._v(\"Suivant\")])])])]):_vm._e()])])]),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":\"referenceModal\",\"tabindex\":\"-1\",\"aria-labelledby\":\"referenceModalLabel\",\"aria-hidden\":\"true\"}},[_c('div',{staticClass:\"modal-dialog modal-dialog-centered\"},[_c('div',{staticClass:\"modal-content\"},[_c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\",attrs:{\"id\":\"referenceModalLabel\"}},[_vm._v(_vm._s(_vm.modal_title))]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\",\"aria-label\":\"Close\"}})]),_c('div',{staticClass:\"modal-body\"},[(_vm.article_data.bibitems && !_vm.change_ref)?_c('p',[_c('label',[_vm._v(\"Position\")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.modal_ref_index),expression:\"modal_ref_index\",modifiers:{\"number\":true}}],staticStyle:{\"width\":\"100px\"},attrs:{\"type\":\"number\",\"min\":\"1\",\"max\":_vm.article_data.bibitems.length + 1},domProps:{\"value\":(_vm.modal_ref_index)},on:{\"input\":function($event){if($event.target.composing)return;_vm.modal_ref_index=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})]):_vm._e(),_c('p',{staticClass:\"text-center\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.insertRefOrChangeRefType('article')}}},[_vm._v(\"Article\")])]),_c('p',{staticClass:\"text-center\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.insertRefOrChangeRefType('book')}}},[_vm._v(\"Book\")])]),_c('p',{staticClass:\"text-center\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.insertRefOrChangeRefType('inbook')}}},[_vm._v(\"Chapter\")])]),_c('p',{staticClass:\"text-center\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.insertRefOrChangeRefType('phdthesis')}}},[_vm._v(\"Thesis\")])]),_c('p',{staticClass:\"text-center\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.insertRefOrChangeRefType('misc')}}},[_vm._v(\"Misc\")])])]),_vm._m(23)])])]),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":\"deleteAllRefModal\",\"tabindex\":\"-1\"}},[_c('div',{staticClass:\"modal-dialog\"},[_c('div',{staticClass:\"modal-content\"},[_vm._m(24),_vm._m(25),_c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn btn-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"btn btn-danger\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.delete_all_bibitems()}}},[_vm._v(\"Delete\")])])])])]),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":\"deleteRefModal\",\"tabindex\":\"-1\"}},[_c('div',{staticClass:\"modal-dialog\"},[_c('div',{staticClass:\"modal-content\"},[_vm._m(26),_vm._m(27),_c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn btn-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"btn btn-danger\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.delete_bibitem(_vm.article_data.bibitems)}}},[_vm._v(\"Delete\")])])])])]),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":\"deletePersonModal\",\"tabindex\":\"-1\"}},[_c('div',{staticClass:\"modal-dialog\"},[_c('div',{staticClass:\"modal-content\"},[_vm._m(28),_vm._m(29),_c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn btn-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}},[_vm._v(\"Cancel\")]),(_vm.isTrad)?_c('button',{staticClass:\"btn btn-danger\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.delete_field(_vm.trans_article.contributors, _vm.author_index)}}},[_vm._v(\"Delete\")]):_c('button',{staticClass:\"btn btn-danger\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.delete_field(_vm.article_data.contributors, _vm.author_index)}}},[_vm._v(\"Delete\")])])])])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('p',[_c('button',{staticClass:\"btn btn-lg btn-success disabled\"},[_vm._v(\"Next\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('p',[_c('button',{staticClass:\"btn btn-lg btn-success disabled\"},[_vm._v(\"Suivant\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\"},[_c('span',[_vm._v(\"Authors of the translation\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\" First name\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\" Last name\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\" Email\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_vm._v(\" Affiliation \"),_c('span',{attrs:{\"title\":\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"}},[_c('i',{staticClass:\"bi bi-question-circle text-primary fs-6\"})])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\"},[_c('span',[_vm._v(\"Auteur de la traduction\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\" Prénom\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\"Nom\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\"Couriel\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_vm._v(\" Affiliation \"),_c('span',{attrs:{\"title\":\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"}},[_c('i',{staticClass:\"bi bi-question-circle text-primary fs-6\"})])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\"},[_c('span',[_vm._v(\"Article basic information\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_vm._v(\"Topics \"),_c('span',{attrs:{\"title\":\"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected\"}},[_c('i',{staticClass:\"bi bi-question-circle text-primary fs-6\"})])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\",attrs:{\"id\":\"section-title\"}},[_c('span',[_vm._v(\"Title\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\",attrs:{\"id\":\"section-title\"}},[_c('span',[_vm._v(\"Titre\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\",attrs:{\"id\":\"section-files\"}},[_c('span',[_vm._v(\"Files\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\"},[_c('span',[_vm._v(\"Authors\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_vm._v(\" Affiliation \"),_c('span',{attrs:{\"title\":\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"}},[_c('i',{staticClass:\"bi bi-question-circle text-primary fs-6\"})])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\"},[_c('span',[_vm._v(\"Subjects\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('button',{staticClass:\"btn btn-outline-secondary btn-space\",attrs:{\"href\":\"#deleteAllRefModal\",\"data-bs-toggle\":\"modal\",\"title\":\"Delete all references\"}},[_c('i',{staticClass:\"bi bi-trash\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('p',{staticClass:\"text-end\"},[_c('button',{staticClass:\"btn btn-lg btn-success disabled\"},[_vm._v(\"Next\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('p',{staticClass:\"text-end\"},[_c('button',{staticClass:\"btn btn-lg btn-success disabled\"},[_vm._v(\"Suivant\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn btn-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}},[_vm._v(\"Close\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\"},[_vm._v(\"Confirmation\")]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-body\"},[_c('p',[_vm._v(\"Are you sure you want to delete ALL references?\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\"},[_vm._v(\"Confirmation\")]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-body\"},[_c('p',[_vm._v(\"Are you sure you want to delete this reference?\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\"},[_vm._v(\"Confirmation \")]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-body\"},[_c('p',[_vm._v(\"Are you sure you want to delete this person?\")])])\n}]\n\nexport { render, staticRenderFns }","<template>\n<div id=\"article\">\n  <form v-on:submit.prevent>\n    <div class=\"row\">\n      <div class=\"col-1\">\n        <div id=\"sidebar-menu\" class=\"main_menu_side hidden-print main_menu\">\n          <div v-if=\"languageCode == 'en' \">\n            <p>Scroll to:</p>\n            <a href=\"\" v-on:click.prevent=\"scrollTo('edit-top')\">Top</a>\n            <a href=\"\" v-on:click.prevent=\"scrollTo('section-title')\">Title</a>\n            <a v-if=\"article_data.contributors && article_data.contributors.length && !isTrad\" href=\"\" v-on:click.prevent=\"scrollTo('section-contribs')\">Authors</a>\n            <a v-if=\"isPCJ && article_data.abstracts && article_data.abstracts.length\" href=\"\" v-on:click.prevent=\"scrollTo('section-abstracts')\">Abstract</a>\n            <a v-else-if=\"isTrad && abstract_text\" href=\"\" v-on:click.prevent=\"scrollTo('section-abstracts')\">Abstract</a>\n            <a v-if=\"kwds_text.length\" href=\"\" v-on:click.prevent=\"scrollTo('section-keywords')\">Keywords</a>\n            <a v-if=\"isTrad\" href=\"\" v-on:click.prevent=\"scrollTo('section-fulltext')\">Full text</a>\n            <a v-if=\"!isPCJ && !isTrad && article_data.subjs && article_data.subjs.length\" href=\"\" v-on:click.prevent=\"scrollTo('section-subjs')\">Subjects</a>\n            <a v-if=\"article_data.is_staff && article_data.bibitems && !isTrad\" href=\"\" v-on:click.prevent=\"scrollTo('section-bibitems')\">References</a>\n            </div>\n          <div v-else>\n            <p>Accéder à:</p>\n            <a href=\"\" v-on:click.prevent=\"scrollTo('edit-top')\">Début</a>\n            <a href=\"\" v-on:click.prevent=\"scrollTo('section-title')\">Titre</a>\n            <a v-if=\"article_data.contributors && article_data.contributors.length && !isTrad\" href=\"\" v-on:click.prevent=\"scrollTo('section-contribs')\">Auteur.rice</a>\n            <a v-if=\"isPCJ && article_data.abstracts && article_data.abstracts.length\" href=\"\" v-on:click.prevent=\"scrollTo('section-abstracts')\">Résumé</a>\n            <a v-else-if=\"isTrad && abstract_text\" href=\"\" v-on:click.prevent=\"scrollTo('section-abstracts')\">Résumé</a>\n            <a v-if=\"kwds_text.length\" href=\"\" v-on:click.prevent=\"scrollTo('section-keywords')\">Mots clés</a>\n            <a v-if=\"isTrad\" href=\"\" v-on:click.prevent=\"scrollTo('section-fulltext')\">Texte intégral</a>\n            <a v-if=\"!isPCJ && !isTrad && article_data.subjs && article_data.subjs.length\" href=\"\" v-on:click.prevent=\"scrollTo('section-subjs')\">Sujets</a>\n            <a v-if=\"article_data.is_staff && article_data.bibitems && !isTrad\" href=\"\" v-on:click.prevent=\"scrollTo('section-bibitems')\">References</a>\n          </div>\n        </div>\n\n        <div class=\"bottom-screen\">\n          <div v-if=\"!isTrad\" class=\"dropdown\">\n            <button class=\"btn btn-outline-secondary dropdown-toggle\" type=\"button\" id=\"dropdownMenuButton-insert\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">Insert</button>\n            <ul class=\"dropdown-menu\" aria-labelledby=\"dropdownMenuButton-insert\">\n              <li><a class=\"dropdown-item\" v-on:click=\"insert_author()\">Author</a></li>\n              <li v-if=\"!article_data.abstracts || !article_data.abstracts.length\"><a class=\"dropdown-item\" v-on:click=\"insert_abstract()\">Abstract</a></li>\n              <li v-if=\"!kwds_text.length\"><a class=\"dropdown-item\" v-on:click=\"insert_kwds()\">Keywords</a></li>\n              <li v-if=\"!isTrad && !isPCJ\"><a class=\"dropdown-item\" v-on:click=\"insert_subj()\">Subject</a></li>\n              <li v-if=\"article_data.is_staff\"><a class=\"dropdown-item\" v-on:click=\"setChangeRef(false)\" data-bs-toggle=\"modal\" data-bs-target=\"#referenceModal\">Reference</a></li>\n            </ul>\n          </div>\n          <div v-if=\"languageCode == 'en' \" style=\"margin-top: 10px\">\n            <button v-if=\"!is_editable\" disabled id=\"id-save\" class=\"btn\" v-bind:class=\"{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }\" v-on:click=\"saveForm(false)\">Save</button>\n            <button v-else-if=\"isTrad\" id=\"id-save\" class=\"btn\" v-bind:class=\"{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }\" v-on:click=\"saveForm(false)\">Save</button>            \n            <button v-else-if=\"isPCJ\" id=\"id-save\" class=\"btn\" v-bind:class=\"{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }\" v-on:click=\"checkTopics(); saveForm(false)\">Save</button>\n            <p id=\"id-save-text\"></p>\n          </div>\n          <div v-else style=\"margin-top: 10px\">\n            <button v-if=\"!is_editable\" disabled id=\"id-save\" class=\"btn\" v-bind:class=\"{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }\" v-on:click=\"saveForm(false)\">Sauvegarder</button>\n            <button v-else id=\"id-save\" class=\"btn\" v-bind:class=\"{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }\" v-on:click=\"saveForm(false)\">Sauvegarder</button>\n            <p id=\"id-save-text\"></p>\n          </div>\n        </div>\n      </div>\n      <div class=\"col-11\" v-bind:class=\"{ 'with-anchor': isTrad }\" id=\"edit-top\">\n        <div v-if=\"!article_data.is_staff && !isTrad\" class=\"mt-4\">\n          <p>Fill the following form with the title, all authors details (first name, last name, affiliation, Email of the author for correspondence) and the abstract</p>\n        </div>\n        <div v-if=\"isTrad && !is_editable\" class=\"alert alert-secondary col-10\" role=\"alert\">\n            <span v-if=\"article_data.is_staff\">This translation has been accepted and cannot be edited.</span>\n            <span v-else>This translation has been submitted, you can no longer edit it.</span>\n        </div>\n\n        <div v-if=\"isTrad && !isTranslatedArticleComplete()\"> \n          <div v-if=\"languageCode == 'en' \">\n            <div id=\"info_to_fill\" class=\"alert alert-info col-xs-12 col-md-6\">\n              <p>Your article is not yet ready for submission. Please fill in the following information:</p>\n              <ul>\n                <li v-if=\"!areTranslatorsComplete()\">First name, last name and email of the translator(s)</li>\n                <li v-if=\"!is_title_already_translated && !trans_article.title_tex.length\">Translated title</li>\n                <li v-if=\"!is_abstract_already_translated && !trans_abstract_text.length\">Translated abstract</li>\n                <li v-if=\"!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length\">Translated keywords</li>\n                <li v-if=\"trans_body_html == getCssText()\">Translated full text</li>\n              </ul>\n            </div>\n            <p><button class=\"btn btn-lg btn-success disabled\">Next</button></p>\n          </div>\n          <div v-else>\n            <div id=\"info_to_fill\" class=\"alert alert-info col-xs-12 col-md-6\">\n              <p>Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :</p>\n              <ul>\n                <li v-if=\"!areTranslatorsComplete()\">Prénom, nom et adresse mail du/des tranducteur(s)</li>\n                <li v-if=\"!is_title_already_translated && !trans_article.title_tex.length\">La traduction du titre</li>\n                <li v-if=\"!is_abstract_already_translated && !trans_abstract_text.length\">La traduction du résumé</li>\n                <li v-if=\"!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length\">La traduction des mots clés</li>\n                <li v-if=\"trans_body_html == getCssText()\">La traduction du texte de l'article</li>\n              </ul>\n            </div>\n            <p><button class=\"btn btn-lg btn-success disabled\">Suivant</button></p>\n\n          </div>\n        </div>\n        <div v-else-if=\"isTrad && is_editable\">\n          <div v-if=\"languageCode == 'en'\">\n            <button class=\"btn btn-lg btn-success\" v-on:click=\"saveForm(true)\">Next</button>\n          </div>\n          <div v-else>\n            <button class=\"btn btn-lg btn-success\" v-on:click=\"saveForm(true)\">Suivant</button>\n          </div>\n        </div>\n        <div v-if=\"isPCJ\">\n          <div v-if=\"!is_pcj_article_valid\" class=\"alert alert-danger col-xs-12 col-md-6\">\n            <strong>To proceed with the submission process, please complete the required information, save, and click the 'Next' button.</strong>\n            <ul>\n              <li v-if=\"!is_pcj_title_article_provided\"> Title of you article.</li>\n              <li v-if=\"!is_pcj_article_abstract_provided\"> Abstract of you article.</li>\n              <li v-if=\"!is_single_topic_override || is_single_topic_override == 'false' && topicsSet.size == 1\"> Confirm your choice of only one topic or choose one or two more.</li>\n              <li v-else-if=\"!is_single_topic_override || is_single_topic_override == 'false' && topicsSet.size == 0\"> Please select at least one (and up to three) topic(s).</li>\n            </ul>\n          </div>\n          <div v-else-if=\"is_submission_dirty\" class=\"alert alert-success col-xs-12 col-md-6\"> \n            <strong>Please click on \"Next\" to continue your submission.</strong>\n          </div>\n          \n        </div>\n        <div v-if=\"isPCJ && !is_pcj_article_valid\">\n          <button class=\"btn btn-lg btn-success disabled\">Next</button>\n        </div>\n        <div v-else-if=\"isPCJ && is_pcj_article_valid && is_editable\">\n          <a class=\"btn btn-lg btn-success\" @click=\"nextPCJ(false, PCJSubmissionURL)\" >Next</a>\n        </div>\n\n\n        <!--  Authors section of Translations -->\n        <div class=\"col-9\">\n          <div v-if=\"isTrad\" id=\"section-contribs-trans\">\n            <div v-if=\"languageCode == 'en' \">\n              <div class=\"article-heading\"><span>Authors of the translation</span></div>\n              <div v-for=\"(contrib, index) in trans_article.contributors\" v-bind:key=\"contrib.contrib_xml\" class=\"sc-card\" v-bind:id=\"'section-contribs-trans-' + index\">\n                <div class=\"se-label\">Person</div>\n                <div class=\"sc-default-model\">\n                  <div class=\"ref-type\">\n                    <div class=\"float-end\">\n                      <button v-if=\"index > 0\" class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"moveAuthor(index, -1)\"><i class=\"bi bi-arrow-up\"></i></button>\n                      <button v-if=\"index < trans_article.contributors - 1\" class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"moveAuthor(index, 1)\"><i class=\"bi bi-arrow-down\"></i></button>\n                    </div>\n                    <div class=\"se-header\">{{ stringName(contrib.first_name, contrib.last_name) }}</div>\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\"><span class=\"required-field\">*</span> First name</div>\n                    <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.first_name\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\"><span class=\"required-field\">*</span> Last name</div>\n                    <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.last_name\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\"><span class=\"required-field\">*</span> Email</div>\n                    <input type=\"email\" class=\"sc-text-input se-editor\" v-model=\"contrib.email\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">\n                      Affiliation\n                      <span title=\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"\n                        ><i class=\"bi bi-question-circle text-primary fs-6\"></i\n                      ></span>\n                    </div>\n                    <textarea class=\"sc-textarea-input\" v-model=\"contrib.address_text\"></textarea>\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">ORCID</div>\n                    <input type=\"text\" class=\"sc-text-input se-editor\" pattern=\"\\d{4}-\\d{4}-\\d{4}-\\d{4}\" placeholder=\"0000-0000-0000-0000\" @paste=\"handleOrcidInputPaste($event, contrib)\" v-model=\"contrib.orcid\" />\n                  </div>\n                  <div class=\"se-footer\">\n                    <div class=\"float-end\">\n                      <button href=\"#deletePersonModal\" class=\"btn btn-outline-secondary btn-sm\" data-bs-toggle=\"modal\" @click=\"sendInfo(index)\"><i class=\"bi bi-trash\"></i></button>\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class=\"sc-plus\">\n                <button class=\"btn btn-outline-secondary\" v-on:click=\"insert_author()\">Add an author</button>\n              </div>\n            </div>\n            <div v-else>\n              <div class=\"article-heading\"><span>Auteur de la traduction</span></div>\n              <div v-for=\"(contrib, index) in trans_article.contributors\" v-bind:key=\"contrib.contrib_xml\" class=\"sc-card\" v-bind:id=\"'section-contribs-trans-' + index\">\n                <div class=\"se-label\">Personne</div>\n                <div class=\"sc-default-model\">\n                  <div class=\"ref-type\">\n                    <div class=\"float-end\">\n                      <button v-if=\"index > 0\" class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"moveAuthor(index, -1)\"><i class=\"bi bi-arrow-up\"></i></button>\n                      <button v-if=\"index < trans_article.contributors - 1\" class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"moveAuthor(index, 1)\"><i class=\"bi bi-arrow-down\"></i></button>\n                    </div>\n                    <div class=\"se-header\">{{ stringName(contrib.first_name, contrib.last_name) }}</div>\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\"><span class=\"required-field\">*</span> Prénom</div>\n                    <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.first_name\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\"><span class=\"required-field\">*</span>Nom</div>\n                    <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.last_name\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\"><span class=\"required-field\">*</span>Couriel</div>\n                    <input type=\"email\" class=\"sc-text-input se-editor\" v-model=\"contrib.email\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">\n                      Affiliation\n                      <span title=\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"\n                        ><i class=\"bi bi-question-circle text-primary fs-6\"></i\n                      ></span>\n                    </div>\n                    <textarea class=\"sc-textarea-input\" v-model=\"contrib.address_text\"></textarea>\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">ORCID</div>\n                    <input type=\"text\" class=\"sc-text-input se-editor\" pattern=\"\\d{4}-\\d{4}-\\d{4}-\\d{4}\" placeholder=\"0000-0000-0000-0000\" @paste=\"handleOrcidInputPaste($event, contrib)\" v-model=\"contrib.orcid\" />\n                  </div>\n                  <div class=\"se-footer\">\n                    <div class=\"float-end\">\n                      <button href=\"#deletePersonModal\" class=\"btn btn-outline-secondary btn-sm\" data-bs-toggle=\"modal\" @click=\"sendInfo(index)\"><i class=\"bi bi-trash\"></i></button>\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class=\"sc-plus\">\n                <button class=\"btn btn-outline-secondary\" v-on:click=\"insert_author()\">Ajouter un auteur</button>\n              </div>\n            </div>\n            \n          </div>\n        </div>\n\n        <div>\n          <div v-if=\"languageCode == 'en' \">\n            <div v-if=\"isTrad\" class=\"row\" style=\"text-align: center; margin-top: 60px\">\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <h2>Original Language: <span v-html=\"article_data.vo_display_lang\"></span></h2>\n              </div>\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <h2>Translation language: <span v-html=\"article_data.trans_display_lang\"></span></h2>\n                <br />\n                <p v-if=\"is_editable\">Please fill in the information below</p>\n              </div>\n            </div>\n          </div>\n          <div v-else>\n            <div v-if=\"isTrad\" class=\"row\" style=\"text-align: center; margin-top: 60px\">\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <h2>Langue originale: <span v-html=\"article_data.vo_display_lang\"></span></h2>\n              </div>\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <h2>Langue de traduction: <span v-html=\"article_data.trans_display_lang\"></span></h2>\n                <br />\n                <p v-if=\"is_editable\">Veuillez remplir les informations ci-dessous</p>\n              </div>\n            </div>\n          </div>\n\n          <div v-if=\"!isTrad\" v-bind:class=\"[isPCJ ? 'max-1200' : 'max-800']\">\n            <div class=\"article-heading\"><span>Article basic information</span></div>\n            <div class=\"sc-card\">\n              <div class=\"se-label\"></div>\n              <div class=\"sc-default-model\">\n                <div v-if=\"!isPCJ\" class=\"sc-form-row\">\n                  <div class=\"se-label\">Language</div>\n                  <select class=\"sc-text-input se-editor\" name=\"article_lang\" v-model=\"article_data.lang\">\n                    <option value=\"en\">English</option>\n                    <option value=\"fr\">French</option>\n                  </select>\n                </div>\n                <div class=\"sc-form-row\">\n                  <div class=\"se-label\">Type</div>\n                  <select v-model=\"article_data.atype\" id=\"article_type\" class=\"sc-text-input se-editor\">\n                    <option v-for=\"(value, key, index) in all_types\" :value=\"key\">{{value}}</option>\n                  </select>\n                </div>\n                <div v-if=\"isPCJ\" class=\"sc-form-row\" style=\"margin-bottom: 30px;\" >\n                  <div class=\"se-label\">Topics <span title=\"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected\"><i class=\"bi bi-question-circle text-primary fs-6\"></i></span></div>\n                  <select v-model=\"topics\" @change=\"checkTopics\" id=\"article_topics\" class=\"sc-text-input se-editor\" multiple=\"multiple\" data-max-options=\"3\" title=\"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected\" data-width=\"100%\">\n                      <optgroup v-for=\"group in all_topics\" :label=\"group['discipline']\">\n                        <option v-for=\"topic in group['topics']\" :value=\"topic\" :selected=\"isTopicMandatory(topic)\" :disabled=\"isTopicMandatory(topic)\">{{topic}}</option>\n                      </optgroup>\n                  </select>\n                  <div v-if=\"topicsSet.size >= 1 \" class=\"PCJ-topics-help-text\">\n                    Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected\n                  </div>\n                  <!-- <option selected disabled style=\"background-color:lightblue\">Biochemistry</option> -->\n                </div>\n                <!--<div v-if=\"article_data.is_staff && isPCJ\" class=\"sc-form-row\">-->\n                <div v-if=\"isPCJ\" class=\"sc-form-row\">\n                  <div class=\"se-label\">Conference</div>\n                  <select v-model=\"article_data.conference\" id=\"conference\" class=\"sc-text-input se-editor\">\n                    <option value=\"\">None</option>\n                    <option value=\"Euring 2023\">Euring 2023</option>\n                  </select>\n                </div>\n              </div>\n            </div>\n          </div>\n          <div v-if=\"isPCJ && is_topics_checkbox_mandatory\" class=\"form-check\" id=\"mandatoryCheckbox\">\n            <input v-model=\"is_single_topic_override\" @change=\"checkArticleValidity\" true-value=true false-value=false class=\"form-check-input\" type=\"checkbox\" value=\"\" id=\"flexCheckDefault\">\n            <label v-if=\"topicsSet.size == 1\" class=\"form-check-label\" for=\"flexCheckDefault\">\n              You have selected only one topic. Please tick this box if you prefer to keep only one topic. If not, please select one or two additional topics.\n            </label>\n            <label v-if=\"topicsSet.size == 0\" class=\"form-check-label\" for=\"flexCheckDefault\">\n              You haven't selected any topic. Please tick this box if you prefer to keep no topic. If not, please select one or two additional topics.\n            </label>\n          </div>\n\n          <div id=\"section-title\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n            <div v-if=\"languageCode == 'en' \">\n              <div class=\"article-heading\" id=\"section-title\"><span>Title</span></div>\n              <div v-if=\"isTrad\" class=\"row\">\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <ckeditor read-only=\"true\" :config=\"editorTitleConfig\" v-model=\"title_text\" id=\"title\" ref=\"title_ckeditor\"></ckeditor>\n                  <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n                </div>\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <div v-if=\"is_title_already_translated\" class=\"info-not-editable\">The title was already translated in the original article</div>\n                  <ckeditor v-if=\"is_title_already_translated\" read-only=\"true\" :config=\"editorTransTitleConfig\" v-model=\"transtitle_text\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                  <ckeditor v-else-if=\"!is_editable\" read-only=\"true\" :config=\"editorTransTitleConfig\" v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                  <ckeditor v-else :config=\"editorTransTitleConfig\" @ready=\"onEditorReady\" v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\" @drop.stop.prevent></ckeditor>\n                  <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n                </div>\n              </div>\n              <div v-else class=\"col-9\">\n                <div v-if=\"title_text || isPCJ\" class=\"col-9\">\n                  <ckeditor :config=\"editorTitleConfig\" v-model=\"title_text\" id=\"title\" ref=\"title_ckeditor\"></ckeditor>\n                  <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n                </div>\n                <div v-if=\"article_data.trans_title_tex\">\n                  <div class=\"article-heading\">Title translation ({{ article_data.trans_lang }})</div>\n                  <ckeditor :config=\"editorTransTitleConfig\" v-model=\"transtitle_text\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                  <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n                </div>\n              </div>\n            </div>\n            <div v-else>\n              <div class=\"article-heading\" id=\"section-title\"><span>Titre</span></div>\n              <div v-if=\"isTrad\" class=\"row\">\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <ckeditor read-only=\"true\" :config=\"editorTitleConfig\" v-model=\"title_text\" id=\"title\" ref=\"title_ckeditor\"></ckeditor>\n                  <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n                </div>\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <div v-if=\"is_title_already_translated\" class=\"info-not-editable\">Une traduction du titre est déjà disponible dans l'article original</div>\n                  <ckeditor v-if=\"is_title_already_translated\" read-only=\"true\" :config=\"editorTransTitleConfig\" v-model=\"transtitle_text\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                  <ckeditor v-else-if=\"!is_editable\" read-only=\"true\" :config=\"editorTransTitleConfig\" v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                  <ckeditor v-else :config=\"editorTransTitleConfig\" @ready=\"onEditorReady\" v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\" @drop.stop.prevent></ckeditor>\n                  <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n                </div>\n              </div>\n              <div v-else class=\"col-9\">\n                <div v-if=\"title_text || isPCJ\" class=\"col-9\">\n                  <ckeditor :config=\"editorTitleConfig\" v-model=\"title_text\" id=\"title\" ref=\"title_ckeditor\"></ckeditor>\n                  <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n                </div>\n                <div v-if=\"article_data.trans_title_tex\">\n                  <div class=\"article-heading\">Title translation ({{ article_data.trans_lang }})</div>\n                  <ckeditor :config=\"editorTransTitleConfig\" v-model=\"transtitle_text\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                  <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n                </div>\n              </div>\n            </div>\n\n            <!-- <div v-if=\"isTrad\" class=\"row\">\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <ckeditor read-only=\"true\" :config=\"editorTitleConfig\" v-model=\"title_text\" id=\"title\" ref=\"title_ckeditor\"></ckeditor>\n                <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n              </div>\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <div v-if=\"is_title_already_translated\" class=\"info-not-editable\">The title was already translated in the original article</div>\n                <ckeditor v-if=\"is_title_already_translated\" read-only=\"true\" :config=\"editorTransTitleConfig\" v-model=\"transtitle_text\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                <ckeditor v-else-if=\"!is_editable\" read-only=\"true\" :config=\"editorTransTitleConfig\" v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                <ckeditor v-else :config=\"editorTransTitleConfig\" @ready=\"onEditorReady\" v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\" @drop.stop.prevent></ckeditor>\n                <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n              </div>\n            </div>\n            <div v-else class=\"col-9\">\n              <div v-if=\"title_text || isPCJ\" class=\"col-9\">\n                <ckeditor :config=\"editorTitleConfig\" v-model.lazy=\"title_text\" id=\"title\" ref=\"title_ckeditor\"></ckeditor>\n                <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n              </div>\n              <div v-if=\"article_data.trans_title_tex\">\n                <div class=\"article-heading\">Title translation ({{ article_data.trans_lang }})</div>\n                <ckeditor :config=\"editorTransTitleConfig\" v-model=\"transtitle_text\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n              </div>\n            </div>-->\n          </div> \n        </div>\n\n        <div v-if=\"!isTrad && !isPCJ\" style=\"max-width:800px\">\n          <div class=\"article-heading\" id=\"section-files\"><span>Files</span></div>\n          <div class=\"sc-card\">\n            <div class=\"se-label\">Image</div>\n            <input class=\"\" type=\"file\" @change=\"handleIconFileSelect\" id=\"icon-file-input\">\n            <div class=\"file-preview\" v-if=\"iconFilePreview\">\n              <img v-if=\"isImage(selectedIconFile)\" :src=\"iconFilePreview\" alt=\"File Preview\" />\n              <span v-else-if=\"iconFilePreview.name\">{{ iconFilePreview.name }}</span>\n              <img v-else :src=\"iconFilePreview\" />\n            </div>\n            <div class=\"se-footer\">\n              <div class=\"float-end\">\n                <button class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"delete_icon_file()\"><i class=\"bi bi-trash\"></i></button>\n              </div>\n            </div>\n          </div>\n        </div>\n\n        <!--  Authors section  -->\n        <div class=\"col-9\">\n          <div v-if=\"article_data.contributors && article_data.contributors.length && !isTrad\" id=\"section-contribs\">\n            <div class=\"article-heading\"><span>Authors</span></div>\n            <div v-for=\"(contrib, index) in article_data.contributors\" v-bind:key=\"contrib.contrib_xml\" class=\"sc-card\" v-bind:id=\"'section-contribs-' + index\">\n              <div class=\"se-label\">Person</div>\n              <div class=\"sc-default-model\">\n                <div class=\"ref-type\">\n                  <div class=\"float-end\">\n                    <button v-if=\"index > 0\" class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"moveAuthor(index, -1)\"><i class=\"bi bi-arrow-up\"></i></button>\n                    <button v-if=\"index < article_data.contributors - 1\" class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"moveAuthor(index, 1)\"><i class=\"bi bi-arrow-down\"></i></button>\n                  </div>\n                  <div class=\"se-header\">{{ stringName(contrib.first_name, contrib.last_name) }}</div>\n                </div>\n                <div class=\"sc-form-row\">\n                  <div class=\"se-label\">First name</div>\n                  <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.first_name\" />\n                </div>\n                <div class=\"sc-form-row\">\n                  <div class=\"se-label\">Last name</div>\n                  <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.last_name\" />\n                </div>\n                <div class=\"sc-form-row\">\n                  <div class=\"se-label\">Corresponding Author</div>\n                  <input class=\"styled\" type=\"checkbox\" v-model=\"contrib.corresponding\" />\n                </div>\n                <div class=\"sc-form-row\">\n                  <div class=\"se-label\">Email</div>\n                  <input type=\"email\" class=\"sc-text-input se-editor\" v-model=\"contrib.email\" />\n                </div>\n                <div class=\"sc-form-row\">\n                  <div class=\"se-label\">\n                    Affiliation\n                    <span title=\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"\n                      ><i class=\"bi bi-question-circle text-primary fs-6\"></i\n                    ></span>\n                  </div>\n                  <textarea class=\"sc-textarea-input\" v-model=\"contrib.address_text\"></textarea>\n                </div>\n                <div class=\"sc-form-row\">\n                  <div class=\"se-label\">ORCID</div>\n                  <input type=\"text\" class=\"sc-text-input se-editor\" pattern=\"\\d{4}-\\d{4}-\\d{4}-\\d{4}\" placeholder=\"0000-0000-0000-0000\" @paste=\"handleOrcidInputPaste($event, contrib)\" v-model=\"contrib.orcid\" />\n                </div>\n                <div class=\"sc-form-row\">\n                  <div class=\"se-label\">Equal contrib</div>\n                  <input class=\"styled\" type=\"checkbox\" v-model=\"contrib.equal_contrib\" />\n                </div>\n                <!-- <div class=\"sc-form-row\">\n                  <div class=\"se-label\">Deceased (non-mandatory declaration)</div>\n                  <input class=\"styled\" type=\"checkbox\" v-model=\"contrib.deceased_before_publication\">\n                </div> -->\n                <!--  <div class=\"collapse\" v-bind:id=\"'author-more-' + index\">-->\n                <!--  <div class=\"sc-form-row\">-->\n                <!--  <div class=\"se-label\">Prefix</div>-->\n                <!--  <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.prefix\">-->\n                <!--  </div>-->\n                <!--  <div class=\"sc-form-row\">-->\n                <!--  <div class=\"se-label\">Suffix</div>-->\n                <!--  <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.suffix\">-->\n                <!--  </div>-->\n                <!--  </div>-->\n                <div class=\"se-footer\">\n                  <div>\n                    <!--  <a data-bs-toggle=\"collapse\" v-bind:href=\"'#author-more-' + index\"-->\n                    <!--   v-on:click=\"toggleMoreAuthorFieldsText(index)\" ref=\"more_fields\" class=\"more-fields\">-->\n                    <!--  <i class=\"bi bi-chevron-down\"></i> More fields-->\n                    <!--  </a>-->\n                  </div>\n                  <div class=\"float-end\">\n                    <button href=\"#deletePersonModal\" class=\"btn btn-outline-secondary btn-sm\" data-bs-toggle=\"modal\" v-on:click=\"sendInfo(index)\"><i class=\"bi bi-trash\"></i></button>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class=\"sc-plus\">\n              <button class=\"btn btn-outline-secondary\" v-on:click=\"insert_author()\">Add an author</button>\n            </div>\n          </div>\n        </div>\n\n        <!--  Abstract section  -->\n        <div v-if=\"isTrad\">\n          <div v-if=\"languageCode == 'en' \">\n            <div v-if=\"abstract_text\" class=\"article-heading\">Abstract</div>\n            <div v-if=\"abstract_text\" id=\"section-abstracts\" class=\"row\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <ckeditor :config=\"editorAbstractConfig\" v-model=\"abstract_text\" id=\"abstract\"></ckeditor>\n                <div id=\"abstract-text\" class=\"d-none\" v-html=\"abstract_text\"></div>\n              </div>\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <div v-if=\"is_abstract_already_translated\" class=\"info-not-editable\">The abstract was already translated in the original article</div>\n                <ckeditor v-if=\"is_abstract_already_translated\" :config=\"editorAbstractConfig\" v-model=\"transabstract_text\" id=\"trans_abstract_text\"></ckeditor>\n                <ckeditor v-else-if=\"!is_editable\" :config=\"editorAbstractConfig\" v-model=\"transabstract_text\" id=\"trans_abstract_text\"></ckeditor>\n                <ckeditor v-else :config=\"editorTransAbstractConfig\" @ready=\"onEditorReady\" v-model=\"trans_abstract_text\" id=\"trans_abstract_text\"></ckeditor>\n                <div id=\"trans_abstract_text-text\" class=\"d-none\" v-html=\"trans_abstract_text\"></div>\n              </div>\n            </div>\n          </div>\n          <div v-else>\n            <div v-if=\"abstract_text\" class=\"article-heading\">Résumé</div>\n            <div v-if=\"abstract_text\" id=\"section-abstracts\" class=\"row\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <ckeditor :config=\"editorAbstractConfig\" v-model=\"abstract_text\" id=\"abstract\"></ckeditor>\n                <div id=\"abstract-text\" class=\"d-none\" v-html=\"abstract_text\"></div>\n              </div>\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <div v-if=\"is_abstract_already_translated\" class=\"info-not-editable\">Une traduction du résumé est déjà disponible dans la version originale de l'article</div>\n                <ckeditor v-if=\"is_abstract_already_translated\" :config=\"editorAbstractConfig\" v-model=\"transabstract_text\" id=\"trans_abstract_text\"></ckeditor>\n                <ckeditor v-else-if=\"!is_editable\" :config=\"editorAbstractConfig\" v-model=\"transabstract_text\" id=\"trans_abstract_text\"></ckeditor>\n                <ckeditor v-else :config=\"editorTransAbstractConfig\" @ready=\"onEditorReady\" v-model=\"trans_abstract_text\" id=\"trans_abstract_text\"></ckeditor>\n                <div id=\"trans_abstract_text-text\" class=\"d-none\" v-html=\"transabstract_text\"></div>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div v-else>\n          <div class=\"article-heading\">Abstract</div>\n            <div id=\"section-abstracts\" class=\"row\">\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-12\">\n                <ckeditor :config=\"editorAbstractConfig\" v-model=\"abstract_text\" id=\"abstract\"></ckeditor>\n                <div id=\"abstract-text\" class=\"d-none\" v-html=\"abstract_text\"></div>\n              </div>\n            </div>\n        </div>\n        <!--  Keywords section  -->\n        <div v-if=\"isTrad\">\n          <div v-if=\"languageCode == 'en' \">\n            <div id=\"section-keywords\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n              <div v-if=\"kwds_text\" class=\"article-heading\">Keywords</div>\n              <div v-if=\"kwds_text\" class=\"row\">\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <textarea disabled id=\"keywords\" class=\"sc-textarea-input\" v-model=\"kwds_text\"></textarea>\n                </div>\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <div v-if=\"is_kwd_already_translated\" class=\"info-not-editable\">The keywords were already translated in the original article</div>\n                  <textarea disabled v-if=\"is_kwd_already_translated || !is_editable\" id=\"trans-keywords\" class=\"sc-textarea-input\" v-model=\"trans_kwds_text\" placeholder=\"Translate keywords\"></textarea>\n                  <textarea v-else id=\"trans-keywords\" class=\"sc-textarea-input\" v-model=\"trans_kwds_text\" placeholder=\"Translate keywords\"></textarea>\n                </div>\n              </div>\n            </div>\n          </div>\n          <div v-else>\n            <div id=\"section-keywords\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n              <div v-if=\"kwds_text\" class=\"article-heading\">Mots clés</div>\n              <div v-if=\"kwds_text\" class=\"row\">\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <textarea disabled id=\"keywords\" class=\"sc-textarea-input\" v-model=\"kwds_text\"></textarea>\n                </div>\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <div v-if=\"is_kwd_already_translated\" class=\"info-not-editable\">Une traduction des mots clés est déjà disponbible dans la version originale de l'article</div>\n                  <textarea disabled v-if=\"is_kwd_already_translated || !is_editable\" id=\"trans-keywords\" class=\"sc-textarea-input\" v-model=\"trans_kwds_text\" placeholder=\"Translate keywords\"></textarea>\n                  <textarea v-else id=\"trans-keywords\" class=\"sc-textarea-input\" v-model=\"trans_kwds_text\" placeholder=\"Translate keywords\"></textarea>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n       \n\n        <div v-else-if=\"article_data.abstracts && article_data.abstracts.length\" id=\"section-abstracts\">\n\n          <div id=\"section-keywords\" class=\"with-delete\">\n            <div class=\"article-heading\">Keywords</div>\n            <textarea id=\"keywords\" class=\"sc-textarea-input sc-textarea-input-tall\" v-model=\"kwds_text\"></textarea>\n          </div>\n        </div>\n\n        <!--  Subject section  -->\n        <div class=\"col-9\">\n          <div v-if=\"article_data.subjs && article_data.subjs.length && !isTrad && !isPCJ\" id=\"section-subjs\" class=\"with-delete\">\n            <div class=\"article-heading\"><span>Subjects</span></div>\n            <div v-for=\"(subj, index) in article_data.subjs\" v-bind:key=\"subj.seq\" class=\"sc-card\" v-bind:id=\"'section-subjs-' + index\">\n              <div class=\"se-label\">Subject</div>\n              <div class=\"sc-default-model\">\n                <div class=\"sc-form-row\">\n                  <div class=\"se-label\">Language</div>\n                  <select class=\"sc-text-input se-editor\" name=\"subj_lang\" v-model=\"subj.lang\">\n                    <option value=\"en\">English</option>\n                    <option value=\"fr\">French</option>\n                  </select>\n                </div>\n                <div class=\"sc-form-row\">\n                  <div class=\"se-label\">Value</div>\n                  <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"subj.value\" />\n                </div>\n                <div class=\"se-footer\">\n                  <div class=\"float-end\">\n                    <button class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"delete_field(article_data.subjs, index)\"><i class=\"bi bi-trash\"></i></button>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class=\"sc-plus\">\n              <button class=\"btn btn-outline-secondary\" v-on:click=\"insert_subj()\">Add a subject in another language</button>\n            </div>\n          </div>\n        </div>\n\n        <!--  Full text section  -->\n        <div v-if=\"isTrad\">\n          <div v-if=\"languageCode == 'en' \">\n            <div class=\"article-heading\">Full text</div>\n            <div id=\"section-fulltext\" class=\"row\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <div class=\"form-check\">\n                  <input class=\"form-check-input\" type=\"checkbox\" v-model=\"synchronize_scrolling\" id=\"synchScroll\" />\n                  <label class=\"form-check-label\" for=\"synchScroll\"> Synchronize scrolling </label>\n                </div>\n                <div id=\"fulltext-zone\" v-html=\"article_data.body_html\"></div>\n              </div>\n\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <ckeditor v-if=\"is_editable\" :id=\"editor - fulltext\" :config=\"full_editorConfig\" v-model=\"trans_body_html\" id=\"transFullTextCked\" ref=\"editorFullText\" @ready=\"onFullTextEditorReady\"></ckeditor>\n                <ckeditor v-else :config=\"full_editorConfig\" read-only=\"true\" v-model=\"trans_body_html\" id=\"transFullTextCked\" ref=\"editorFullText\" @ready=\"onFullTextEditorReady\"></ckeditor>\n                <div id=\"trans_full_text-text\" class=\"d-none\" v-html=\"trans_article.body_html\"></div>\n              </div>\n            </div>\n          </div>\n          <div v-else>\n            <div class=\"article-heading\">Texte intégral</div>\n            <div id=\"section-fulltext\" class=\"row\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <div class=\"form-check\">\n                  <input class=\"form-check-input\" type=\"checkbox\" v-model=\"synchronize_scrolling\" id=\"synchScroll\" />\n                  <label class=\"form-check-label\" for=\"synchScroll\"> Synchroniser le défilement </label>\n                </div>\n                <div id=\"fulltext-zone\" v-html=\"article_data.body_html\"></div>\n              </div>\n\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <ckeditor v-if=\"is_editable\" :id=\"editor - fulltext\" :config=\"full_editorConfig\" v-model=\"trans_body_html\" id=\"transFullTextCked\" ref=\"editorFullText\" @ready=\"onFullTextEditorReady\"></ckeditor>\n                <ckeditor v-else :config=\"full_editorConfig\" read-only=\"true\" v-model=\"trans_body_html\" id=\"transFullTextCked\" ref=\"editorFullText\" @ready=\"onFullTextEditorReady\"></ckeditor>\n                <div id=\"trans_full_text-text\" class=\"d-none\" v-html=\"trans_article.body_html\"></div>\n              </div>\n            </div>\n          </div>\n        </div>\n          \n\n\n        <!--  References section  -->\n        <div v-if=\"!article_data.is_staff || !article_data.bibitems.length\" class=\"mt-3\"></div>\n        <div v-if=\"article_data.is_staff && article_data.bibitems && isPCJ\" id=\"section-bibitems\">\n          <div class=\"article-heading\" v-bind:class=\"{ row: isPCJ }\">\n            <div class=\"col-sm\">References</div>\n            <div v-if=\"isPCJ\" class=\"col-sm ms-3\">\n              <button class=\"btn btn-outline-secondary btn-space\" v-on:click=\"sortRef()\" title=\"Sort references\"><i class=\"bi bi-sort-alpha-down\"></i></button>\n              <label class=\"btn btn-outline-secondary btn-space\" title=\"Fill references from a BibTeX file\">Bibtex\n                <input name=\"bibtex-ref\" type=\"file\" hidden @change=\"getBibTexRef\" accept=\".bib\" /><i class=\"bi bi-upload\"></i>\n              </label>\n              <label class=\"btn btn-outline-secondary btn-space\" title=\"Fill references from a file with a list of DOIs\">DOIs\n                <input name=\"doi-ref\" type=\"file\" hidden @change=\"getBibTexRef\" accept=\".txt\" /><i class=\"bi bi-upload\"></i>\n              </label>\n              <button href=\"#deleteAllRefModal\" class=\"btn btn-outline-secondary btn-space\" data-bs-toggle=\"modal\" title=\"Delete all references\">\n                <i class=\"bi bi-trash\"></i>\n              </button>\n              <div id=\"spinner-doi-ref\" class=\"spinner-border spinner-border-sm\" role=\"status\" style=\"visibility: hidden\"></div>\n              <span id=\"id-getrefs-text\"></span>\n            </div>\n            <div v-else class=\"col-sm ms-3\">\n              <input class=\"styled\" type=\"checkbox\" v-model=\"article_data.bibitems_with_ordered_label\" />\n              <label class=\"se-ref-header-label\">Use position as label</label>\n            </div>\n          </div>\n          <div class=\"ref-preview\">\n            <splitpanes class=\"default-theme\">\n              <pane min-size=\"20\" :size=\"40\">\n                <div id=\"ref-preview-left\">\n                  <div v-if=\"ref && article_data.bibitems.length\" class=\"sc-card sc-card-ref\" v-bind:class=\"[ref.type == 'unknown' ? 'ref-unknown' : '']\" v-bind:id=\"'section-bibitems-' + ref_index\">\n                    <span>\n                      <button :disabled=\"ref_index <= 0\" class=\"btn-sm btn-light btn-space\" v-on:click=\"prev()\">\n                        <i class=\"bi bi-dash-lg\"></i>\n                      </button>\n                      <input type=\"number\" v-on:change=\"updateIndex\" :value.number=\"ref_index + 1\" min=\"1\" :max=\"article_data.bibitems.length\" />\n                      <button :disabled=\"ref_index >= article_data.bibitems.length - 1\" class=\"btn-sm btn-light btn-space\" v-on:click=\"next()\">\n                        <i class=\"bi bi-plus-lg\"></i>\n                      </button>\n                    </span>\n\n                    <div class=\"ref-type\">\n                      <div class=\"float-end\">\n                        <span v-if=\"ref.type == 'unknown'\" style=\"margin-right: 10px\">Change reference type <i class=\"bi bi-arrow-right\"></i> </span>\n                        <button\n                          class=\"btn btn-sm btn-space\"\n                          v-bind:class=\"[ref.type == 'unknown' ? 'btn-danger' : 'btn-outline-secondary']\"\n                          v-on:click=\"setChangeRef(true)\"\n                          data-bs-toggle=\"modal\"\n                          data-bs-target=\"#referenceModal\"\n                          title=\"Change reference type\"\n                        >\n                          <i class=\"bi bi-scissors\"></i>\n                        </button>\n                        <button class=\"btn btn-outline-secondary btn-sm btn-space\" v-on:click=\"setChangeRef(false)\" data-bs-toggle=\"modal\" data-bs-target=\"#referenceModal\" title=\"Create new reference\">\n                          <i class=\"bi bi-plus-lg\"></i>\n                        </button>\n                        <button href=\"#deleteRefModal\" class=\"btn btn-outline-secondary btn-sm btn-space\" data-bs-toggle=\"modal\" title=\"Delete this reference\">\n                          <i class=\"bi bi-trash\"></i>\n                        </button>\n                        <button :disabled=\"ref_index <= 0\" class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"moveRef(-1)\" title=\"Move this reference down\">\n                          <i class=\"bi bi-arrow-up\"></i>\n                        </button>\n                        <button :disabled=\"ref_index >= article_data.bibitems.length - 1\" class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"moveRef(1)\" title=\"Move this reference up\">\n                          <i class=\"bi bi-arrow-down\"></i>\n                        </button>\n                      </div>\n                      <div class=\"se-label\">{{ ref.type | capitalize }}</div>\n                    </div>\n                    <div class=\"ref-content\">\n                      <div>\n                        <div class=\"float-end ms-3\">\n                          <button class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"fetchRefDoi(ref.doi)\" title=\"Get reference metadata from Crossref\"><i class=\"bi bi-cloud-download\"></i></button>\n                        </div>\n                        <div class=\"sc-form-row\" v-bind:class=\"[ref.wrong_doi ? 'invalid-field' : '']\">\n                          <div class=\"se-label\">DOI</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.doi\" />\n                        </div>\n                      </div>\n                      <div v-if=\"!article_data.bibitems_with_ordered_label\" class=\"sc-form-row\">\n                        <div class=\"se-label\">Label</div>\n                        <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.label\" />\n                      </div>\n                      <div v-if=\"ref.type == 'unknown'\" class=\"sc-form-row\">\n                        <div class=\"se-label\">Text</div>\n                        <textarea class=\"sc-textarea-input\" v-model=\"ref.citation_tex\"></textarea>\n                      </div>\n                      <div v-else-if=\"['article', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                        <div class=\"se-label\">Title</div>\n                        <textarea class=\"sc-textarea-input\" v-model=\"ref.article_title_tex\"></textarea>\n                      </div>\n                      <div v-else-if=\"['book', 'phdthesis', 'proceedings'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                        <div class=\"se-label\">Title</div>\n                        <textarea class=\"sc-textarea-input\" v-model=\"ref.source_tex\"></textarea>\n                      </div>\n                      <div v-else-if=\"['incollection', 'inproceedings', 'inbook'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                        <div class=\"se-label\">Chapter Title</div>\n                        <textarea class=\"sc-textarea-input\" v-model=\"ref.chapter_title_tex\"></textarea>\n                      </div>\n                      <div v-else class=\"sc-form-row\">\n                        <div class=\"se-label\">Title</div>\n                        <textarea class=\"sc-textarea-input\" v-model=\"ref.title_tex\"></textarea>\n                      </div>\n                      <div v-if=\"ref.type != 'unknown'\">\n                        <div class=\"sc-form-row\">\n                          <div class=\"se-label\">Authors</div>\n                          <textarea class=\"sc-textarea-input\" v-model=\"ref.contribs_text\"></textarea>\n                        </div>\n                        <div v-if=\"['article', 'incollection', 'inproceedings', 'inbook', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Source</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.source_tex\" />\n                        </div>\n                        <div v-if=\"['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Series</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.series\" />\n                        </div>\n                        <div v-if=\"['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Volume</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.volume\" />\n                        </div>\n                        <div v-if=\"['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Number</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.issue\" />\n                        </div>\n                        <div v-if=\"['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Publisher Name</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.publisher_name\" />\n                        </div>\n                        <div v-if=\"['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Publisher Location</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.publisher_loc\" />\n                        </div>\n                        <div class=\"sc-form-row\">\n                          <div class=\"se-label\">Year</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.year\" />\n                        </div>\n                        <div v-if=\"['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">First Page</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.fpage\" />\n                        </div>\n                        <div v-if=\"['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Last Page</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.lpage\" />\n                        </div>\n                        <div v-if=\"['article', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Page Range</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.page_range\" />\n                        </div>\n                        <div v-if=\"ref.type == 'book' || ref.type == 'phdthesis'\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Page Count</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.size\" />\n                        </div>\n                        <div v-if=\"['article', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Article Id</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.eid\" />\n                        </div>\n                        <div class=\"sc-form-row\">\n                          <div class=\"se-label\">Comment</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.comment\" />\n                        </div>\n                      </div>\n                    </div>\n                  </div>\n                </div>\n              </pane>\n              <pane min-size=\"20\">\n                <div id=\"ref-preview-right\">\n                  <ul class=\"no-bullets\">\n                    <li class=\"bib-list\" v-for=\"(item, index) in article_data.bibitems\">\n                      <a v-bind:class=\"[index == ref_index ? 'ref-selected' : 'ref-unselected']\" :href=\"'#' + 'section-bibitems-' + index\" :id=\"'ref-' + index\" v-on:click=\"go(index)\"\n                        ><span v-if=\"article_data.bibitems_with_ordered_label\">[{{ index + 1 }}]</span><span v-else>{{ item.label }}</span> <span v-html=\"citation(item)\"></span\n                      ></a>\n                    </li>\n                  </ul>\n                </div>\n              </pane>\n            </splitpanes>\n          </div>\n        </div>\n\n        <div v-if=\"isTrad && !isTranslatedArticleComplete()\"> \n          <div v-if=\"languageCode == 'en' \">\n            <div id=\"info_to_fill\" class=\"alert alert-info col-xs-12 col-md-6 offset-6\">\n              <p>Your article is not yet ready for submission. Please fill in the following information:</p>\n              <ul>\n                <li v-if=\"!areTranslatorsComplete()\">First name, last name and email of the translator(s)</li>\n                <li v-if=\"!is_title_already_translated && !trans_article.title_tex.length\">Translated title</li>\n                <li v-if=\"!is_abstract_already_translated && !trans_abstract_text.length\">Translated abstract</li>\n                <li v-if=\"!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length\">Translated keywords</li>\n                <li v-if=\"trans_body_html == getCssText()\">Translated full text</li>\n              </ul>\n            </div>\n            <p class=\"text-end\"><button class=\"btn btn-lg btn-success disabled\">Next</button></p>\n          </div>\n          <div v-else>\n            <div id=\"info_to_fill\" class=\"alert alert-info col-xs-12 col-md-6 offset-6\">\n              <p>Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :</p>\n              <ul>\n                <li v-if=\"!areTranslatorsComplete()\">Prénom, nom et adresse mail du/des tranducteur(s)</li>\n                <li v-if=\"!is_title_already_translated && !trans_article.title_tex.length\">La traduction du titre</li>\n                <li v-if=\"!is_abstract_already_translated && !trans_abstract_text.length\">La traduction du résumé</li>\n                <li v-if=\"!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length\">La traduction des mots clés</li>\n                <li v-if=\"trans_body_html == getCssText()\">La traduction du texte de l'article</li>\n              </ul>\n            </div>\n            <p class=\"text-end\"><button class=\"btn btn-lg btn-success disabled\">Suivant</button></p>\n          </div>\n        </div>\n        <div v-else-if=\"isTrad && is_editable\">\n          <div v-if=\"languageCode == 'en'\" class=\"mt-5\">\n            <p class=\"text-end\"><button class=\"btn btn-lg btn-success\" v-on:click=\"saveForm(true)\">Next</button></p>\n          </div>\n          <div v-else class=\"mt-5\">\n            <p class=\"text-end\"><button class=\"btn btn-lg btn-success\" v-on:click=\"saveForm(true)\">Suivant</button></p>\n          </div>\n\n\n        </div>\n      </div>\n    </div>\n  </form>\n\n  <div class=\"modal fade\" id=\"referenceModal\" tabindex=\"-1\" aria-labelledby=\"referenceModalLabel\" aria-hidden=\"true\">\n    <div class=\"modal-dialog modal-dialog-centered\">\n      <div class=\"modal-content\">\n        <div class=\"modal-header\">\n          <h5 class=\"modal-title\" id=\"referenceModalLabel\">{{ modal_title }}</h5>\n          <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"Close\"></button>\n        </div>\n        <div class=\"modal-body\">\n          <p v-if=\"article_data.bibitems && !change_ref\"><label>Position</label> <input type=\"number\" v-model.number=\"modal_ref_index\" min=\"1\" :max=\"article_data.bibitems.length + 1\" style=\"width: 100px\" /></p>\n          <p class=\"text-center\"><button type=\"button\" class=\"btn btn-outline-secondary\" v-on:click=\"insertRefOrChangeRefType('article')\" data-bs-dismiss=\"modal\">Article</button></p>\n          <p class=\"text-center\"><button type=\"button\" class=\"btn btn-outline-secondary\" v-on:click=\"insertRefOrChangeRefType('book')\" data-bs-dismiss=\"modal\">Book</button></p>\n          <p class=\"text-center\"><button type=\"button\" class=\"btn btn-outline-secondary\" v-on:click=\"insertRefOrChangeRefType('inbook')\" data-bs-dismiss=\"modal\">Chapter</button></p>\n          <p class=\"text-center\"><button type=\"button\" class=\"btn btn-outline-secondary\" v-on:click=\"insertRefOrChangeRefType('phdthesis')\" data-bs-dismiss=\"modal\">Thesis</button></p>\n          <p class=\"text-center\"><button type=\"button\" class=\"btn btn-outline-secondary\" v-on:click=\"insertRefOrChangeRefType('misc')\" data-bs-dismiss=\"modal\">Misc</button></p>\n        </div>\n        <div class=\"modal-footer\">\n          <button type=\"button\" class=\"btn btn-secondary\" data-bs-dismiss=\"modal\">Close</button>\n        </div>\n      </div>\n    </div>\n  </div>\n\n  <div class=\"modal fade\" id=\"deleteAllRefModal\" tabindex=\"-1\">\n    <div class=\"modal-dialog\">\n      <div class=\"modal-content\">\n        <div class=\"modal-header\">\n          <h5 class=\"modal-title\">Confirmation</h5>\n          <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\"></button>\n        </div>\n        <div class=\"modal-body\">\n          <p>Are you sure you want to delete ALL references?</p>\n        </div>\n        <div class=\"modal-footer\">\n          <button type=\"button\" class=\"btn btn-secondary\" data-bs-dismiss=\"modal\">Cancel</button>\n          <button type=\"button\" class=\"btn btn-danger\" data-bs-dismiss=\"modal\" v-on:click=\"delete_all_bibitems()\">Delete</button>\n        </div>\n      </div>\n    </div>\n  </div>\n\n  <div class=\"modal fade\" id=\"deleteRefModal\" tabindex=\"-1\">\n    <div class=\"modal-dialog\">\n      <div class=\"modal-content\">\n        <div class=\"modal-header\">\n          <h5 class=\"modal-title\">Confirmation</h5>\n          <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\"></button>\n        </div>\n        <div class=\"modal-body\">\n          <p>Are you sure you want to delete this reference?</p>\n        </div>\n        <div class=\"modal-footer\">\n          <button type=\"button\" class=\"btn btn-secondary\" data-bs-dismiss=\"modal\">Cancel</button>\n          <button type=\"button\" class=\"btn btn-danger\" data-bs-dismiss=\"modal\" v-on:click=\"delete_bibitem(article_data.bibitems)\">Delete</button>\n        </div>\n      </div>\n    </div>\n  </div>\n\n  <div class=\"modal fade\" id=\"deletePersonModal\" tabindex=\"-1\">\n    <div class=\"modal-dialog\">\n      <div class=\"modal-content\">\n        <div class=\"modal-header\">\n          <h5 class=\"modal-title\">Confirmation </h5>\n          <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\"></button>\n        </div>\n        <div class=\"modal-body\">\n          <p>Are you sure you want to delete this person?</p>\n        </div>\n        <div class=\"modal-footer\">\n          <button type=\"button\" class=\"btn btn-secondary\" data-bs-dismiss=\"modal\">Cancel</button>\n          <button v-if=\"isTrad\" type=\"button\" class=\"btn btn-danger\" data-bs-dismiss=\"modal\" v-on:click=\"delete_field(trans_article.contributors, author_index)\">Delete</button>\n          <button v-else type=\"button\" class=\"btn btn-danger\" data-bs-dismiss=\"modal\" v-on:click=\"delete_field(article_data.contributors, author_index)\">Delete</button>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n</template>\n\n<script>\nimport axios from \"axios\";\nimport CKEditor from \"ckeditor4-vue\";\nimport { Splitpanes, Pane } from \"splitpanes\";\nimport \"splitpanes/dist/splitpanes.css\";\n\n// axios.defaults.withCredentials = true\naxios.defaults.baseURL = window.location.origin + \"/\";\nif (window.location.hostname == \"editor-test.centre-mersenne.org\" || window.location.hostname == \"pcj-test.centre-mersenne.org\" || window.location.hostname == \"peercommunityjournal.org\") {\n  axios.defaults.baseURL += \"submit/\";\n}\n// else {\n//  axios.defaults.baseURL = 'http://127.0.0.1:8104/';\n//  axios.defaults.baseURL = '/';\n// }\nfunction getML(article_data, id) {\n  MathJax.startup.promise.then(() => {\n    let input = document.getElementById(id);\n    if (input === null) {\n      return;\n    }\n\n    let output = document.createElement(\"div\");\n    output.appendChild(document.createTextNode(input.textContent));\n    MathJax.typesetPromise([output]);\n\n    let result = [];\n    let nodeList = output.childNodes;\n    for (var i = 0; i < nodeList.length; ++i) {\n      let node = nodeList[i];\n      if (node.tagName == \"MJX-CONTAINER\") {\n        let value = node.getElementsByTagName(\"math\")[0].outerHTML;\n        result.push(value);\n      }\n    }\n\n    if (id == \"abstract-text\") {\n      article_data.abstract_formulas = result;\n      \n    } else if (id == \"title-text\") {\n      article_data.title_formulas = result;\n    } else if (id == \"transabstract-text\") {\n      article_data.trans_abstract_formulas = result;\n    } else if (id == \"transtitle-text\") {\n      article_data.trans_title_formulas = result;\n    }\n  });\n}\n\nfunction scrollToElt(id_name) {\n  function scroll() {\n    var el = document.getElementById(id_name);\n    if (el) {\n      const scroll_props = {\n        behavior: \"smooth\",\n        block: \"start\",\n        inline: \"nearest\",\n      };\n      if (el.parentElement.className == \"bib-list\") {\n        var rectElem = el.getBoundingClientRect();\n        var container = document.getElementById(\"ref-preview-right\");\n        var rectContainer = container.getBoundingClientRect();\n        if (rectElem.bottom > rectContainer.bottom || rectElem.top < rectContainer.top) {\n          el.scrollIntoView(scroll_props);\n        }\n      } else {\n        el.scrollIntoView(scroll_props);\n      }\n    }\n  }\n  setTimeout(scroll, 200);\n}\n\nvar all_types = {\n    \"biographical-note\": \"Biographical note\",\n    \"letter\": \"Comment & Reply\",\n    \"corrigendum\": \"Corrigendum\",\n    \"editorial\": \"Editorial\",\n    \"erratum\": \"Erratum\",\n    \"expression-of-concern\": \"Expression of Concern\",\n    \"foreword\": \"Foreword\",\n    \"guest-editors\": \"Guest editors\",\n    \"historical-commentary\": \"Historical Commentary\",\n    \"history-of-sciences\": \"History of Sciences and Ideas\",\n    \"congress\": \"Intervention in a conference\",\n    \"news\": \"News and views\",\n    \"opinion\": \"Opinion, perspective\",\n    \"preliminary-communication\": \"Preliminary communication\",\n    \"research-article\": \"Research article\",\n    \"retraction\": \"Retraction of Publication\",\n    \"review\": \"Review article\",\n    \"software-tool\": \"Software tool\"\n}\n\nvar all_topics = [\n    { \"discipline\": \"Biology\",\n      \"topics\": [\n        \"Agricultural sciences\",\n        \"Applied biological sciences\",\n        \"Archaeology\",\n        \"Biochemistry\",\n        \"Biology of interactions\",\n        \"Biophysics and computational biology\",\n        \"Cell biology\",\n        \"Developmental biology\",\n        \"Ecology\",\n        \"Environmental sciences\",\n        \"Evolution\",\n        \"Genetics/genomics\",\n        \"Immunology and inflammation\",\n        \"Microbiology\",\n        \"Paleontology\",\n        \"Pharmacology\",\n        \"Physiology\",\n        \"Plant biology\",\n        \"Population biology\",\n        \"Sustainability science\",\n        \"Systems biology\",\n      ]\n    },\n    { \"discipline\": \"Chemistry\",\n      \"topics\": [\n        \"Agricultural sciences\",\n        \"Biochemistry\",\n        \"Chemistry\",\n        \"Ecology\",\n      ]\n    },\n    { \"discipline\": \"Computer sciences\",\n      \"topics\": [\n        \"Biophysics and computational biology\",\n        \"Computer sciences\",\n      ]\n    },\n    { \"discipline\": \"Earth sciences\",\n      \"topics\": [\n        \"Earth, atmospheric, and planetary sciences\",\n        \"Ecology\",\n        \"Environmental sciences\",\n        \"Paleontology\",\n        \"Sustainability science\",\n      ]\n    },\n    { \"discipline\": \"Engineering\",\n      \"topics\": [\n        \"Agricultural sciences\",\n        \"Ecology\",\n        \"Engineering\",\n      ]\n    },\n    { \"discipline\": \"Humanities and social sciences\",\n      \"topics\": [\n        \"Agricultural sciences\",\n        \"Anthropology\",\n        \"Archaeology\",\n        \"Demography\",\n        \"Economic sciences\",\n        \"Geography\",\n        \"History\",\n        \"Literature\",\n        \"Philosophy\",\n        \"Political sciences\",\n        \"Psychological and cognitive sciences\",\n        \"Sociology\",\n      ]\n    },\n    { \"discipline\": \"Mathematics\",\n      \"topics\": [\n        \"Applied mathematics\",\n        \"Mathematics\",\n        \"Statistics\",\n      ]\n    },\n    { \"discipline\": \"Medical sciences\",\n      \"topics\": [\n        \"Genetics/genomics\",\n        \"Health sciences\",\n        \"Immunology and inflammation\",\n        \"Medical sciences\",\n        \"Neuroscience\",\n        \"Pharmacology\",\n        \"Physiology\",\n        \"Psychological and cognitive sciences\",\n      ]\n    },\n    { \"discipline\": \"Physics\",\n      \"topics\": [\n        \"Applied physical sciences\",\n        \"Astronomy\",\n        \"Biophysics and computational biology\",\n        \"Earth, atmospheric, and planetary sciences\",\n        \"Physics\",\n      ]\n    }\n]\n\nvar mandatory_topics = {\n    \"ecology\": \"Ecology\",\n    \"evolbiol\": \"Evolution\",\n    \"genomics\": \"Genetics/genomics\",\n    \"paleo\": \"Paleontology\",\n    \"archaeo\": \"Archaeology\",\n    \"microbiol\": \"Microbiology\",\n    \"neuro\": \"Neuroscience\"\n}\n\nexport default {\n  name: \"Article\",\n  components: {\n    ckeditor: CKEditor.component,\n    Splitpanes,\n    Pane,\n  },\n  data() {\n    return {\n      article_data: {},\n      abstract_text: \"\",\n      transabstract_text: \"\",\n      title_text: \"\",\n      transtitle_text: \"\",\n      doi: \"\",\n      colid: \"\",\n      ref: \"\",\n      ref_index: 0,\n      modal_ref_index: 1,\n      modal_title: \"\",\n      change_ref: false,\n      bibtex: \"\",\n      editorAbstractConfig: {\n        removeButtons: \"\",\n        toolbar: [\n          [\"Bold\", \"Italic\", \"Subscript\", \"Superscript\"],\n          [\"BulletedList\", \"NumberedList\"],\n          [\"Link\", \"Unlink\"],\n          [\"Mathjax\"],\n        ],\n        extraPlugins: \"mathjax\",\n        mathJaxLib: \"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML\",\n        mathJaxClass: \"mathjax-formula\",\n        shiftEnterMode: CKEditor.ENTER_P,\n        fillEmptyBlocks: false,\n        versionCheck: false,\n      },\n      editorTransAbstractConfig: {\n        removeButtons: \"\",\n        toolbar: [\n          [\"Bold\", \"Italic\", \"Subscript\", \"Superscript\"],\n          [\"BulletedList\", \"NumberedList\"],\n          [\"Link\", \"Unlink\"],\n          [\"Mathjax\"],\n        ],\n        extraPlugins: \"mathjax\",\n        mathJaxLib: \"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML\",\n        mathJaxClass: \"mathjax-formula\",\n        shiftEnterMode: CKEditor.ENTER_P,\n        fillEmptyBlocks: false,\n        versionCheck: false,\n      },\n      editorTitleConfig: {\n        removeButtons: \"\",\n        height: 60,\n        toolbar: [\n          [\"Italic\", \"Subscript\", \"Superscript\"],\n          [\"Mathjax\"],\n        ],\n        extraPlugins: \"mathjax\",\n        mathJaxLib: \"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML\",\n        mathJaxClass: \"mathjax-formula\",\n        removePlugins: \"elementspath\",\n        resize_enabled: false,\n        shiftEnterMode: CKEditor.ENTER_P,\n        versionCheck: false,\n      },\n      editorTransTitleConfig: {\n        removeButtons: \"\",\n        height: 60,\n        toolbar: [\n          [\"Italic\", \"Subscript\", \"Superscript\"],\n          [\"Mathjax\"],\n        ],\n        extraPlugins: \"mathjax\",\n        mathJaxLib: \"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML\",\n        mathJaxClass: \"mathjax-formula\",\n        removePlugins: \"elementspath\",\n        resize_enabled: false,\n        shiftEnterMode: CKEditor.ENTER_P,\n        versionCheck: false,\n      },\n      full_editorConfig: {\n        removeButtons: \"\",\n        height: 500,\n        toolbar: [\n          [\"Bold\", \"Italic\", \"Subscript\", \"Superscript\"],\n          [\"BulletedList\", \"NumberedList\"],\n          [\"Link\", \"Unlink\"],\n          [\"Mathjax\", \"Source\"],\n        ],\n        allowedContent: true,\n        forcePasteAsPlainText: true,\n        extraAllowedContent: \"div(*);span(*);em(*);figure(*);figcaption(*);p(*);sub(*);sup(*);section(*);img(*)\",\n        extraPlugins: \"div,mathjax\",\n        mathJaxLib: \"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML\",\n        mathJaxClass: \"mathjax-formula\",\n        versionCheck: false,\n      },\n      base_url: axios.defaults.baseURL,\n      trans_article: {\n        unset: \"unset\",\n      },\n      translation_id: \"\",\n      trans_abstract_text: \"\",\n      is_abstract_already_translated: false,\n      is_title_already_translated: false,\n      is_kwd_already_translated: false,\n      trans_lang: \"\",\n      trans_body_html: \"\",\n      kwds_text: \"\",\n      trans_kwds_text: \"\",\n      is_editable: true,\n      author_index: null,\n      selectedIconFile: null,\n      iconFilePreview: null,\n      all_types: all_types,\n      all_topics: all_topics,\n      topics: [],      \n      synchronize_scrolling: true,\n      wto: \"\",\n      languageCode: 'en',\n      is_pcj_article_abstract_provided: false,\n      is_pcj_title_article_provided: false,\n      is_pcj_article_valid: true,\n      is_pcj_article_keywords_provided: false,\n      is_topics_checkbox_mandatory: false,\n      is_single_topic_override: false,\n      is_submission_dirty: false,\n      is_topic_valid: false,\n    };\n  },\n  created() {\n    // It seems that with multiple ckeditor in the page, we need to delay the creation\n    setTimeout(this.delayedCreated, 500);\n    \n  },\n  computed: {\n    isTrad() {\n      return window.location.hostname == \"trans-dev.u-ga.fr\" || location.href.includes(\"127.0.0.1:8105\") || window.location.hostname == \"translation.centre-mersenne.org\";\n    },\n    isPCJ() {\n      return window.location.hostname == \"editor-test.centre-mersenne.org\" || window.location.hostname == \"pcj-test.centre-mersenne.org\" || window.location.hostname == \"peercommunityjournal.org\" || location.href.includes(\"127.0.0.1:8104\");\n    },\n    submissionId () {\n      if (this.isPCJ) {\n        return window.submission_id\n      }\n    },\n    PCJSubmissionURL () {\n      if (this.submissionId) {\n        if (window.is_staff) {\n          // to redirect to Full Text tab\n          return \"/submit/article-edit-body/\" + this.colid + \"/\" + this.doi\n        }\n        else {\n          // to redirect to Finalize tab\n          return \"/submit/send-submission-request/\" + this.submissionId\n        }\n      }\n    },\n    setTopicsMandatory() {\n      if (this.topics.length <= 1) {\n        this.is_topics_checkbox_mandatory = true\n      } else {\n        this.is_topics_checkbox_mandatory = false\n      }\n    },\n    isTopicsCheckboxMandatory() {\n      \n      if (this.topics.length <= 1) {\n        return true\n      } else {\n        return false\n      }\n    },\n    topicsSet () {\n      return new Set(this.topics)\n    },\n  },\n  methods: {\n    delayedCreated() {\n      var uri = window.location.href;\n      var list_ = uri.split(\"/\");\n      if (uri.slice(-1) == \"/\") {\n        list_.pop();\n      }\n      if (list_.length > 3) {\n        if (this.isTrad) {\n          this.translation_id = list_.pop();\n        }\n        let suffix = list_.pop();\n        this.doi = list_.pop() + \"/\" + suffix;\n        this.colid = list_.pop();\n      }\n      uri = \"api-article-edit/\" + this.colid + \"/\" + this.doi + \"/\";\n      if (this.isTrad) {\n        uri = \"api-article-edit/\" + this.colid + \"/\" + this.doi + \"/\" + this.translation_id;\n      }\n      axios.get(uri).then((response) => {\n        \n        this.article_data = response.data;\n        if (response.headers[\"content-language\"] == \"fr\") {\n          this.languageCode = \"fr\"\n        } else if(response.headers[\"content-language\"] == \"en\") {\n          this.languageCode = \"en\"\n        }\n        for (let i = 0; i < this.article_data.bibitems.length; i++) {\n          if (i == 0) {\n            this.ref = this.article_data.bibitems[0];\n          }\n          this.checkRefDoi(i);\n        }\n        this.title_text = this.article_data.title_tex;\n        this.transtitle_text = this.article_data.trans_title_tex;\n        if (this.article_data[\"abstracts\"].length > 0) {\n          this.abstract_text = this.article_data.abstracts[0].value_tex;\n        }\n        if (this.article_data[\"abstracts\"].length > 1) {\n          this.transabstract_text = this.article_data.abstracts[1].value_tex;\n        }\n        \n        this.iconFilePreview = this.article_data.icon_url;\n\n        if (this.isTrad) {\n          this.trans_lang = this.trans_article.lang;\n          this.trans_article = this.article_data.translated_article;\n          this.editorAbstractConfig.readOnly = true;\n\n          this.trans_body_html = this.addCss(this.trans_article.body_html);\n\n          if (!this.article_data[\"abstracts\"].length) {\n            this.is_abstract_already_translated = true;\n          } else if (!this.article_data[\"abstracts\"][0].value_tex.length) {\n            this.is_abstract_already_translated = true;\n          }\n\n          for (let i = 0; i < this.article_data[\"abstracts\"].length; i++) {\n            if (this.article_data.abstracts[i].lang == this.trans_article.lang) {\n              this.is_abstract_already_translated = true;\n            }\n          }\n          if (!this.is_abstract_already_translated) {\n            if (!this.trans_article[\"abstracts\"].length) {\n              this.trans_article[\"abstracts\"] = [\n                {\n                  tag: \"abstract\",\n                  lang: this.trans_article.lang,\n                  value_html: \"\",\n                  value_tex: \"\",\n                },\n              ];\n            }\n            this.trans_abstract_text = this.trans_article.abstracts[0].value_tex;\n          }\n\n          if (this.article_data.trans_lang == this.trans_article.lang && this.article_data.title_tex) {\n            this.is_title_already_translated = true;\n          }\n\n          this.is_editable = this.trans_article.is_editable;\n          this.prepare_kwds();\n        }\n\n        this.is_single_topic_override = this.article_data.is_single_topic_override;\n        \n\n        this.$nextTick(() => {\n          // call selectpicker in nextTick so that the <select> is fully constructed in HTML\n          // selectpicker can then apply the disabled options\n          if (this.isPCJ) {\n            this.prepare_kwds();\n            this.topics = this.article_data.topics;\n            this.checkTopics()\n            this.checkArticleValidity()\n            if (this.title_text) {\n            this.is_pcj_title_article_provided = true\n            } else {\n              this.is_pcj_title_article_provided = false\n            }\n            if (this.abstract_text) {\n              this.is_pcj_article_abstract_provided = true\n            } else {\n              this.is_pcj_article_abstract_provided = false\n            }\n            if (this.kwds_text) {\n              this.is_pcj_article_keywords_provided = true\n            } else {\n              this.is_pcj_article_keywords_provided = false\n            }\n            if (!this.isTopicsCheckboxMandatory) {\n              this.is_topic_valid = true\n            } else if (this.is_single_topic_override == 'false' || this.is_single_topic_override == false) {\n              this.is_topic_valid = false\n            } else if (this.is_single_topic_override == 'true' || this.is_single_topic_override == true) {\n              this.is_topic_valid = true\n            }\n            if (\n              this.is_pcj_title_article_provided\n              && this.is_pcj_article_abstract_provided\n              && this.is_topic_valid\n            ) {\n              this.is_pcj_article_valid = true\n            } else {\n              this.is_pcj_article_valid = false\n            }\n            $(\"#article_topics\").selectpicker('val', this.topics);\n            \n            $(document).ready(function() {\n            $(\"#article_topics\").selectpicker('val', this.topics);\n            })\n            \n            \n          }          \n          getML(this.article_data, \"title-text\");\n          getML(this.article_data, \"transtitle-text\");\n          getML(this.article_data, \"abstract-text\");\n          getML(this.article_data, \"transabstract-text\");\n          setTimeout(function () {\n            const elt = document.getElementById(\"id-save\");\n            elt.classList.remove(\"btn-needs-save\");\n            this.is_submission_dirty = false\n          }, 1000)\n        });\n      });\n    },\n    citation(ref) {\n      var citation = \"\";\n      var contribs = ref.contribs_text.split(\"\\n\");\n      for (let i = 0; i < contribs.length; i++) {\n        var author = contribs[i].split(\",\");\n        citation += author.length > 0 ? author[0] : \"\";\n\n        var first_name = author.length == 2 ? author[1].trim().split(\" \") : [\"\"];\n        if (first_name && first_name[0]) {\n          citation += \", \" + first_name.map((s) => (s ? s[0] + \".\" : \"\")).join(\" \");\n        }\n        citation += i != contribs.length - 1 ? \"; \" : \"\";\n      }\n\n      citation = citation.trim();\n      if (citation) {\n        citation = citation[citation.length - 1] == \".\" ? citation + \" \" : citation + \". \";\n      }\n\n      var title = \"\";\n      if (ref.type == \"article\" || ref.type == \"misc\") {\n        title = ref.article_title_tex;\n      } else if ([\"incollection\", \"inproceedings\", \"inbook\"].some((n) => n === ref.type)) {\n        title = ref.chapter_title_tex;\n      } else if (ref.type == \"unknown\") {\n        title = ref.citation_tex;\n        let i = title.indexOf(ref.label);\n        if (i == 0) {\n          title = title.slice(ref.label.length);\n        }\n      } else {\n        title = ref.title_tex;\n      }\n      var publisher = [ref.publisher_name, ref.publisher_loc].filter(Boolean).join(\", \");\n      var part = ref.volume ? \"<strong>\" + \" Volume \" + ref.volume + \"</strong>\" : \"\";\n      part += ref.year ? \" (\" + \"<strong>\" + ref.year + \"</strong>\" + \")\" : \"\";\n      part += ref.issue ? \" no. \" + \"<strong>\" + ref.issue + \"</strong>\" : \"\";\n      var pages = ref.fpage ? \"pp. \" + \"<strong>\" + ref.fpage + \"</strong>\" : \"\";\n      pages += ref.fpage && ref.lpage ? \"-\" + \"<strong>\" + ref.lpage + \"</strong>\" : \"\";\n      citation += [title, ref.source_tex, ref.series, publisher, part, ref.eid, pages].filter(Boolean).join(\", \");\n      return citation;\n    },\n    updateIndex(event) {\n      try {\n        this.ref_index = event.target.value.trim() - 1;\n        this.go(this.ref_index);\n      } catch {}\n    },\n    next() {\n      var pos = this.ref_index + 1;\n      if (pos >= 0 && pos < this.article_data.bibitems.length) {\n        this.ref_index++;\n        this.ref = this.article_data.bibitems[pos];\n        scrollToElt(\"ref-\" + pos);\n      }\n    },\n    prev() {\n      var pos = this.ref_index - 1;\n      if (pos >= 0 && pos < this.article_data.bibitems.length) {\n        this.ref_index--;\n        this.ref = this.article_data.bibitems[pos];\n        scrollToElt(\"ref-\" + pos);\n      }\n    },\n    go(pos) {\n      if (pos >= 0 && pos < this.article_data.bibitems.length) {\n        this.ref_index = pos;\n        this.ref = this.article_data.bibitems[pos];\n        scrollToElt(\"ref-\" + pos);\n      }\n    },\n    async firstSaveForm(goto_next_url) {\n      return new Promise((resolve, reject) => {\n        this.saveForm(goto_next_url)\n        setTimeout(() => {\n          resolve(\"First function result\");\n        }, 1000);\n      });\n    },\n    async nextPCJ(goto_next_url, PCJSubmissionURL) {\n      const response = await this.firstSaveForm(goto_next_url)\n      if (this.is_pcj_article_valid) {\n        // window.location.replace(PCJSubmissionURL)\n        window.location.href = PCJSubmissionURL\n      } else {\n        return\n      }\n    },\n    checkTopics (){\n      let topicsSet = new Set(this.topics)\n      if (topicsSet.size <= 1) {\n        this.is_topics_checkbox_mandatory = true\n      } else {\n        this.is_topics_checkbox_mandatory = false\n      }\n    },\n    checkArticleValidity() {\n      if (this.title_text) {\n        this.is_pcj_title_article_provided = true\n      } else {\n        this.is_pcj_title_article_provided = false\n      }\n      if (this.abstract_text) {\n        this.is_pcj_article_abstract_provided = true\n      } else {\n        this.is_pcj_article_abstract_provided = false\n      }\n      if (!this.is_topics_checkbox_mandatory) {\n        this.is_topic_valid = true\n      } else if (this.is_single_topic_override == true || this.is_single_topic_override == \"true\"){\n        this.is_topic_valid = true\n      } else {\n        this.is_topic_valid = false\n      }\n      if (\n        this.is_pcj_title_article_provided\n        && this.is_pcj_article_abstract_provided\n        && this.is_topic_valid\n      ) {\n        this.is_pcj_article_valid = true\n      } else {\n        this.is_pcj_article_valid = false\n      }\n    },\n    saveForm(goto_next_url){\n      this.article_data.title_tex = this.title_text;\n      this.article_data.is_single_topic_override = this.is_single_topic_override;\n      if (this.isPCJ) {\n        if (this.title_text) {\n          this.is_pcj_title_article_provided = true\n        } else {\n          this.is_pcj_title_article_provided = false\n        }\n        if (this.abstract_text) {\n          this.is_pcj_article_abstract_provided = true\n        } else {\n          this.is_pcj_article_abstract_provided = false\n        }\n        if (!this.is_topics_checkbox_mandatoryd){\n          this.is_topic_valid = true\n        } else if (!this.is_single_topic_override){\n          this.is_topic_valid = false\n        }\n        if (\n          this.is_pcj_title_article_provided\n          && this.is_pcj_article_abstract_provided\n          && this.is_topic_valid\n        ) {\n          this.is_pcj_article_valid = true\n        } else {\n          this.is_pcj_article_valid = false\n        }\n      }\n      this.article_data.trans_title_tex = this.transtitle_text;\n      if (this.article_data[\"abstracts\"].length > 0) {\n        this.article_data.abstracts[0].value_tex = this.abstract_text;\n      }\n      if (this.article_data[\"abstracts\"].length > 1) {\n        this.article_data.abstracts[1].value_tex = this.transabstract_text;\n      }\n\n      var list_ = this.kwds_text.split(\"\\n\");\n      for (let i = 0; i < list_.length; i++) {\n        if (list_[i] != \"\" && list_[i] != \" \") {\n          this.article_data.kwds.push({\n            type: \"\",\n            lang: this.article_data.lang,\n            value: list_[i],\n          });\n        }\n      }\n\n      let trans_lang = \"fr\";\n      if (this.article_data.lang == \"fr\") {\n        trans_lang = \"en\";\n      }\n\n      list_ = this.trans_kwds_text.split(\"\\n\");\n      for (let i = 0; i < list_.length; i++) {\n        if (list_[i] != \"\" && list_[i] != \" \") {\n          if (this.isTrad && !this.is_kwd_already_translated) {\n            this.trans_article.kwds.push({\n              type: \"\",\n              lang: this.trans_article.lang,\n              value: list_[i],\n            });\n          } else {\n            this.article_data.kwds.push({\n              type: \"\",\n              lang: trans_lang,\n              value: list_[i],\n            });\n          }\n        }\n      }\n\n      var elt_text = document.getElementById(\"id-save-text\");\n      let wrong_doi = false;\n      for (let i = 0; i < this.article_data.bibitems.length; i++) {\n        if (this.checkRefDoi(i)) {\n          wrong_doi = true;\n          elt_text.innerHTML = \"Error with some reference DOIs\";\n          break;\n        }\n      }\n      this.$forceUpdate();\n\n      if (wrong_doi) {\n        return;\n      }\n\n      this.article_data.topics = Array.from(new Set(this.topics));\n\n      if (this.isTrad) {\n        this.trans_article.body_html = this.fixCkeditorText(this.removeCss(this.trans_body_html));\n\n        if (!this.is_abstract_already_translated) {\n          this.trans_article.abstracts[0].value_tex = this.fixCkeditorText(this.trans_abstract_text);\n        }\n\n        if (!this.is_title_already_translated) {\n          this.trans_article.title_tex = this.fixCkeditorText(this.trans_article.title_tex);\n        }\n\n        this.article_data.translations.push(this.trans_article);\n      }\n\n      elt_text.innerHTML = \"Saving data...\";\n      var url = \"api-article-edit/\" + this.colid + \"/\" + this.doi + \"/\";\n      if (this.isTrad) {\n        url = \"api-article-edit/\" + this.colid + \"/\" + this.doi + \"/\" + this.translation_id + \"/\";\n      }\n\n      var next_url = \"\";\n      if (goto_next_url && this.article_data.next_url) {\n        next_url = this.article_data.next_url;\n      }\n      const formData = new FormData();\n      formData.append('icon', this.selectedIconFile);\n      formData.append('data', JSON.stringify(this.article_data));\n      axios\n        .post(url, formData)\n        .then((response) => {\n          elt_text.innerHTML = \"Data saved\";\n          if (goto_next_url && next_url) {\n            var elt = document.getElementById(\"id-save\");\n            elt.classList.remove(\"btn-needs-save\");\n            elt_text.innerHTML = \"\";\n            window.location.href = next_url;\n            this.is_submission_dirty = false\n          } else if (this.isPCJ) {\n            this.$nextTick(() => {\n              $(\"#article_topics\").selectpicker();\n            })\n\n          }\n\n          setTimeout(function () {\n            var elt = document.getElementById(\"id-save\");\n            elt.classList.remove(\"btn-needs-save\");\n            elt_text.innerHTML = \"\";\n            this.is_submission_dirty = false\n          }, 1000);\n        })\n        .catch((error) => {\n          elt_text.innerHTML = \"Error while saving data\";\n        })\n        .finally(() => {\n          this.prepare_kwds();\n        });\n    },\n    insert_abstract() {\n      this.article_data[\"abstracts\"] = [\n        {\n          tag: \"abstract\",\n          lang: \"en\",\n          value_html: \"\",\n          value_tex: \"\",\n        },\n      ];\n    },\n    insert_author() {\n      var contrib = {\n        first_name: \"\",\n        last_name: \"\",\n        prefix: \"\",\n        suffix: \"\",\n        orcid: \"\",\n        email: \"\",\n        string_name: \"\",\n        mid: \"\",\n        addresses: [],\n        address_text: \"\",\n        role: \"author\",\n        deceased_before_publication: false,\n        equal_contrib: false,\n        contrib_xml: '<contrib equal-contrib=\"yes\"><name><surname></surname><given-names></given-names></name></contrib>',\n        corresponding: false,\n      };\n      if (this.isTrad) {\n        contrib[\"role\"] = \"translator\";\n        this.trans_article[\"contributors\"].push(contrib);\n        var index = 0;\n        if (this.trans_article[\"contributors\"].length > 0) {\n          index = this.trans_article[\"contributors\"].length - 1;\n        }\n        scrollToElt(\"section-contribs-trans-\" + index);\n      } else {\n        this.article_data[\"contributors\"].push(contrib);\n        var index = 0;\n        if (this.article_data[\"contributors\"].length > 0) {\n          index = this.article_data[\"contributors\"].length - 1;\n        }\n        scrollToElt(\"section-contribs-\" + index);\n      }\n    },\n    insert_kwds() {\n      if (!this.kwds_text.length) {\n        this.kwds_text = \" \";\n      }\n      scrollToElt(\"section-keywords\");\n    },\n    prepare_kwds() {\n      this.kwds_text = \"\";\n      this.trans_kwds_text = \"\";\n      let other_kwds = [];\n      for (let i = 0; i < this.article_data.kwds.length; i++) {\n        let kwd = this.article_data.kwds[i];\n        if (kwd[\"type\"] != \"msc\" && kwd[\"lang\"] == this.article_data.lang) {\n          this.kwds_text += kwd[\"value\"] + \"\\n\";\n        } else if (kwd[\"type\"] != \"msc\") {\n          if (this.isTrad && kwd[\"lang\"] == this.trans_article.lang) {\n            this.is_kwd_already_translated = true;\n          }\n          this.trans_kwds_text += kwd[\"value\"] + \"\\n\";\n        } else {\n          // msc keywords\n          other_kwds.push(kwd);\n        }\n      }\n      this.article_data.kwds = other_kwds;\n\n      if (this.isTrad) {\n        for (let i = 0; i < this.trans_article.kwds.length; i++) {\n          this.trans_kwds_text += this.trans_article.kwds[i][\"value\"] + \"\\n\";\n        }\n        this.trans_article.kwds = [];\n      }\n    },\n    insert_subj() {\n      this.article_data.subjs.push({\n        lang: \"\",\n        type: \"subject\",\n        value: \"\",\n        seq: this.article_data.subjs.length,\n      });\n      scrollToElt(\"section-subjs\");\n    },\n    delete_key(key) {\n      this.article_data[key] = \"\";\n    },\n    delete_field(obj, pos) {\n      obj.splice(pos, 1);\n    },\n    delete_bibitem(obj) {\n      obj.splice(this.ref_index, 1);\n      this.prev();\n    },\n    delete_all_bibitems(obj) {\n      this.article_data.bibitems.splice(0, this.article_data.bibitems.length);\n    },\n    delete_icon_file() {\n      this.article_data.icon_url = \"\";\n      this.selectedIconFile = null;\n      this.iconFilePreview = null;\n      var elt = document.getElementById(\"icon-file-input\");\n      elt.value = \"\";\n    },\n    stringName(first_name, last_name) {\n      var string_name = \"\";\n      if (last_name !== \"\") {\n        string_name += last_name + \", \";\n      }\n      return string_name + first_name;\n    },\n    toggleMoreAuthorFieldsText(pos) {\n      const element = this.$refs.more_fields[pos];\n      if (element.innerText.includes(\"More fields\")) {\n        element.innerHTML = '<i class=\"bi bi-chevron-up\"></i> Less fields';\n      } else {\n        element.innerHTML = '<i class=\"bi bi-chevron-down\"></i> More fields';\n      }\n    },\n    setChangeRef(value) {\n      this.change_ref = value;\n      this.modal_ref_index = this.article_data.bibitems.length ? this.ref_index + 2 : this.ref_index + 1;\n      this.modal_title = value == true ? \"Change reference type\" : \"Create new reference\";\n    },\n    setRefIndex(index) {\n      this.ref_index = index + 1;\n    },\n    insertNewRef(type, index) {\n      let newRef = {\n        type: type,\n        contribs_text: \"\",\n        contributors: [],\n        label: \"\",\n        publisher_name: \"\",\n        publisher_loc: \"\",\n        institution: \"\",\n        series: \"\",\n        volume: \"\",\n        issue: \"\",\n        month: \"\",\n        year: \"\",\n        comment: \"\",\n        annotation: \"\",\n        fpage: \"\",\n        lpage: \"\",\n        page_range: \"\",\n        size: \"\",\n        source_tex: \"\",\n        article_title_tex: \"\",\n        chapter_title_tex: \"\",\n        citation_tex: \"\",\n        extids: [],\n        ext_links: [],\n        eid: \"\",\n        user_id: \"\",\n        doi: \"\",\n      };\n\n      let i = parseInt(index);\n      if (i > this.article_data.bibitems.length) {\n        this.article_data.bibitems.push(newRef);\n      } else {\n        this.article_data.bibitems.splice(i, 0, newRef);\n      }\n      this.go(index);\n    },\n    getTitleKeyFromType(type) {\n      let key = \"\";\n      if (type == \"article\" || type == \"misc\") {\n        key = \"article_title_tex\";\n      } else if (type == \"inbook\") {\n        key = \"chapter_title_tex\";\n      } else if (type == \"unknown\") {\n        key = \"citation_tex\";\n      } else {\n        key = \"source_tex\";\n      }\n      return key;\n    },\n    getCollectionKeyFromType(type) {\n      let key = \"\";\n      if (type == \"article\" || type == \"inbook\") {\n        key = \"source_tex\";\n      } else {\n        key = \"series\";\n      }\n      return key;\n    },\n    insertRefOrChangeRefType(type) {\n      if (this.change_ref) {\n        let ref = this.article_data.bibitems[this.ref_index];\n        let old_type = ref[\"type\"];\n        ref[\"type\"] = type;\n\n        let old_title_key = this.getTitleKeyFromType(old_type);\n        let old_collection_key = this.getCollectionKeyFromType(old_type);\n        let old_title = ref[old_title_key];\n        let old_collection = ref[old_collection_key];\n        let new_title_key = this.getTitleKeyFromType(type);\n        let new_collection_key = this.getCollectionKeyFromType(type);\n\n        ref[\"article_title_tex\"] = ref[\"chapter_title_tex\"] = ref[\"source_title_tex\"] = ref[\"series\"] = \"\";\n        if ((old_type == \"article\" || old_type == \"misc\" || old_type == \"chapter\") && (type == \"book\" || type == \"phdthesis\")) {\n          ref[\"fpage\"] = ref[\"lpage\"] = ref[\"page_range\"] = \"\";\n        }\n        if ((old_type == \"article\" || old_type == \"misc\") && type != \"article\" && type != \"misc\") {\n          ref[\"page_range\"] = \"\";\n        }\n        if ((old_type == \"book\" || old_type == \"phdthesis\") && (type == \"article\" || type == \"chapter\" || type == \"misc\")) {\n          ref[\"size\"] = \"\";\n        }\n\n        ref[new_title_key] = old_title;\n\n        if (old_type != \"unknown\") {\n          ref[new_collection_key] = old_collection;\n        } else {\n          ref[\"contributors\"] = [];\n        }\n        ref[\"citation_tex\"] = \"\";\n      } else {\n        this.insertNewRef(type, this.modal_ref_index - 1);\n      }\n      this.closeModal();\n    },\n    moveRef(step) {\n      var pos = this.ref_index + step;\n      if (pos >= 0 && pos < this.article_data.bibitems.length) {\n        var refs = this.article_data.bibitems.splice(this.ref_index, 1);\n        this.article_data.bibitems.splice(pos, 0, refs[0]);\n        this.ref_index = pos;\n      }\n    },\n    sortRef() {\n      var bibitems = this.article_data.bibitems;\n      var new_bibitems = bibitems.sort(function (biba, bibb) {\n        var a_text = \"\";\n        var b_text = \"\";\n        if (biba.contribs_text) {\n          a_text = biba.contribs_text;\n        } else {\n          a_text = biba.citation_tex;\n        }\n\n        if (bibb.contribs_text) {\n          b_text = bibb.contribs_text;\n        } else {\n          b_text = bibb.citation_tex;\n        }\n        if (a_text > b_text) {\n          return 1;\n        }\n        if (a_text < b_text) {\n          return -1;\n        }\n        return 0;\n      });\n      this.article_data.bibitems = new_bibitems;\n    },\n    updateBibtex(url, data) {\n      var spinner = document.getElementById(\"spinner-doi-ref\");\n      const csrf_token = document.querySelector(\"[name=csrfmiddlewaretoken]\").value;\n\n      axios({\n          method: \"POST\",\n          url: url,\n          headers: {\n            \"X-CSRFTOKEN\": csrf_token,\n            \"Content-Type\": \"application/json\",\n          },\n          data: data,\n        })\n        .then((response) => {\n          if (response.data.length > 0) {\n            this.ref = null;\n            //this.article_data.bibitems.splice(0, this.article_data.bibitems.length);\n            for (var i = 0; i < response.data.length; i++) {\n              var type = response.data[i].type;\n              if (type == \"techreport\" || type == \"unpublished\") {\n                response.data[i].type = \"phdthesis\";\n              } else if (type == \"inbook\" || type == \"inproceedings\") {\n                response.data[i].type = \"incollection\";\n              }\n              this.article_data.bibitems.splice(i + this.article_data.bibitems.length, 1, response.data[i]);\n              this.checkRefDoi(i);\n            }\n            this.go(0);\n          } else {\n            var elt_text = document.getElementById(\"id-getrefs-text\");\n            elt_text.innerHTML = \"No DOI found, check your file.\";\n            setTimeout(function () {\n              elt_text.innerHTML = \"\";\n            }, 2000);\n          }\n        })\n        .catch(function (error) {\n          console.log(error);\n        })\n        .then(function () {\n          spinner.style.visibility = \"hidden\";\n          scrollToElt(\"section-bibitems\");\n        });\n    },\n    async getBibTexRef(event) {\n      var spinner = document.getElementById(\"spinner-doi-ref\");\n      spinner.style.visibility = \"visible\";\n      const name = event.target.name;\n      const file = event.target.files[0];\n\n      const data = await new Promise((resolve) => {\n        const reader = new FileReader();\n        reader.onload = (load) => resolve(load.target.result);\n        reader.onerror = (error) => console.log(error);\n        reader.readAsText(file);\n      });\n      this.updateBibtex(name + \"/\", {\n        data: data,\n      });\n    },\n    moveAuthor(index, step) {\n      if (this.isTrad) {\n        var authors = this.trans_article[\"contributors\"].splice(index, 1);\n        this.trans_article[\"contributors\"].splice(index + step, 0, authors[0]);\n      } else {\n        var authors = this.article_data[\"contributors\"].splice(index, 1);\n        this.article_data[\"contributors\"].splice(index + step, 0, authors[0]);\n      }\n    },\n    fetchRefDoi(doi) {\n      var url = \"fetch-ref/\" + this.ref_index + \"/\" + doi + \"/\";\n      axios.get(url).then((response) => {\n        this.article_data.bibitems.splice(this.ref_index, 1);\n        this.article_data.bibitems.splice(this.ref_index, 0, response.data);\n        this.ref = this.article_data.bibitems[this.ref_index];\n      });\n    },\n    checkRefDoi(index) {\n      let wrong_doi = false;\n      let ref = this.article_data.bibitems[index];\n      if (ref.doi === null) {\n        ref.doi = \"\";\n      }\n      let doi = ref.doi.trim();\n      let i = doi.indexOf(\"10.\");\n      if (i > 0) {\n        doi = doi.slice(i);\n      }\n      if (doi.length > 0 && (doi.length < 4 || doi.slice(0, 3) != \"10.\")) {\n        wrong_doi = true;\n      } else {\n        wrong_doi = false;\n      }\n\n      ref.doi = doi;\n      ref.wrong_doi = wrong_doi;\n\n      return wrong_doi;\n    },\n    closeModal() {\n      this.$emit(\"close\");\n    },\n    sendInfo(index) {\n      this.author_index = index;\n    },\n    fixCkeditorText(value) {\n      // CKEditor adds '\\n' at the end of HTML text\n      // editor.dataProcessor.writer.lineBreakChars = ''; (see below) does not seem to work\n      return value.replace(/\\n/g, \"\");\n    },\n    onEditorReady(editor) {\n      editor.dataProcessor.writer.indentationChars = \"\";\n      editor.dataProcessor.writer.lineBreakChars = \"\";\n      editor.dataProcessor.writer.setRules(\"br\", {\n        indent: false,\n        breakBeforeOpen: false,\n        breakAfterOpen: false,\n        breakBeforeClose: false,\n        breakAfterClose: false,\n      });\n    },\n    onFullTextEditorReady(editor) {\n      this.onEditorReady(editor);\n      editor.on(\"contentDom\", function () {\n        var editable = editor.editable();\n        var win = this.document.getWindow();\n\n        // scrollbars synchronization\n        editable.attachListener(editable.getDocument(), \"scroll\", function () {\n          if (document.getElementById(\"synchScroll\").checked) {\n            var scroll = win.getScrollPosition();\n            var scroll_percent = (100 * parseInt(scroll.y)) / parseInt(editable.$.scrollHeight);\n            var vo_scroll = (scroll_percent * parseInt(document.getElementById(\"fulltext-zone\").scrollHeight)) / 100;\n\n            document.getElementById(\"fulltext-zone\").scrollTop = vo_scroll;\n          }\n        });\n      });\n    },\n    areTranslatorsComplete() {\n      var is_complete = true;\n      for (let i = 0; i < this.trans_article[\"contributors\"].length; i++) {\n        let contrib = this.trans_article[\"contributors\"][i];\n        if (contrib[\"first_name\"].length == 0 || contrib[\"last_name\"].length == 0 || contrib[\"email\"].length == 0) {\n          is_complete = false;\n        }\n      }\n      return is_complete;\n    },\n    isTranslatedArticleComplete() {\n      let is_complete = true;\n      if (\"unset\" in this.trans_article) {\n      } else {\n        if (\n          !this.areTranslatorsComplete() ||\n          (!this.is_title_already_translated && !this.trans_article.title_tex.length) ||\n          (!this.is_abstract_already_translated && !this.trans_abstract_text.length) ||\n          (!this.is_kwd_already_translated && this.kwds_text.length && !this.trans_kwds_text.length) ||\n          this.trans_body_html == this.getCssText()\n        ) {\n          is_complete = false;\n        }\n      }\n      return is_complete;\n    },\n    isPcjSubmissionReady() {\n      let is_ready = false\n      if (this.title_text.length) {\n      is_ready = true\n      }\n      return is_ready\n    },\n    getCssText() {\n      return '<style type=\"text/css\">img { max-width: 100%; }\\n</style>';\n    },\n    addCss(html_text) {\n      // CSS added in the translated html to resize images according to the container (ckeditor). Removed in saveForm().\n      var css_text = this.getCssText();\n\n      if (html_text.includes(css_text)) {\n        return html_text;\n      } else {\n        return html_text + css_text;\n      }\n    },\n    removeCss(html_text) {\n      var css_text = this.getCssText();\n      return html_text.replace(css_text, \"\");\n    },\n    scrollTo(id) {\n        scrollToElt(id);\n    },\n    handleIconFileSelect(event) {\n      const file = event.target.files[0];\n      this.selectedIconFile = file;\n      this.previewFile(file, this.setIconPreview);\n    },\n    setIconPreview(filePreview) {\n      this.iconFilePreview = filePreview;\n    },\n    previewFile(file, callback) {\n      const reader = new FileReader();\n      reader.onload = () => {\n        callback(reader.result);\n      };\n      reader.readAsDataURL(file);\n    },\n    isImage(file) {\n      return file && file.type.startsWith('image/');\n    },\n    isTopicMandatory(topic) {\n        var value = this.article_data.pci_section != \"\" &&\n                    this.article_data.pci_section in mandatory_topics &&\n                    mandatory_topics[this.article_data.pci_section] == topic;\n        return value;\n    },\n    handleOrcidInputPaste(event, contrib) {\n      event.preventDefault();\n      const pasteData = (event.clipboardData || window.Clipboard).getData(\"text\");\n      const match = pasteData.match(/\\d{4}-\\d{4}-\\d{4}-\\d{4}/)\n      if (match) {\n        contrib.orcid = match[0]\n      }\n    }\n  },\n  filters: {\n    capitalize: function (value) {\n      if (!value) return \"\";\n      if (value == \"inbook\" || value == \"incollection\" || value == \"inproceedings\") value = \"chapter\";\n      else if (value == \"proceedings\" || value == \"book\") value = \"book\";\n      else if (value == \"phdthesis\" || value == \"techreport\" || value == \"unpublished\") value = \"thesis\";\n      else if (value == \"article\") value = \"article\";\n      else value = \"misc\";\n\n      value = value.toString();\n      return value.charAt(0).toUpperCase() + value.slice(1);\n    },\n    formula: function (value) {\n      value = value.replaceAll(\"\\\\(\", \"\\\\\\\\(\");\n      value = value.replaceAll(\"\\\\)\", \"\\\\)\");\n      return value;\n    },\n  },\n  watch: {\n    abstract_text: function () {\n      this.$nextTick(function () {\n        getML(this.article_data, \"abstract-text\");\n      });\n    },\n    transabstract_text: function () {\n      this.$nextTick(function () {\n        getML(this.article_data, \"transabstract-text\");\n      });\n    },\n    title_text: function () {\n      this.$nextTick(function () {\n        getML(this.article_data, \"title-text\");\n      });\n    },\n    transtitle_text: function () {\n      this.$nextTick(function () {\n        getML(this.article_data, \"transtitle-text\");\n      });\n    },\n    topics: {\n      handler: function() {\n        var elt = document.getElementById(\"id-save\");\n        elt.classList.add(\"btn-needs-save\");\n        this.is_submission_dirty = true\n        this.checkArticleValidity();\n      }\n    },\n    article_data: {\n      handler: function () {\n        var elt = document.getElementById(\"id-save\");\n        elt.classList.add(\"btn-needs-save\");\n        this.is_submission_dirty = true\n        this.checkArticleValidity();\n        /* Autosave does not work right now because saveForm() updates this.article_data\n           We therefore enter an infinite loop (saveForm -> article_data watch handler -> saveForm)\n           if ('unset' in this.trans_article) {\n             console.log('handle: article unset');\n          } else {\n              this.$nextTick(function() {\n                console.log(\"calling clearTimeout\", this.wto);\n                  clearTimeout(this.wto);\n                  var self = this;\n                  this.wto = setTimeout(function() {\n                     console.log(\"watch - call saveForm\");\n                     self.saveForm();\n                  }, 400);\n              });\n          } */\n      },\n      deep: true,\n    },\n  },\n};\n</script>\n\n<style>\n:root {\n  /* Font families */\n  /* ----------------------------------------------------------------------*/\n  /* Used for interface elements */\n  --t-interface-font: \"Inter UI\", system-ui, sans-serif;\n  /* Used for flowing text, such as paragraphs */\n  --t-text-font: \"Inter UI\", system-ui, sans-serif;\n  /* used for code, URLS, etc */\n  --t-code-font: Monaco, \"Courier New\";\n  /* Font sizes */\n  /* ----------------------------------------------------------------------*/\n  /* Used for main text */\n  --t-text-font-size: 17px;\n  /* Used for authors list */\n  --t-large-font-size: 19px;\n  /* Table of contents */\n  --t-small-font-size: 14px;\n  /* Used in toolbars and section labels */\n  --t-tiny-font-size: 12px;\n  /* Used in toolbar dropdown menus */\n  --t-dropdown-font-size: 11px;\n  /* E.g. article title */\n  --t-title-font-size: 15px;\n  /* Heading level 1 */\n  --t-h1-font-size: 23px;\n  /* Heading level 2 */\n  --t-h2-font-size: 21px;\n  /* Heading level 3 */\n  --t-h3-font-size: 19px;\n  /* Heading level 4 */\n  --t-h4-font-size: 17px;\n  /* Font weights */\n  /* ----------------------------------------------------------------------*/\n  --t-normal-font-weight: 400;\n  /* Normal text weight */\n  --t-bold-font-weight: 500;\n  /* Strong emphasis */\n  /* Line heights */\n  /* ----------------------------------------------------------------------*/\n  /* Used in main text */\n  --t-default-line-height: 1.5;\n  /* Colors */\n  /* ----------------------------------------------------------------------*/\n  /* Default background color, used when we need to cover content, e.g. in overlays */\n  --t-background-color: #fff;\n  /* Light (greyish) background color */\n  --t-light-background-color: #2e72ea0a;\n  /* Background for action buttons */\n  --t-action-background-color: #4e4e4e;\n  /* Button backgorund */\n  --t-default-button-background: #f7f7f9;\n  /* Main text color, used in the article */\n  --t-text-color: #111;\n  /* Used to display error message */\n  --t-error-text-color: #c80000;\n  /* Inverted text color, to put on dark elements */\n  --t-inverted-text-color: #fff;\n  /* Used for section labels, card labels etc. */\n  --t-light-text-color: #888;\n  /* Used for input placeholders */\n  --t-placeholder-text-color: #ccc;\n  /* Used for focus border, e.g. selected card, or text input */\n  --t-focus-color: rgb(145, 189, 240);\n  /* E.g. citations of references, figures, etc. */\n  --t-action-color: #2e72ea;\n  /* Used to display warning icons */\n  --t-warning-color: #ffaf46;\n  /* Used to display error message */\n  --t-error-color: rgba(200, 0, 0, 0.25);\n  /* Default light border color */\n  --t-border-color: #ddd;\n  --info-background-color: #c5dbd3;\n  --primary-color: #24afad;\n  /* Paddings */\n  /* ----------------------------------------------------------------------*/\n  --t-half-spacing: 10px;\n  /* Half of the default spacing */\n  --t-default-spacing: 15px;\n  /* Default padding to create some whitespace, e.g. in figure */\n  --t-text-spacing: 15px;\n  /* Used as the margin between content elements */\n  --t-double-spacing: 5px;\n  /* Double of the default spacing */\n  --t-input-padding: 4px;\n  /* Padding used input boxes */\n  --t-cell-padding: 6px;\n  /* Padding used table cells */\n  --t-button-padding: 7px;\n  /* Padding used by buttons */\n  /* Margins */\n  /* ----------------------------------------------------------------------*/\n  --t-flowing-content-margin: 20px 0;\n  /* Space between content elements, e.g. between two paragraphs */\n  /* Borders */\n  /* ----------------------------------------------------------------------*/\n  --t-input-default-border: 2px solid transparent;\n  --t-input-outline-border: 2px solid var(--t-border-color);\n  --t-input-focus-border: 2px solid rgb(145, 189, 240);\n  --t-negative-input-padding: -6px;\n  /* This must be the negative of input padding + default border width */\n  --t-negative-list-padding: -4px;\n  /* Same, but without borders. Used in comma-separated lists. */\n  --t-border-radius: 5px;\n  /* Default border radius for rounded corners */\n  --t-tool-border-radius: 3px;\n  /* Default border radius for tools */\n  --t-default-border: 1px solid var(--t-border-color);\n  --info-border-color: #24afdf;\n  /* Box shadows */\n  /* ----------------------------------------------------------------------*/\n  --t-default-box-shadow: 0 0 0 0.75pt #d1d1d1, 0 0 3pt 0.75pt #ccc;\n  --t-popup-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.8);\n  /* Substance Styles */\n  /* ----------------------------------------------------------------------*/\n  --t-small-layout-width: 300px;\n  --t-medium-layout-width: 620px;\n  --t-large-layout-width: 960px;\n  --t-separator-color: rgba(0, 0, 0, 0.05);\n}\n\n#article {\n  font-family: var(--t-interface-font);\n  text-align: left;\n  margin-bottom: var(--t-text-spacing);\n}\n\n#id-save-text,\n#id-getrefs-text {\n  background-color: #f9fbc1;\n  color: red;\n  font-size: 12px;\n  content: \" \";\n}\n\nh1 {\n  font-size: 23px;\n}\n\nh2 {\n  font-size: 21px;\n}\n\nh3 {\n  font-size: 19px;\n}\n\nh4 {\n  font-size: 17px;\n}\n\n.sc-text-input {\n  width: 100%;\n  border-radius: 5px;\n  padding: var(--t-input-padding);\n  border: var(--t-input-default-border);\n  margin: var(--t-negative-input-padding);\n  color: var(--t-text-color);\n  background-color: transparent !important;\n  font-weight: var(--t-normal-font-weight);\n  font-family: var(--t-interface-font);\n}\n\n.sc-textarea-input {\n  width: 100%;\n  resize: vertical;\n  height: 5em;\n}\n\n.sc-textarea-input-tall {\n  height: 10em;\n}\n\n/*.sc-text-input.sm-editable .se-input:hover*/\ninput[type=\"text\"]:focus {\n  border: var(--t-input-focus-border) !important;\n  outline: transparent;\n}\n\n.article-heading {\n  display: flex;\n  justify-content: space-between;\n  max-width: 800px;\n  margin: 30px 0px 0px 0px;\n  border-radius: 4px;\n  font-size: var(--t-h1-font-size);\n  cursor: default;\n}\n\n.sc-card {\n  position: relative;\n  width: 100%;\n  box-shadow: var(--t-default-box-shadow);\n  margin: var(--t-double-spacing) 0;\n  margin-top: var(--t-text-spacing);\n  font-size: var(--t-small-font-size);\n}\n\n.sc-card.sm-selected {\n  outline: var(--t-input-focus-border);\n}\n\n.sc-card > .se-label {\n  position: absolute;\n  top: -10px;\n  left: var(--t-double-spacing);\n  padding: 0px var(--t-default-spacing);\n  background: var(--t-background-color);\n  color: var(--t-light-text-color);\n  cursor: default;\n}\n\n.sc-card.sm-selected > .se-label {\n  background: var(--t-focus-color);\n  color: var(--t-inverted-text-color);\n}\n\n.sc-card .sc-form-row {\n  margin: var(--t-default-spacing) 0;\n}\n\n.sc-card > * {\n  padding: var(--t-default-spacing);\n}\n\n.sc-card > * > .se-header {\n  font-size: var(--t-text-font-size);\n  margin-bottom: var(--t-default-spacing);\n  margin-top: 0px;\n  cursor: default;\n}\n\n.sc-card > * > .se-footer {\n  display: flex;\n  justify-content: space-between;\n  margin: 0;\n}\n\n.sc-card > * > .se-footer > .se-control {\n  font-size: 12px;\n  color: var(--t-action-color);\n  cursor: pointer;\n  margin-bottom: 0px;\n}\n\n.sc-card > * > .se-footer > .se-control > .se-icon {\n  margin-right: 10px;\n}\n\n.sc-card,\n.sc-plus {\n  margin-left: 10px;\n}\n\n.sc-card-ref {\n  min-height: 650px;\n  margin-left: 0px;\n  box-shadow: none;\n}\n\n.sc-form-row {\n  position: relative;\n  display: flex;\n  align-items: center;\n}\n\n.sc-form-row > .se-label {\n  cursor: default;\n  display: block;\n  flex: 0 0 90px;\n  font-size: var(--t-tiny-font-size);\n  color: var(--t-light-text-color);\n}\n\n.sc-form-row > .se-label::after {\n  content: \":\";\n}\n\n.sc-form-row > .se-editor {\n  width: 100%;\n  border: 1px solid #ddd;\n}\n\n.sc-form-row.invalid-field > .se-label {\n  color: red;\n  font-weight: bold;\n  font-size: large;\n}\n\n.sc-form-row.invalid-field > .se-editor {\n  border: 2px solid red;\n}\n\n.with-delete {\n  max-width: 840px;\n}\n\n.more-fields {\n  font-size: var(--t-tiny-font-size);\n  text-decoration: none;\n}\n\n.ref-type {\n  padding-bottom: 0px;\n}\n\n.ref-content {\n  padding-top: 0px;\n}\n\n.ref-unknown {\n  color: red !important;\n  font-weight: bold;\n}\n\n.bottom-screen {\n  position: fixed;\n  height: 80px;\n  bottom: 80px;\n  left: 20px;\n}\n\n.btn-sm {\n  padding: 0.05rem 0.3rem;\n  border-color: transparent;\n}\n\n.btn-primary,\n.btn-primary:focus,\n.btn-primary:active {\n  background-color: #87a2b1;\n  border-color: #87a2b1;\n  box-shadow: none;\n  transition: none;\n}\n\n.btn-space {\n  margin-left: 5px;\n  margin-right: 5px;\n}\n\n.btn-needs-save {\n  background-color: #0d6efd;\n  border-color: #0d6efd;\n}\n\n.btn-primary-trad.btn-needs-save {\n  background-color: var(--primary-color);\n  border-color: var(--primary-color);\n  color: white;\n}\n\n.ref-preview {\n  margin-top: 20px;\n  margin-bottom: 20px;\n  margin-right: 20px;\n}\n\n#ref-preview-left {\n  height: 43rem;\n  width: 98%;\n  min-width: 10vw;\n  max-width: 60vw;\n  overflow-x: hidden;\n  overflow-y: auto;\n  border: 1px solid;\n}\n\n#ref-preview-right {\n  font-size: 14px;\n  margin-left: var(--t-text-spacing);\n  height: 43rem;\n  width: 98%;\n  min-width: 10vw;\n  max-width: 90vw;\n  background-color: #f0f0f0;\n  overflow-x: auto;\n  overflow-y: auto;\n  border: 1px solid;\n}\n\n.splitpanes.default-theme .splitpanes__pane {\n  background-color: rgba(255, 255, 255, 0.9);\n}\n\n.default-theme.splitpanes--vertical > .splitpanes__splitter {\n  width: 11px;\n  border-left: 1px solid #eee;\n  margin-left: -5px;\n  border-right: 1px solid #eee;\n}\n\n.default-theme.splitpanes--vertical > .splitpanes__splitter::after,\n.default-theme.splitpanes--vertical > .splitpanes__splitter::before {\n  transform: translateY(-50%);\n  width: 2px;\n  height: 40px;\n  background-color: #6c004d;\n}\n\n.ref-selected {\n  color: blue;\n}\n\n.ref-selected:link,\n.ref-selected:visited {\n  color: blue;\n  text-decoration: none;\n}\n\n.ref-selected:hover,\n.ref-selected:active,\n.ref-selected:focus {\n  color: #22427c;\n}\n\n.ref-unselected {\n  color: black;\n}\n\n.ref-unselected:link,\n.ref-unselected:visited {\n  color: black;\n  text-decoration: none;\n}\n\n.ref-unselected:hover,\n.ref-unselected:active,\n.ref-unselected:focus {\n  color: #22427c;\n}\n\nul.no-bullets {\n  padding: 0;\n  list-style-type: none;\n}\n\nli.bib-list {\n  margin-bottom: 5px;\n}\n\n#sidebar-menu {\n  width: 100px;\n  position: fixed;\n  z-index: 1;\n  top: 250px;\n  left: 10px;\n}\n\n#sidebar-menu a {\n  display: block;\n  padding: 0.5rem 1rem;\n  color: #888;\n  text-decoration: none;\n  font-size: 14px;\n}\n\n#sidebar-menu a.current {\n  background: #e4eef3;\n}\n\n#sidebar-menu a:hover {\n  color: #064579;\n}\n\nsection {\n  padding-top: 0px;\n}\n\ninput[type=\"number\"] {\n  width: 70px;\n  padding: 4px 6px;\n  border: 1px solid #bbb;\n  border-radius: 7px;\n}\n\nimg {\n  max-width: 50%;\n  height: auto !important;\n}\n\nimg.article-body-img {\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n  max-width: 100%;\n  height: auto;\n}\n\n.se-ref-header-label {\n  margin-left: 10px;\n  font-size: var(--t-small-font-size);\n  color: var(--t-light-text-color);\n}\n\n#fulltext-zone {\n  height: 500px;\n  width: 100%;\n  overflow-y: scroll;\n  border: 1px solid #d1d1d1;\n  margin-top: 20px;\n  padding: 20px;\n  color: #6c757d;\n  font-size: 13px;\n  font-family: Verdana, sans-serif;\n}\n\n#fulltext-zone figure {\n  text-align: center;\n  outline: solid 1px #ccc;\n  background: rgba(0, 0, 0, 0.05);\n  padding: 10px;\n  margin: 10px 20px;\n  display: inline-block;\n}\n\nspan.required-field {\n  color: red;\n}\n\n#info_to_fill {\n  background-color: var(--info-background-color);\n  border-color: var(--info-border-color);\n}\n\n.btn-primary-trad {\n  color: var(--primary-color);\n  border-color: var(--primary-color);\n}\n\n.btn-primary-trad:hover {\n  background-color: var(--primary-color);\n  border-color: var(--primary-color);\n}\n\na.anchor {\n  display: block;\n  position: relative;\n  top: -250px;\n  visibility: hidden;\n}\n\n.with-anchor {\n  padding-top: 160px;\n  margin-top: -160px;\n}\n\n.info-not-editable {\n  margin-top: -24px;\n}\n\n.max-800 {\n    max-width:800px;\n}\n\n.max-1200 {\n    max-width:1200px;\n}\n\n.bootstrap-select .selected {\n    background-color: #e4eef3;\n}\n\n.bootstrap-select .selected.disabled {\n    background-color: lightblue;\n}\n\n.bootstrap-select.sc-text-input {\n    margin-left: -6px;\n}\n\n.bootstrap-select .btn-sm {\n    padding: 0px;\n    padding-left: 4px;\n}\n\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 2px;\n  vertical-align: middle;\n  border-top: 4px dashed;\n  border-top: 4px solid\\9;\n  border-right: 4px solid transparent;\n  border-left: 4px solid transparent;\n}\n\n.topic-mandatory {\n    background-color: lightblue;\n}\n\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Article.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Article.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Article.vue?vue&type=template&id=32be1c56\"\nimport script from \"./Article.vue?vue&type=script&lang=js\"\nexport * from \"./Article.vue?vue&type=script&lang=js\"\nimport style0 from \"./Article.vue?vue&type=style&index=0&id=32be1c56&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","<template>\n  <div id=\"app\">\n    <Article></Article>\n  </div>\n</template>\n\n<script>\n// import HelloWorld from './components/HelloWorld.vue'\nimport Article from './components/Article.vue'\n\n\nexport default {\n  name: 'App',\n  components: {\n    Article,\n  }\n}\n</script>\n\n<style>\n@import url(\"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css\");\n\n#app {\n  font-family: Avenir, Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  /*text-align: center;*/\n  color: #2c3e50;\n  height: 100%;\n}\n</style>\n","import mod from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=84adecb4\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=84adecb4&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport App from \"./App.vue\";\n\nVue.config.productionTip = false;\n\nnew Vue({\n    render: (h) => h(App),\n}).$mount(\"#app\");\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkeditor\"] = self[\"webpackChunkeditor\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(8007); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["render","_vm","this","_c","_self","attrs","staticRenderFns","on","$event","preventDefault","staticClass","languageCode","_v","scrollTo","article_data","contributors","length","isTrad","_e","isPCJ","abstracts","abstract_text","kwds_text","subjs","is_staff","bibitems","insert_author","insert_abstract","insert_kwds","insert_subj","setChangeRef","staticStyle","is_editable","class","saveForm","checkTopics","isTranslatedArticleComplete","areTranslatorsComplete","is_title_already_translated","trans_article","title_tex","is_abstract_already_translated","trans_abstract_text","is_kwd_already_translated","trans_kwds_text","trans_body_html","getCssText","_m","is_pcj_article_valid","is_submission_dirty","is_pcj_title_article_provided","is_pcj_article_abstract_provided","is_single_topic_override","topicsSet","size","nextPCJ","PCJSubmissionURL","_l","contrib","index","key","contrib_xml","moveAuthor","_s","stringName","first_name","last_name","directives","name","rawName","value","expression","domProps","target","composing","$set","email","address_text","orcid","handleOrcidInputPaste","sendInfo","vo_display_lang","trans_display_lang","lang","$$selectedVal","Array","prototype","filter","call","options","o","selected","map","val","_value","multiple","atype","all_types","topics","all_topics","group","topic","isTopicMandatory","conference","is_topics_checkbox_mandatory","isArray","_i","_q","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","checkArticleValidity","ref","editorTitleConfig","model","title_text","callback","editorTransTitleConfig","transtitle_text","onEditorReady","stopPropagation","trans_title_tex","trans_lang","handleIconFileSelect","iconFilePreview","isImage","selectedIconFile","delete_icon_file","corresponding","equal_contrib","editorAbstractConfig","transabstract_text","editorTransAbstractConfig","subj","seq","delete_field","synchronize_scrolling","body_html","editor","fulltext","full_editorConfig","onFullTextEditorReady","row","sortRef","getBibTexRef","bibitems_with_ordered_label","type","ref_index","prev","updateIndex","next","moveRef","_f","fetchRefDoi","doi","wrong_doi","label","citation_tex","some","n","article_title_tex","source_tex","chapter_title_tex","contribs_text","series","volume","issue","publisher_name","publisher_loc","year","fpage","lpage","page_range","eid","comment","item","go","citation","modal_title","change_ref","modal_ref_index","modifiers","_n","$forceUpdate","insertRefOrChangeRefType","delete_all_bibitems","delete_bibitem","author_index","getML","id","MathJax","startup","promise","then","input","document","getElementById","output","createElement","appendChild","createTextNode","textContent","typesetPromise","result","nodeList","childNodes","i","node","tagName","getElementsByTagName","outerHTML","push","abstract_formulas","title_formulas","trans_abstract_formulas","trans_title_formulas","scrollToElt","id_name","scroll","el","scroll_props","behavior","block","inline","parentElement","className","rectElem","getBoundingClientRect","container","rectContainer","bottom","top","scrollIntoView","setTimeout","axios","defaults","baseURL","window","location","origin","hostname","mandatory_topics","components","ckeditor","CKEditor","Splitpanes","Pane","data","colid","bibtex","removeButtons","toolbar","extraPlugins","mathJaxLib","mathJaxClass","shiftEnterMode","fillEmptyBlocks","versionCheck","height","removePlugins","resize_enabled","allowedContent","forcePasteAsPlainText","extraAllowedContent","base_url","unset","translation_id","wto","is_pcj_article_keywords_provided","is_topic_valid","created","delayedCreated","computed","href","includes","submissionId","submission_id","setTopicsMandatory","isTopicsCheckboxMandatory","Set","methods","uri","list_","split","pop","suffix","get","response","headers","checkRefDoi","value_tex","icon_url","translated_article","readOnly","addCss","tag","value_html","prepare_kwds","$nextTick","$","selectpicker","ready","elt","classList","remove","contribs","author","trim","s","join","title","indexOf","publisher","Boolean","part","pages","event","pos","firstSaveForm","goto_next_url","Promise","resolve","reject","is_topics_checkbox_mandatoryd","kwds","elt_text","innerHTML","from","fixCkeditorText","removeCss","translations","url","next_url","formData","FormData","append","JSON","stringify","post","catch","error","finally","prefix","string_name","mid","addresses","role","deceased_before_publication","other_kwds","kwd","delete_key","obj","splice","toggleMoreAuthorFieldsText","element","$refs","more_fields","innerText","setRefIndex","insertNewRef","newRef","institution","month","annotation","extids","ext_links","user_id","parseInt","getTitleKeyFromType","getCollectionKeyFromType","old_type","old_title_key","old_collection_key","old_title","old_collection","new_title_key","new_collection_key","closeModal","step","refs","new_bibitems","sort","biba","bibb","a_text","b_text","updateBibtex","spinner","csrf_token","querySelector","method","console","log","style","visibility","file","files","reader","FileReader","onload","load","onerror","readAsText","authors","$emit","replace","dataProcessor","writer","indentationChars","lineBreakChars","setRules","indent","breakBeforeOpen","breakAfterOpen","breakBeforeClose","breakAfterClose","editable","win","getWindow","attachListener","getDocument","getScrollPosition","scroll_percent","y","scrollHeight","vo_scroll","scrollTop","is_complete","isPcjSubmissionReady","is_ready","html_text","css_text","previewFile","setIconPreview","filePreview","readAsDataURL","startsWith","pci_section","pasteData","clipboardData","Clipboard","getData","match","filters","capitalize","toString","charAt","toUpperCase","formula","replaceAll","watch","handler","add","deep","component","Article","Vue","config","productionTip","h","App","$mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","m","deferred","O","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","j","Object","keys","every","r","getter","__esModule","d","a","definition","defineProperty","enumerable","g","globalThis","Function","e","prop","hasOwnProperty","Symbol","toStringTag","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","forEach","bind","__webpack_exports__"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"js/app.js","mappings":"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,EACApL,EAAA6M,wBAAAX,EACA,mBAAAd,IACApL,EAAA8M,qBAAAZ,EACA,GAEA,CAEA,SAAAa,EAAAC,GACA,SAAAC,IACA,IAAAC,EAAAxB,SAAAC,eAAAqB,GACA,GAAAE,EAAA,CACA,MAAAC,EAAA,CACAC,SAAA,SACAC,MAAA,QACAC,OAAA,WAEA,eAAAJ,EAAAK,cAAAC,UAAA,CACA,IAAAC,EAAAP,EAAAQ,wBACAC,EAAAjC,SAAAC,eAAA,qBACAiC,EAAAD,EAAAD,yBACAD,EAAAI,OAAAD,EAAAC,QAAAJ,EAAAK,IAAAF,EAAAE,MACAZ,EAAAa,eAAAZ,EAEA,MACAD,EAAAa,eAAAZ,EAEA,CACA,CACAa,WAAAf,EAAA,IACA,CAhEAgB,EAAAA,EAAAC,SAAAC,QAAAC,OAAAC,SAAAC,OAAA,IACA,mCAAAF,OAAAC,SAAAE,UAAA,gCAAAH,OAAAC,SAAAE,UAAA,4BAAAH,OAAAC,SAAAE,WACAN,EAAAA,EAAAC,SAAAC,SAAA,WAgEA,IAAAhJ,EAAA,CACA,wCACA,yBACA,0BACA,sBACA,kBACA,gDACA,oBACA,gCACA,gDACA,sDACA,wCACA,sBACA,+BACA,wDACA,sCACA,uCACA,wBACA,iCAGAE,EAAA,CACA,CACA,qBACA,QACA,wBACA,8BACA,cACA,eACA,0BACA,uCACA,eACA,wBACA,UACA,yBACA,YACA,oBACA,8BACA,eACA,eACA,eACA,aACA,gBACA,qBACA,yBACA,oBAGA,CACA,uBACA,QACA,wBACA,eACA,YACA,YAGA,CACA,+BACA,QACA,uCACA,sBAGA,CACA,4BACA,QACA,6CACA,UACA,yBACA,eACA,2BAGA,CACA,yBACA,QACA,wBACA,UACA,gBAGA,CACA,4CACA,QACA,wBACA,eACA,cACA,aACA,oBACA,YACA,UACA,aACA,aACA,qBACA,uCACA,cAGA,CACA,yBACA,QACA,sBACA,cACA,eAGA,CACA,8BACA,QACA,oBACA,kBACA,8BACA,mBACA,eACA,eACA,aACA,yCAGA,CACA,qBACA,QACA,4BACA,YACA,uCACA,6CACA,aAKAmJ,EAAA,CA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","sources":["webpack://editor/./src/App.vue","webpack://editor/./src/components/Article.vue","webpack://editor/src/components/Article.vue","webpack://editor/./src/components/Article.vue?9f71","webpack://editor/./src/components/Article.vue?9145","webpack://editor/src/App.vue","webpack://editor/./src/App.vue?c036","webpack://editor/./src/App.vue?0e40","webpack://editor/./src/main.js","webpack://editor/webpack/bootstrap","webpack://editor/webpack/runtime/chunk loaded","webpack://editor/webpack/runtime/compat get default export","webpack://editor/webpack/runtime/define property getters","webpack://editor/webpack/runtime/global","webpack://editor/webpack/runtime/hasOwnProperty shorthand","webpack://editor/webpack/runtime/make namespace object","webpack://editor/webpack/runtime/jsonp chunk loading","webpack://editor/webpack/startup"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('Article')],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"article\"}},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();}}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-1\"},[_c('div',{staticClass:\"main_menu_side hidden-print main_menu\",attrs:{\"id\":\"sidebar-menu\"}},[(_vm.languageCode == 'en')?_c('div',[_c('p',[_vm._v(\"Scroll to:\")]),_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('edit-top')}}},[_vm._v(\"Top\")]),_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-title')}}},[_vm._v(\"Title\")]),(_vm.article_data.contributors && _vm.article_data.contributors.length && !_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-contribs')}}},[_vm._v(\"Authors\")]):_vm._e(),(_vm.isPCJ && _vm.article_data.abstracts && _vm.article_data.abstracts.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-abstracts')}}},[_vm._v(\"Abstract\")]):(_vm.isTrad && _vm.abstract_text)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-abstracts')}}},[_vm._v(\"Abstract\")]):_vm._e(),(_vm.kwds_text.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-keywords')}}},[_vm._v(\"Keywords\")]):_vm._e(),(_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-fulltext')}}},[_vm._v(\"Full text\")]):_vm._e(),(!_vm.isPCJ && !_vm.isTrad && _vm.article_data.subjs && _vm.article_data.subjs.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-subjs')}}},[_vm._v(\"Subjects\")]):_vm._e(),(_vm.article_data.is_staff && _vm.article_data.bibitems && !_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-bibitems')}}},[_vm._v(\"References\")]):_vm._e()]):_c('div',[_c('p',[_vm._v(\"Accéder à:\")]),_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('edit-top')}}},[_vm._v(\"Début\")]),_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-title')}}},[_vm._v(\"Titre\")]),(_vm.article_data.contributors && _vm.article_data.contributors.length && !_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-contribs')}}},[_vm._v(\"Auteur.rice\")]):_vm._e(),(_vm.isPCJ && _vm.article_data.abstracts && _vm.article_data.abstracts.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-abstracts')}}},[_vm._v(\"Résumé\")]):(_vm.isTrad && _vm.abstract_text)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-abstracts')}}},[_vm._v(\"Résumé\")]):_vm._e(),(_vm.kwds_text.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-keywords')}}},[_vm._v(\"Mots clés\")]):_vm._e(),(_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-fulltext')}}},[_vm._v(\"Texte intégral\")]):_vm._e(),(!_vm.isPCJ && !_vm.isTrad && _vm.article_data.subjs && _vm.article_data.subjs.length)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-subjs')}}},[_vm._v(\"Sujets\")]):_vm._e(),(_vm.article_data.is_staff && _vm.article_data.bibitems && !_vm.isTrad)?_c('a',{attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.scrollTo('section-bibitems')}}},[_vm._v(\"References\")]):_vm._e()])]),_c('div',{staticClass:\"bottom-screen\"},[(!_vm.isTrad)?_c('div',{staticClass:\"dropdown\"},[_c('button',{staticClass:\"btn btn-outline-secondary dropdown-toggle\",attrs:{\"type\":\"button\",\"id\":\"dropdownMenuButton-insert\",\"data-bs-toggle\":\"dropdown\",\"aria-expanded\":\"false\"}},[_vm._v(\"Insert\")]),_c('ul',{staticClass:\"dropdown-menu\",attrs:{\"aria-labelledby\":\"dropdownMenuButton-insert\"}},[_c('li',[_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.insert_author()}}},[_vm._v(\"Author\")])]),(!_vm.article_data.abstracts || !_vm.article_data.abstracts.length)?_c('li',[_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.insert_abstract()}}},[_vm._v(\"Abstract\")])]):_vm._e(),(!_vm.kwds_text.length)?_c('li',[_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.insert_kwds()}}},[_vm._v(\"Keywords\")])]):_vm._e(),(!_vm.isTrad && !_vm.isPCJ)?_c('li',[_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.insert_subj()}}},[_vm._v(\"Subject\")])]):_vm._e(),(_vm.article_data.is_staff)?_c('li',[_c('a',{staticClass:\"dropdown-item\",attrs:{\"data-bs-toggle\":\"modal\",\"data-bs-target\":\"#referenceModal\"},on:{\"click\":function($event){return _vm.setChangeRef(false)}}},[_vm._v(\"Reference\")])]):_vm._e()])]):_vm._e(),(_vm.languageCode == 'en')?_c('div',{staticStyle:{\"margin-top\":\"10px\"}},[(!_vm.is_editable)?_c('button',{staticClass:\"btn\",class:{ 'btn-primary-trad': _vm.isTrad, 'btn-primary': !_vm.isTrad },attrs:{\"disabled\":\"\",\"id\":\"id-save\"},on:{\"click\":function($event){return _vm.saveForm(false)}}},[_vm._v(\"Save\")]):(_vm.isTrad)?_c('button',{staticClass:\"btn\",class:{ 'btn-primary-trad': _vm.isTrad, 'btn-primary': !_vm.isTrad },attrs:{\"id\":\"id-save\"},on:{\"click\":function($event){return _vm.saveForm(false)}}},[_vm._v(\"Save\")]):(_vm.isPCJ)?_c('button',{staticClass:\"btn\",class:{ 'btn-primary-trad': _vm.isTrad, 'btn-primary': !_vm.isTrad },attrs:{\"id\":\"id-save\"},on:{\"click\":function($event){_vm.checkTopics(); _vm.saveForm(false)}}},[_vm._v(\"Save\")]):_vm._e(),_c('p',{attrs:{\"id\":\"id-save-text\"}})]):_c('div',{staticStyle:{\"margin-top\":\"10px\"}},[(!_vm.is_editable)?_c('button',{staticClass:\"btn\",class:{ 'btn-primary-trad': _vm.isTrad, 'btn-primary': !_vm.isTrad },attrs:{\"disabled\":\"\",\"id\":\"id-save\"},on:{\"click\":function($event){return _vm.saveForm(false)}}},[_vm._v(\"Sauvegarder\")]):_c('button',{staticClass:\"btn\",class:{ 'btn-primary-trad': _vm.isTrad, 'btn-primary': !_vm.isTrad },attrs:{\"id\":\"id-save\"},on:{\"click\":function($event){return _vm.saveForm(false)}}},[_vm._v(\"Sauvegarder\")]),_c('p',{attrs:{\"id\":\"id-save-text\"}})])])]),_c('div',{staticClass:\"col-11\",class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"edit-top\"}},[(!_vm.article_data.is_staff && !_vm.isTrad)?_c('div',{staticClass:\"mt-4\"},[_c('p',[_vm._v(\"Fill the following form with the title, all authors details (first name, last name, affiliation, Email of the author for correspondence) and the abstract\")])]):_vm._e(),(_vm.isTrad && !_vm.is_editable)?_c('div',{staticClass:\"alert alert-secondary col-10\",attrs:{\"role\":\"alert\"}},[(_vm.article_data.is_staff)?_c('span',[_vm._v(\"This translation has been accepted and cannot be edited.\")]):_c('span',[_vm._v(\"This translation has been submitted, you can no longer edit it.\")])]):_vm._e(),(_vm.isTrad && !_vm.isTranslatedArticleComplete())?_c('div',[(_vm.languageCode == 'en')?_c('div',[_c('div',{staticClass:\"alert alert-info col-xs-12 col-md-6\",attrs:{\"id\":\"info_to_fill\"}},[_c('p',[_vm._v(\"Your article is not yet ready for submission. Please fill in the following information:\")]),_c('ul',[(!_vm.areTranslatorsComplete())?_c('li',[_vm._v(\"First name, last name and email of the translator(s)\")]):_vm._e(),(!_vm.is_title_already_translated && !_vm.trans_article.title_tex.length)?_c('li',[_vm._v(\"Translated title\")]):_vm._e(),(!_vm.is_abstract_already_translated && !_vm.trans_abstract_text.length)?_c('li',[_vm._v(\"Translated abstract\")]):_vm._e(),(!_vm.is_kwd_already_translated && _vm.kwds_text.length && !_vm.trans_kwds_text.length)?_c('li',[_vm._v(\"Translated keywords\")]):_vm._e(),(_vm.trans_body_html == _vm.getCssText())?_c('li',[_vm._v(\"Translated full text\")]):_vm._e()])]),_vm._m(0)]):_c('div',[_c('div',{staticClass:\"alert alert-info col-xs-12 col-md-6\",attrs:{\"id\":\"info_to_fill\"}},[_c('p',[_vm._v(\"Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :\")]),_c('ul',[(!_vm.areTranslatorsComplete())?_c('li',[_vm._v(\"Prénom, nom et adresse mail du/des tranducteur(s)\")]):_vm._e(),(!_vm.is_title_already_translated && !_vm.trans_article.title_tex.length)?_c('li',[_vm._v(\"La traduction du titre\")]):_vm._e(),(!_vm.is_abstract_already_translated && !_vm.trans_abstract_text.length)?_c('li',[_vm._v(\"La traduction du résumé\")]):_vm._e(),(!_vm.is_kwd_already_translated && _vm.kwds_text.length && !_vm.trans_kwds_text.length)?_c('li',[_vm._v(\"La traduction des mots clés\")]):_vm._e(),(_vm.trans_body_html == _vm.getCssText())?_c('li',[_vm._v(\"La traduction du texte de l'article\")]):_vm._e()])]),_vm._m(1)])]):(_vm.isTrad && _vm.is_editable)?_c('div',[(_vm.languageCode == 'en')?_c('div',[_c('button',{staticClass:\"btn btn-lg btn-success\",on:{\"click\":function($event){return _vm.saveForm(true)}}},[_vm._v(\"Next\")])]):_c('div',[_c('button',{staticClass:\"btn btn-lg btn-success\",on:{\"click\":function($event){return _vm.saveForm(true)}}},[_vm._v(\"Suivant\")])])]):_vm._e(),(_vm.isPCJ)?_c('div',[(!_vm.is_pcj_article_valid)?_c('div',{staticClass:\"alert alert-danger col-xs-12 col-md-6\"},[_c('strong',[_vm._v(\"To proceed with the submission process, please complete the required information, save, and click the 'Next' button.\")]),_c('ul',[(!_vm.is_pcj_title_article_provided)?_c('li',[_vm._v(\" Title of you article.\")]):_vm._e(),(!_vm.is_pcj_article_abstract_provided)?_c('li',[_vm._v(\" Abstract of you article.\")]):_vm._e(),(!_vm.is_single_topic_override || _vm.is_single_topic_override == 'false' && _vm.topicsSet.size == 1)?_c('li',[_vm._v(\" Confirm your choice of only one topic or choose one or two more.\")]):(!_vm.is_single_topic_override || _vm.is_single_topic_override == 'false' && _vm.topicsSet.size == 0)?_c('li',[_vm._v(\" Please select at least one (and up to three) topic(s).\")]):_vm._e()])]):(_vm.is_submission_dirty)?_c('div',{staticClass:\"alert alert-success col-xs-12 col-md-6\"},[_c('strong',[_vm._v(\"Please click on \\\"Next\\\" to continue your submission.\")])]):_vm._e()]):_vm._e(),(_vm.isPCJ && !_vm.is_pcj_article_valid)?_c('div',[_c('button',{staticClass:\"btn btn-lg btn-success disabled\"},[_vm._v(\"Next\")])]):(_vm.isPCJ && _vm.is_pcj_article_valid && _vm.is_editable)?_c('div',[_c('a',{staticClass:\"btn btn-lg btn-success\",on:{\"click\":function($event){return _vm.nextPCJ(false, _vm.PCJSubmissionURL)}}},[_vm._v(\"Next\")])]):_vm._e(),_c('div',{staticClass:\"col-9\"},[(_vm.isTrad)?_c('div',{attrs:{\"id\":\"section-contribs-trans\"}},[(_vm.languageCode == 'en')?_c('div',[_vm._m(2),_vm._l((_vm.trans_article.contributors),function(contrib,index){return _c('div',{key:contrib.contrib_xml,staticClass:\"sc-card\",attrs:{\"id\":'section-contribs-trans-' + index}},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Person\")]),_c('div',{staticClass:\"sc-default-model\"},[_c('div',{staticClass:\"ref-type\"},[_c('div',{staticClass:\"float-end\"},[(index > 0)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, -1)}}},[_c('i',{staticClass:\"bi bi-arrow-up\"})]):_vm._e(),(index < _vm.trans_article.contributors - 1)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, 1)}}},[_c('i',{staticClass:\"bi bi-arrow-down\"})]):_vm._e()]),_c('div',{staticClass:\"se-header\"},[_vm._v(_vm._s(_vm.stringName(contrib.first_name, contrib.last_name)))])]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(3,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.first_name),expression:\"contrib.first_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.first_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"first_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(4,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.last_name),expression:\"contrib.last_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.last_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"last_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(5,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.email),expression:\"contrib.email\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"email\"},domProps:{\"value\":(contrib.email)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"email\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(6,true),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.address_text),expression:\"contrib.address_text\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(contrib.address_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"address_text\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"ORCID\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.orcid),expression:\"contrib.orcid\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\",\"pattern\":\"\\\\d{4}-\\\\d{4}-\\\\d{4}-\\\\d{4}\",\"placeholder\":\"0000-0000-0000-0000\"},domProps:{\"value\":(contrib.orcid)},on:{\"paste\":function($event){return _vm.handleOrcidInputPaste($event, contrib)},\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"orcid\", $event.target.value)}}})]),_c('div',{staticClass:\"se-footer\"},[_c('div',{staticClass:\"float-end\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"href\":\"#deletePersonModal\",\"data-bs-toggle\":\"modal\"},on:{\"click\":function($event){return _vm.sendInfo(index)}}},[_c('i',{staticClass:\"bi bi-trash\"})])])])])])}),_c('div',{staticClass:\"sc-plus\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",on:{\"click\":function($event){return _vm.insert_author()}}},[_vm._v(\"Add an author\")])])],2):_c('div',[_vm._m(7),_vm._l((_vm.trans_article.contributors),function(contrib,index){return _c('div',{key:contrib.contrib_xml,staticClass:\"sc-card\",attrs:{\"id\":'section-contribs-trans-' + index}},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Personne\")]),_c('div',{staticClass:\"sc-default-model\"},[_c('div',{staticClass:\"ref-type\"},[_c('div',{staticClass:\"float-end\"},[(index > 0)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, -1)}}},[_c('i',{staticClass:\"bi bi-arrow-up\"})]):_vm._e(),(index < _vm.trans_article.contributors - 1)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, 1)}}},[_c('i',{staticClass:\"bi bi-arrow-down\"})]):_vm._e()]),_c('div',{staticClass:\"se-header\"},[_vm._v(_vm._s(_vm.stringName(contrib.first_name, contrib.last_name)))])]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(8,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.first_name),expression:\"contrib.first_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.first_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"first_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(9,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.last_name),expression:\"contrib.last_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.last_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"last_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(10,true),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.email),expression:\"contrib.email\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"email\"},domProps:{\"value\":(contrib.email)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"email\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(11,true),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.address_text),expression:\"contrib.address_text\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(contrib.address_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"address_text\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"ORCID\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.orcid),expression:\"contrib.orcid\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\",\"pattern\":\"\\\\d{4}-\\\\d{4}-\\\\d{4}-\\\\d{4}\",\"placeholder\":\"0000-0000-0000-0000\"},domProps:{\"value\":(contrib.orcid)},on:{\"paste\":function($event){return _vm.handleOrcidInputPaste($event, contrib)},\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"orcid\", $event.target.value)}}})]),_c('div',{staticClass:\"se-footer\"},[_c('div',{staticClass:\"float-end\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"href\":\"#deletePersonModal\",\"data-bs-toggle\":\"modal\"},on:{\"click\":function($event){return _vm.sendInfo(index)}}},[_c('i',{staticClass:\"bi bi-trash\"})])])])])])}),_c('div',{staticClass:\"sc-plus\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",on:{\"click\":function($event){return _vm.insert_author()}}},[_vm._v(\"Ajouter un auteur\")])])],2)]):_vm._e()]),_c('div',[(_vm.languageCode == 'en')?_c('div',[(_vm.isTrad)?_c('div',{staticClass:\"row\",staticStyle:{\"text-align\":\"center\",\"margin-top\":\"60px\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('h2',[_vm._v(\"Original Language: \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.article_data.vo_display_lang)}})])]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('h2',[_vm._v(\"Translation language: \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.article_data.trans_display_lang)}})]),_c('br'),(_vm.is_editable)?_c('p',[_vm._v(\"Please fill in the information below\")]):_vm._e()])]):_vm._e()]):_c('div',[(_vm.isTrad)?_c('div',{staticClass:\"row\",staticStyle:{\"text-align\":\"center\",\"margin-top\":\"60px\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('h2',[_vm._v(\"Langue originale: \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.article_data.vo_display_lang)}})])]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('h2',[_vm._v(\"Langue de traduction: \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.article_data.trans_display_lang)}})]),_c('br'),(_vm.is_editable)?_c('p',[_vm._v(\"Veuillez remplir les informations ci-dessous\")]):_vm._e()])]):_vm._e()]),(!_vm.isTrad)?_c('div',{class:[_vm.isPCJ ? 'max-1200' : 'max-800']},[_vm._m(12),_c('div',{staticClass:\"sc-card\"},[_c('div',{staticClass:\"se-label\"}),_c('div',{staticClass:\"sc-default-model\"},[(!_vm.isPCJ)?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Language\")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.article_data.lang),expression:\"article_data.lang\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"name\":\"article_lang\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.article_data, \"lang\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"en\"}},[_vm._v(\"English\")]),_c('option',{attrs:{\"value\":\"fr\"}},[_vm._v(\"French\")])])]):_vm._e(),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Type\")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.article_data.atype),expression:\"article_data.atype\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"id\":\"article_type\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.article_data, \"atype\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.all_types),function(value,key,index){return _c('option',{domProps:{\"value\":key}},[_vm._v(_vm._s(value))])}),0)]),(_vm.isPCJ)?_c('div',{staticClass:\"sc-form-row\",staticStyle:{\"margin-bottom\":\"30px\"}},[_vm._m(13),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.topics),expression:\"topics\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"id\":\"article_topics\",\"multiple\":\"multiple\",\"data-max-options\":\"3\",\"title\":\"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected\",\"data-width\":\"100%\"},on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.topics=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},_vm.checkTopics]}},_vm._l((_vm.all_topics),function(group){return _c('optgroup',{attrs:{\"label\":group['discipline']}},_vm._l((group['topics']),function(topic){return _c('option',{attrs:{\"disabled\":_vm.isTopicMandatory(topic)},domProps:{\"value\":topic,\"selected\":_vm.isTopicMandatory(topic)}},[_vm._v(_vm._s(topic))])}),0)}),0),(_vm.topicsSet.size >= 1)?_c('div',{staticClass:\"PCJ-topics-help-text\"},[_vm._v(\" Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected \")]):_vm._e()]):_vm._e(),(_vm.isPCJ)?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Conference\")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.article_data.conference),expression:\"article_data.conference\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"id\":\"conference\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.article_data, \"conference\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"None\")]),_c('option',{attrs:{\"value\":\"Euring 2023\"}},[_vm._v(\"Euring 2023\")])])]):_vm._e()])])]):_vm._e(),(_vm.isPCJ && _vm.is_topics_checkbox_mandatory)?_c('div',{staticClass:\"form-check\",attrs:{\"id\":\"mandatoryCheckbox\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.is_single_topic_override),expression:\"is_single_topic_override\"}],staticClass:\"form-check-input\",attrs:{\"true-value\":\"true\",\"false-value\":\"false\",\"type\":\"checkbox\",\"value\":\"\",\"id\":\"flexCheckDefault\"},domProps:{\"checked\":Array.isArray(_vm.is_single_topic_override)?_vm._i(_vm.is_single_topic_override,\"\")>-1:_vm._q(_vm.is_single_topic_override,\"true\")},on:{\"change\":[function($event){var $$a=_vm.is_single_topic_override,$$el=$event.target,$$c=$$el.checked?(\"true\"):(\"false\");if(Array.isArray($$a)){var $$v=\"\",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.is_single_topic_override=$$a.concat([$$v]))}else{$$i>-1&&(_vm.is_single_topic_override=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.is_single_topic_override=$$c}},_vm.checkArticleValidity]}}),(_vm.topicsSet.size == 1)?_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":\"flexCheckDefault\"}},[_vm._v(\" You have selected only one topic. Please tick this box if you prefer to keep only one topic. If not, please select one or two additional topics. \")]):_vm._e(),(_vm.topicsSet.size == 0)?_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":\"flexCheckDefault\"}},[_vm._v(\" You haven't selected any topic. Please tick this box if you prefer to keep no topic. If not, please select one or two additional topics. \")]):_vm._e()]):_vm._e(),_c('div',{class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-title\"}},[(_vm.languageCode == 'en')?_c('div',[_vm._m(14),(_vm.isTrad)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('ckeditor',{ref:\"title_ckeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTitleConfig,\"id\":\"title\"},model:{value:(_vm.title_text),callback:function ($$v) {_vm.title_text=$$v},expression:\"title_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"title-text\"},domProps:{\"innerHTML\":_vm._s(_vm.title_text)}})],1),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_title_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"The title was already translated in the original article\")]):_vm._e(),(_vm.is_title_already_translated)?_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.transtitle_text),callback:function ($$v) {_vm.transtitle_text=$$v},expression:\"transtitle_text\"}}):(!_vm.is_editable)?_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.trans_article.title_tex),callback:function ($$v) {_vm.$set(_vm.trans_article, \"title_tex\", $$v)},expression:\"trans_article.title_tex\"}}):_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},on:{\"ready\":_vm.onEditorReady,\"drop\":function($event){$event.stopPropagation();$event.preventDefault();}},model:{value:(_vm.trans_article.title_tex),callback:function ($$v) {_vm.$set(_vm.trans_article, \"title_tex\", $$v)},expression:\"trans_article.title_tex\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"transtitle-text\"},domProps:{\"innerHTML\":_vm._s(_vm.transtitle_text)}})],1)]):_c('div',{staticClass:\"col-9\"},[(_vm.title_text || _vm.isPCJ)?_c('div',{staticClass:\"col-9\"},[_c('ckeditor',{ref:\"title_ckeditor\",attrs:{\"config\":_vm.editorTitleConfig,\"id\":\"title\"},model:{value:(_vm.title_text),callback:function ($$v) {_vm.title_text=$$v},expression:\"title_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"title-text\"},domProps:{\"innerHTML\":_vm._s(_vm.title_text)}})],1):_vm._e(),(_vm.article_data.trans_title_tex)?_c('div',[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Title translation (\"+_vm._s(_vm.article_data.trans_lang)+\")\")]),_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.transtitle_text),callback:function ($$v) {_vm.transtitle_text=$$v},expression:\"transtitle_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"transtitle-text\"},domProps:{\"innerHTML\":_vm._s(_vm.transtitle_text)}})],1):_vm._e()])]):_c('div',[_vm._m(15),(_vm.isTrad)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('ckeditor',{ref:\"title_ckeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTitleConfig,\"id\":\"title\"},model:{value:(_vm.title_text),callback:function ($$v) {_vm.title_text=$$v},expression:\"title_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"title-text\"},domProps:{\"innerHTML\":_vm._s(_vm.title_text)}})],1),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_title_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"Une traduction du titre est déjà disponible dans l'article original\")]):_vm._e(),(_vm.is_title_already_translated)?_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.transtitle_text),callback:function ($$v) {_vm.transtitle_text=$$v},expression:\"transtitle_text\"}}):(!_vm.is_editable)?_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"read-only\":\"true\",\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.trans_article.title_tex),callback:function ($$v) {_vm.$set(_vm.trans_article, \"title_tex\", $$v)},expression:\"trans_article.title_tex\"}}):_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},on:{\"ready\":_vm.onEditorReady,\"drop\":function($event){$event.stopPropagation();$event.preventDefault();}},model:{value:(_vm.trans_article.title_tex),callback:function ($$v) {_vm.$set(_vm.trans_article, \"title_tex\", $$v)},expression:\"trans_article.title_tex\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"transtitle-text\"},domProps:{\"innerHTML\":_vm._s(_vm.transtitle_text)}})],1)]):_c('div',{staticClass:\"col-9\"},[(_vm.title_text || _vm.isPCJ)?_c('div',{staticClass:\"col-9\"},[_c('ckeditor',{ref:\"title_ckeditor\",attrs:{\"config\":_vm.editorTitleConfig,\"id\":\"title\"},model:{value:(_vm.title_text),callback:function ($$v) {_vm.title_text=$$v},expression:\"title_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"title-text\"},domProps:{\"innerHTML\":_vm._s(_vm.title_text)}})],1):_vm._e(),(_vm.article_data.trans_title_tex)?_c('div',[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Title translation (\"+_vm._s(_vm.article_data.trans_lang)+\")\")]),_c('ckeditor',{ref:\"transTitleCkeditor\",attrs:{\"config\":_vm.editorTransTitleConfig,\"id\":\"transtitle\"},model:{value:(_vm.transtitle_text),callback:function ($$v) {_vm.transtitle_text=$$v},expression:\"transtitle_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"transtitle-text\"},domProps:{\"innerHTML\":_vm._s(_vm.transtitle_text)}})],1):_vm._e()])])])]),(!_vm.isTrad && !_vm.isPCJ)?_c('div',{staticStyle:{\"max-width\":\"800px\"}},[_vm._m(16),_c('div',{staticClass:\"sc-card\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Image\")]),_c('input',{attrs:{\"type\":\"file\",\"id\":\"icon-file-input\"},on:{\"change\":_vm.handleIconFileSelect}}),(_vm.iconFilePreview)?_c('div',{staticClass:\"file-preview\"},[(_vm.isImage(_vm.selectedIconFile))?_c('img',{attrs:{\"src\":_vm.iconFilePreview,\"alt\":\"File Preview\"}}):(_vm.iconFilePreview.name)?_c('span',[_vm._v(_vm._s(_vm.iconFilePreview.name))]):_c('img',{attrs:{\"src\":_vm.iconFilePreview}})]):_vm._e(),_c('div',{staticClass:\"se-footer\"},[_c('div',{staticClass:\"float-end\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.delete_icon_file()}}},[_c('i',{staticClass:\"bi bi-trash\"})])])])])]):_vm._e(),_c('div',{staticClass:\"col-9\"},[(_vm.article_data.contributors && _vm.article_data.contributors.length && !_vm.isTrad)?_c('div',{attrs:{\"id\":\"section-contribs\"}},[_vm._m(17),_vm._l((_vm.article_data.contributors),function(contrib,index){return _c('div',{key:contrib.contrib_xml,staticClass:\"sc-card\",attrs:{\"id\":'section-contribs-' + index}},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Person\")]),_c('div',{staticClass:\"sc-default-model\"},[_c('div',{staticClass:\"ref-type\"},[_c('div',{staticClass:\"float-end\"},[(index > 0)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, -1)}}},[_c('i',{staticClass:\"bi bi-arrow-up\"})]):_vm._e(),(index < _vm.article_data.contributors - 1)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.moveAuthor(index, 1)}}},[_c('i',{staticClass:\"bi bi-arrow-down\"})]):_vm._e()]),_c('div',{staticClass:\"se-header\"},[_vm._v(_vm._s(_vm.stringName(contrib.first_name, contrib.last_name)))])]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"First name\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.first_name),expression:\"contrib.first_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.first_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"first_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Last name\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.last_name),expression:\"contrib.last_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(contrib.last_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"last_name\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Corresponding Author\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.corresponding),expression:\"contrib.corresponding\"}],staticClass:\"styled\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(contrib.corresponding)?_vm._i(contrib.corresponding,null)>-1:(contrib.corresponding)},on:{\"change\":function($event){var $$a=contrib.corresponding,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(contrib, \"corresponding\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(contrib, \"corresponding\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(contrib, \"corresponding\", $$c)}}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Email\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.email),expression:\"contrib.email\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"email\"},domProps:{\"value\":(contrib.email)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"email\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_vm._m(18,true),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.address_text),expression:\"contrib.address_text\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(contrib.address_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"address_text\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"ORCID\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.orcid),expression:\"contrib.orcid\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\",\"pattern\":\"\\\\d{4}-\\\\d{4}-\\\\d{4}-\\\\d{4}\",\"placeholder\":\"0000-0000-0000-0000\"},domProps:{\"value\":(contrib.orcid)},on:{\"paste\":function($event){return _vm.handleOrcidInputPaste($event, contrib)},\"input\":function($event){if($event.target.composing)return;_vm.$set(contrib, \"orcid\", $event.target.value)}}})]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Equal contrib\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(contrib.equal_contrib),expression:\"contrib.equal_contrib\"}],staticClass:\"styled\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(contrib.equal_contrib)?_vm._i(contrib.equal_contrib,null)>-1:(contrib.equal_contrib)},on:{\"change\":function($event){var $$a=contrib.equal_contrib,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(contrib, \"equal_contrib\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(contrib, \"equal_contrib\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(contrib, \"equal_contrib\", $$c)}}}})]),_c('div',{staticClass:\"se-footer\"},[_c('div'),_c('div',{staticClass:\"float-end\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"href\":\"#deletePersonModal\",\"data-bs-toggle\":\"modal\"},on:{\"click\":function($event){return _vm.sendInfo(index)}}},[_c('i',{staticClass:\"bi bi-trash\"})])])])])])}),_c('div',{staticClass:\"sc-plus\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",on:{\"click\":function($event){return _vm.insert_author()}}},[_vm._v(\"Add an author\")])])],2):_vm._e()]),(_vm.isTrad)?_c('div',[(_vm.languageCode == 'en')?_c('div',[(_vm.abstract_text)?_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Abstract\")]):_vm._e(),(_vm.abstract_text)?_c('div',{staticClass:\"row\",class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-abstracts\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"abstract\"},model:{value:(_vm.abstract_text),callback:function ($$v) {_vm.abstract_text=$$v},expression:\"abstract_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"abstract-text\"},domProps:{\"innerHTML\":_vm._s(_vm.abstract_text)}})],1),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_abstract_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"The abstract was already translated in the original article\")]):_vm._e(),(_vm.is_abstract_already_translated)?_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"trans_abstract_text\"},model:{value:(_vm.transabstract_text),callback:function ($$v) {_vm.transabstract_text=$$v},expression:\"transabstract_text\"}}):(!_vm.is_editable)?_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"trans_abstract_text\"},model:{value:(_vm.transabstract_text),callback:function ($$v) {_vm.transabstract_text=$$v},expression:\"transabstract_text\"}}):_c('ckeditor',{attrs:{\"config\":_vm.editorTransAbstractConfig,\"id\":\"trans_abstract_text\"},on:{\"ready\":_vm.onEditorReady},model:{value:(_vm.trans_abstract_text),callback:function ($$v) {_vm.trans_abstract_text=$$v},expression:\"trans_abstract_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"trans_abstract_text-text\"},domProps:{\"innerHTML\":_vm._s(_vm.trans_abstract_text)}})],1)]):_vm._e()]):_c('div',[(_vm.abstract_text)?_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Résumé\")]):_vm._e(),(_vm.abstract_text)?_c('div',{staticClass:\"row\",class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-abstracts\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"abstract\"},model:{value:(_vm.abstract_text),callback:function ($$v) {_vm.abstract_text=$$v},expression:\"abstract_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"abstract-text\"},domProps:{\"innerHTML\":_vm._s(_vm.abstract_text)}})],1),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_abstract_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"Une traduction du résumé est déjà disponible dans la version originale de l'article\")]):_vm._e(),(_vm.is_abstract_already_translated)?_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"trans_abstract_text\"},model:{value:(_vm.transabstract_text),callback:function ($$v) {_vm.transabstract_text=$$v},expression:\"transabstract_text\"}}):(!_vm.is_editable)?_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"trans_abstract_text\"},model:{value:(_vm.transabstract_text),callback:function ($$v) {_vm.transabstract_text=$$v},expression:\"transabstract_text\"}}):_c('ckeditor',{attrs:{\"config\":_vm.editorTransAbstractConfig,\"id\":\"trans_abstract_text\"},on:{\"ready\":_vm.onEditorReady},model:{value:(_vm.trans_abstract_text),callback:function ($$v) {_vm.trans_abstract_text=$$v},expression:\"trans_abstract_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"trans_abstract_text-text\"},domProps:{\"innerHTML\":_vm._s(_vm.transabstract_text)}})],1)]):_vm._e()])]):_c('div',[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Abstract\")]),_c('div',{staticClass:\"row\",attrs:{\"id\":\"section-abstracts\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-12\"},[_c('ckeditor',{attrs:{\"config\":_vm.editorAbstractConfig,\"id\":\"abstract\"},model:{value:(_vm.abstract_text),callback:function ($$v) {_vm.abstract_text=$$v},expression:\"abstract_text\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"abstract-text\"},domProps:{\"innerHTML\":_vm._s(_vm.abstract_text)}})],1)])]),(_vm.isTrad)?_c('div',[(_vm.languageCode == 'en')?_c('div',[_c('div',{class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-keywords\"}},[(_vm.kwds_text)?_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Keywords\")]):_vm._e(),(_vm.kwds_text)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.kwds_text),expression:\"kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"disabled\":\"\",\"id\":\"keywords\"},domProps:{\"value\":(_vm.kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.kwds_text=$event.target.value}}})]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_kwd_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"The keywords were already translated in the original article\")]):_vm._e(),(_vm.is_kwd_already_translated || !_vm.is_editable)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.trans_kwds_text),expression:\"trans_kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"disabled\":\"\",\"id\":\"trans-keywords\",\"placeholder\":\"Translate keywords\"},domProps:{\"value\":(_vm.trans_kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.trans_kwds_text=$event.target.value}}}):_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.trans_kwds_text),expression:\"trans_kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"id\":\"trans-keywords\",\"placeholder\":\"Translate keywords\"},domProps:{\"value\":(_vm.trans_kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.trans_kwds_text=$event.target.value}}})])]):_vm._e()])]):_c('div',[_c('div',{class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-keywords\"}},[(_vm.kwds_text)?_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Mots clés\")]):_vm._e(),(_vm.kwds_text)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.kwds_text),expression:\"kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"disabled\":\"\",\"id\":\"keywords\"},domProps:{\"value\":(_vm.kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.kwds_text=$event.target.value}}})]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_kwd_already_translated)?_c('div',{staticClass:\"info-not-editable\"},[_vm._v(\"Une traduction des mots clés est déjà disponbible dans la version originale de l'article\")]):_vm._e(),(_vm.is_kwd_already_translated || !_vm.is_editable)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.trans_kwds_text),expression:\"trans_kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"disabled\":\"\",\"id\":\"trans-keywords\",\"placeholder\":\"Translate keywords\"},domProps:{\"value\":(_vm.trans_kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.trans_kwds_text=$event.target.value}}}):_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.trans_kwds_text),expression:\"trans_kwds_text\"}],staticClass:\"sc-textarea-input\",attrs:{\"id\":\"trans-keywords\",\"placeholder\":\"Translate keywords\"},domProps:{\"value\":(_vm.trans_kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.trans_kwds_text=$event.target.value}}})])]):_vm._e()])])]):(_vm.article_data.abstracts && _vm.article_data.abstracts.length)?_c('div',{attrs:{\"id\":\"section-abstracts\"}},[_c('div',{staticClass:\"with-delete\",attrs:{\"id\":\"section-keywords\"}},[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Keywords\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.kwds_text),expression:\"kwds_text\"}],staticClass:\"sc-textarea-input sc-textarea-input-tall\",attrs:{\"id\":\"keywords\"},domProps:{\"value\":(_vm.kwds_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.kwds_text=$event.target.value}}})])]):_vm._e(),_c('div',{staticClass:\"col-9\"},[(_vm.article_data.subjs && _vm.article_data.subjs.length && !_vm.isTrad && !_vm.isPCJ)?_c('div',{staticClass:\"with-delete\",attrs:{\"id\":\"section-subjs\"}},[_vm._m(19),_vm._l((_vm.article_data.subjs),function(subj,index){return _c('div',{key:subj.seq,staticClass:\"sc-card\",attrs:{\"id\":'section-subjs-' + index}},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Subject\")]),_c('div',{staticClass:\"sc-default-model\"},[_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Language\")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(subj.lang),expression:\"subj.lang\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"name\":\"subj_lang\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(subj, \"lang\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"en\"}},[_vm._v(\"English\")]),_c('option',{attrs:{\"value\":\"fr\"}},[_vm._v(\"French\")])])]),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Value\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(subj.value),expression:\"subj.value\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(subj.value)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(subj, \"value\", $event.target.value)}}})]),_c('div',{staticClass:\"se-footer\"},[_c('div',{staticClass:\"float-end\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.delete_field(_vm.article_data.subjs, index)}}},[_c('i',{staticClass:\"bi bi-trash\"})])])])])])}),_c('div',{staticClass:\"sc-plus\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",on:{\"click\":function($event){return _vm.insert_subj()}}},[_vm._v(\"Add a subject in another language\")])])],2):_vm._e()]),(_vm.isTrad)?_c('div',[(_vm.languageCode == 'en')?_c('div',[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Full text\")]),_c('div',{staticClass:\"row\",class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-fulltext\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.synchronize_scrolling),expression:\"synchronize_scrolling\"}],staticClass:\"form-check-input\",attrs:{\"type\":\"checkbox\",\"id\":\"synchScroll\"},domProps:{\"checked\":Array.isArray(_vm.synchronize_scrolling)?_vm._i(_vm.synchronize_scrolling,null)>-1:(_vm.synchronize_scrolling)},on:{\"change\":function($event){var $$a=_vm.synchronize_scrolling,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.synchronize_scrolling=$$a.concat([$$v]))}else{$$i>-1&&(_vm.synchronize_scrolling=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.synchronize_scrolling=$$c}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":\"synchScroll\"}},[_vm._v(\" Synchronize scrolling \")])]),_c('div',{attrs:{\"id\":\"fulltext-zone\"},domProps:{\"innerHTML\":_vm._s(_vm.article_data.body_html)}})]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_editable)?_c('ckeditor',{ref:\"editorFullText\",attrs:{\"id\":_vm.editor - _vm.fulltext,\"config\":_vm.full_editorConfig,\"id\":\"transFullTextCked\"},on:{\"ready\":_vm.onFullTextEditorReady},model:{value:(_vm.trans_body_html),callback:function ($$v) {_vm.trans_body_html=$$v},expression:\"trans_body_html\"}}):_c('ckeditor',{ref:\"editorFullText\",attrs:{\"config\":_vm.full_editorConfig,\"read-only\":\"true\",\"id\":\"transFullTextCked\"},on:{\"ready\":_vm.onFullTextEditorReady},model:{value:(_vm.trans_body_html),callback:function ($$v) {_vm.trans_body_html=$$v},expression:\"trans_body_html\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"trans_full_text-text\"},domProps:{\"innerHTML\":_vm._s(_vm.trans_article.body_html)}})],1)])]):_c('div',[_c('div',{staticClass:\"article-heading\"},[_vm._v(\"Texte intégral\")]),_c('div',{staticClass:\"row\",class:{ 'with-anchor': _vm.isTrad },attrs:{\"id\":\"section-fulltext\"}},[_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[_c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.synchronize_scrolling),expression:\"synchronize_scrolling\"}],staticClass:\"form-check-input\",attrs:{\"type\":\"checkbox\",\"id\":\"synchScroll\"},domProps:{\"checked\":Array.isArray(_vm.synchronize_scrolling)?_vm._i(_vm.synchronize_scrolling,null)>-1:(_vm.synchronize_scrolling)},on:{\"change\":function($event){var $$a=_vm.synchronize_scrolling,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.synchronize_scrolling=$$a.concat([$$v]))}else{$$i>-1&&(_vm.synchronize_scrolling=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.synchronize_scrolling=$$c}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":\"synchScroll\"}},[_vm._v(\" Synchroniser le défilement \")])]),_c('div',{attrs:{\"id\":\"fulltext-zone\"},domProps:{\"innerHTML\":_vm._s(_vm.article_data.body_html)}})]),_c('div',{staticClass:\"col-xs-12 col-sm-12 col-md-12 col-lg-6\"},[(_vm.is_editable)?_c('ckeditor',{ref:\"editorFullText\",attrs:{\"id\":_vm.editor - _vm.fulltext,\"config\":_vm.full_editorConfig,\"id\":\"transFullTextCked\"},on:{\"ready\":_vm.onFullTextEditorReady},model:{value:(_vm.trans_body_html),callback:function ($$v) {_vm.trans_body_html=$$v},expression:\"trans_body_html\"}}):_c('ckeditor',{ref:\"editorFullText\",attrs:{\"config\":_vm.full_editorConfig,\"read-only\":\"true\",\"id\":\"transFullTextCked\"},on:{\"ready\":_vm.onFullTextEditorReady},model:{value:(_vm.trans_body_html),callback:function ($$v) {_vm.trans_body_html=$$v},expression:\"trans_body_html\"}}),_c('div',{staticClass:\"d-none\",attrs:{\"id\":\"trans_full_text-text\"},domProps:{\"innerHTML\":_vm._s(_vm.trans_article.body_html)}})],1)])])]):_vm._e(),(!_vm.article_data.is_staff || !_vm.article_data.bibitems.length)?_c('div',{staticClass:\"mt-3\"}):_vm._e(),(_vm.article_data.is_staff && _vm.article_data.bibitems && _vm.isPCJ)?_c('div',{attrs:{\"id\":\"section-bibitems\"}},[_c('div',{staticClass:\"article-heading\",class:{ row: _vm.isPCJ }},[_c('div',{staticClass:\"col-sm\"},[_vm._v(\"References\")]),(_vm.isPCJ)?_c('div',{staticClass:\"col-sm ms-3\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-space\",attrs:{\"title\":\"Sort references\"},on:{\"click\":function($event){return _vm.sortRef()}}},[_c('i',{staticClass:\"bi bi-sort-alpha-down\"})]),_c('label',{staticClass:\"btn btn-outline-secondary btn-space\",attrs:{\"title\":\"Fill references from a BibTeX file\"}},[_vm._v(\"Bibtex \"),_c('input',{attrs:{\"name\":\"bibtex-ref\",\"type\":\"file\",\"hidden\":\"\",\"accept\":\".bib\"},on:{\"change\":_vm.getBibTexRef}}),_c('i',{staticClass:\"bi bi-upload\"})]),_c('label',{staticClass:\"btn btn-outline-secondary btn-space\",attrs:{\"title\":\"Fill references from a file with a list of DOIs\"}},[_vm._v(\"DOIs \"),_c('input',{attrs:{\"name\":\"doi-ref\",\"type\":\"file\",\"hidden\":\"\",\"accept\":\".txt\"},on:{\"change\":_vm.getBibTexRef}}),_c('i',{staticClass:\"bi bi-upload\"})]),_vm._m(20),_c('div',{staticClass:\"spinner-border spinner-border-sm\",staticStyle:{\"visibility\":\"hidden\"},attrs:{\"id\":\"spinner-doi-ref\",\"role\":\"status\"}}),_c('span',{attrs:{\"id\":\"id-getrefs-text\"}})]):_c('div',{staticClass:\"col-sm ms-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.article_data.bibitems_with_ordered_label),expression:\"article_data.bibitems_with_ordered_label\"}],staticClass:\"styled\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.article_data.bibitems_with_ordered_label)?_vm._i(_vm.article_data.bibitems_with_ordered_label,null)>-1:(_vm.article_data.bibitems_with_ordered_label)},on:{\"change\":function($event){var $$a=_vm.article_data.bibitems_with_ordered_label,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.article_data, \"bibitems_with_ordered_label\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.article_data, \"bibitems_with_ordered_label\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.article_data, \"bibitems_with_ordered_label\", $$c)}}}}),_c('label',{staticClass:\"se-ref-header-label\"},[_vm._v(\"Use position as label\")])])]),_c('div',{staticClass:\"ref-preview\"},[_c('splitpanes',{staticClass:\"default-theme\"},[_c('pane',{attrs:{\"min-size\":\"20\",\"size\":40}},[_c('div',{attrs:{\"id\":\"ref-preview-left\"}},[(_vm.ref && _vm.article_data.bibitems.length)?_c('div',{staticClass:\"sc-card sc-card-ref\",class:[_vm.ref.type == 'unknown' ? 'ref-unknown' : ''],attrs:{\"id\":'section-bibitems-' + _vm.ref_index}},[_c('span',[_c('button',{staticClass:\"btn-sm btn-light btn-space\",attrs:{\"disabled\":_vm.ref_index <= 0},on:{\"click\":function($event){return _vm.prev()}}},[_c('i',{staticClass:\"bi bi-dash-lg\"})]),_c('input',{attrs:{\"type\":\"number\",\"min\":\"1\",\"max\":_vm.article_data.bibitems.length},domProps:{\"value\":_vm.ref_index + 1},on:{\"change\":_vm.updateIndex}}),_c('button',{staticClass:\"btn-sm btn-light btn-space\",attrs:{\"disabled\":_vm.ref_index >= _vm.article_data.bibitems.length - 1},on:{\"click\":function($event){return _vm.next()}}},[_c('i',{staticClass:\"bi bi-plus-lg\"})])]),_c('div',{staticClass:\"ref-type\"},[_c('div',{staticClass:\"float-end\"},[(_vm.ref.type == 'unknown')?_c('span',{staticStyle:{\"margin-right\":\"10px\"}},[_vm._v(\"Change reference type \"),_c('i',{staticClass:\"bi bi-arrow-right\"})]):_vm._e(),_c('button',{staticClass:\"btn btn-sm btn-space\",class:[_vm.ref.type == 'unknown' ? 'btn-danger' : 'btn-outline-secondary'],attrs:{\"data-bs-toggle\":\"modal\",\"data-bs-target\":\"#referenceModal\",\"title\":\"Change reference type\"},on:{\"click\":function($event){return _vm.setChangeRef(true)}}},[_c('i',{staticClass:\"bi bi-scissors\"})]),_c('button',{staticClass:\"btn btn-outline-secondary btn-sm btn-space\",attrs:{\"data-bs-toggle\":\"modal\",\"data-bs-target\":\"#referenceModal\",\"title\":\"Create new reference\"},on:{\"click\":function($event){return _vm.setChangeRef(false)}}},[_c('i',{staticClass:\"bi bi-plus-lg\"})]),_c('button',{staticClass:\"btn btn-outline-secondary btn-sm btn-space\",attrs:{\"href\":\"#deleteRefModal\",\"data-bs-toggle\":\"modal\",\"title\":\"Delete this reference\"}},[_c('i',{staticClass:\"bi bi-trash\"})]),_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"disabled\":_vm.ref_index <= 0,\"title\":\"Move this reference down\"},on:{\"click\":function($event){return _vm.moveRef(-1)}}},[_c('i',{staticClass:\"bi bi-arrow-up\"})]),_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"disabled\":_vm.ref_index >= _vm.article_data.bibitems.length - 1,\"title\":\"Move this reference up\"},on:{\"click\":function($event){return _vm.moveRef(1)}}},[_c('i',{staticClass:\"bi bi-arrow-down\"})])]),_c('div',{staticClass:\"se-label\"},[_vm._v(_vm._s(_vm._f(\"capitalize\")(_vm.ref.type)))])]),_c('div',{staticClass:\"ref-content\"},[_c('div',[_c('div',{staticClass:\"float-end ms-3\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Get reference metadata from Crossref\"},on:{\"click\":function($event){return _vm.fetchRefDoi(_vm.ref.doi)}}},[_c('i',{staticClass:\"bi bi-cloud-download\"})])]),_c('div',{staticClass:\"sc-form-row\",class:[_vm.ref.wrong_doi ? 'invalid-field' : '']},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"DOI\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.doi),expression:\"ref.doi\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.doi)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"doi\", $event.target.value)}}})])]),(!_vm.article_data.bibitems_with_ordered_label)?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Label\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.label),expression:\"ref.label\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.label)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"label\", $event.target.value)}}})]):_vm._e(),(_vm.ref.type == 'unknown')?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Text\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.citation_tex),expression:\"ref.citation_tex\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.citation_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"citation_tex\", $event.target.value)}}})]):(['article', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Title\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.article_title_tex),expression:\"ref.article_title_tex\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.article_title_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"article_title_tex\", $event.target.value)}}})]):(['book', 'phdthesis', 'proceedings'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Title\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.source_tex),expression:\"ref.source_tex\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.source_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"source_tex\", $event.target.value)}}})]):(['incollection', 'inproceedings', 'inbook'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Chapter Title\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.chapter_title_tex),expression:\"ref.chapter_title_tex\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.chapter_title_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"chapter_title_tex\", $event.target.value)}}})]):_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Title\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.title_tex),expression:\"ref.title_tex\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.title_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"title_tex\", $event.target.value)}}})]),(_vm.ref.type != 'unknown')?_c('div',[_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Authors\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.contribs_text),expression:\"ref.contribs_text\"}],staticClass:\"sc-textarea-input\",domProps:{\"value\":(_vm.ref.contribs_text)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"contribs_text\", $event.target.value)}}})]),(['article', 'incollection', 'inproceedings', 'inbook', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Source\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.source_tex),expression:\"ref.source_tex\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.source_tex)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"source_tex\", $event.target.value)}}})]):_vm._e(),(['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Series\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.series),expression:\"ref.series\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.series)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"series\", $event.target.value)}}})]):_vm._e(),(['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Volume\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.volume),expression:\"ref.volume\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.volume)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"volume\", $event.target.value)}}})]):_vm._e(),(['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Number\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.issue),expression:\"ref.issue\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.issue)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"issue\", $event.target.value)}}})]):_vm._e(),(['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Publisher Name\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.publisher_name),expression:\"ref.publisher_name\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.publisher_name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"publisher_name\", $event.target.value)}}})]):_vm._e(),(['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Publisher Location\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.publisher_loc),expression:\"ref.publisher_loc\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.publisher_loc)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"publisher_loc\", $event.target.value)}}})]):_vm._e(),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Year\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.year),expression:\"ref.year\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.year)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"year\", $event.target.value)}}})]),(['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"First Page\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.fpage),expression:\"ref.fpage\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.fpage)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"fpage\", $event.target.value)}}})]):_vm._e(),(['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Last Page\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.lpage),expression:\"ref.lpage\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.lpage)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"lpage\", $event.target.value)}}})]):_vm._e(),(['article', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Page Range\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.page_range),expression:\"ref.page_range\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.page_range)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"page_range\", $event.target.value)}}})]):_vm._e(),(_vm.ref.type == 'book' || _vm.ref.type == 'phdthesis')?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Page Count\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.size),expression:\"ref.size\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.size)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"size\", $event.target.value)}}})]):_vm._e(),(['article', 'misc'].some((n) => n === _vm.ref.type))?_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Article Id\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.eid),expression:\"ref.eid\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.eid)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"eid\", $event.target.value)}}})]):_vm._e(),_c('div',{staticClass:\"sc-form-row\"},[_c('div',{staticClass:\"se-label\"},[_vm._v(\"Comment\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.ref.comment),expression:\"ref.comment\"}],staticClass:\"sc-text-input se-editor\",attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.ref.comment)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.ref, \"comment\", $event.target.value)}}})])]):_vm._e()])]):_vm._e()])]),_c('pane',{attrs:{\"min-size\":\"20\"}},[_c('div',{attrs:{\"id\":\"ref-preview-right\"}},[_c('ul',{staticClass:\"no-bullets\"},_vm._l((_vm.article_data.bibitems),function(item,index){return _c('li',{staticClass:\"bib-list\"},[_c('a',{class:[index == _vm.ref_index ? 'ref-selected' : 'ref-unselected'],attrs:{\"href\":'#' + 'section-bibitems-' + index,\"id\":'ref-' + index},on:{\"click\":function($event){return _vm.go(index)}}},[(_vm.article_data.bibitems_with_ordered_label)?_c('span',[_vm._v(\"[\"+_vm._s(index + 1)+\"]\")]):_c('span',[_vm._v(_vm._s(item.label))]),_vm._v(\" \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.citation(item))}})])])}),0)])])],1)],1)]):_vm._e(),(_vm.isTrad && !_vm.isTranslatedArticleComplete())?_c('div',[(_vm.languageCode == 'en')?_c('div',[_c('div',{staticClass:\"alert alert-info col-xs-12 col-md-6 offset-6\",attrs:{\"id\":\"info_to_fill\"}},[_c('p',[_vm._v(\"Your article is not yet ready for submission. Please fill in the following information:\")]),_c('ul',[(!_vm.areTranslatorsComplete())?_c('li',[_vm._v(\"First name, last name and email of the translator(s)\")]):_vm._e(),(!_vm.is_title_already_translated && !_vm.trans_article.title_tex.length)?_c('li',[_vm._v(\"Translated title\")]):_vm._e(),(!_vm.is_abstract_already_translated && !_vm.trans_abstract_text.length)?_c('li',[_vm._v(\"Translated abstract\")]):_vm._e(),(!_vm.is_kwd_already_translated && _vm.kwds_text.length && !_vm.trans_kwds_text.length)?_c('li',[_vm._v(\"Translated keywords\")]):_vm._e(),(_vm.trans_body_html == _vm.getCssText())?_c('li',[_vm._v(\"Translated full text\")]):_vm._e()])]),_vm._m(21)]):_c('div',[_c('div',{staticClass:\"alert alert-info col-xs-12 col-md-6 offset-6\",attrs:{\"id\":\"info_to_fill\"}},[_c('p',[_vm._v(\"Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :\")]),_c('ul',[(!_vm.areTranslatorsComplete())?_c('li',[_vm._v(\"Prénom, nom et adresse mail du/des tranducteur(s)\")]):_vm._e(),(!_vm.is_title_already_translated && !_vm.trans_article.title_tex.length)?_c('li',[_vm._v(\"La traduction du titre\")]):_vm._e(),(!_vm.is_abstract_already_translated && !_vm.trans_abstract_text.length)?_c('li',[_vm._v(\"La traduction du résumé\")]):_vm._e(),(!_vm.is_kwd_already_translated && _vm.kwds_text.length && !_vm.trans_kwds_text.length)?_c('li',[_vm._v(\"La traduction des mots clés\")]):_vm._e(),(_vm.trans_body_html == _vm.getCssText())?_c('li',[_vm._v(\"La traduction du texte de l'article\")]):_vm._e()])]),_vm._m(22)])]):(_vm.isTrad && _vm.is_editable)?_c('div',[(_vm.languageCode == 'en')?_c('div',{staticClass:\"mt-5\"},[_c('p',{staticClass:\"text-end\"},[_c('button',{staticClass:\"btn btn-lg btn-success\",on:{\"click\":function($event){return _vm.saveForm(true)}}},[_vm._v(\"Next\")])])]):_c('div',{staticClass:\"mt-5\"},[_c('p',{staticClass:\"text-end\"},[_c('button',{staticClass:\"btn btn-lg btn-success\",on:{\"click\":function($event){return _vm.saveForm(true)}}},[_vm._v(\"Suivant\")])])])]):_vm._e()])])]),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":\"referenceModal\",\"tabindex\":\"-1\",\"aria-labelledby\":\"referenceModalLabel\",\"aria-hidden\":\"true\"}},[_c('div',{staticClass:\"modal-dialog modal-dialog-centered\"},[_c('div',{staticClass:\"modal-content\"},[_c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\",attrs:{\"id\":\"referenceModalLabel\"}},[_vm._v(_vm._s(_vm.modal_title))]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\",\"aria-label\":\"Close\"}})]),_c('div',{staticClass:\"modal-body\"},[(_vm.article_data.bibitems && !_vm.change_ref)?_c('p',[_c('label',[_vm._v(\"Position\")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.modal_ref_index),expression:\"modal_ref_index\",modifiers:{\"number\":true}}],staticStyle:{\"width\":\"100px\"},attrs:{\"type\":\"number\",\"min\":\"1\",\"max\":_vm.article_data.bibitems.length + 1},domProps:{\"value\":(_vm.modal_ref_index)},on:{\"input\":function($event){if($event.target.composing)return;_vm.modal_ref_index=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})]):_vm._e(),_c('p',{staticClass:\"text-center\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.insertRefOrChangeRefType('article')}}},[_vm._v(\"Article\")])]),_c('p',{staticClass:\"text-center\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.insertRefOrChangeRefType('book')}}},[_vm._v(\"Book\")])]),_c('p',{staticClass:\"text-center\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.insertRefOrChangeRefType('inbook')}}},[_vm._v(\"Chapter\")])]),_c('p',{staticClass:\"text-center\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.insertRefOrChangeRefType('phdthesis')}}},[_vm._v(\"Thesis\")])]),_c('p',{staticClass:\"text-center\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.insertRefOrChangeRefType('misc')}}},[_vm._v(\"Misc\")])])]),_vm._m(23)])])]),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":\"deleteAllRefModal\",\"tabindex\":\"-1\"}},[_c('div',{staticClass:\"modal-dialog\"},[_c('div',{staticClass:\"modal-content\"},[_vm._m(24),_vm._m(25),_c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn btn-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"btn btn-danger\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.delete_all_bibitems()}}},[_vm._v(\"Delete\")])])])])]),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":\"deleteRefModal\",\"tabindex\":\"-1\"}},[_c('div',{staticClass:\"modal-dialog\"},[_c('div',{staticClass:\"modal-content\"},[_vm._m(26),_vm._m(27),_c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn btn-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"btn btn-danger\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.delete_bibitem(_vm.article_data.bibitems)}}},[_vm._v(\"Delete\")])])])])]),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":\"deletePersonModal\",\"tabindex\":\"-1\"}},[_c('div',{staticClass:\"modal-dialog\"},[_c('div',{staticClass:\"modal-content\"},[_vm._m(28),_vm._m(29),_c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn btn-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}},[_vm._v(\"Cancel\")]),(_vm.isTrad)?_c('button',{staticClass:\"btn btn-danger\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.delete_field(_vm.trans_article.contributors, _vm.author_index)}}},[_vm._v(\"Delete\")]):_c('button',{staticClass:\"btn btn-danger\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.delete_field(_vm.article_data.contributors, _vm.author_index)}}},[_vm._v(\"Delete\")])])])])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('p',[_c('button',{staticClass:\"btn btn-lg btn-success disabled\"},[_vm._v(\"Next\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('p',[_c('button',{staticClass:\"btn btn-lg btn-success disabled\"},[_vm._v(\"Suivant\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\"},[_c('span',[_vm._v(\"Authors of the translation\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\" First name\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\" Last name\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\" Email\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_vm._v(\" Affiliation \"),_c('span',{attrs:{\"title\":\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"}},[_c('i',{staticClass:\"bi bi-question-circle text-primary fs-6\"})])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\"},[_c('span',[_vm._v(\"Auteur de la traduction\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\" Prénom\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\"Nom\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_c('span',{staticClass:\"required-field\"},[_vm._v(\"*\")]),_vm._v(\"Couriel\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_vm._v(\" Affiliation \"),_c('span',{attrs:{\"title\":\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"}},[_c('i',{staticClass:\"bi bi-question-circle text-primary fs-6\"})])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\"},[_c('span',[_vm._v(\"Article basic information\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_vm._v(\"Topics \"),_c('span',{attrs:{\"title\":\"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected\"}},[_c('i',{staticClass:\"bi bi-question-circle text-primary fs-6\"})])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\",attrs:{\"id\":\"section-title\"}},[_c('span',[_vm._v(\"Title\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\",attrs:{\"id\":\"section-title\"}},[_c('span',[_vm._v(\"Titre\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\",attrs:{\"id\":\"section-files\"}},[_c('span',[_vm._v(\"Files\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\"},[_c('span',[_vm._v(\"Authors\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"se-label\"},[_vm._v(\" Affiliation \"),_c('span',{attrs:{\"title\":\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"}},[_c('i',{staticClass:\"bi bi-question-circle text-primary fs-6\"})])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"article-heading\"},[_c('span',[_vm._v(\"Subjects\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('button',{staticClass:\"btn btn-outline-secondary btn-space\",attrs:{\"href\":\"#deleteAllRefModal\",\"data-bs-toggle\":\"modal\",\"title\":\"Delete all references\"}},[_c('i',{staticClass:\"bi bi-trash\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('p',{staticClass:\"text-end\"},[_c('button',{staticClass:\"btn btn-lg btn-success disabled\"},[_vm._v(\"Next\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('p',{staticClass:\"text-end\"},[_c('button',{staticClass:\"btn btn-lg btn-success disabled\"},[_vm._v(\"Suivant\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn btn-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}},[_vm._v(\"Close\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\"},[_vm._v(\"Confirmation\")]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-body\"},[_c('p',[_vm._v(\"Are you sure you want to delete ALL references?\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\"},[_vm._v(\"Confirmation\")]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-body\"},[_c('p',[_vm._v(\"Are you sure you want to delete this reference?\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\"},[_vm._v(\"Confirmation \")]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal-body\"},[_c('p',[_vm._v(\"Are you sure you want to delete this person?\")])])\n}]\n\nexport { render, staticRenderFns }","<template>\n  <div id=\"article\">\n    <form v-on:submit.prevent>\n      <div class=\"row\">\n        <div class=\"col-1\">\n          <div id=\"sidebar-menu\" class=\"main_menu_side hidden-print main_menu\">\n            <div v-if=\"languageCode == 'en'\">\n              <p>Scroll to:</p>\n              <a href=\"\" v-on:click.prevent=\"scrollTo('edit-top')\">Top</a>\n              <a href=\"\" v-on:click.prevent=\"scrollTo('section-title')\">Title</a>\n              <a v-if=\"article_data.contributors && article_data.contributors.length && !isTrad\" href=\"\"\n                v-on:click.prevent=\"scrollTo('section-contribs')\">Authors</a>\n              <a v-if=\"isPCJ && article_data.abstracts && article_data.abstracts.length\" href=\"\"\n                v-on:click.prevent=\"scrollTo('section-abstracts')\">Abstract</a>\n              <a v-else-if=\"isTrad && abstract_text\" href=\"\"\n                v-on:click.prevent=\"scrollTo('section-abstracts')\">Abstract</a>\n              <a v-if=\"kwds_text.length\" href=\"\" v-on:click.prevent=\"scrollTo('section-keywords')\">Keywords</a>\n              <a v-if=\"isTrad\" href=\"\" v-on:click.prevent=\"scrollTo('section-fulltext')\">Full text</a>\n              <a v-if=\"!isPCJ && !isTrad && article_data.subjs && article_data.subjs.length\" href=\"\"\n                v-on:click.prevent=\"scrollTo('section-subjs')\">Subjects</a>\n              <a v-if=\"article_data.is_staff && article_data.bibitems && !isTrad\" href=\"\"\n                v-on:click.prevent=\"scrollTo('section-bibitems')\">References</a>\n            </div>\n            <div v-else>\n              <p>Accéder à:</p>\n              <a href=\"\" v-on:click.prevent=\"scrollTo('edit-top')\">Début</a>\n              <a href=\"\" v-on:click.prevent=\"scrollTo('section-title')\">Titre</a>\n              <a v-if=\"article_data.contributors && article_data.contributors.length && !isTrad\" href=\"\"\n                v-on:click.prevent=\"scrollTo('section-contribs')\">Auteur.rice</a>\n              <a v-if=\"isPCJ && article_data.abstracts && article_data.abstracts.length\" href=\"\"\n                v-on:click.prevent=\"scrollTo('section-abstracts')\">Résumé</a>\n              <a v-else-if=\"isTrad && abstract_text\" href=\"\"\n                v-on:click.prevent=\"scrollTo('section-abstracts')\">Résumé</a>\n              <a v-if=\"kwds_text.length\" href=\"\" v-on:click.prevent=\"scrollTo('section-keywords')\">Mots clés</a>\n              <a v-if=\"isTrad\" href=\"\" v-on:click.prevent=\"scrollTo('section-fulltext')\">Texte intégral</a>\n              <a v-if=\"!isPCJ && !isTrad && article_data.subjs && article_data.subjs.length\" href=\"\"\n                v-on:click.prevent=\"scrollTo('section-subjs')\">Sujets</a>\n              <a v-if=\"article_data.is_staff && article_data.bibitems && !isTrad\" href=\"\"\n                v-on:click.prevent=\"scrollTo('section-bibitems')\">References</a>\n            </div>\n          </div>\n\n          <div class=\"bottom-screen\">\n            <div v-if=\"!isTrad\" class=\"dropdown\">\n              <button class=\"btn btn-outline-secondary dropdown-toggle\" type=\"button\" id=\"dropdownMenuButton-insert\"\n                data-bs-toggle=\"dropdown\" aria-expanded=\"false\">Insert</button>\n              <ul class=\"dropdown-menu\" aria-labelledby=\"dropdownMenuButton-insert\">\n                <li><a class=\"dropdown-item\" v-on:click=\"insert_author()\">Author</a></li>\n                <li v-if=\"!article_data.abstracts || !article_data.abstracts.length\"><a class=\"dropdown-item\"\n                    v-on:click=\"insert_abstract()\">Abstract</a></li>\n                <li v-if=\"!kwds_text.length\"><a class=\"dropdown-item\" v-on:click=\"insert_kwds()\">Keywords</a></li>\n                <li v-if=\"!isTrad && !isPCJ\"><a class=\"dropdown-item\" v-on:click=\"insert_subj()\">Subject</a></li>\n                <li v-if=\"article_data.is_staff\"><a class=\"dropdown-item\" v-on:click=\"setChangeRef(false)\"\n                    data-bs-toggle=\"modal\" data-bs-target=\"#referenceModal\">Reference</a></li>\n              </ul>\n            </div>\n            <div v-if=\"languageCode == 'en'\" style=\"margin-top: 10px\">\n              <button v-if=\"!is_editable\" disabled id=\"id-save\" class=\"btn\"\n                v-bind:class=\"{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }\"\n                v-on:click=\"saveForm(false)\">Save</button>\n              <button v-else-if=\"isTrad\" id=\"id-save\" class=\"btn\"\n                v-bind:class=\"{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }\"\n                v-on:click=\"saveForm(false)\">Save</button>\n              <button v-else-if=\"isPCJ\" id=\"id-save\" class=\"btn\"\n                v-bind:class=\"{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }\"\n                v-on:click=\"checkTopics(); saveForm(false)\">Save</button>\n              <p id=\"id-save-text\"></p>\n            </div>\n            <div v-else style=\"margin-top: 10px\">\n              <button v-if=\"!is_editable\" disabled id=\"id-save\" class=\"btn\"\n                v-bind:class=\"{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }\"\n                v-on:click=\"saveForm(false)\">Sauvegarder</button>\n              <button v-else id=\"id-save\" class=\"btn\"\n                v-bind:class=\"{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }\"\n                v-on:click=\"saveForm(false)\">Sauvegarder</button>\n              <p id=\"id-save-text\"></p>\n            </div>\n          </div>\n        </div>\n        <div class=\"col-11\" v-bind:class=\"{ 'with-anchor': isTrad }\" id=\"edit-top\">\n          <div v-if=\"!article_data.is_staff && !isTrad\" class=\"mt-4\">\n            <p>Fill the following form with the title, all authors details (first name, last name, affiliation, Email of\n              the author for correspondence) and the abstract</p>\n          </div>\n          <div v-if=\"isTrad && !is_editable\" class=\"alert alert-secondary col-10\" role=\"alert\">\n            <span v-if=\"article_data.is_staff\">This translation has been accepted and cannot be edited.</span>\n            <span v-else>This translation has been submitted, you can no longer edit it.</span>\n          </div>\n\n          <div v-if=\"isTrad && !isTranslatedArticleComplete()\">\n            <div v-if=\"languageCode == 'en'\">\n              <div id=\"info_to_fill\" class=\"alert alert-info col-xs-12 col-md-6\">\n                <p>Your article is not yet ready for submission. Please fill in the following information:</p>\n                <ul>\n                  <li v-if=\"!areTranslatorsComplete()\">First name, last name and email of the translator(s)</li>\n                  <li v-if=\"!is_title_already_translated && !trans_article.title_tex.length\">Translated title</li>\n                  <li v-if=\"!is_abstract_already_translated && !trans_abstract_text.length\">Translated abstract</li>\n                  <li v-if=\"!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length\">Translated\n                    keywords</li>\n                  <li v-if=\"trans_body_html == getCssText()\">Translated full text</li>\n                </ul>\n              </div>\n              <p><button class=\"btn btn-lg btn-success disabled\">Next</button></p>\n            </div>\n            <div v-else>\n              <div id=\"info_to_fill\" class=\"alert alert-info col-xs-12 col-md-6\">\n                <p>Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations\n                  suivantes :</p>\n                <ul>\n                  <li v-if=\"!areTranslatorsComplete()\">Prénom, nom et adresse mail du/des tranducteur(s)</li>\n                  <li v-if=\"!is_title_already_translated && !trans_article.title_tex.length\">La traduction du titre</li>\n                  <li v-if=\"!is_abstract_already_translated && !trans_abstract_text.length\">La traduction du résumé</li>\n                  <li v-if=\"!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length\">La traduction des\n                    mots clés</li>\n                  <li v-if=\"trans_body_html == getCssText()\">La traduction du texte de l'article</li>\n                </ul>\n              </div>\n              <p><button class=\"btn btn-lg btn-success disabled\">Suivant</button></p>\n\n            </div>\n          </div>\n          <div v-else-if=\"isTrad && is_editable\">\n            <div v-if=\"languageCode == 'en'\">\n              <button class=\"btn btn-lg btn-success\" v-on:click=\"saveForm(true)\">Next</button>\n            </div>\n            <div v-else>\n              <button class=\"btn btn-lg btn-success\" v-on:click=\"saveForm(true)\">Suivant</button>\n            </div>\n          </div>\n          <div v-if=\"isPCJ\">\n            <div v-if=\"!is_pcj_article_valid\" class=\"alert alert-danger col-xs-12 col-md-6\">\n              <strong>To proceed with the submission process, please complete the required information, save, and click\n                the 'Next' button.</strong>\n              <ul>\n                <li v-if=\"!is_pcj_title_article_provided\"> Title of you article.</li>\n                <li v-if=\"!is_pcj_article_abstract_provided\"> Abstract of you article.</li>\n                <li v-if=\"!is_single_topic_override || is_single_topic_override == 'false' && topicsSet.size == 1\">\n                  Confirm your choice of only one topic or choose one or two more.</li>\n                <li v-else-if=\"!is_single_topic_override || is_single_topic_override == 'false' && topicsSet.size == 0\">\n                  Please select at least one (and up to three) topic(s).</li>\n              </ul>\n            </div>\n            <div v-else-if=\"is_submission_dirty\" class=\"alert alert-success col-xs-12 col-md-6\">\n              <strong>Please click on \"Next\" to continue your submission.</strong>\n            </div>\n\n          </div>\n          <div v-if=\"isPCJ && !is_pcj_article_valid\">\n            <button class=\"btn btn-lg btn-success disabled\">Next</button>\n          </div>\n          <div v-else-if=\"isPCJ && is_pcj_article_valid && is_editable\">\n            <a class=\"btn btn-lg btn-success\" @click=\"nextPCJ(false, PCJSubmissionURL)\">Next</a>\n          </div>\n\n\n          <!--  Authors section of Translations -->\n          <div class=\"col-9\">\n            <div v-if=\"isTrad\" id=\"section-contribs-trans\">\n              <div v-if=\"languageCode == 'en'\">\n                <div class=\"article-heading\"><span>Authors of the translation</span></div>\n                <div v-for=\"(contrib, index) in trans_article.contributors\" v-bind:key=\"contrib.contrib_xml\"\n                  class=\"sc-card\" v-bind:id=\"'section-contribs-trans-' + index\">\n                  <div class=\"se-label\">Person</div>\n                  <div class=\"sc-default-model\">\n                    <div class=\"ref-type\">\n                      <div class=\"float-end\">\n                        <button v-if=\"index > 0\" class=\"btn btn-outline-secondary btn-sm\"\n                          v-on:click=\"moveAuthor(index, -1)\"><i class=\"bi bi-arrow-up\"></i></button>\n                        <button v-if=\"index < trans_article.contributors - 1\" class=\"btn btn-outline-secondary btn-sm\"\n                          v-on:click=\"moveAuthor(index, 1)\"><i class=\"bi bi-arrow-down\"></i></button>\n                      </div>\n                      <div class=\"se-header\">{{ stringName(contrib.first_name, contrib.last_name) }}</div>\n                    </div>\n                    <div class=\"sc-form-row\">\n                      <div class=\"se-label\"><span class=\"required-field\">*</span> First name</div>\n                      <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.first_name\" />\n                    </div>\n                    <div class=\"sc-form-row\">\n                      <div class=\"se-label\"><span class=\"required-field\">*</span> Last name</div>\n                      <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.last_name\" />\n                    </div>\n                    <div class=\"sc-form-row\">\n                      <div class=\"se-label\"><span class=\"required-field\">*</span> Email</div>\n                      <input type=\"email\" class=\"sc-text-input se-editor\" v-model=\"contrib.email\" />\n                    </div>\n                    <div class=\"sc-form-row\">\n                      <div class=\"se-label\">\n                        Affiliation\n                        <span\n                          title=\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"><i\n                            class=\"bi bi-question-circle text-primary fs-6\"></i></span>\n                      </div>\n                      <textarea class=\"sc-textarea-input\" v-model=\"contrib.address_text\"></textarea>\n                    </div>\n                    <div class=\"sc-form-row\">\n                      <div class=\"se-label\">ORCID</div>\n                      <input type=\"text\" class=\"sc-text-input se-editor\" pattern=\"\\d{4}-\\d{4}-\\d{4}-\\d{4}\"\n                        placeholder=\"0000-0000-0000-0000\" @paste=\"handleOrcidInputPaste($event, contrib)\"\n                        v-model=\"contrib.orcid\" />\n                    </div>\n                    <div class=\"se-footer\">\n                      <div class=\"float-end\">\n                        <button href=\"#deletePersonModal\" class=\"btn btn-outline-secondary btn-sm\"\n                          data-bs-toggle=\"modal\" @click=\"sendInfo(index)\"><i class=\"bi bi-trash\"></i></button>\n                      </div>\n                    </div>\n                  </div>\n                </div>\n                <div class=\"sc-plus\">\n                  <button class=\"btn btn-outline-secondary\" v-on:click=\"insert_author()\">Add an author</button>\n                </div>\n              </div>\n              <div v-else>\n                <div class=\"article-heading\"><span>Auteur de la traduction</span></div>\n                <div v-for=\"(contrib, index) in trans_article.contributors\" v-bind:key=\"contrib.contrib_xml\"\n                  class=\"sc-card\" v-bind:id=\"'section-contribs-trans-' + index\">\n                  <div class=\"se-label\">Personne</div>\n                  <div class=\"sc-default-model\">\n                    <div class=\"ref-type\">\n                      <div class=\"float-end\">\n                        <button v-if=\"index > 0\" class=\"btn btn-outline-secondary btn-sm\"\n                          v-on:click=\"moveAuthor(index, -1)\"><i class=\"bi bi-arrow-up\"></i></button>\n                        <button v-if=\"index < trans_article.contributors - 1\" class=\"btn btn-outline-secondary btn-sm\"\n                          v-on:click=\"moveAuthor(index, 1)\"><i class=\"bi bi-arrow-down\"></i></button>\n                      </div>\n                      <div class=\"se-header\">{{ stringName(contrib.first_name, contrib.last_name) }}</div>\n                    </div>\n                    <div class=\"sc-form-row\">\n                      <div class=\"se-label\"><span class=\"required-field\">*</span> Prénom</div>\n                      <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.first_name\" />\n                    </div>\n                    <div class=\"sc-form-row\">\n                      <div class=\"se-label\"><span class=\"required-field\">*</span>Nom</div>\n                      <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.last_name\" />\n                    </div>\n                    <div class=\"sc-form-row\">\n                      <div class=\"se-label\"><span class=\"required-field\">*</span>Couriel</div>\n                      <input type=\"email\" class=\"sc-text-input se-editor\" v-model=\"contrib.email\" />\n                    </div>\n                    <div class=\"sc-form-row\">\n                      <div class=\"se-label\">\n                        Affiliation\n                        <span\n                          title=\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"><i\n                            class=\"bi bi-question-circle text-primary fs-6\"></i></span>\n                      </div>\n                      <textarea class=\"sc-textarea-input\" v-model=\"contrib.address_text\"></textarea>\n                    </div>\n                    <div class=\"sc-form-row\">\n                      <div class=\"se-label\">ORCID</div>\n                      <input type=\"text\" class=\"sc-text-input se-editor\" pattern=\"\\d{4}-\\d{4}-\\d{4}-\\d{4}\"\n                        placeholder=\"0000-0000-0000-0000\" @paste=\"handleOrcidInputPaste($event, contrib)\"\n                        v-model=\"contrib.orcid\" />\n                    </div>\n                    <div class=\"se-footer\">\n                      <div class=\"float-end\">\n                        <button href=\"#deletePersonModal\" class=\"btn btn-outline-secondary btn-sm\"\n                          data-bs-toggle=\"modal\" @click=\"sendInfo(index)\"><i class=\"bi bi-trash\"></i></button>\n                      </div>\n                    </div>\n                  </div>\n                </div>\n                <div class=\"sc-plus\">\n                  <button class=\"btn btn-outline-secondary\" v-on:click=\"insert_author()\">Ajouter un auteur</button>\n                </div>\n              </div>\n\n            </div>\n          </div>\n\n          <div>\n            <div v-if=\"languageCode == 'en'\">\n              <div v-if=\"isTrad\" class=\"row\" style=\"text-align: center; margin-top: 60px\">\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <h2>Original Language: <span v-html=\"article_data.vo_display_lang\"></span></h2>\n                </div>\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <h2>Translation language: <span v-html=\"article_data.trans_display_lang\"></span></h2>\n                  <br />\n                  <p v-if=\"is_editable\">Please fill in the information below</p>\n                </div>\n              </div>\n            </div>\n            <div v-else>\n              <div v-if=\"isTrad\" class=\"row\" style=\"text-align: center; margin-top: 60px\">\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <h2>Langue originale: <span v-html=\"article_data.vo_display_lang\"></span></h2>\n                </div>\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <h2>Langue de traduction: <span v-html=\"article_data.trans_display_lang\"></span></h2>\n                  <br />\n                  <p v-if=\"is_editable\">Veuillez remplir les informations ci-dessous</p>\n                </div>\n              </div>\n            </div>\n\n            <div v-if=\"!isTrad\" v-bind:class=\"[isPCJ ? 'max-1200' : 'max-800']\">\n              <div class=\"article-heading\"><span>Article basic information</span></div>\n              <div class=\"sc-card\">\n                <div class=\"se-label\"></div>\n                <div class=\"sc-default-model\">\n                  <div v-if=\"!isPCJ\" class=\"sc-form-row\">\n                    <div class=\"se-label\">Language</div>\n                    <select class=\"sc-text-input se-editor\" name=\"article_lang\" v-model=\"article_data.lang\">\n                      <option value=\"en\">English</option>\n                      <option value=\"fr\">French</option>\n                    </select>\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">Type</div>\n                    <select v-model=\"article_data.atype\" id=\"article_type\" class=\"sc-text-input se-editor\">\n                      <option v-for=\"(value, key, index) in all_types\" :value=\"key\">{{ value }}</option>\n                    </select>\n                  </div>\n                  <div v-if=\"isPCJ\" class=\"sc-form-row\" style=\"margin-bottom: 30px;\">\n                    <div class=\"se-label\">Topics <span\n                        title=\"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected\"><i\n                          class=\"bi bi-question-circle text-primary fs-6\"></i></span></div>\n                    <select v-model=\"topics\" @change=\"checkTopics\" id=\"article_topics\" class=\"sc-text-input se-editor\"\n                      multiple=\"multiple\" data-max-options=\"3\"\n                      title=\"Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected\"\n                      data-width=\"100%\">\n                      <optgroup v-for=\"group in all_topics\" :label=\"group['discipline']\">\n                        <option v-for=\"topic in group['topics']\" :value=\"topic\" :selected=\"isTopicMandatory(topic)\"\n                          :disabled=\"isTopicMandatory(topic)\">{{ topic }}</option>\n                      </optgroup>\n                    </select>\n                    <div v-if=\"topicsSet.size >= 1\" class=\"PCJ-topics-help-text\">\n                      Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected\n                    </div>\n                    <!-- <option selected disabled style=\"background-color:lightblue\">Biochemistry</option> -->\n                  </div>\n                  <!--<div v-if=\"article_data.is_staff && isPCJ\" class=\"sc-form-row\">-->\n                  <div v-if=\"isPCJ\" class=\"sc-form-row\">\n                    <div class=\"se-label\">Conference</div>\n                    <select v-model=\"article_data.conference\" id=\"conference\" class=\"sc-text-input se-editor\">\n                      <option value=\"\">None</option>\n                      <option value=\"Euring 2023\">Euring 2023</option>\n                    </select>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div v-if=\"isPCJ && is_topics_checkbox_mandatory\" class=\"form-check\" id=\"mandatoryCheckbox\">\n              <input v-model=\"is_single_topic_override\" @change=\"checkArticleValidity\" true-value=true false-value=false\n                class=\"form-check-input\" type=\"checkbox\" value=\"\" id=\"flexCheckDefault\">\n              <label v-if=\"topicsSet.size == 1\" class=\"form-check-label\" for=\"flexCheckDefault\">\n                You have selected only one topic. Please tick this box if you prefer to keep only one topic. If not,\n                please select one or two additional topics.\n              </label>\n              <label v-if=\"topicsSet.size == 0\" class=\"form-check-label\" for=\"flexCheckDefault\">\n                You haven't selected any topic. Please tick this box if you prefer to keep no topic. If not, please\n                select one or two additional topics.\n              </label>\n            </div>\n\n            <div id=\"section-title\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n              <div v-if=\"languageCode == 'en'\">\n                <div class=\"article-heading\" id=\"section-title\"><span>Title</span></div>\n                <div v-if=\"isTrad\" class=\"row\">\n                  <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                    <ckeditor read-only=\"true\" :config=\"editorTitleConfig\" v-model=\"title_text\" id=\"title\"\n                      ref=\"title_ckeditor\"></ckeditor>\n                    <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n                  </div>\n                  <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                    <div v-if=\"is_title_already_translated\" class=\"info-not-editable\">The title was already translated\n                      in the original article</div>\n                    <ckeditor v-if=\"is_title_already_translated\" read-only=\"true\" :config=\"editorTransTitleConfig\"\n                      v-model=\"transtitle_text\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                    <ckeditor v-else-if=\"!is_editable\" read-only=\"true\" :config=\"editorTransTitleConfig\"\n                      v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                    <ckeditor v-else :config=\"editorTransTitleConfig\" @ready=\"onEditorReady\"\n                      v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\" @drop.stop.prevent>\n                    </ckeditor>\n                    <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n                  </div>\n                </div>\n                <div v-else class=\"col-9\">\n                  <div v-if=\"title_text || isPCJ\" class=\"col-9\">\n                    <ckeditor :config=\"editorTitleConfig\" v-model=\"title_text\" id=\"title\" ref=\"title_ckeditor\">\n                    </ckeditor>\n                    <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n                  </div>\n                  <div v-if=\"article_data.trans_title_tex\">\n                    <div class=\"article-heading\">Title translation ({{ article_data.trans_lang }})</div>\n                    <ckeditor :config=\"editorTransTitleConfig\" v-model=\"transtitle_text\" id=\"transtitle\"\n                      ref=\"transTitleCkeditor\"></ckeditor>\n                    <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n                  </div>\n                </div>\n              </div>\n              <div v-else>\n                <div class=\"article-heading\" id=\"section-title\"><span>Titre</span></div>\n                <div v-if=\"isTrad\" class=\"row\">\n                  <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                    <ckeditor read-only=\"true\" :config=\"editorTitleConfig\" v-model=\"title_text\" id=\"title\"\n                      ref=\"title_ckeditor\"></ckeditor>\n                    <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n                  </div>\n                  <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                    <div v-if=\"is_title_already_translated\" class=\"info-not-editable\">Une traduction du titre est déjà\n                      disponible dans l'article original</div>\n                    <ckeditor v-if=\"is_title_already_translated\" read-only=\"true\" :config=\"editorTransTitleConfig\"\n                      v-model=\"transtitle_text\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                    <ckeditor v-else-if=\"!is_editable\" read-only=\"true\" :config=\"editorTransTitleConfig\"\n                      v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                    <ckeditor v-else :config=\"editorTransTitleConfig\" @ready=\"onEditorReady\"\n                      v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\" @drop.stop.prevent>\n                    </ckeditor>\n                    <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n                  </div>\n                </div>\n                <div v-else class=\"col-9\">\n                  <div v-if=\"title_text || isPCJ\" class=\"col-9\">\n                    <ckeditor :config=\"editorTitleConfig\" v-model=\"title_text\" id=\"title\" ref=\"title_ckeditor\">\n                    </ckeditor>\n                    <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n                  </div>\n                  <div v-if=\"article_data.trans_title_tex\">\n                    <div class=\"article-heading\">Title translation ({{ article_data.trans_lang }})</div>\n                    <ckeditor :config=\"editorTransTitleConfig\" v-model=\"transtitle_text\" id=\"transtitle\"\n                      ref=\"transTitleCkeditor\"></ckeditor>\n                    <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n                  </div>\n                </div>\n              </div>\n\n              <!-- <div v-if=\"isTrad\" class=\"row\">\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <ckeditor read-only=\"true\" :config=\"editorTitleConfig\" v-model=\"title_text\" id=\"title\" ref=\"title_ckeditor\"></ckeditor>\n                <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n              </div>\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                <div v-if=\"is_title_already_translated\" class=\"info-not-editable\">The title was already translated in the original article</div>\n                <ckeditor v-if=\"is_title_already_translated\" read-only=\"true\" :config=\"editorTransTitleConfig\" v-model=\"transtitle_text\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                <ckeditor v-else-if=\"!is_editable\" read-only=\"true\" :config=\"editorTransTitleConfig\" v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                <ckeditor v-else :config=\"editorTransTitleConfig\" @ready=\"onEditorReady\" v-model=\"trans_article.title_tex\" id=\"transtitle\" ref=\"transTitleCkeditor\" @drop.stop.prevent></ckeditor>\n                <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n              </div>\n            </div>\n            <div v-else class=\"col-9\">\n              <div v-if=\"title_text || isPCJ\" class=\"col-9\">\n                <ckeditor :config=\"editorTitleConfig\" v-model.lazy=\"title_text\" id=\"title\" ref=\"title_ckeditor\"></ckeditor>\n                <div id=\"title-text\" class=\"d-none\" v-html=\"title_text\"></div>\n              </div>\n              <div v-if=\"article_data.trans_title_tex\">\n                <div class=\"article-heading\">Title translation ({{ article_data.trans_lang }})</div>\n                <ckeditor :config=\"editorTransTitleConfig\" v-model=\"transtitle_text\" id=\"transtitle\" ref=\"transTitleCkeditor\"></ckeditor>\n                <div id=\"transtitle-text\" class=\"d-none\" v-html=\"transtitle_text\"></div>\n              </div>\n            </div>-->\n            </div>\n          </div>\n\n          <div v-if=\"!isTrad && !isPCJ\" style=\"max-width:800px\">\n            <div class=\"article-heading\" id=\"section-files\"><span>Files</span></div>\n            <div class=\"sc-card\">\n              <div class=\"se-label\">Image</div>\n              <input class=\"\" type=\"file\" @change=\"handleIconFileSelect\" id=\"icon-file-input\">\n              <div class=\"file-preview\" v-if=\"iconFilePreview\">\n                <img v-if=\"isImage(selectedIconFile)\" :src=\"iconFilePreview\" alt=\"File Preview\" />\n                <span v-else-if=\"iconFilePreview.name\">{{ iconFilePreview.name }}</span>\n                <img v-else :src=\"iconFilePreview\" />\n              </div>\n              <div class=\"se-footer\">\n                <div class=\"float-end\">\n                  <button class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"delete_icon_file()\"><i\n                      class=\"bi bi-trash\"></i></button>\n                </div>\n              </div>\n            </div>\n          </div>\n\n          <!--  Authors section  -->\n          <div class=\"col-9\">\n            <div v-if=\"article_data.contributors && article_data.contributors.length && !isTrad\" id=\"section-contribs\">\n              <div class=\"article-heading\"><span>Authors</span></div>\n              <div v-for=\"(contrib, index) in article_data.contributors\" v-bind:key=\"contrib.contrib_xml\"\n                class=\"sc-card\" v-bind:id=\"'section-contribs-' + index\">\n                <div class=\"se-label\">Person</div>\n                <div class=\"sc-default-model\">\n                  <div class=\"ref-type\">\n                    <div class=\"float-end\">\n                      <button v-if=\"index > 0\" class=\"btn btn-outline-secondary btn-sm\"\n                        v-on:click=\"moveAuthor(index, -1)\"><i class=\"bi bi-arrow-up\"></i></button>\n                      <button v-if=\"index < article_data.contributors - 1\" class=\"btn btn-outline-secondary btn-sm\"\n                        v-on:click=\"moveAuthor(index, 1)\"><i class=\"bi bi-arrow-down\"></i></button>\n                    </div>\n                    <div class=\"se-header\">{{ stringName(contrib.first_name, contrib.last_name) }}</div>\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">First name</div>\n                    <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.first_name\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">Last name</div>\n                    <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.last_name\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">Corresponding Author</div>\n                    <input class=\"styled\" type=\"checkbox\" v-model=\"contrib.corresponding\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">Email</div>\n                    <input type=\"email\" class=\"sc-text-input se-editor\" v-model=\"contrib.email\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">\n                      Affiliation\n                      <span\n                        title=\"Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines\"><i\n                          class=\"bi bi-question-circle text-primary fs-6\"></i></span>\n                    </div>\n                    <textarea class=\"sc-textarea-input\" v-model=\"contrib.address_text\"></textarea>\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">ORCID</div>\n                    <input type=\"text\" class=\"sc-text-input se-editor\" pattern=\"\\d{4}-\\d{4}-\\d{4}-\\d{4}\"\n                      placeholder=\"0000-0000-0000-0000\" @paste=\"handleOrcidInputPaste($event, contrib)\"\n                      v-model=\"contrib.orcid\" />\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">Equal contrib</div>\n                    <input class=\"styled\" type=\"checkbox\" v-model=\"contrib.equal_contrib\" />\n                  </div>\n                  <!-- <div class=\"sc-form-row\">\n                  <div class=\"se-label\">Deceased (non-mandatory declaration)</div>\n                  <input class=\"styled\" type=\"checkbox\" v-model=\"contrib.deceased_before_publication\">\n                </div> -->\n                  <!--  <div class=\"collapse\" v-bind:id=\"'author-more-' + index\">-->\n                  <!--  <div class=\"sc-form-row\">-->\n                  <!--  <div class=\"se-label\">Prefix</div>-->\n                  <!--  <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.prefix\">-->\n                  <!--  </div>-->\n                  <!--  <div class=\"sc-form-row\">-->\n                  <!--  <div class=\"se-label\">Suffix</div>-->\n                  <!--  <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"contrib.suffix\">-->\n                  <!--  </div>-->\n                  <!--  </div>-->\n                  <div class=\"se-footer\">\n                    <div>\n                      <!--  <a data-bs-toggle=\"collapse\" v-bind:href=\"'#author-more-' + index\"-->\n                      <!--   v-on:click=\"toggleMoreAuthorFieldsText(index)\" ref=\"more_fields\" class=\"more-fields\">-->\n                      <!--  <i class=\"bi bi-chevron-down\"></i> More fields-->\n                      <!--  </a>-->\n                    </div>\n                    <div class=\"float-end\">\n                      <button href=\"#deletePersonModal\" class=\"btn btn-outline-secondary btn-sm\" data-bs-toggle=\"modal\"\n                        v-on:click=\"sendInfo(index)\"><i class=\"bi bi-trash\"></i></button>\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class=\"sc-plus\">\n                <button class=\"btn btn-outline-secondary\" v-on:click=\"insert_author()\">Add an author</button>\n              </div>\n            </div>\n          </div>\n\n          <!--  Abstract section  -->\n          <div v-if=\"isTrad\">\n            <div v-if=\"languageCode == 'en'\">\n              <div v-if=\"abstract_text\" class=\"article-heading\">Abstract</div>\n              <div v-if=\"abstract_text\" id=\"section-abstracts\" class=\"row\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <ckeditor :config=\"editorAbstractConfig\" v-model=\"abstract_text\" id=\"abstract\"></ckeditor>\n                  <div id=\"abstract-text\" class=\"d-none\" v-html=\"abstract_text\"></div>\n                </div>\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <div v-if=\"is_abstract_already_translated\" class=\"info-not-editable\">The abstract was already\n                    translated in the original article</div>\n                  <ckeditor v-if=\"is_abstract_already_translated\" :config=\"editorAbstractConfig\"\n                    v-model=\"transabstract_text\" id=\"trans_abstract_text\"></ckeditor>\n                  <ckeditor v-else-if=\"!is_editable\" :config=\"editorAbstractConfig\" v-model=\"transabstract_text\"\n                    id=\"trans_abstract_text\"></ckeditor>\n                  <ckeditor v-else :config=\"editorTransAbstractConfig\" @ready=\"onEditorReady\"\n                    v-model=\"trans_abstract_text\" id=\"trans_abstract_text\"></ckeditor>\n                  <div id=\"trans_abstract_text-text\" class=\"d-none\" v-html=\"trans_abstract_text\"></div>\n                </div>\n              </div>\n            </div>\n            <div v-else>\n              <div v-if=\"abstract_text\" class=\"article-heading\">Résumé</div>\n              <div v-if=\"abstract_text\" id=\"section-abstracts\" class=\"row\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <ckeditor :config=\"editorAbstractConfig\" v-model=\"abstract_text\" id=\"abstract\"></ckeditor>\n                  <div id=\"abstract-text\" class=\"d-none\" v-html=\"abstract_text\"></div>\n                </div>\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <div v-if=\"is_abstract_already_translated\" class=\"info-not-editable\">Une traduction du résumé est déjà\n                    disponible dans la version originale de l'article</div>\n                  <ckeditor v-if=\"is_abstract_already_translated\" :config=\"editorAbstractConfig\"\n                    v-model=\"transabstract_text\" id=\"trans_abstract_text\"></ckeditor>\n                  <ckeditor v-else-if=\"!is_editable\" :config=\"editorAbstractConfig\" v-model=\"transabstract_text\"\n                    id=\"trans_abstract_text\"></ckeditor>\n                  <ckeditor v-else :config=\"editorTransAbstractConfig\" @ready=\"onEditorReady\"\n                    v-model=\"trans_abstract_text\" id=\"trans_abstract_text\"></ckeditor>\n                  <div id=\"trans_abstract_text-text\" class=\"d-none\" v-html=\"transabstract_text\"></div>\n                </div>\n              </div>\n            </div>\n          </div>\n          <div v-else>\n            <div class=\"article-heading\">Abstract</div>\n            <div id=\"section-abstracts\" class=\"row\">\n              <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-12\">\n                <ckeditor :config=\"editorAbstractConfig\" v-model=\"abstract_text\" id=\"abstract\"></ckeditor>\n                <div id=\"abstract-text\" class=\"d-none\" v-html=\"abstract_text\"></div>\n              </div>\n            </div>\n          </div>\n          <!--  Keywords section  -->\n          <div v-if=\"isTrad\">\n            <div v-if=\"languageCode == 'en'\">\n              <div id=\"section-keywords\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n                <div v-if=\"kwds_text\" class=\"article-heading\">Keywords</div>\n                <div v-if=\"kwds_text\" class=\"row\">\n                  <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                    <textarea disabled id=\"keywords\" class=\"sc-textarea-input\" v-model=\"kwds_text\"></textarea>\n                  </div>\n                  <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                    <div v-if=\"is_kwd_already_translated\" class=\"info-not-editable\">The keywords were already translated\n                      in the original article</div>\n                    <textarea disabled v-if=\"is_kwd_already_translated || !is_editable\" id=\"trans-keywords\"\n                      class=\"sc-textarea-input\" v-model=\"trans_kwds_text\" placeholder=\"Translate keywords\"></textarea>\n                    <textarea v-else id=\"trans-keywords\" class=\"sc-textarea-input\" v-model=\"trans_kwds_text\"\n                      placeholder=\"Translate keywords\"></textarea>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div v-else>\n              <div id=\"section-keywords\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n                <div v-if=\"kwds_text\" class=\"article-heading\">Mots clés</div>\n                <div v-if=\"kwds_text\" class=\"row\">\n                  <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                    <textarea disabled id=\"keywords\" class=\"sc-textarea-input\" v-model=\"kwds_text\"></textarea>\n                  </div>\n                  <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                    <div v-if=\"is_kwd_already_translated\" class=\"info-not-editable\">Une traduction des mots clés est\n                      déjà disponbible dans la version originale de l'article</div>\n                    <textarea disabled v-if=\"is_kwd_already_translated || !is_editable\" id=\"trans-keywords\"\n                      class=\"sc-textarea-input\" v-model=\"trans_kwds_text\" placeholder=\"Translate keywords\"></textarea>\n                    <textarea v-else id=\"trans-keywords\" class=\"sc-textarea-input\" v-model=\"trans_kwds_text\"\n                      placeholder=\"Translate keywords\"></textarea>\n                  </div>\n                </div>\n              </div>\n            </div>\n          </div>\n\n\n          <div v-else-if=\"article_data.abstracts && article_data.abstracts.length\" id=\"section-abstracts\">\n\n            <div id=\"section-keywords\" class=\"with-delete\">\n              <div class=\"article-heading\">Keywords</div>\n              <textarea id=\"keywords\" class=\"sc-textarea-input sc-textarea-input-tall\" v-model=\"kwds_text\"></textarea>\n            </div>\n          </div>\n\n          <!--  Subject section  -->\n          <div class=\"col-9\">\n            <div v-if=\"article_data.subjs && article_data.subjs.length && !isTrad && !isPCJ\" id=\"section-subjs\"\n              class=\"with-delete\">\n              <div class=\"article-heading\"><span>Subjects</span></div>\n              <div v-for=\"(subj, index) in article_data.subjs\" v-bind:key=\"subj.seq\" class=\"sc-card\"\n                v-bind:id=\"'section-subjs-' + index\">\n                <div class=\"se-label\">Subject</div>\n                <div class=\"sc-default-model\">\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">Language</div>\n                    <select class=\"sc-text-input se-editor\" name=\"subj_lang\" v-model=\"subj.lang\">\n                      <option value=\"en\">English</option>\n                      <option value=\"fr\">French</option>\n                    </select>\n                  </div>\n                  <div class=\"sc-form-row\">\n                    <div class=\"se-label\">Value</div>\n                    <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"subj.value\" />\n                  </div>\n                  <div class=\"se-footer\">\n                    <div class=\"float-end\">\n                      <button class=\"btn btn-outline-secondary btn-sm\"\n                        v-on:click=\"delete_field(article_data.subjs, index)\"><i class=\"bi bi-trash\"></i></button>\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class=\"sc-plus\">\n                <button class=\"btn btn-outline-secondary\" v-on:click=\"insert_subj()\">Add a subject in another\n                  language</button>\n              </div>\n            </div>\n          </div>\n\n          <!--  Full text section  -->\n          <div v-if=\"isTrad\">\n            <div v-if=\"languageCode == 'en'\">\n              <div class=\"article-heading\">Full text</div>\n              <div id=\"section-fulltext\" class=\"row\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" v-model=\"synchronize_scrolling\" id=\"synchScroll\" />\n                    <label class=\"form-check-label\" for=\"synchScroll\"> Synchronize scrolling </label>\n                  </div>\n                  <div id=\"fulltext-zone\" v-html=\"article_data.body_html\"></div>\n                </div>\n\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <ckeditor v-if=\"is_editable\" :id=\"editor - fulltext\" :config=\"full_editorConfig\"\n                    v-model=\"trans_body_html\" id=\"transFullTextCked\" ref=\"editorFullText\"\n                    @ready=\"onFullTextEditorReady\"></ckeditor>\n                  <ckeditor v-else :config=\"full_editorConfig\" read-only=\"true\" v-model=\"trans_body_html\"\n                    id=\"transFullTextCked\" ref=\"editorFullText\" @ready=\"onFullTextEditorReady\"></ckeditor>\n                  <div id=\"trans_full_text-text\" class=\"d-none\" v-html=\"trans_article.body_html\"></div>\n                </div>\n              </div>\n            </div>\n            <div v-else>\n              <div class=\"article-heading\">Texte intégral</div>\n              <div id=\"section-fulltext\" class=\"row\" v-bind:class=\"{ 'with-anchor': isTrad }\">\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" v-model=\"synchronize_scrolling\" id=\"synchScroll\" />\n                    <label class=\"form-check-label\" for=\"synchScroll\"> Synchroniser le défilement </label>\n                  </div>\n                  <div id=\"fulltext-zone\" v-html=\"article_data.body_html\"></div>\n                </div>\n\n                <div class=\"col-xs-12 col-sm-12 col-md-12 col-lg-6\">\n                  <ckeditor v-if=\"is_editable\" :id=\"editor - fulltext\" :config=\"full_editorConfig\"\n                    v-model=\"trans_body_html\" id=\"transFullTextCked\" ref=\"editorFullText\"\n                    @ready=\"onFullTextEditorReady\"></ckeditor>\n                  <ckeditor v-else :config=\"full_editorConfig\" read-only=\"true\" v-model=\"trans_body_html\"\n                    id=\"transFullTextCked\" ref=\"editorFullText\" @ready=\"onFullTextEditorReady\"></ckeditor>\n                  <div id=\"trans_full_text-text\" class=\"d-none\" v-html=\"trans_article.body_html\"></div>\n                </div>\n              </div>\n            </div>\n          </div>\n\n\n\n          <!--  References section  -->\n          <div v-if=\"!article_data.is_staff || !article_data.bibitems.length\" class=\"mt-3\"></div>\n          <div v-if=\"article_data.is_staff && article_data.bibitems && isPCJ\" id=\"section-bibitems\">\n            <div class=\"article-heading\" v-bind:class=\"{ row: isPCJ }\">\n              <div class=\"col-sm\">References</div>\n              <div v-if=\"isPCJ\" class=\"col-sm ms-3\">\n                <button class=\"btn btn-outline-secondary btn-space\" v-on:click=\"sortRef()\" title=\"Sort references\"><i\n                    class=\"bi bi-sort-alpha-down\"></i></button>\n                <label class=\"btn btn-outline-secondary btn-space\" title=\"Fill references from a BibTeX file\">Bibtex\n                  <input name=\"bibtex-ref\" type=\"file\" hidden @change=\"getBibTexRef\" accept=\".bib\" /><i\n                    class=\"bi bi-upload\"></i>\n                </label>\n                <label class=\"btn btn-outline-secondary btn-space\"\n                  title=\"Fill references from a file with a list of DOIs\">DOIs\n                  <input name=\"doi-ref\" type=\"file\" hidden @change=\"getBibTexRef\" accept=\".txt\" /><i\n                    class=\"bi bi-upload\"></i>\n                </label>\n                <button href=\"#deleteAllRefModal\" class=\"btn btn-outline-secondary btn-space\" data-bs-toggle=\"modal\"\n                  title=\"Delete all references\">\n                  <i class=\"bi bi-trash\"></i>\n                </button>\n                <div id=\"spinner-doi-ref\" class=\"spinner-border spinner-border-sm\" role=\"status\"\n                  style=\"visibility: hidden\"></div>\n                <span id=\"id-getrefs-text\"></span>\n              </div>\n              <div v-else class=\"col-sm ms-3\">\n                <input class=\"styled\" type=\"checkbox\" v-model=\"article_data.bibitems_with_ordered_label\" />\n                <label class=\"se-ref-header-label\">Use position as label</label>\n              </div>\n            </div>\n            <div class=\"ref-preview\">\n              <splitpanes class=\"default-theme\">\n                <pane min-size=\"20\" :size=\"40\">\n                  <div id=\"ref-preview-left\">\n                    <div v-if=\"ref && article_data.bibitems.length\" class=\"sc-card sc-card-ref\"\n                      v-bind:class=\"[ref.type == 'unknown' ? 'ref-unknown' : '']\"\n                      v-bind:id=\"'section-bibitems-' + ref_index\">\n                      <span>\n                        <button :disabled=\"ref_index <= 0\" class=\"btn-sm btn-light btn-space\" v-on:click=\"prev()\">\n                          <i class=\"bi bi-dash-lg\"></i>\n                        </button>\n                        <input type=\"number\" v-on:change=\"updateIndex\" :value.number=\"ref_index + 1\" min=\"1\"\n                          :max=\"article_data.bibitems.length\" />\n                        <button :disabled=\"ref_index >= article_data.bibitems.length - 1\"\n                          class=\"btn-sm btn-light btn-space\" v-on:click=\"next()\">\n                          <i class=\"bi bi-plus-lg\"></i>\n                        </button>\n                      </span>\n\n                      <div class=\"ref-type\">\n                        <div class=\"float-end\">\n                          <span v-if=\"ref.type == 'unknown'\" style=\"margin-right: 10px\">Change reference type <i\n                              class=\"bi bi-arrow-right\"></i> </span>\n                          <button class=\"btn btn-sm btn-space\"\n                            v-bind:class=\"[ref.type == 'unknown' ? 'btn-danger' : 'btn-outline-secondary']\"\n                            v-on:click=\"setChangeRef(true)\" data-bs-toggle=\"modal\" data-bs-target=\"#referenceModal\"\n                            title=\"Change reference type\">\n                            <i class=\"bi bi-scissors\"></i>\n                          </button>\n                          <button class=\"btn btn-outline-secondary btn-sm btn-space\" v-on:click=\"setChangeRef(false)\"\n                            data-bs-toggle=\"modal\" data-bs-target=\"#referenceModal\" title=\"Create new reference\">\n                            <i class=\"bi bi-plus-lg\"></i>\n                          </button>\n                          <button href=\"#deleteRefModal\" class=\"btn btn-outline-secondary btn-sm btn-space\"\n                            data-bs-toggle=\"modal\" title=\"Delete this reference\">\n                            <i class=\"bi bi-trash\"></i>\n                          </button>\n                          <button :disabled=\"ref_index <= 0\" class=\"btn btn-outline-secondary btn-sm\"\n                            v-on:click=\"moveRef(-1)\" title=\"Move this reference down\">\n                            <i class=\"bi bi-arrow-up\"></i>\n                          </button>\n                          <button :disabled=\"ref_index >= article_data.bibitems.length - 1\"\n                            class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"moveRef(1)\"\n                            title=\"Move this reference up\">\n                            <i class=\"bi bi-arrow-down\"></i>\n                          </button>\n                        </div>\n                        <div class=\"se-label\">{{ ref.type | capitalize }}</div>\n                      </div>\n                      <div class=\"ref-content\">\n                        <div>\n                          <div class=\"float-end ms-3\">\n                            <button class=\"btn btn-outline-secondary btn-sm\" v-on:click=\"fetchRefDoi(ref.doi)\"\n                              title=\"Get reference metadata from Crossref\"><i class=\"bi bi-cloud-download\"></i></button>\n                          </div>\n                          <div class=\"sc-form-row\" v-bind:class=\"[ref.wrong_doi ? 'invalid-field' : '']\">\n                            <div class=\"se-label\">DOI</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.doi\" />\n                          </div>\n                        </div>\n                        <div v-if=\"!article_data.bibitems_with_ordered_label\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Label</div>\n                          <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.label\" />\n                        </div>\n                        <div v-if=\"ref.type == 'unknown'\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Text</div>\n                          <textarea class=\"sc-textarea-input\" v-model=\"ref.citation_tex\"></textarea>\n                        </div>\n                        <div v-else-if=\"['article', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                          <div class=\"se-label\">Title</div>\n                          <textarea class=\"sc-textarea-input\" v-model=\"ref.article_title_tex\"></textarea>\n                        </div>\n                        <div v-else-if=\"['book', 'phdthesis', 'proceedings'].some((n) => n === ref.type)\"\n                          class=\"sc-form-row\">\n                          <div class=\"se-label\">Title</div>\n                          <textarea class=\"sc-textarea-input\" v-model=\"ref.source_tex\"></textarea>\n                        </div>\n                        <div v-else-if=\"['incollection', 'inproceedings', 'inbook'].some((n) => n === ref.type)\"\n                          class=\"sc-form-row\">\n                          <div class=\"se-label\">Chapter Title</div>\n                          <textarea class=\"sc-textarea-input\" v-model=\"ref.chapter_title_tex\"></textarea>\n                        </div>\n                        <div v-else class=\"sc-form-row\">\n                          <div class=\"se-label\">Title</div>\n                          <textarea class=\"sc-textarea-input\" v-model=\"ref.title_tex\"></textarea>\n                        </div>\n                        <div v-if=\"ref.type != 'unknown'\">\n                          <div class=\"sc-form-row\">\n                            <div class=\"se-label\">Authors</div>\n                            <textarea class=\"sc-textarea-input\" v-model=\"ref.contribs_text\"></textarea>\n                          </div>\n                          <div\n                            v-if=\"['article', 'incollection', 'inproceedings', 'inbook', 'misc'].some((n) => n === ref.type)\"\n                            class=\"sc-form-row\">\n                            <div class=\"se-label\">Source</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.source_tex\" />\n                          </div>\n                          <div\n                            v-if=\"['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)\"\n                            class=\"sc-form-row\">\n                            <div class=\"se-label\">Series</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.series\" />\n                          </div>\n                          <div\n                            v-if=\"['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)\"\n                            class=\"sc-form-row\">\n                            <div class=\"se-label\">Volume</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.volume\" />\n                          </div>\n                          <div\n                            v-if=\"['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)\"\n                            class=\"sc-form-row\">\n                            <div class=\"se-label\">Number</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.issue\" />\n                          </div>\n                          <div\n                            v-if=\"['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === ref.type)\"\n                            class=\"sc-form-row\">\n                            <div class=\"se-label\">Publisher Name</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.publisher_name\" />\n                          </div>\n                          <div\n                            v-if=\"['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === ref.type)\"\n                            class=\"sc-form-row\">\n                            <div class=\"se-label\">Publisher Location</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.publisher_loc\" />\n                          </div>\n                          <div class=\"sc-form-row\">\n                            <div class=\"se-label\">Year</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.year\" />\n                          </div>\n                          <div\n                            v-if=\"['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)\"\n                            class=\"sc-form-row\">\n                            <div class=\"se-label\">First Page</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.fpage\" />\n                          </div>\n                          <div\n                            v-if=\"['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)\"\n                            class=\"sc-form-row\">\n                            <div class=\"se-label\">Last Page</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.lpage\" />\n                          </div>\n                          <div v-if=\"['article', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                            <div class=\"se-label\">Page Range</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.page_range\" />\n                          </div>\n                          <div v-if=\"ref.type == 'book' || ref.type == 'phdthesis'\" class=\"sc-form-row\">\n                            <div class=\"se-label\">Page Count</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.size\" />\n                          </div>\n                          <div v-if=\"['article', 'misc'].some((n) => n === ref.type)\" class=\"sc-form-row\">\n                            <div class=\"se-label\">Article Id</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.eid\" />\n                          </div>\n                          <div class=\"sc-form-row\">\n                            <div class=\"se-label\">Comment</div>\n                            <input type=\"text\" class=\"sc-text-input se-editor\" v-model=\"ref.comment\" />\n                          </div>\n                        </div>\n                      </div>\n                    </div>\n                  </div>\n                </pane>\n                <pane min-size=\"20\">\n                  <div id=\"ref-preview-right\">\n                    <ul class=\"no-bullets\">\n                      <li class=\"bib-list\" v-for=\"(item, index) in article_data.bibitems\">\n                        <a v-bind:class=\"[index == ref_index ? 'ref-selected' : 'ref-unselected']\"\n                          :href=\"'#' + 'section-bibitems-' + index\" :id=\"'ref-' + index\" v-on:click=\"go(index)\"><span\n                            v-if=\"article_data.bibitems_with_ordered_label\">[{{ index + 1 }}]</span><span v-else>{{\n                            item.label }}</span> <span v-html=\"citation(item)\"></span></a>\n                      </li>\n                    </ul>\n                  </div>\n                </pane>\n              </splitpanes>\n            </div>\n          </div>\n\n          <div v-if=\"isTrad && !isTranslatedArticleComplete()\">\n            <div v-if=\"languageCode == 'en'\">\n              <div id=\"info_to_fill\" class=\"alert alert-info col-xs-12 col-md-6 offset-6\">\n                <p>Your article is not yet ready for submission. Please fill in the following information:</p>\n                <ul>\n                  <li v-if=\"!areTranslatorsComplete()\">First name, last name and email of the translator(s)</li>\n                  <li v-if=\"!is_title_already_translated && !trans_article.title_tex.length\">Translated title</li>\n                  <li v-if=\"!is_abstract_already_translated && !trans_abstract_text.length\">Translated abstract</li>\n                  <li v-if=\"!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length\">Translated\n                    keywords</li>\n                  <li v-if=\"trans_body_html == getCssText()\">Translated full text</li>\n                </ul>\n              </div>\n              <p class=\"text-end\"><button class=\"btn btn-lg btn-success disabled\">Next</button></p>\n            </div>\n            <div v-else>\n              <div id=\"info_to_fill\" class=\"alert alert-info col-xs-12 col-md-6 offset-6\">\n                <p>Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations\n                  suivantes :</p>\n                <ul>\n                  <li v-if=\"!areTranslatorsComplete()\">Prénom, nom et adresse mail du/des tranducteur(s)</li>\n                  <li v-if=\"!is_title_already_translated && !trans_article.title_tex.length\">La traduction du titre</li>\n                  <li v-if=\"!is_abstract_already_translated && !trans_abstract_text.length\">La traduction du résumé</li>\n                  <li v-if=\"!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length\">La traduction des\n                    mots clés</li>\n                  <li v-if=\"trans_body_html == getCssText()\">La traduction du texte de l'article</li>\n                </ul>\n              </div>\n              <p class=\"text-end\"><button class=\"btn btn-lg btn-success disabled\">Suivant</button></p>\n            </div>\n          </div>\n          <div v-else-if=\"isTrad && is_editable\">\n            <div v-if=\"languageCode == 'en'\" class=\"mt-5\">\n              <p class=\"text-end\"><button class=\"btn btn-lg btn-success\" v-on:click=\"saveForm(true)\">Next</button></p>\n            </div>\n            <div v-else class=\"mt-5\">\n              <p class=\"text-end\"><button class=\"btn btn-lg btn-success\" v-on:click=\"saveForm(true)\">Suivant</button>\n              </p>\n            </div>\n\n\n          </div>\n        </div>\n      </div>\n    </form>\n\n    <div class=\"modal fade\" id=\"referenceModal\" tabindex=\"-1\" aria-labelledby=\"referenceModalLabel\" aria-hidden=\"true\">\n      <div class=\"modal-dialog modal-dialog-centered\">\n        <div class=\"modal-content\">\n          <div class=\"modal-header\">\n            <h5 class=\"modal-title\" id=\"referenceModalLabel\">{{ modal_title }}</h5>\n            <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"Close\"></button>\n          </div>\n          <div class=\"modal-body\">\n            <p v-if=\"article_data.bibitems && !change_ref\"><label>Position</label> <input type=\"number\"\n                v-model.number=\"modal_ref_index\" min=\"1\" :max=\"article_data.bibitems.length + 1\" style=\"width: 100px\" />\n            </p>\n            <p class=\"text-center\"><button type=\"button\" class=\"btn btn-outline-secondary\"\n                v-on:click=\"insertRefOrChangeRefType('article')\" data-bs-dismiss=\"modal\">Article</button></p>\n            <p class=\"text-center\"><button type=\"button\" class=\"btn btn-outline-secondary\"\n                v-on:click=\"insertRefOrChangeRefType('book')\" data-bs-dismiss=\"modal\">Book</button></p>\n            <p class=\"text-center\"><button type=\"button\" class=\"btn btn-outline-secondary\"\n                v-on:click=\"insertRefOrChangeRefType('inbook')\" data-bs-dismiss=\"modal\">Chapter</button></p>\n            <p class=\"text-center\"><button type=\"button\" class=\"btn btn-outline-secondary\"\n                v-on:click=\"insertRefOrChangeRefType('phdthesis')\" data-bs-dismiss=\"modal\">Thesis</button></p>\n            <p class=\"text-center\"><button type=\"button\" class=\"btn btn-outline-secondary\"\n                v-on:click=\"insertRefOrChangeRefType('misc')\" data-bs-dismiss=\"modal\">Misc</button></p>\n          </div>\n          <div class=\"modal-footer\">\n            <button type=\"button\" class=\"btn btn-secondary\" data-bs-dismiss=\"modal\">Close</button>\n          </div>\n        </div>\n      </div>\n    </div>\n\n    <div class=\"modal fade\" id=\"deleteAllRefModal\" tabindex=\"-1\">\n      <div class=\"modal-dialog\">\n        <div class=\"modal-content\">\n          <div class=\"modal-header\">\n            <h5 class=\"modal-title\">Confirmation</h5>\n            <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\"></button>\n          </div>\n          <div class=\"modal-body\">\n            <p>Are you sure you want to delete ALL references?</p>\n          </div>\n          <div class=\"modal-footer\">\n            <button type=\"button\" class=\"btn btn-secondary\" data-bs-dismiss=\"modal\">Cancel</button>\n            <button type=\"button\" class=\"btn btn-danger\" data-bs-dismiss=\"modal\"\n              v-on:click=\"delete_all_bibitems()\">Delete</button>\n          </div>\n        </div>\n      </div>\n    </div>\n\n    <div class=\"modal fade\" id=\"deleteRefModal\" tabindex=\"-1\">\n      <div class=\"modal-dialog\">\n        <div class=\"modal-content\">\n          <div class=\"modal-header\">\n            <h5 class=\"modal-title\">Confirmation</h5>\n            <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\"></button>\n          </div>\n          <div class=\"modal-body\">\n            <p>Are you sure you want to delete this reference?</p>\n          </div>\n          <div class=\"modal-footer\">\n            <button type=\"button\" class=\"btn btn-secondary\" data-bs-dismiss=\"modal\">Cancel</button>\n            <button type=\"button\" class=\"btn btn-danger\" data-bs-dismiss=\"modal\"\n              v-on:click=\"delete_bibitem(article_data.bibitems)\">Delete</button>\n          </div>\n        </div>\n      </div>\n    </div>\n\n    <div class=\"modal fade\" id=\"deletePersonModal\" tabindex=\"-1\">\n      <div class=\"modal-dialog\">\n        <div class=\"modal-content\">\n          <div class=\"modal-header\">\n            <h5 class=\"modal-title\">Confirmation </h5>\n            <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\"></button>\n          </div>\n          <div class=\"modal-body\">\n            <p>Are you sure you want to delete this person?</p>\n          </div>\n          <div class=\"modal-footer\">\n            <button type=\"button\" class=\"btn btn-secondary\" data-bs-dismiss=\"modal\">Cancel</button>\n            <button v-if=\"isTrad\" type=\"button\" class=\"btn btn-danger\" data-bs-dismiss=\"modal\"\n              v-on:click=\"delete_field(trans_article.contributors, author_index)\">Delete</button>\n            <button v-else type=\"button\" class=\"btn btn-danger\" data-bs-dismiss=\"modal\"\n              v-on:click=\"delete_field(article_data.contributors, author_index)\">Delete</button>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nimport axios from \"axios\";\nimport CKEditor from \"ckeditor4-vue\";\nimport { Splitpanes, Pane } from \"splitpanes\";\nimport \"splitpanes/dist/splitpanes.css\";\n\n// axios.defaults.withCredentials = true\naxios.defaults.baseURL = window.location.origin + \"/\";\nif (window.location.hostname == \"editor-test.centre-mersenne.org\" || window.location.hostname == \"pcj-test.centre-mersenne.org\" || window.location.hostname == \"peercommunityjournal.org\") {\n  axios.defaults.baseURL += \"submit/\";\n}\n// else {\n//  axios.defaults.baseURL = 'http://127.0.0.1:8104/';\n//  axios.defaults.baseURL = '/';\n// }\nfunction getML(article_data, id) {\n  MathJax.startup.promise.then(() => {\n    let input = document.getElementById(id);\n    if (input === null) {\n      return;\n    }\n\n    let output = document.createElement(\"div\");\n    output.appendChild(document.createTextNode(input.textContent));\n    MathJax.typesetPromise([output]);\n\n    let result = [];\n    let nodeList = output.childNodes;\n    for (var i = 0; i < nodeList.length; ++i) {\n      let node = nodeList[i];\n      if (node.tagName == \"MJX-CONTAINER\") {\n        let value = node.getElementsByTagName(\"math\")[0].outerHTML;\n        result.push(value);\n      }\n    }\n\n    if (id == \"abstract-text\") {\n      article_data.abstract_formulas = result;\n\n    } else if (id == \"title-text\") {\n      article_data.title_formulas = result;\n    } else if (id == \"transabstract-text\") {\n      article_data.trans_abstract_formulas = result;\n    } else if (id == \"transtitle-text\") {\n      article_data.trans_title_formulas = result;\n    }\n  });\n}\n\nfunction scrollToElt(id_name) {\n  function scroll() {\n    var el = document.getElementById(id_name);\n    if (el) {\n      const scroll_props = {\n        behavior: \"smooth\",\n        block: \"start\",\n        inline: \"nearest\",\n      };\n      if (el.parentElement.className == \"bib-list\") {\n        var rectElem = el.getBoundingClientRect();\n        var container = document.getElementById(\"ref-preview-right\");\n        var rectContainer = container.getBoundingClientRect();\n        if (rectElem.bottom > rectContainer.bottom || rectElem.top < rectContainer.top) {\n          el.scrollIntoView(scroll_props);\n        }\n      } else {\n        el.scrollIntoView(scroll_props);\n      }\n    }\n  }\n  setTimeout(scroll, 200);\n}\n\nvar all_types = {\n  \"biographical-note\": \"Biographical note\",\n  \"letter\": \"Comment & Reply\",\n  \"corrigendum\": \"Corrigendum\",\n  \"editorial\": \"Editorial\",\n  \"erratum\": \"Erratum\",\n  \"expression-of-concern\": \"Expression of Concern\",\n  \"foreword\": \"Foreword\",\n  \"guest-editors\": \"Guest editors\",\n  \"historical-commentary\": \"Historical Commentary\",\n  \"history-of-sciences\": \"History of Sciences and Ideas\",\n  \"congress\": \"Intervention in a conference\",\n  \"news\": \"News and views\",\n  \"opinion\": \"Opinion, perspective\",\n  \"preliminary-communication\": \"Preliminary communication\",\n  \"research-article\": \"Research article\",\n  \"retraction\": \"Retraction of Publication\",\n  \"review\": \"Review article\",\n  \"software-tool\": \"Software tool\"\n}\n\nvar all_topics = [\n  {\n    \"discipline\": \"Biology\",\n    \"topics\": [\n      \"Agricultural sciences\",\n      \"Applied biological sciences\",\n      \"Archaeology\",\n      \"Biochemistry\",\n      \"Biology of interactions\",\n      \"Biophysics and computational biology\",\n      \"Cell biology\",\n      \"Developmental biology\",\n      \"Ecology\",\n      \"Environmental sciences\",\n      \"Evolution\",\n      \"Genetics/genomics\",\n      \"Immunology and inflammation\",\n      \"Microbiology\",\n      \"Paleontology\",\n      \"Pharmacology\",\n      \"Physiology\",\n      \"Plant biology\",\n      \"Population biology\",\n      \"Sustainability science\",\n      \"Systems biology\",\n    ]\n  },\n  {\n    \"discipline\": \"Chemistry\",\n    \"topics\": [\n      \"Agricultural sciences\",\n      \"Biochemistry\",\n      \"Chemistry\",\n      \"Ecology\",\n    ]\n  },\n  {\n    \"discipline\": \"Computer sciences\",\n    \"topics\": [\n      \"Biophysics and computational biology\",\n      \"Computer sciences\",\n    ]\n  },\n  {\n    \"discipline\": \"Earth sciences\",\n    \"topics\": [\n      \"Earth, atmospheric, and planetary sciences\",\n      \"Ecology\",\n      \"Environmental sciences\",\n      \"Paleontology\",\n      \"Sustainability science\",\n    ]\n  },\n  {\n    \"discipline\": \"Engineering\",\n    \"topics\": [\n      \"Agricultural sciences\",\n      \"Ecology\",\n      \"Engineering\",\n    ]\n  },\n  {\n    \"discipline\": \"Humanities and social sciences\",\n    \"topics\": [\n      \"Agricultural sciences\",\n      \"Anthropology\",\n      \"Archaeology\",\n      \"Demography\",\n      \"Economic sciences\",\n      \"Geography\",\n      \"History\",\n      \"Literature\",\n      \"Philosophy\",\n      \"Political sciences\",\n      \"Psychological and cognitive sciences\",\n      \"Sociology\",\n    ]\n  },\n  {\n    \"discipline\": \"Mathematics\",\n    \"topics\": [\n      \"Applied mathematics\",\n      \"Mathematics\",\n      \"Statistics\",\n    ]\n  },\n  {\n    \"discipline\": \"Medical sciences\",\n    \"topics\": [\n      \"Genetics/genomics\",\n      \"Health sciences\",\n      \"Immunology and inflammation\",\n      \"Medical sciences\",\n      \"Neuroscience\",\n      \"Pharmacology\",\n      \"Physiology\",\n      \"Psychological and cognitive sciences\",\n    ]\n  },\n  {\n    \"discipline\": \"Physics\",\n    \"topics\": [\n      \"Applied physical sciences\",\n      \"Astronomy\",\n      \"Biophysics and computational biology\",\n      \"Earth, atmospheric, and planetary sciences\",\n      \"Physics\",\n    ]\n  }\n]\n\nvar mandatory_topics = {\n  \"ecology\": \"Ecology\",\n  \"evolbiol\": \"Evolution\",\n  \"genomics\": \"Genetics/genomics\",\n  \"paleo\": \"Paleontology\",\n  \"archaeo\": \"Archaeology\",\n  \"microbiol\": \"Microbiology\",\n  \"neuro\": \"Neuroscience\"\n}\n\nexport default {\n  name: \"Article\",\n  components: {\n    ckeditor: CKEditor.component,\n    Splitpanes,\n    Pane,\n  },\n  data() {\n    return {\n      article_data: {},\n      abstract_text: \"\",\n      transabstract_text: \"\",\n      title_text: \"\",\n      transtitle_text: \"\",\n      doi: \"\",\n      colid: \"\",\n      ref: \"\",\n      ref_index: 0,\n      modal_ref_index: 1,\n      modal_title: \"\",\n      change_ref: false,\n      bibtex: \"\",\n      editorAbstractConfig: {\n        removeButtons: \"\",\n        toolbar: [\n          [\"Bold\", \"Italic\", \"Subscript\", \"Superscript\"],\n          [\"BulletedList\", \"NumberedList\"],\n          [\"Link\", \"Unlink\"],\n          [\"Mathjax\"],\n        ],\n        extraPlugins: \"mathjax\",\n        mathJaxLib: \"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML\",\n        mathJaxClass: \"mathjax-formula\",\n        shiftEnterMode: CKEditor.ENTER_P,\n        fillEmptyBlocks: false,\n        versionCheck: false,\n      },\n      editorTransAbstractConfig: {\n        removeButtons: \"\",\n        toolbar: [\n          [\"Bold\", \"Italic\", \"Subscript\", \"Superscript\"],\n          [\"BulletedList\", \"NumberedList\"],\n          [\"Link\", \"Unlink\"],\n          [\"Mathjax\"],\n        ],\n        extraPlugins: \"mathjax\",\n        mathJaxLib: \"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML\",\n        mathJaxClass: \"mathjax-formula\",\n        shiftEnterMode: CKEditor.ENTER_P,\n        fillEmptyBlocks: false,\n        versionCheck: false,\n      },\n      editorTitleConfig: {\n        removeButtons: \"\",\n        height: 60,\n        toolbar: [\n          [\"Italic\", \"Subscript\", \"Superscript\"],\n          [\"Mathjax\"],\n        ],\n        extraPlugins: \"mathjax\",\n        mathJaxLib: \"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML\",\n        mathJaxClass: \"mathjax-formula\",\n        removePlugins: \"elementspath\",\n        resize_enabled: false,\n        shiftEnterMode: CKEditor.ENTER_P,\n        versionCheck: false,\n      },\n      editorTransTitleConfig: {\n        removeButtons: \"\",\n        height: 60,\n        toolbar: [\n          [\"Italic\", \"Subscript\", \"Superscript\"],\n          [\"Mathjax\"],\n        ],\n        extraPlugins: \"mathjax\",\n        mathJaxLib: \"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML\",\n        mathJaxClass: \"mathjax-formula\",\n        removePlugins: \"elementspath\",\n        resize_enabled: false,\n        shiftEnterMode: CKEditor.ENTER_P,\n        versionCheck: false,\n      },\n      full_editorConfig: {\n        removeButtons: \"\",\n        height: 500,\n        toolbar: [\n          [\"Bold\", \"Italic\", \"Subscript\", \"Superscript\"],\n          [\"BulletedList\", \"NumberedList\"],\n          [\"Link\", \"Unlink\"],\n          [\"Mathjax\", \"Source\"],\n        ],\n        allowedContent: true,\n        forcePasteAsPlainText: true,\n        extraAllowedContent: \"div(*);span(*);em(*);figure(*);figcaption(*);p(*);sub(*);sup(*);section(*);img(*)\",\n        extraPlugins: \"div,mathjax\",\n        mathJaxLib: \"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_HTML\",\n        mathJaxClass: \"mathjax-formula\",\n        versionCheck: false,\n      },\n      base_url: axios.defaults.baseURL,\n      trans_article: {\n        unset: \"unset\",\n      },\n      translation_id: \"\",\n      trans_abstract_text: \"\",\n      is_abstract_already_translated: false,\n      is_title_already_translated: false,\n      is_kwd_already_translated: false,\n      trans_lang: \"\",\n      trans_body_html: \"\",\n      kwds_text: \"\",\n      trans_kwds_text: \"\",\n      is_editable: true,\n      author_index: null,\n      selectedIconFile: null,\n      iconFilePreview: null,\n      all_types: all_types,\n      all_topics: all_topics,\n      topics: [],\n      synchronize_scrolling: true,\n      wto: \"\",\n      languageCode: 'en',\n      is_pcj_article_abstract_provided: false,\n      is_pcj_title_article_provided: false,\n      is_pcj_article_valid: true,\n      is_pcj_article_keywords_provided: false,\n      is_topics_checkbox_mandatory: false,\n      is_single_topic_override: false,\n      is_submission_dirty: false,\n      is_topic_valid: false,\n    };\n  },\n  created() {\n    // It seems that with multiple ckeditor in the page, we need to delay the creation\n    setTimeout(this.delayedCreated, 500);\n\n  },\n  computed: {\n    isTrad() {\n      return window.location.hostname == \"trans-dev.u-ga.fr\" || location.href.includes(\"127.0.0.1:8105\") || window.location.hostname == \"translation.centre-mersenne.org\";\n    },\n    isPCJ() {\n      return window.location.hostname == \"editor-test.centre-mersenne.org\" || window.location.hostname == \"pcj-test.centre-mersenne.org\" || window.location.hostname == \"peercommunityjournal.org\" || location.href.includes(\"127.0.0.1:8104\");\n    },\n    submissionId() {\n      if (this.isPCJ) {\n        return window.submission_id\n      }\n    },\n    PCJSubmissionURL() {\n      if (this.submissionId) {\n        if (window.is_staff) {\n          // to redirect to Full Text tab\n          return \"/submit/article-edit-body/\" + this.colid + \"/\" + this.doi\n        }\n        else {\n          // to redirect to Finalize tab\n          return \"/submit/send-submission-request/\" + this.submissionId\n        }\n      }\n    },\n    setTopicsMandatory() {\n      if (this.topics.length <= 1) {\n        this.is_topics_checkbox_mandatory = true\n      } else {\n        this.is_topics_checkbox_mandatory = false\n      }\n    },\n    isTopicsCheckboxMandatory() {\n\n      if (this.topics.length <= 1) {\n        return true\n      } else {\n        return false\n      }\n    },\n    topicsSet() {\n      return new Set(this.topics)\n    },\n  },\n  methods: {\n    delayedCreated() {\n      var uri = window.location.href;\n      var list_ = uri.split(\"/\");\n      if (uri.slice(-1) == \"/\") {\n        list_.pop();\n      }\n      if (list_.length > 3) {\n        if (this.isTrad) {\n          this.translation_id = list_.pop();\n        }\n        let suffix = list_.pop();\n        this.doi = list_.pop() + \"/\" + suffix;\n        this.colid = list_.pop();\n      }\n      uri = \"api-article-edit/\" + this.colid + \"/\" + this.doi + \"/\";\n      if (this.isTrad) {\n        uri = \"api-article-edit/\" + this.colid + \"/\" + this.doi + \"/\" + this.translation_id;\n      }\n      axios.get(uri).then((response) => {\n\n        this.article_data = response.data;\n        if (response.headers[\"content-language\"] == \"fr\") {\n          this.languageCode = \"fr\"\n        } else if (response.headers[\"content-language\"] == \"en\") {\n          this.languageCode = \"en\"\n        }\n        for (let i = 0; i < this.article_data.bibitems.length; i++) {\n          if (i == 0) {\n            this.ref = this.article_data.bibitems[0];\n          }\n          this.checkRefDoi(i);\n        }\n        this.title_text = this.article_data.title_tex;\n        this.transtitle_text = this.article_data.trans_title_tex;\n        if (this.article_data[\"abstracts\"].length > 0) {\n          this.abstract_text = this.article_data.abstracts[0].value_tex;\n        }\n        if (this.article_data[\"abstracts\"].length > 1) {\n          this.transabstract_text = this.article_data.abstracts[1].value_tex;\n        }\n\n        this.iconFilePreview = this.article_data.icon_url;\n\n        if (this.isTrad) {\n          this.trans_lang = this.trans_article.lang;\n          this.trans_article = this.article_data.translated_article;\n          this.editorAbstractConfig.readOnly = true;\n\n          this.trans_body_html = this.addCss(this.trans_article.body_html);\n\n          if (!this.article_data[\"abstracts\"].length) {\n            this.is_abstract_already_translated = true;\n          } else if (!this.article_data[\"abstracts\"][0].value_tex.length) {\n            this.is_abstract_already_translated = true;\n          }\n\n          for (let i = 0; i < this.article_data[\"abstracts\"].length; i++) {\n            if (this.article_data.abstracts[i].lang == this.trans_article.lang) {\n              this.is_abstract_already_translated = true;\n            }\n          }\n          if (!this.is_abstract_already_translated) {\n            if (!this.trans_article[\"abstracts\"].length) {\n              this.trans_article[\"abstracts\"] = [\n                {\n                  tag: \"abstract\",\n                  lang: this.trans_article.lang,\n                  value_html: \"\",\n                  value_tex: \"\",\n                },\n              ];\n            }\n            this.trans_abstract_text = this.trans_article.abstracts[0].value_tex;\n          }\n\n          if (this.article_data.trans_lang == this.trans_article.lang && this.article_data.title_tex) {\n            this.is_title_already_translated = true;\n          }\n\n          this.is_editable = this.trans_article.is_editable;\n          this.prepare_kwds();\n        }\n\n        this.is_single_topic_override = this.article_data.is_single_topic_override;\n\n\n        this.$nextTick(() => {\n          // call selectpicker in nextTick so that the <select> is fully constructed in HTML\n          // selectpicker can then apply the disabled options\n          if (this.isPCJ) {\n            this.prepare_kwds();\n            this.topics = this.article_data.topics;\n            this.checkTopics()\n            this.checkArticleValidity()\n            if (this.title_text) {\n              this.is_pcj_title_article_provided = true\n            } else {\n              this.is_pcj_title_article_provided = false\n            }\n            if (this.abstract_text) {\n              this.is_pcj_article_abstract_provided = true\n            } else {\n              this.is_pcj_article_abstract_provided = false\n            }\n            if (this.kwds_text) {\n              this.is_pcj_article_keywords_provided = true\n            } else {\n              this.is_pcj_article_keywords_provided = false\n            }\n            if (!this.isTopicsCheckboxMandatory) {\n              this.is_topic_valid = true\n            } else if (this.is_single_topic_override == 'false' || this.is_single_topic_override == false) {\n              this.is_topic_valid = false\n            } else if (this.is_single_topic_override == 'true' || this.is_single_topic_override == true) {\n              this.is_topic_valid = true\n            }\n            if (\n              this.is_pcj_title_article_provided\n              && this.is_pcj_article_abstract_provided\n              && this.is_topic_valid\n            ) {\n              this.is_pcj_article_valid = true\n            } else {\n              this.is_pcj_article_valid = false\n            }\n            $(\"#article_topics\").selectpicker('val', this.topics);\n\n            $(document).ready(function () {\n              $(\"#article_topics\").selectpicker('val', this.topics);\n            })\n\n\n          }\n          getML(this.article_data, \"title-text\");\n          getML(this.article_data, \"transtitle-text\");\n          getML(this.article_data, \"abstract-text\");\n          getML(this.article_data, \"transabstract-text\");\n          setTimeout(function () {\n            const elt = document.getElementById(\"id-save\");\n            elt.classList.remove(\"btn-needs-save\");\n            this.is_submission_dirty = false\n          }, 1000)\n        });\n      });\n    },\n    citation(ref) {\n      var citation = \"\";\n      var contribs = ref.contribs_text.split(\"\\n\");\n      for (let i = 0; i < contribs.length; i++) {\n        var author = contribs[i].split(\",\");\n        citation += author.length > 0 ? author[0] : \"\";\n\n        var first_name = author.length == 2 ? author[1].trim().split(\" \") : [\"\"];\n        if (first_name && first_name[0]) {\n          citation += \", \" + first_name.map((s) => (s ? s[0] + \".\" : \"\")).join(\" \");\n        }\n        citation += i != contribs.length - 1 ? \"; \" : \"\";\n      }\n\n      citation = citation.trim();\n      if (citation) {\n        citation = citation[citation.length - 1] == \".\" ? citation + \" \" : citation + \". \";\n      }\n\n      var title = \"\";\n      if (ref.type == \"article\" || ref.type == \"misc\") {\n        title = ref.article_title_tex;\n      } else if ([\"incollection\", \"inproceedings\", \"inbook\"].some((n) => n === ref.type)) {\n        title = ref.chapter_title_tex;\n      } else if (ref.type == \"unknown\") {\n        title = ref.citation_tex;\n        let i = title.indexOf(ref.label);\n        if (i == 0) {\n          title = title.slice(ref.label.length);\n        }\n      } else {\n        title = ref.title_tex;\n      }\n      var publisher = [ref.publisher_name, ref.publisher_loc].filter(Boolean).join(\", \");\n      var part = ref.volume ? \"<strong>\" + \" Volume \" + ref.volume + \"</strong>\" : \"\";\n      part += ref.year ? \" (\" + \"<strong>\" + ref.year + \"</strong>\" + \")\" : \"\";\n      part += ref.issue ? \" no. \" + \"<strong>\" + ref.issue + \"</strong>\" : \"\";\n      var pages = ref.fpage ? \"pp. \" + \"<strong>\" + ref.fpage + \"</strong>\" : \"\";\n      pages += ref.fpage && ref.lpage ? \"-\" + \"<strong>\" + ref.lpage + \"</strong>\" : \"\";\n      citation += [title, ref.source_tex, ref.series, publisher, part, ref.eid, pages].filter(Boolean).join(\", \");\n      return citation;\n    },\n    updateIndex(event) {\n      try {\n        this.ref_index = event.target.value.trim() - 1;\n        this.go(this.ref_index);\n      } catch { }\n    },\n    next() {\n      var pos = this.ref_index + 1;\n      if (pos >= 0 && pos < this.article_data.bibitems.length) {\n        this.ref_index++;\n        this.ref = this.article_data.bibitems[pos];\n        scrollToElt(\"ref-\" + pos);\n      }\n    },\n    prev() {\n      var pos = this.ref_index - 1;\n      if (pos >= 0 && pos < this.article_data.bibitems.length) {\n        this.ref_index--;\n        this.ref = this.article_data.bibitems[pos];\n        scrollToElt(\"ref-\" + pos);\n      }\n    },\n    go(pos) {\n      if (pos >= 0 && pos < this.article_data.bibitems.length) {\n        this.ref_index = pos;\n        this.ref = this.article_data.bibitems[pos];\n        scrollToElt(\"ref-\" + pos);\n      }\n    },\n    async firstSaveForm(goto_next_url) {\n      return new Promise((resolve, reject) => {\n        this.saveForm(goto_next_url)\n        setTimeout(() => {\n          resolve(\"First function result\");\n        }, 1000);\n      });\n    },\n    async nextPCJ(goto_next_url, PCJSubmissionURL) {\n      const response = await this.firstSaveForm(goto_next_url)\n      if (this.is_pcj_article_valid) {\n        // window.location.replace(PCJSubmissionURL)\n        window.location.href = PCJSubmissionURL\n      } else {\n        return\n      }\n    },\n    checkTopics() {\n      let topicsSet = new Set(this.topics)\n      if (topicsSet.size <= 1) {\n        this.is_topics_checkbox_mandatory = true\n      } else {\n        this.is_topics_checkbox_mandatory = false\n      }\n    },\n    checkArticleValidity() {\n      if (this.title_text) {\n        this.is_pcj_title_article_provided = true\n      } else {\n        this.is_pcj_title_article_provided = false\n      }\n      if (this.abstract_text) {\n        this.is_pcj_article_abstract_provided = true\n      } else {\n        this.is_pcj_article_abstract_provided = false\n      }\n      if (!this.is_topics_checkbox_mandatory) {\n        this.is_topic_valid = true\n      } else if (this.is_single_topic_override == true || this.is_single_topic_override == \"true\") {\n        this.is_topic_valid = true\n      } else {\n        this.is_topic_valid = false\n      }\n      if (\n        this.is_pcj_title_article_provided\n        && this.is_pcj_article_abstract_provided\n        && this.is_topic_valid\n      ) {\n        this.is_pcj_article_valid = true\n      } else {\n        this.is_pcj_article_valid = false\n      }\n    },\n    saveForm(goto_next_url) {\n      this.article_data.title_tex = this.title_text;\n      this.article_data.is_single_topic_override = this.is_single_topic_override;\n      if (this.isPCJ) {\n        if (this.title_text) {\n          this.is_pcj_title_article_provided = true\n        } else {\n          this.is_pcj_title_article_provided = false\n        }\n        if (this.abstract_text) {\n          this.is_pcj_article_abstract_provided = true\n        } else {\n          this.is_pcj_article_abstract_provided = false\n        }\n        if (!this.is_topics_checkbox_mandatoryd) {\n          this.is_topic_valid = true\n        } else if (!this.is_single_topic_override) {\n          this.is_topic_valid = false\n        }\n        if (\n          this.is_pcj_title_article_provided\n          && this.is_pcj_article_abstract_provided\n          && this.is_topic_valid\n        ) {\n          this.is_pcj_article_valid = true\n        } else {\n          this.is_pcj_article_valid = false\n        }\n      }\n      this.article_data.trans_title_tex = this.transtitle_text;\n      if (this.article_data[\"abstracts\"].length > 0) {\n        this.article_data.abstracts[0].value_tex = this.abstract_text;\n      }\n      if (this.article_data[\"abstracts\"].length > 1) {\n        this.article_data.abstracts[1].value_tex = this.transabstract_text;\n      }\n\n      var list_ = this.kwds_text.split(\"\\n\");\n      for (let i = 0; i < list_.length; i++) {\n        if (list_[i] != \"\" && list_[i] != \" \") {\n          this.article_data.kwds.push({\n            type: \"\",\n            lang: this.article_data.lang,\n            value: list_[i],\n          });\n        }\n      }\n\n      let trans_lang = \"fr\";\n      if (this.article_data.lang == \"fr\") {\n        trans_lang = \"en\";\n      }\n\n      list_ = this.trans_kwds_text.split(\"\\n\");\n      for (let i = 0; i < list_.length; i++) {\n        if (list_[i] != \"\" && list_[i] != \" \") {\n          if (this.isTrad && !this.is_kwd_already_translated) {\n            this.trans_article.kwds.push({\n              type: \"\",\n              lang: this.trans_article.lang,\n              value: list_[i],\n            });\n          } else {\n            this.article_data.kwds.push({\n              type: \"\",\n              lang: trans_lang,\n              value: list_[i],\n            });\n          }\n        }\n      }\n\n      var elt_text = document.getElementById(\"id-save-text\");\n      let wrong_doi = false;\n      for (let i = 0; i < this.article_data.bibitems.length; i++) {\n        if (this.checkRefDoi(i)) {\n          wrong_doi = true;\n          elt_text.innerHTML = \"Error with some reference DOIs\";\n          break;\n        }\n      }\n      this.$forceUpdate();\n\n      if (wrong_doi) {\n        return;\n      }\n\n      this.article_data.topics = Array.from(new Set(this.topics));\n\n      if (this.isTrad) {\n        this.trans_article.body_html = this.fixCkeditorText(this.removeCss(this.trans_body_html));\n\n        if (!this.is_abstract_already_translated) {\n          this.trans_article.abstracts[0].value_tex = this.fixCkeditorText(this.trans_abstract_text);\n        }\n\n        if (!this.is_title_already_translated) {\n          this.trans_article.title_tex = this.fixCkeditorText(this.trans_article.title_tex);\n        }\n\n        this.article_data.translations.push(this.trans_article);\n      }\n\n      elt_text.innerHTML = \"Saving data...\";\n      var url = \"api-article-edit/\" + this.colid + \"/\" + this.doi + \"/\";\n      if (this.isTrad) {\n        url = \"api-article-edit/\" + this.colid + \"/\" + this.doi + \"/\" + this.translation_id + \"/\";\n      }\n\n      var next_url = \"\";\n      if (goto_next_url && this.article_data.next_url) {\n        next_url = this.article_data.next_url;\n      }\n      const formData = new FormData();\n      formData.append('icon', this.selectedIconFile);\n      formData.append('data', JSON.stringify(this.article_data));\n      axios\n        .post(url, formData)\n        .then((response) => {\n          elt_text.innerHTML = \"Data saved\";\n          if (goto_next_url && next_url) {\n            var elt = document.getElementById(\"id-save\");\n            elt.classList.remove(\"btn-needs-save\");\n            elt_text.innerHTML = \"\";\n            window.location.href = next_url;\n            this.is_submission_dirty = false\n          } else if (this.isPCJ) {\n            this.$nextTick(() => {\n              $(\"#article_topics\").selectpicker();\n            })\n\n          }\n\n          setTimeout(function () {\n            var elt = document.getElementById(\"id-save\");\n            elt.classList.remove(\"btn-needs-save\");\n            elt_text.innerHTML = \"\";\n            this.is_submission_dirty = false\n          }, 1000);\n        })\n        .catch((error) => {\n          elt_text.innerHTML = \"Error while saving data\";\n        })\n        .finally(() => {\n          this.prepare_kwds();\n        });\n    },\n    insert_abstract() {\n      this.article_data[\"abstracts\"] = [\n        {\n          tag: \"abstract\",\n          lang: \"en\",\n          value_html: \"\",\n          value_tex: \"\",\n        },\n      ];\n    },\n    insert_author() {\n      var contrib = {\n        first_name: \"\",\n        last_name: \"\",\n        prefix: \"\",\n        suffix: \"\",\n        orcid: \"\",\n        email: \"\",\n        string_name: \"\",\n        mid: \"\",\n        addresses: [],\n        address_text: \"\",\n        role: \"author\",\n        deceased_before_publication: false,\n        equal_contrib: false,\n        contrib_xml: '<contrib equal-contrib=\"yes\"><name><surname></surname><given-names></given-names></name></contrib>',\n        corresponding: false,\n      };\n      if (this.isTrad) {\n        contrib[\"role\"] = \"translator\";\n        this.trans_article[\"contributors\"].push(contrib);\n        var index = 0;\n        if (this.trans_article[\"contributors\"].length > 0) {\n          index = this.trans_article[\"contributors\"].length - 1;\n        }\n        scrollToElt(\"section-contribs-trans-\" + index);\n      } else {\n        this.article_data[\"contributors\"].push(contrib);\n        var index = 0;\n        if (this.article_data[\"contributors\"].length > 0) {\n          index = this.article_data[\"contributors\"].length - 1;\n        }\n        scrollToElt(\"section-contribs-\" + index);\n      }\n    },\n    insert_kwds() {\n      if (!this.kwds_text.length) {\n        this.kwds_text = \" \";\n      }\n      scrollToElt(\"section-keywords\");\n    },\n    prepare_kwds() {\n      this.kwds_text = \"\";\n      this.trans_kwds_text = \"\";\n      let other_kwds = [];\n      for (let i = 0; i < this.article_data.kwds.length; i++) {\n        let kwd = this.article_data.kwds[i];\n        if (kwd[\"type\"] != \"msc\" && kwd[\"lang\"] == this.article_data.lang) {\n          this.kwds_text += kwd[\"value\"] + \"\\n\";\n        } else if (kwd[\"type\"] != \"msc\") {\n          if (this.isTrad && kwd[\"lang\"] == this.trans_article.lang) {\n            this.is_kwd_already_translated = true;\n          }\n          this.trans_kwds_text += kwd[\"value\"] + \"\\n\";\n        } else {\n          // msc keywords\n          other_kwds.push(kwd);\n        }\n      }\n      this.article_data.kwds = other_kwds;\n\n      if (this.isTrad) {\n        for (let i = 0; i < this.trans_article.kwds.length; i++) {\n          this.trans_kwds_text += this.trans_article.kwds[i][\"value\"] + \"\\n\";\n        }\n        this.trans_article.kwds = [];\n      }\n    },\n    insert_subj() {\n      this.article_data.subjs.push({\n        lang: \"\",\n        type: \"subject\",\n        value: \"\",\n        seq: this.article_data.subjs.length,\n      });\n      scrollToElt(\"section-subjs\");\n    },\n    delete_key(key) {\n      this.article_data[key] = \"\";\n    },\n    delete_field(obj, pos) {\n      obj.splice(pos, 1);\n    },\n    delete_bibitem(obj) {\n      obj.splice(this.ref_index, 1);\n      this.prev();\n    },\n    delete_all_bibitems(obj) {\n      this.article_data.bibitems.splice(0, this.article_data.bibitems.length);\n    },\n    delete_icon_file() {\n      this.article_data.icon_url = \"\";\n      this.selectedIconFile = null;\n      this.iconFilePreview = null;\n      var elt = document.getElementById(\"icon-file-input\");\n      elt.value = \"\";\n    },\n    stringName(first_name, last_name) {\n      var string_name = \"\";\n      if (last_name !== \"\") {\n        string_name += last_name + \", \";\n      }\n      return string_name + first_name;\n    },\n    toggleMoreAuthorFieldsText(pos) {\n      const element = this.$refs.more_fields[pos];\n      if (element.innerText.includes(\"More fields\")) {\n        element.innerHTML = '<i class=\"bi bi-chevron-up\"></i> Less fields';\n      } else {\n        element.innerHTML = '<i class=\"bi bi-chevron-down\"></i> More fields';\n      }\n    },\n    setChangeRef(value) {\n      this.change_ref = value;\n      this.modal_ref_index = this.article_data.bibitems.length ? this.ref_index + 2 : this.ref_index + 1;\n      this.modal_title = value == true ? \"Change reference type\" : \"Create new reference\";\n    },\n    setRefIndex(index) {\n      this.ref_index = index + 1;\n    },\n    insertNewRef(type, index) {\n      let newRef = {\n        type: type,\n        contribs_text: \"\",\n        contributors: [],\n        label: \"\",\n        publisher_name: \"\",\n        publisher_loc: \"\",\n        institution: \"\",\n        series: \"\",\n        volume: \"\",\n        issue: \"\",\n        month: \"\",\n        year: \"\",\n        comment: \"\",\n        annotation: \"\",\n        fpage: \"\",\n        lpage: \"\",\n        page_range: \"\",\n        size: \"\",\n        source_tex: \"\",\n        article_title_tex: \"\",\n        chapter_title_tex: \"\",\n        citation_tex: \"\",\n        extids: [],\n        ext_links: [],\n        eid: \"\",\n        user_id: \"\",\n        doi: \"\",\n      };\n\n      let i = parseInt(index);\n      if (i > this.article_data.bibitems.length) {\n        this.article_data.bibitems.push(newRef);\n      } else {\n        this.article_data.bibitems.splice(i, 0, newRef);\n      }\n      this.go(index);\n    },\n    getTitleKeyFromType(type) {\n      let key = \"\";\n      if (type == \"article\" || type == \"misc\") {\n        key = \"article_title_tex\";\n      } else if (type == \"inbook\") {\n        key = \"chapter_title_tex\";\n      } else if (type == \"unknown\") {\n        key = \"citation_tex\";\n      } else {\n        key = \"source_tex\";\n      }\n      return key;\n    },\n    getCollectionKeyFromType(type) {\n      let key = \"\";\n      if (type == \"article\" || type == \"inbook\") {\n        key = \"source_tex\";\n      } else {\n        key = \"series\";\n      }\n      return key;\n    },\n    insertRefOrChangeRefType(type) {\n      if (this.change_ref) {\n        let ref = this.article_data.bibitems[this.ref_index];\n        let old_type = ref[\"type\"];\n        ref[\"type\"] = type;\n\n        let old_title_key = this.getTitleKeyFromType(old_type);\n        let old_collection_key = this.getCollectionKeyFromType(old_type);\n        let old_title = ref[old_title_key];\n        let old_collection = ref[old_collection_key];\n        let new_title_key = this.getTitleKeyFromType(type);\n        let new_collection_key = this.getCollectionKeyFromType(type);\n\n        ref[\"article_title_tex\"] = ref[\"chapter_title_tex\"] = ref[\"source_title_tex\"] = ref[\"series\"] = \"\";\n        if ((old_type == \"article\" || old_type == \"misc\" || old_type == \"chapter\") && (type == \"book\" || type == \"phdthesis\")) {\n          ref[\"fpage\"] = ref[\"lpage\"] = ref[\"page_range\"] = \"\";\n        }\n        if ((old_type == \"article\" || old_type == \"misc\") && type != \"article\" && type != \"misc\") {\n          ref[\"page_range\"] = \"\";\n        }\n        if ((old_type == \"book\" || old_type == \"phdthesis\") && (type == \"article\" || type == \"chapter\" || type == \"misc\")) {\n          ref[\"size\"] = \"\";\n        }\n\n        ref[new_title_key] = old_title;\n\n        if (old_type != \"unknown\") {\n          ref[new_collection_key] = old_collection;\n        } else {\n          ref[\"contributors\"] = [];\n        }\n        ref[\"citation_tex\"] = \"\";\n      } else {\n        this.insertNewRef(type, this.modal_ref_index - 1);\n      }\n      this.closeModal();\n    },\n    moveRef(step) {\n      var pos = this.ref_index + step;\n      if (pos >= 0 && pos < this.article_data.bibitems.length) {\n        var refs = this.article_data.bibitems.splice(this.ref_index, 1);\n        this.article_data.bibitems.splice(pos, 0, refs[0]);\n        this.ref_index = pos;\n      }\n    },\n    sortRef() {\n      var bibitems = this.article_data.bibitems;\n      var new_bibitems = bibitems.sort(function (biba, bibb) {\n        var a_text = \"\";\n        var b_text = \"\";\n        if (biba.contribs_text) {\n          a_text = biba.contribs_text;\n        } else {\n          a_text = biba.citation_tex;\n        }\n\n        if (bibb.contribs_text) {\n          b_text = bibb.contribs_text;\n        } else {\n          b_text = bibb.citation_tex;\n        }\n        if (a_text > b_text) {\n          return 1;\n        }\n        if (a_text < b_text) {\n          return -1;\n        }\n        return 0;\n      });\n      this.article_data.bibitems = new_bibitems;\n    },\n    updateBibtex(url, data) {\n      var spinner = document.getElementById(\"spinner-doi-ref\");\n      const csrf_token = document.querySelector(\"[name=csrfmiddlewaretoken]\").value;\n\n      axios({\n        method: \"POST\",\n        url: url,\n        headers: {\n          \"X-CSRFTOKEN\": csrf_token,\n          \"Content-Type\": \"application/json\",\n        },\n        data: data,\n      })\n        .then((response) => {\n          if (response.data.length > 0) {\n            this.ref = null;\n            //this.article_data.bibitems.splice(0, this.article_data.bibitems.length);\n            for (var i = 0; i < response.data.length; i++) {\n              var type = response.data[i].type;\n              if (type == \"techreport\" || type == \"unpublished\") {\n                response.data[i].type = \"phdthesis\";\n              } else if (type == \"inbook\" || type == \"inproceedings\") {\n                response.data[i].type = \"incollection\";\n              }\n              this.article_data.bibitems.splice(i + this.article_data.bibitems.length, 1, response.data[i]);\n              this.checkRefDoi(i);\n            }\n            this.go(0);\n          } else {\n            var elt_text = document.getElementById(\"id-getrefs-text\");\n            elt_text.innerHTML = \"No DOI found, check your file.\";\n            setTimeout(function () {\n              elt_text.innerHTML = \"\";\n            }, 2000);\n          }\n        })\n        .catch(function (error) {\n          console.log(error);\n        })\n        .then(function () {\n          spinner.style.visibility = \"hidden\";\n          scrollToElt(\"section-bibitems\");\n        });\n    },\n    async getBibTexRef(event) {\n      var spinner = document.getElementById(\"spinner-doi-ref\");\n      spinner.style.visibility = \"visible\";\n      const name = event.target.name;\n      const file = event.target.files[0];\n\n      const data = await new Promise((resolve) => {\n        const reader = new FileReader();\n        reader.onload = (load) => resolve(load.target.result);\n        reader.onerror = (error) => console.log(error);\n        reader.readAsText(file);\n      });\n      this.updateBibtex(name + \"/\", {\n        data: data,\n      });\n    },\n    moveAuthor(index, step) {\n      if (this.isTrad) {\n        var authors = this.trans_article[\"contributors\"].splice(index, 1);\n        this.trans_article[\"contributors\"].splice(index + step, 0, authors[0]);\n      } else {\n        var authors = this.article_data[\"contributors\"].splice(index, 1);\n        this.article_data[\"contributors\"].splice(index + step, 0, authors[0]);\n      }\n    },\n    fetchRefDoi(doi) {\n      var url = \"fetch-ref/\" + this.ref_index + \"/\" + doi + \"/\";\n      axios.get(url).then((response) => {\n        this.article_data.bibitems.splice(this.ref_index, 1);\n        this.article_data.bibitems.splice(this.ref_index, 0, response.data);\n        this.ref = this.article_data.bibitems[this.ref_index];\n      });\n    },\n    checkRefDoi(index) {\n      let wrong_doi = false;\n      let ref = this.article_data.bibitems[index];\n      if (ref.doi === null) {\n        ref.doi = \"\";\n      }\n      let doi = ref.doi.trim();\n      let i = doi.indexOf(\"10.\");\n      if (i > 0) {\n        doi = doi.slice(i);\n      }\n      if (doi.length > 0 && (doi.length < 4 || doi.slice(0, 3) != \"10.\")) {\n        wrong_doi = true;\n      } else {\n        wrong_doi = false;\n      }\n\n      ref.doi = doi;\n      ref.wrong_doi = wrong_doi;\n\n      return wrong_doi;\n    },\n    closeModal() {\n      this.$emit(\"close\");\n    },\n    sendInfo(index) {\n      this.author_index = index;\n    },\n    fixCkeditorText(value) {\n      // CKEditor adds '\\n' at the end of HTML text\n      // editor.dataProcessor.writer.lineBreakChars = ''; (see below) does not seem to work\n      return value.replace(/\\n/g, \"\");\n    },\n    onEditorReady(editor) {\n      editor.dataProcessor.writer.indentationChars = \"\";\n      editor.dataProcessor.writer.lineBreakChars = \"\";\n      editor.dataProcessor.writer.setRules(\"br\", {\n        indent: false,\n        breakBeforeOpen: false,\n        breakAfterOpen: false,\n        breakBeforeClose: false,\n        breakAfterClose: false,\n      });\n    },\n    onFullTextEditorReady(editor) {\n      this.onEditorReady(editor);\n      editor.on(\"contentDom\", function () {\n        var editable = editor.editable();\n        var win = this.document.getWindow();\n\n        // scrollbars synchronization\n        editable.attachListener(editable.getDocument(), \"scroll\", function () {\n          if (document.getElementById(\"synchScroll\").checked) {\n            var scroll = win.getScrollPosition();\n            var scroll_percent = (100 * parseInt(scroll.y)) / parseInt(editable.$.scrollHeight);\n            var vo_scroll = (scroll_percent * parseInt(document.getElementById(\"fulltext-zone\").scrollHeight)) / 100;\n\n            document.getElementById(\"fulltext-zone\").scrollTop = vo_scroll;\n          }\n        });\n      });\n    },\n    areTranslatorsComplete() {\n      var is_complete = true;\n      for (let i = 0; i < this.trans_article[\"contributors\"].length; i++) {\n        let contrib = this.trans_article[\"contributors\"][i];\n        if (contrib[\"first_name\"].length == 0 || contrib[\"last_name\"].length == 0 || contrib[\"email\"].length == 0) {\n          is_complete = false;\n        }\n      }\n      return is_complete;\n    },\n    isTranslatedArticleComplete() {\n      let is_complete = true;\n      if (\"unset\" in this.trans_article) {\n      } else {\n        if (\n          !this.areTranslatorsComplete() ||\n          (!this.is_title_already_translated && !this.trans_article.title_tex.length) ||\n          (!this.is_abstract_already_translated && !this.trans_abstract_text.length) ||\n          (!this.is_kwd_already_translated && this.kwds_text.length && !this.trans_kwds_text.length) ||\n          this.trans_body_html == this.getCssText()\n        ) {\n          is_complete = false;\n        }\n      }\n      return is_complete;\n    },\n    isPcjSubmissionReady() {\n      let is_ready = false\n      if (this.title_text.length) {\n        is_ready = true\n      }\n      return is_ready\n    },\n    getCssText() {\n      return '<style type=\"text/css\">img { max-width: 100%; }\\n</style>';\n    },\n    addCss(html_text) {\n      // CSS added in the translated html to resize images according to the container (ckeditor). Removed in saveForm().\n      var css_text = this.getCssText();\n\n      if (html_text.includes(css_text)) {\n        return html_text;\n      } else {\n        return html_text + css_text;\n      }\n    },\n    removeCss(html_text) {\n      var css_text = this.getCssText();\n      return html_text.replace(css_text, \"\");\n    },\n    scrollTo(id) {\n      scrollToElt(id);\n    },\n    handleIconFileSelect(event) {\n      const file = event.target.files[0];\n      this.selectedIconFile = file;\n      this.previewFile(file, this.setIconPreview);\n    },\n    setIconPreview(filePreview) {\n      this.iconFilePreview = filePreview;\n    },\n    previewFile(file, callback) {\n      const reader = new FileReader();\n      reader.onload = () => {\n        callback(reader.result);\n      };\n      reader.readAsDataURL(file);\n    },\n    isImage(file) {\n      return file && file.type.startsWith('image/');\n    },\n    isTopicMandatory(topic) {\n      var value = this.article_data.pci_section != \"\" &&\n        this.article_data.pci_section in mandatory_topics &&\n        mandatory_topics[this.article_data.pci_section] == topic;\n      return value;\n    },\n    handleOrcidInputPaste(event, contrib) {\n      event.preventDefault();\n      const pasteData = (event.clipboardData || window.Clipboard).getData(\"text\");\n      const match = pasteData.match(/\\d{4}-\\d{4}-\\d{4}-\\d{4}/)\n      if (match) {\n        contrib.orcid = match[0]\n      }\n    }\n  },\n  filters: {\n    capitalize: function (value) {\n      if (!value) return \"\";\n      if (value == \"inbook\" || value == \"incollection\" || value == \"inproceedings\") value = \"chapter\";\n      else if (value == \"proceedings\" || value == \"book\") value = \"book\";\n      else if (value == \"phdthesis\" || value == \"techreport\" || value == \"unpublished\") value = \"thesis\";\n      else if (value == \"article\") value = \"article\";\n      else value = \"misc\";\n\n      value = value.toString();\n      return value.charAt(0).toUpperCase() + value.slice(1);\n    },\n    formula: function (value) {\n      value = value.replaceAll(\"\\\\(\", \"\\\\\\\\(\");\n      value = value.replaceAll(\"\\\\)\", \"\\\\)\");\n      return value;\n    },\n  },\n  watch: {\n    abstract_text: function () {\n      this.$nextTick(function () {\n        getML(this.article_data, \"abstract-text\");\n      });\n    },\n    transabstract_text: function () {\n      this.$nextTick(function () {\n        getML(this.article_data, \"transabstract-text\");\n      });\n    },\n    title_text: function () {\n      this.$nextTick(function () {\n        getML(this.article_data, \"title-text\");\n      });\n    },\n    transtitle_text: function () {\n      this.$nextTick(function () {\n        getML(this.article_data, \"transtitle-text\");\n      });\n    },\n    topics: {\n      handler: function () {\n        var elt = document.getElementById(\"id-save\");\n        elt.classList.add(\"btn-needs-save\");\n        this.is_submission_dirty = true\n        this.checkArticleValidity();\n      }\n    },\n    article_data: {\n      handler: function () {\n        var elt = document.getElementById(\"id-save\");\n        elt.classList.add(\"btn-needs-save\");\n        this.is_submission_dirty = true\n        this.checkArticleValidity();\n        /* Autosave does not work right now because saveForm() updates this.article_data\n           We therefore enter an infinite loop (saveForm -> article_data watch handler -> saveForm)\n           if ('unset' in this.trans_article) {\n             console.log('handle: article unset');\n          } else {\n              this.$nextTick(function() {\n                console.log(\"calling clearTimeout\", this.wto);\n                  clearTimeout(this.wto);\n                  var self = this;\n                  this.wto = setTimeout(function() {\n                     console.log(\"watch - call saveForm\");\n                     self.saveForm();\n                  }, 400);\n              });\n          } */\n      },\n      deep: true,\n    },\n  },\n};\n</script>\n\n<style>\n:root {\n  /* Font families */\n  /* ----------------------------------------------------------------------*/\n  /* Used for interface elements */\n  --t-interface-font: \"Inter UI\", system-ui, sans-serif;\n  /* Used for flowing text, such as paragraphs */\n  --t-text-font: \"Inter UI\", system-ui, sans-serif;\n  /* used for code, URLS, etc */\n  --t-code-font: Monaco, \"Courier New\";\n  /* Font sizes */\n  /* ----------------------------------------------------------------------*/\n  /* Used for main text */\n  --t-text-font-size: 17px;\n  /* Used for authors list */\n  --t-large-font-size: 19px;\n  /* Table of contents */\n  --t-small-font-size: 14px;\n  /* Used in toolbars and section labels */\n  --t-tiny-font-size: 12px;\n  /* Used in toolbar dropdown menus */\n  --t-dropdown-font-size: 11px;\n  /* E.g. article title */\n  --t-title-font-size: 15px;\n  /* Heading level 1 */\n  --t-h1-font-size: 23px;\n  /* Heading level 2 */\n  --t-h2-font-size: 21px;\n  /* Heading level 3 */\n  --t-h3-font-size: 19px;\n  /* Heading level 4 */\n  --t-h4-font-size: 17px;\n  /* Font weights */\n  /* ----------------------------------------------------------------------*/\n  --t-normal-font-weight: 400;\n  /* Normal text weight */\n  --t-bold-font-weight: 500;\n  /* Strong emphasis */\n  /* Line heights */\n  /* ----------------------------------------------------------------------*/\n  /* Used in main text */\n  --t-default-line-height: 1.5;\n  /* Colors */\n  /* ----------------------------------------------------------------------*/\n  /* Default background color, used when we need to cover content, e.g. in overlays */\n  --t-background-color: #fff;\n  /* Light (greyish) background color */\n  --t-light-background-color: #2e72ea0a;\n  /* Background for action buttons */\n  --t-action-background-color: #4e4e4e;\n  /* Button backgorund */\n  --t-default-button-background: #f7f7f9;\n  /* Main text color, used in the article */\n  --t-text-color: #111;\n  /* Used to display error message */\n  --t-error-text-color: #c80000;\n  /* Inverted text color, to put on dark elements */\n  --t-inverted-text-color: #fff;\n  /* Used for section labels, card labels etc. */\n  --t-light-text-color: #888;\n  /* Used for input placeholders */\n  --t-placeholder-text-color: #ccc;\n  /* Used for focus border, e.g. selected card, or text input */\n  --t-focus-color: rgb(145, 189, 240);\n  /* E.g. citations of references, figures, etc. */\n  --t-action-color: #2e72ea;\n  /* Used to display warning icons */\n  --t-warning-color: #ffaf46;\n  /* Used to display error message */\n  --t-error-color: rgba(200, 0, 0, 0.25);\n  /* Default light border color */\n  --t-border-color: #ddd;\n  --info-background-color: #c5dbd3;\n  --primary-color: #24afad;\n  /* Paddings */\n  /* ----------------------------------------------------------------------*/\n  --t-half-spacing: 10px;\n  /* Half of the default spacing */\n  --t-default-spacing: 15px;\n  /* Default padding to create some whitespace, e.g. in figure */\n  --t-text-spacing: 15px;\n  /* Used as the margin between content elements */\n  --t-double-spacing: 5px;\n  /* Double of the default spacing */\n  --t-input-padding: 4px;\n  /* Padding used input boxes */\n  --t-cell-padding: 6px;\n  /* Padding used table cells */\n  --t-button-padding: 7px;\n  /* Padding used by buttons */\n  /* Margins */\n  /* ----------------------------------------------------------------------*/\n  --t-flowing-content-margin: 20px 0;\n  /* Space between content elements, e.g. between two paragraphs */\n  /* Borders */\n  /* ----------------------------------------------------------------------*/\n  --t-input-default-border: 2px solid transparent;\n  --t-input-outline-border: 2px solid var(--t-border-color);\n  --t-input-focus-border: 2px solid rgb(145, 189, 240);\n  --t-negative-input-padding: -6px;\n  /* This must be the negative of input padding + default border width */\n  --t-negative-list-padding: -4px;\n  /* Same, but without borders. Used in comma-separated lists. */\n  --t-border-radius: 5px;\n  /* Default border radius for rounded corners */\n  --t-tool-border-radius: 3px;\n  /* Default border radius for tools */\n  --t-default-border: 1px solid var(--t-border-color);\n  --info-border-color: #24afdf;\n  /* Box shadows */\n  /* ----------------------------------------------------------------------*/\n  --t-default-box-shadow: 0 0 0 0.75pt #d1d1d1, 0 0 3pt 0.75pt #ccc;\n  --t-popup-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.8);\n  /* Substance Styles */\n  /* ----------------------------------------------------------------------*/\n  --t-small-layout-width: 300px;\n  --t-medium-layout-width: 620px;\n  --t-large-layout-width: 960px;\n  --t-separator-color: rgba(0, 0, 0, 0.05);\n}\n\n#article {\n  font-family: var(--t-interface-font);\n  text-align: left;\n  margin-bottom: var(--t-text-spacing);\n}\n\n#id-save-text,\n#id-getrefs-text {\n  background-color: #f9fbc1;\n  color: red;\n  font-size: 12px;\n  content: \" \";\n}\n\nh1 {\n  font-size: 23px;\n}\n\nh2 {\n  font-size: 21px;\n}\n\nh3 {\n  font-size: 19px;\n}\n\nh4 {\n  font-size: 17px;\n}\n\n.sc-text-input {\n  width: 100%;\n  border-radius: 5px;\n  padding: var(--t-input-padding);\n  border: var(--t-input-default-border);\n  margin: var(--t-negative-input-padding);\n  color: var(--t-text-color);\n  background-color: transparent !important;\n  font-weight: var(--t-normal-font-weight);\n  font-family: var(--t-interface-font);\n}\n\n.sc-textarea-input {\n  width: 100%;\n  resize: vertical;\n  height: 5em;\n}\n\n.sc-textarea-input-tall {\n  height: 10em;\n}\n\n/*.sc-text-input.sm-editable .se-input:hover*/\ninput[type=\"text\"]:focus {\n  border: var(--t-input-focus-border) !important;\n  outline: transparent;\n}\n\n.article-heading {\n  display: flex;\n  justify-content: space-between;\n  max-width: 800px;\n  margin: 30px 0px 0px 0px;\n  border-radius: 4px;\n  font-size: var(--t-h1-font-size);\n  cursor: default;\n}\n\n.sc-card {\n  position: relative;\n  width: 100%;\n  box-shadow: var(--t-default-box-shadow);\n  margin: var(--t-double-spacing) 0;\n  margin-top: var(--t-text-spacing);\n  font-size: var(--t-small-font-size);\n}\n\n.sc-card.sm-selected {\n  outline: var(--t-input-focus-border);\n}\n\n.sc-card>.se-label {\n  position: absolute;\n  top: -10px;\n  left: var(--t-double-spacing);\n  padding: 0px var(--t-default-spacing);\n  background: var(--t-background-color);\n  color: var(--t-light-text-color);\n  cursor: default;\n}\n\n.sc-card.sm-selected>.se-label {\n  background: var(--t-focus-color);\n  color: var(--t-inverted-text-color);\n}\n\n.sc-card .sc-form-row {\n  margin: var(--t-default-spacing) 0;\n}\n\n.sc-card>* {\n  padding: var(--t-default-spacing);\n}\n\n.sc-card>*>.se-header {\n  font-size: var(--t-text-font-size);\n  margin-bottom: var(--t-default-spacing);\n  margin-top: 0px;\n  cursor: default;\n}\n\n.sc-card>*>.se-footer {\n  display: flex;\n  justify-content: space-between;\n  margin: 0;\n}\n\n.sc-card>*>.se-footer>.se-control {\n  font-size: 12px;\n  color: var(--t-action-color);\n  cursor: pointer;\n  margin-bottom: 0px;\n}\n\n.sc-card>*>.se-footer>.se-control>.se-icon {\n  margin-right: 10px;\n}\n\n.sc-card,\n.sc-plus {\n  margin-left: 10px;\n}\n\n.sc-card-ref {\n  min-height: 650px;\n  margin-left: 0px;\n  box-shadow: none;\n}\n\n.sc-form-row {\n  position: relative;\n  display: flex;\n  align-items: center;\n}\n\n.sc-form-row>.se-label {\n  cursor: default;\n  display: block;\n  flex: 0 0 90px;\n  font-size: var(--t-tiny-font-size);\n  color: var(--t-light-text-color);\n}\n\n.sc-form-row>.se-label::after {\n  content: \":\";\n}\n\n.sc-form-row>.se-editor {\n  width: 100%;\n  border: 1px solid #ddd;\n}\n\n.sc-form-row.invalid-field>.se-label {\n  color: red;\n  font-weight: bold;\n  font-size: large;\n}\n\n.sc-form-row.invalid-field>.se-editor {\n  border: 2px solid red;\n}\n\n.with-delete {\n  max-width: 840px;\n}\n\n.more-fields {\n  font-size: var(--t-tiny-font-size);\n  text-decoration: none;\n}\n\n.ref-type {\n  padding-bottom: 0px;\n}\n\n.ref-content {\n  padding-top: 0px;\n}\n\n.ref-unknown {\n  color: red !important;\n  font-weight: bold;\n}\n\n.bottom-screen {\n  position: fixed;\n  height: 80px;\n  bottom: 80px;\n  left: 20px;\n}\n\n.btn-sm {\n  padding: 0.05rem 0.3rem;\n  border-color: transparent;\n}\n\n.btn-primary,\n.btn-primary:focus,\n.btn-primary:active {\n  background-color: #87a2b1;\n  border-color: #87a2b1;\n  box-shadow: none;\n  transition: none;\n}\n\n.btn-space {\n  margin-left: 5px;\n  margin-right: 5px;\n}\n\n.btn-needs-save {\n  background-color: #0d6efd;\n  border-color: #0d6efd;\n}\n\n.btn-primary-trad.btn-needs-save {\n  background-color: var(--primary-color);\n  border-color: var(--primary-color);\n  color: white;\n}\n\n.ref-preview {\n  margin-top: 20px;\n  margin-bottom: 20px;\n  margin-right: 20px;\n}\n\n#ref-preview-left {\n  height: 43rem;\n  width: 98%;\n  min-width: 10vw;\n  max-width: 60vw;\n  overflow-x: hidden;\n  overflow-y: auto;\n  border: 1px solid;\n}\n\n#ref-preview-right {\n  font-size: 14px;\n  margin-left: var(--t-text-spacing);\n  height: 43rem;\n  width: 98%;\n  min-width: 10vw;\n  max-width: 90vw;\n  background-color: #f0f0f0;\n  overflow-x: auto;\n  overflow-y: auto;\n  border: 1px solid;\n}\n\n.splitpanes.default-theme .splitpanes__pane {\n  background-color: rgba(255, 255, 255, 0.9);\n}\n\n.default-theme.splitpanes--vertical>.splitpanes__splitter {\n  width: 11px;\n  border-left: 1px solid #eee;\n  margin-left: -5px;\n  border-right: 1px solid #eee;\n}\n\n.default-theme.splitpanes--vertical>.splitpanes__splitter::after,\n.default-theme.splitpanes--vertical>.splitpanes__splitter::before {\n  transform: translateY(-50%);\n  width: 2px;\n  height: 40px;\n  background-color: #6c004d;\n}\n\n.ref-selected {\n  color: blue;\n}\n\n.ref-selected:link,\n.ref-selected:visited {\n  color: blue;\n  text-decoration: none;\n}\n\n.ref-selected:hover,\n.ref-selected:active,\n.ref-selected:focus {\n  color: #22427c;\n}\n\n.ref-unselected {\n  color: black;\n}\n\n.ref-unselected:link,\n.ref-unselected:visited {\n  color: black;\n  text-decoration: none;\n}\n\n.ref-unselected:hover,\n.ref-unselected:active,\n.ref-unselected:focus {\n  color: #22427c;\n}\n\nul.no-bullets {\n  padding: 0;\n  list-style-type: none;\n}\n\nli.bib-list {\n  margin-bottom: 5px;\n}\n\n#sidebar-menu {\n  width: 100px;\n  position: fixed;\n  z-index: 1;\n  top: 250px;\n  left: 10px;\n}\n\n#sidebar-menu a {\n  display: block;\n  padding: 0.5rem 1rem;\n  color: #888;\n  text-decoration: none;\n  font-size: 14px;\n}\n\n#sidebar-menu a.current {\n  background: #e4eef3;\n}\n\n#sidebar-menu a:hover {\n  color: #064579;\n}\n\nsection {\n  padding-top: 0px;\n}\n\ninput[type=\"number\"] {\n  width: 70px;\n  padding: 4px 6px;\n  border: 1px solid #bbb;\n  border-radius: 7px;\n}\n\nimg {\n  max-width: 50%;\n  height: auto !important;\n}\n\nimg.article-body-img {\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n  max-width: 100%;\n  height: auto;\n}\n\n.se-ref-header-label {\n  margin-left: 10px;\n  font-size: var(--t-small-font-size);\n  color: var(--t-light-text-color);\n}\n\n#fulltext-zone {\n  height: 500px;\n  width: 100%;\n  overflow-y: scroll;\n  border: 1px solid #d1d1d1;\n  margin-top: 20px;\n  padding: 20px;\n  color: #6c757d;\n  font-size: 13px;\n  font-family: Verdana, sans-serif;\n}\n\n#fulltext-zone figure {\n  text-align: center;\n  outline: solid 1px #ccc;\n  background: rgba(0, 0, 0, 0.05);\n  padding: 10px;\n  margin: 10px 20px;\n  display: inline-block;\n}\n\nspan.required-field {\n  color: red;\n}\n\n#info_to_fill {\n  background-color: var(--info-background-color);\n  border-color: var(--info-border-color);\n}\n\n.btn-primary-trad {\n  color: var(--primary-color);\n  border-color: var(--primary-color);\n}\n\n.btn-primary-trad:hover {\n  background-color: var(--primary-color);\n  border-color: var(--primary-color);\n}\n\na.anchor {\n  display: block;\n  position: relative;\n  top: -250px;\n  visibility: hidden;\n}\n\n.with-anchor {\n  padding-top: 160px;\n  margin-top: -160px;\n}\n\n.info-not-editable {\n  margin-top: -24px;\n}\n\n.max-800 {\n  max-width: 800px;\n}\n\n.max-1200 {\n  max-width: 1200px;\n}\n\n.bootstrap-select .selected {\n  background-color: #e4eef3;\n}\n\n.bootstrap-select .selected.disabled {\n  background-color: lightblue;\n}\n\n.bootstrap-select.sc-text-input {\n  margin-left: -6px;\n}\n\n.bootstrap-select .btn-sm {\n  padding: 0px;\n  padding-left: 4px;\n}\n\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 2px;\n  vertical-align: middle;\n  border-top: 4px dashed;\n  border-top: 4px solid\\9;\n  border-right: 4px solid transparent;\n  border-left: 4px solid transparent;\n}\n\n.topic-mandatory {\n  background-color: lightblue;\n}\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Article.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Article.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Article.vue?vue&type=template&id=182aacbb\"\nimport script from \"./Article.vue?vue&type=script&lang=js\"\nexport * from \"./Article.vue?vue&type=script&lang=js\"\nimport style0 from \"./Article.vue?vue&type=style&index=0&id=182aacbb&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","<template>\n  <div id=\"app\">\n    <Article></Article>\n  </div>\n</template>\n\n<script>\n// import HelloWorld from './components/HelloWorld.vue'\nimport Article from './components/Article.vue'\n\n\nexport default {\n  name: 'App',\n  components: {\n    Article,\n  }\n}\n</script>\n\n<style>\n@import url(\"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css\");\n\n#app {\n  font-family: Avenir, Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  /*text-align: center;*/\n  color: #2c3e50;\n  height: 100%;\n}\n</style>\n","import mod from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=84adecb4\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=84adecb4&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport App from \"./App.vue\";\n\nVue.config.productionTip = false;\n\nnew Vue({\n    render: (h) => h(App),\n}).$mount(\"#app\");\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkeditor\"] = self[\"webpackChunkeditor\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(8802); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["render","_vm","this","_c","_self","attrs","staticRenderFns","on","$event","preventDefault","staticClass","languageCode","_v","scrollTo","article_data","contributors","length","isTrad","_e","isPCJ","abstracts","abstract_text","kwds_text","subjs","is_staff","bibitems","insert_author","insert_abstract","insert_kwds","insert_subj","setChangeRef","staticStyle","is_editable","class","saveForm","checkTopics","isTranslatedArticleComplete","areTranslatorsComplete","is_title_already_translated","trans_article","title_tex","is_abstract_already_translated","trans_abstract_text","is_kwd_already_translated","trans_kwds_text","trans_body_html","getCssText","_m","is_pcj_article_valid","is_submission_dirty","is_pcj_title_article_provided","is_pcj_article_abstract_provided","is_single_topic_override","topicsSet","size","nextPCJ","PCJSubmissionURL","_l","contrib","index","key","contrib_xml","moveAuthor","_s","stringName","first_name","last_name","directives","name","rawName","value","expression","domProps","target","composing","$set","email","address_text","orcid","handleOrcidInputPaste","sendInfo","vo_display_lang","trans_display_lang","lang","$$selectedVal","Array","prototype","filter","call","options","o","selected","map","val","_value","multiple","atype","all_types","topics","all_topics","group","topic","isTopicMandatory","conference","is_topics_checkbox_mandatory","isArray","_i","_q","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","checkArticleValidity","ref","editorTitleConfig","model","title_text","callback","editorTransTitleConfig","transtitle_text","onEditorReady","stopPropagation","trans_title_tex","trans_lang","handleIconFileSelect","iconFilePreview","isImage","selectedIconFile","delete_icon_file","corresponding","equal_contrib","editorAbstractConfig","transabstract_text","editorTransAbstractConfig","subj","seq","delete_field","synchronize_scrolling","body_html","editor","fulltext","full_editorConfig","onFullTextEditorReady","row","sortRef","getBibTexRef","bibitems_with_ordered_label","type","ref_index","prev","updateIndex","next","moveRef","_f","fetchRefDoi","doi","wrong_doi","label","citation_tex","some","n","article_title_tex","source_tex","chapter_title_tex","contribs_text","series","volume","issue","publisher_name","publisher_loc","year","fpage","lpage","page_range","eid","comment","item","go","citation","modal_title","change_ref","modal_ref_index","modifiers","_n","$forceUpdate","insertRefOrChangeRefType","delete_all_bibitems","delete_bibitem","author_index","getML","id","MathJax","startup","promise","then","input","document","getElementById","output","createElement","appendChild","createTextNode","textContent","typesetPromise","result","nodeList","childNodes","i","node","tagName","getElementsByTagName","outerHTML","push","abstract_formulas","title_formulas","trans_abstract_formulas","trans_title_formulas","scrollToElt","id_name","scroll","el","scroll_props","behavior","block","inline","parentElement","className","rectElem","getBoundingClientRect","container","rectContainer","bottom","top","scrollIntoView","setTimeout","axios","defaults","baseURL","window","location","origin","hostname","mandatory_topics","components","ckeditor","CKEditor","Splitpanes","Pane","data","colid","bibtex","removeButtons","toolbar","extraPlugins","mathJaxLib","mathJaxClass","shiftEnterMode","fillEmptyBlocks","versionCheck","height","removePlugins","resize_enabled","allowedContent","forcePasteAsPlainText","extraAllowedContent","base_url","unset","translation_id","wto","is_pcj_article_keywords_provided","is_topic_valid","created","delayedCreated","computed","href","includes","submissionId","submission_id","setTopicsMandatory","isTopicsCheckboxMandatory","Set","methods","uri","list_","split","pop","suffix","get","response","headers","checkRefDoi","value_tex","icon_url","translated_article","readOnly","addCss","tag","value_html","prepare_kwds","$nextTick","$","selectpicker","ready","elt","classList","remove","contribs","author","trim","s","join","title","indexOf","publisher","Boolean","part","pages","event","pos","firstSaveForm","goto_next_url","Promise","resolve","reject","is_topics_checkbox_mandatoryd","kwds","elt_text","innerHTML","from","fixCkeditorText","removeCss","translations","url","next_url","formData","FormData","append","JSON","stringify","post","catch","error","finally","prefix","string_name","mid","addresses","role","deceased_before_publication","other_kwds","kwd","delete_key","obj","splice","toggleMoreAuthorFieldsText","element","$refs","more_fields","innerText","setRefIndex","insertNewRef","newRef","institution","month","annotation","extids","ext_links","user_id","parseInt","getTitleKeyFromType","getCollectionKeyFromType","old_type","old_title_key","old_collection_key","old_title","old_collection","new_title_key","new_collection_key","closeModal","step","refs","new_bibitems","sort","biba","bibb","a_text","b_text","updateBibtex","spinner","csrf_token","querySelector","method","console","log","style","visibility","file","files","reader","FileReader","onload","load","onerror","readAsText","authors","$emit","replace","dataProcessor","writer","indentationChars","lineBreakChars","setRules","indent","breakBeforeOpen","breakAfterOpen","breakBeforeClose","breakAfterClose","editable","win","getWindow","attachListener","getDocument","getScrollPosition","scroll_percent","y","scrollHeight","vo_scroll","scrollTop","is_complete","isPcjSubmissionReady","is_ready","html_text","css_text","previewFile","setIconPreview","filePreview","readAsDataURL","startsWith","pci_section","pasteData","clipboardData","Clipboard","getData","match","filters","capitalize","toString","charAt","toUpperCase","formula","replaceAll","watch","handler","add","deep","component","Article","Vue","config","productionTip","h","App","$mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","m","deferred","O","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","j","Object","keys","every","r","getter","__esModule","d","a","definition","defineProperty","enumerable","g","globalThis","Function","e","prop","hasOwnProperty","Symbol","toStringTag","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","forEach","bind","__webpack_exports__"],"sourceRoot":""}
\ No newline at end of file
diff --git a/src/ptf_vuejs/src/components/Article.vue b/src/ptf_vuejs/src/components/Article.vue
index 8015753736502c3ab110ea0a9a84facd1731d7d8..0e8492916d2e2f257b3cd8c73d5f6472648298ea 100644
--- a/src/ptf_vuejs/src/components/Article.vue
+++ b/src/ptf_vuejs/src/components/Article.vue
@@ -1,365 +1,432 @@
 <template>
-<div id="article">
-  <form v-on:submit.prevent>
-    <div class="row">
-      <div class="col-1">
-        <div id="sidebar-menu" class="main_menu_side hidden-print main_menu">
-          <div v-if="languageCode == 'en' ">
-            <p>Scroll to:</p>
-            <a href="" v-on:click.prevent="scrollTo('edit-top')">Top</a>
-            <a href="" v-on:click.prevent="scrollTo('section-title')">Title</a>
-            <a v-if="article_data.contributors && article_data.contributors.length && !isTrad" href="" v-on:click.prevent="scrollTo('section-contribs')">Authors</a>
-            <a v-if="isPCJ && article_data.abstracts && article_data.abstracts.length" href="" v-on:click.prevent="scrollTo('section-abstracts')">Abstract</a>
-            <a v-else-if="isTrad && abstract_text" href="" v-on:click.prevent="scrollTo('section-abstracts')">Abstract</a>
-            <a v-if="kwds_text.length" href="" v-on:click.prevent="scrollTo('section-keywords')">Keywords</a>
-            <a v-if="isTrad" href="" v-on:click.prevent="scrollTo('section-fulltext')">Full text</a>
-            <a v-if="!isPCJ && !isTrad && article_data.subjs && article_data.subjs.length" href="" v-on:click.prevent="scrollTo('section-subjs')">Subjects</a>
-            <a v-if="article_data.is_staff && article_data.bibitems && !isTrad" href="" v-on:click.prevent="scrollTo('section-bibitems')">References</a>
+  <div id="article">
+    <form v-on:submit.prevent>
+      <div class="row">
+        <div class="col-1">
+          <div id="sidebar-menu" class="main_menu_side hidden-print main_menu">
+            <div v-if="languageCode == 'en'">
+              <p>Scroll to:</p>
+              <a href="" v-on:click.prevent="scrollTo('edit-top')">Top</a>
+              <a href="" v-on:click.prevent="scrollTo('section-title')">Title</a>
+              <a v-if="article_data.contributors && article_data.contributors.length && !isTrad" href=""
+                v-on:click.prevent="scrollTo('section-contribs')">Authors</a>
+              <a v-if="isPCJ && article_data.abstracts && article_data.abstracts.length" href=""
+                v-on:click.prevent="scrollTo('section-abstracts')">Abstract</a>
+              <a v-else-if="isTrad && abstract_text" href=""
+                v-on:click.prevent="scrollTo('section-abstracts')">Abstract</a>
+              <a v-if="kwds_text.length" href="" v-on:click.prevent="scrollTo('section-keywords')">Keywords</a>
+              <a v-if="isTrad" href="" v-on:click.prevent="scrollTo('section-fulltext')">Full text</a>
+              <a v-if="!isPCJ && !isTrad && article_data.subjs && article_data.subjs.length" href=""
+                v-on:click.prevent="scrollTo('section-subjs')">Subjects</a>
+              <a v-if="article_data.is_staff && article_data.bibitems && !isTrad" href=""
+                v-on:click.prevent="scrollTo('section-bibitems')">References</a>
+            </div>
+            <div v-else>
+              <p>Accéder à:</p>
+              <a href="" v-on:click.prevent="scrollTo('edit-top')">Début</a>
+              <a href="" v-on:click.prevent="scrollTo('section-title')">Titre</a>
+              <a v-if="article_data.contributors && article_data.contributors.length && !isTrad" href=""
+                v-on:click.prevent="scrollTo('section-contribs')">Auteur.rice</a>
+              <a v-if="isPCJ && article_data.abstracts && article_data.abstracts.length" href=""
+                v-on:click.prevent="scrollTo('section-abstracts')">Résumé</a>
+              <a v-else-if="isTrad && abstract_text" href=""
+                v-on:click.prevent="scrollTo('section-abstracts')">Résumé</a>
+              <a v-if="kwds_text.length" href="" v-on:click.prevent="scrollTo('section-keywords')">Mots clés</a>
+              <a v-if="isTrad" href="" v-on:click.prevent="scrollTo('section-fulltext')">Texte intégral</a>
+              <a v-if="!isPCJ && !isTrad && article_data.subjs && article_data.subjs.length" href=""
+                v-on:click.prevent="scrollTo('section-subjs')">Sujets</a>
+              <a v-if="article_data.is_staff && article_data.bibitems && !isTrad" href=""
+                v-on:click.prevent="scrollTo('section-bibitems')">References</a>
             </div>
-          <div v-else>
-            <p>Accéder à:</p>
-            <a href="" v-on:click.prevent="scrollTo('edit-top')">Début</a>
-            <a href="" v-on:click.prevent="scrollTo('section-title')">Titre</a>
-            <a v-if="article_data.contributors && article_data.contributors.length && !isTrad" href="" v-on:click.prevent="scrollTo('section-contribs')">Auteur.rice</a>
-            <a v-if="isPCJ && article_data.abstracts && article_data.abstracts.length" href="" v-on:click.prevent="scrollTo('section-abstracts')">Résumé</a>
-            <a v-else-if="isTrad && abstract_text" href="" v-on:click.prevent="scrollTo('section-abstracts')">Résumé</a>
-            <a v-if="kwds_text.length" href="" v-on:click.prevent="scrollTo('section-keywords')">Mots clés</a>
-            <a v-if="isTrad" href="" v-on:click.prevent="scrollTo('section-fulltext')">Texte intégral</a>
-            <a v-if="!isPCJ && !isTrad && article_data.subjs && article_data.subjs.length" href="" v-on:click.prevent="scrollTo('section-subjs')">Sujets</a>
-            <a v-if="article_data.is_staff && article_data.bibitems && !isTrad" href="" v-on:click.prevent="scrollTo('section-bibitems')">References</a>
           </div>
-        </div>
 
-        <div class="bottom-screen">
-          <div v-if="!isTrad" class="dropdown">
-            <button class="btn btn-outline-secondary dropdown-toggle" type="button" id="dropdownMenuButton-insert" data-bs-toggle="dropdown" aria-expanded="false">Insert</button>
-            <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton-insert">
-              <li><a class="dropdown-item" v-on:click="insert_author()">Author</a></li>
-              <li v-if="!article_data.abstracts || !article_data.abstracts.length"><a class="dropdown-item" v-on:click="insert_abstract()">Abstract</a></li>
-              <li v-if="!kwds_text.length"><a class="dropdown-item" v-on:click="insert_kwds()">Keywords</a></li>
-              <li v-if="!isTrad && !isPCJ"><a class="dropdown-item" v-on:click="insert_subj()">Subject</a></li>
-              <li v-if="article_data.is_staff"><a class="dropdown-item" v-on:click="setChangeRef(false)" data-bs-toggle="modal" data-bs-target="#referenceModal">Reference</a></li>
-            </ul>
-          </div>
-          <div v-if="languageCode == 'en' " style="margin-top: 10px">
-            <button v-if="!is_editable" disabled id="id-save" class="btn" v-bind:class="{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }" v-on:click="saveForm(false)">Save</button>
-            <button v-else-if="isTrad" id="id-save" class="btn" v-bind:class="{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }" v-on:click="saveForm(false)">Save</button>            
-            <button v-else-if="isPCJ" id="id-save" class="btn" v-bind:class="{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }" v-on:click="checkTopics(); saveForm(false)">Save</button>
-            <p id="id-save-text"></p>
-          </div>
-          <div v-else style="margin-top: 10px">
-            <button v-if="!is_editable" disabled id="id-save" class="btn" v-bind:class="{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }" v-on:click="saveForm(false)">Sauvegarder</button>
-            <button v-else id="id-save" class="btn" v-bind:class="{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }" v-on:click="saveForm(false)">Sauvegarder</button>
-            <p id="id-save-text"></p>
+          <div class="bottom-screen">
+            <div v-if="!isTrad" class="dropdown">
+              <button class="btn btn-outline-secondary dropdown-toggle" type="button" id="dropdownMenuButton-insert"
+                data-bs-toggle="dropdown" aria-expanded="false">Insert</button>
+              <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton-insert">
+                <li><a class="dropdown-item" v-on:click="insert_author()">Author</a></li>
+                <li v-if="!article_data.abstracts || !article_data.abstracts.length"><a class="dropdown-item"
+                    v-on:click="insert_abstract()">Abstract</a></li>
+                <li v-if="!kwds_text.length"><a class="dropdown-item" v-on:click="insert_kwds()">Keywords</a></li>
+                <li v-if="!isTrad && !isPCJ"><a class="dropdown-item" v-on:click="insert_subj()">Subject</a></li>
+                <li v-if="article_data.is_staff"><a class="dropdown-item" v-on:click="setChangeRef(false)"
+                    data-bs-toggle="modal" data-bs-target="#referenceModal">Reference</a></li>
+              </ul>
+            </div>
+            <div v-if="languageCode == 'en'" style="margin-top: 10px">
+              <button v-if="!is_editable" disabled id="id-save" class="btn"
+                v-bind:class="{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }"
+                v-on:click="saveForm(false)">Save</button>
+              <button v-else-if="isTrad" id="id-save" class="btn"
+                v-bind:class="{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }"
+                v-on:click="saveForm(false)">Save</button>
+              <button v-else-if="isPCJ" id="id-save" class="btn"
+                v-bind:class="{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }"
+                v-on:click="checkTopics(); saveForm(false)">Save</button>
+              <p id="id-save-text"></p>
+            </div>
+            <div v-else style="margin-top: 10px">
+              <button v-if="!is_editable" disabled id="id-save" class="btn"
+                v-bind:class="{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }"
+                v-on:click="saveForm(false)">Sauvegarder</button>
+              <button v-else id="id-save" class="btn"
+                v-bind:class="{ 'btn-primary-trad': isTrad, 'btn-primary': !isTrad }"
+                v-on:click="saveForm(false)">Sauvegarder</button>
+              <p id="id-save-text"></p>
+            </div>
           </div>
         </div>
-      </div>
-      <div class="col-11" v-bind:class="{ 'with-anchor': isTrad }" id="edit-top">
-        <div v-if="!article_data.is_staff && !isTrad" class="mt-4">
-          <p>Fill the following form with the title, all authors details (first name, last name, affiliation, Email of the author for correspondence) and the abstract</p>
-        </div>
-        <div v-if="isTrad && !is_editable" class="alert alert-secondary col-10" role="alert">
+        <div class="col-11" v-bind:class="{ 'with-anchor': isTrad }" id="edit-top">
+          <div v-if="!article_data.is_staff && !isTrad" class="mt-4">
+            <p>Fill the following form with the title, all authors details (first name, last name, affiliation, Email of
+              the author for correspondence) and the abstract</p>
+          </div>
+          <div v-if="isTrad && !is_editable" class="alert alert-secondary col-10" role="alert">
             <span v-if="article_data.is_staff">This translation has been accepted and cannot be edited.</span>
             <span v-else>This translation has been submitted, you can no longer edit it.</span>
-        </div>
+          </div>
+
+          <div v-if="isTrad && !isTranslatedArticleComplete()">
+            <div v-if="languageCode == 'en'">
+              <div id="info_to_fill" class="alert alert-info col-xs-12 col-md-6">
+                <p>Your article is not yet ready for submission. Please fill in the following information:</p>
+                <ul>
+                  <li v-if="!areTranslatorsComplete()">First name, last name and email of the translator(s)</li>
+                  <li v-if="!is_title_already_translated && !trans_article.title_tex.length">Translated title</li>
+                  <li v-if="!is_abstract_already_translated && !trans_abstract_text.length">Translated abstract</li>
+                  <li v-if="!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length">Translated
+                    keywords</li>
+                  <li v-if="trans_body_html == getCssText()">Translated full text</li>
+                </ul>
+              </div>
+              <p><button class="btn btn-lg btn-success disabled">Next</button></p>
+            </div>
+            <div v-else>
+              <div id="info_to_fill" class="alert alert-info col-xs-12 col-md-6">
+                <p>Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations
+                  suivantes :</p>
+                <ul>
+                  <li v-if="!areTranslatorsComplete()">Prénom, nom et adresse mail du/des tranducteur(s)</li>
+                  <li v-if="!is_title_already_translated && !trans_article.title_tex.length">La traduction du titre</li>
+                  <li v-if="!is_abstract_already_translated && !trans_abstract_text.length">La traduction du résumé</li>
+                  <li v-if="!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length">La traduction des
+                    mots clés</li>
+                  <li v-if="trans_body_html == getCssText()">La traduction du texte de l'article</li>
+                </ul>
+              </div>
+              <p><button class="btn btn-lg btn-success disabled">Suivant</button></p>
 
-        <div v-if="isTrad && !isTranslatedArticleComplete()"> 
-          <div v-if="languageCode == 'en' ">
-            <div id="info_to_fill" class="alert alert-info col-xs-12 col-md-6">
-              <p>Your article is not yet ready for submission. Please fill in the following information:</p>
-              <ul>
-                <li v-if="!areTranslatorsComplete()">First name, last name and email of the translator(s)</li>
-                <li v-if="!is_title_already_translated && !trans_article.title_tex.length">Translated title</li>
-                <li v-if="!is_abstract_already_translated && !trans_abstract_text.length">Translated abstract</li>
-                <li v-if="!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length">Translated keywords</li>
-                <li v-if="trans_body_html == getCssText()">Translated full text</li>
-              </ul>
             </div>
-            <p><button class="btn btn-lg btn-success disabled">Next</button></p>
           </div>
-          <div v-else>
-            <div id="info_to_fill" class="alert alert-info col-xs-12 col-md-6">
-              <p>Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :</p>
+          <div v-else-if="isTrad && is_editable">
+            <div v-if="languageCode == 'en'">
+              <button class="btn btn-lg btn-success" v-on:click="saveForm(true)">Next</button>
+            </div>
+            <div v-else>
+              <button class="btn btn-lg btn-success" v-on:click="saveForm(true)">Suivant</button>
+            </div>
+          </div>
+          <div v-if="isPCJ">
+            <div v-if="!is_pcj_article_valid" class="alert alert-danger col-xs-12 col-md-6">
+              <strong>To proceed with the submission process, please complete the required information, save, and click
+                the 'Next' button.</strong>
               <ul>
-                <li v-if="!areTranslatorsComplete()">Prénom, nom et adresse mail du/des tranducteur(s)</li>
-                <li v-if="!is_title_already_translated && !trans_article.title_tex.length">La traduction du titre</li>
-                <li v-if="!is_abstract_already_translated && !trans_abstract_text.length">La traduction du résumé</li>
-                <li v-if="!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length">La traduction des mots clés</li>
-                <li v-if="trans_body_html == getCssText()">La traduction du texte de l'article</li>
+                <li v-if="!is_pcj_title_article_provided"> Title of you article.</li>
+                <li v-if="!is_pcj_article_abstract_provided"> Abstract of you article.</li>
+                <li v-if="!is_single_topic_override || is_single_topic_override == 'false' && topicsSet.size == 1">
+                  Confirm your choice of only one topic or choose one or two more.</li>
+                <li v-else-if="!is_single_topic_override || is_single_topic_override == 'false' && topicsSet.size == 0">
+                  Please select at least one (and up to three) topic(s).</li>
               </ul>
             </div>
-            <p><button class="btn btn-lg btn-success disabled">Suivant</button></p>
+            <div v-else-if="is_submission_dirty" class="alert alert-success col-xs-12 col-md-6">
+              <strong>Please click on "Next" to continue your submission.</strong>
+            </div>
 
           </div>
-        </div>
-        <div v-else-if="isTrad && is_editable">
-          <div v-if="languageCode == 'en'">
-            <button class="btn btn-lg btn-success" v-on:click="saveForm(true)">Next</button>
+          <div v-if="isPCJ && !is_pcj_article_valid">
+            <button class="btn btn-lg btn-success disabled">Next</button>
           </div>
-          <div v-else>
-            <button class="btn btn-lg btn-success" v-on:click="saveForm(true)">Suivant</button>
-          </div>
-        </div>
-        <div v-if="isPCJ">
-          <div v-if="!is_pcj_article_valid" class="alert alert-danger col-xs-12 col-md-6">
-            <strong>To proceed with the submission process, please complete the required information, save, and click the 'Next' button.</strong>
-            <ul>
-              <li v-if="!is_pcj_title_article_provided"> Title of you article.</li>
-              <li v-if="!is_pcj_article_abstract_provided"> Abstract of you article.</li>
-              <li v-if="!is_single_topic_override || is_single_topic_override == 'false' && topicsSet.size == 1"> Confirm your choice of only one topic or choose one or two more.</li>
-              <li v-else-if="!is_single_topic_override || is_single_topic_override == 'false' && topicsSet.size == 0"> Please select at least one (and up to three) topic(s).</li>
-            </ul>
+          <div v-else-if="isPCJ && is_pcj_article_valid && is_editable">
+            <a class="btn btn-lg btn-success" @click="nextPCJ(false, PCJSubmissionURL)">Next</a>
           </div>
-          <div v-else-if="is_submission_dirty" class="alert alert-success col-xs-12 col-md-6"> 
-            <strong>Please click on "Next" to continue your submission.</strong>
-          </div>
-          
-        </div>
-        <div v-if="isPCJ && !is_pcj_article_valid">
-          <button class="btn btn-lg btn-success disabled">Next</button>
-        </div>
-        <div v-else-if="isPCJ && is_pcj_article_valid && is_editable">
-          <a class="btn btn-lg btn-success" @click="nextPCJ(false, PCJSubmissionURL)" >Next</a>
-        </div>
 
 
-        <!--  Authors section of Translations -->
-        <div class="col-9">
-          <div v-if="isTrad" id="section-contribs-trans">
-            <div v-if="languageCode == 'en' ">
-              <div class="article-heading"><span>Authors of the translation</span></div>
-              <div v-for="(contrib, index) in trans_article.contributors" v-bind:key="contrib.contrib_xml" class="sc-card" v-bind:id="'section-contribs-trans-' + index">
-                <div class="se-label">Person</div>
-                <div class="sc-default-model">
-                  <div class="ref-type">
-                    <div class="float-end">
-                      <button v-if="index > 0" class="btn btn-outline-secondary btn-sm" v-on:click="moveAuthor(index, -1)"><i class="bi bi-arrow-up"></i></button>
-                      <button v-if="index < trans_article.contributors - 1" class="btn btn-outline-secondary btn-sm" v-on:click="moveAuthor(index, 1)"><i class="bi bi-arrow-down"></i></button>
+          <!--  Authors section of Translations -->
+          <div class="col-9">
+            <div v-if="isTrad" id="section-contribs-trans">
+              <div v-if="languageCode == 'en'">
+                <div class="article-heading"><span>Authors of the translation</span></div>
+                <div v-for="(contrib, index) in trans_article.contributors" v-bind:key="contrib.contrib_xml"
+                  class="sc-card" v-bind:id="'section-contribs-trans-' + index">
+                  <div class="se-label">Person</div>
+                  <div class="sc-default-model">
+                    <div class="ref-type">
+                      <div class="float-end">
+                        <button v-if="index > 0" class="btn btn-outline-secondary btn-sm"
+                          v-on:click="moveAuthor(index, -1)"><i class="bi bi-arrow-up"></i></button>
+                        <button v-if="index < trans_article.contributors - 1" class="btn btn-outline-secondary btn-sm"
+                          v-on:click="moveAuthor(index, 1)"><i class="bi bi-arrow-down"></i></button>
+                      </div>
+                      <div class="se-header">{{ stringName(contrib.first_name, contrib.last_name) }}</div>
                     </div>
-                    <div class="se-header">{{ stringName(contrib.first_name, contrib.last_name) }}</div>
-                  </div>
-                  <div class="sc-form-row">
-                    <div class="se-label"><span class="required-field">*</span> First name</div>
-                    <input type="text" class="sc-text-input se-editor" v-model="contrib.first_name" />
-                  </div>
-                  <div class="sc-form-row">
-                    <div class="se-label"><span class="required-field">*</span> Last name</div>
-                    <input type="text" class="sc-text-input se-editor" v-model="contrib.last_name" />
-                  </div>
-                  <div class="sc-form-row">
-                    <div class="se-label"><span class="required-field">*</span> Email</div>
-                    <input type="email" class="sc-text-input se-editor" v-model="contrib.email" />
-                  </div>
-                  <div class="sc-form-row">
-                    <div class="se-label">
-                      Affiliation
-                      <span title="Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"
-                        ><i class="bi bi-question-circle text-primary fs-6"></i
-                      ></span>
+                    <div class="sc-form-row">
+                      <div class="se-label"><span class="required-field">*</span> First name</div>
+                      <input type="text" class="sc-text-input se-editor" v-model="contrib.first_name" />
                     </div>
-                    <textarea class="sc-textarea-input" v-model="contrib.address_text"></textarea>
-                  </div>
-                  <div class="sc-form-row">
-                    <div class="se-label">ORCID</div>
-                    <input type="text" class="sc-text-input se-editor" pattern="\d{4}-\d{4}-\d{4}-\d{4}" placeholder="0000-0000-0000-0000" @paste="handleOrcidInputPaste($event, contrib)" v-model="contrib.orcid" />
-                  </div>
-                  <div class="se-footer">
-                    <div class="float-end">
-                      <button href="#deletePersonModal" class="btn btn-outline-secondary btn-sm" data-bs-toggle="modal" @click="sendInfo(index)"><i class="bi bi-trash"></i></button>
+                    <div class="sc-form-row">
+                      <div class="se-label"><span class="required-field">*</span> Last name</div>
+                      <input type="text" class="sc-text-input se-editor" v-model="contrib.last_name" />
+                    </div>
+                    <div class="sc-form-row">
+                      <div class="se-label"><span class="required-field">*</span> Email</div>
+                      <input type="email" class="sc-text-input se-editor" v-model="contrib.email" />
+                    </div>
+                    <div class="sc-form-row">
+                      <div class="se-label">
+                        Affiliation
+                        <span
+                          title="Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"><i
+                            class="bi bi-question-circle text-primary fs-6"></i></span>
+                      </div>
+                      <textarea class="sc-textarea-input" v-model="contrib.address_text"></textarea>
+                    </div>
+                    <div class="sc-form-row">
+                      <div class="se-label">ORCID</div>
+                      <input type="text" class="sc-text-input se-editor" pattern="\d{4}-\d{4}-\d{4}-\d{4}"
+                        placeholder="0000-0000-0000-0000" @paste="handleOrcidInputPaste($event, contrib)"
+                        v-model="contrib.orcid" />
+                    </div>
+                    <div class="se-footer">
+                      <div class="float-end">
+                        <button href="#deletePersonModal" class="btn btn-outline-secondary btn-sm"
+                          data-bs-toggle="modal" @click="sendInfo(index)"><i class="bi bi-trash"></i></button>
+                      </div>
                     </div>
                   </div>
                 </div>
+                <div class="sc-plus">
+                  <button class="btn btn-outline-secondary" v-on:click="insert_author()">Add an author</button>
+                </div>
               </div>
-              <div class="sc-plus">
-                <button class="btn btn-outline-secondary" v-on:click="insert_author()">Add an author</button>
-              </div>
-            </div>
-            <div v-else>
-              <div class="article-heading"><span>Auteur de la traduction</span></div>
-              <div v-for="(contrib, index) in trans_article.contributors" v-bind:key="contrib.contrib_xml" class="sc-card" v-bind:id="'section-contribs-trans-' + index">
-                <div class="se-label">Personne</div>
-                <div class="sc-default-model">
-                  <div class="ref-type">
-                    <div class="float-end">
-                      <button v-if="index > 0" class="btn btn-outline-secondary btn-sm" v-on:click="moveAuthor(index, -1)"><i class="bi bi-arrow-up"></i></button>
-                      <button v-if="index < trans_article.contributors - 1" class="btn btn-outline-secondary btn-sm" v-on:click="moveAuthor(index, 1)"><i class="bi bi-arrow-down"></i></button>
+              <div v-else>
+                <div class="article-heading"><span>Auteur de la traduction</span></div>
+                <div v-for="(contrib, index) in trans_article.contributors" v-bind:key="contrib.contrib_xml"
+                  class="sc-card" v-bind:id="'section-contribs-trans-' + index">
+                  <div class="se-label">Personne</div>
+                  <div class="sc-default-model">
+                    <div class="ref-type">
+                      <div class="float-end">
+                        <button v-if="index > 0" class="btn btn-outline-secondary btn-sm"
+                          v-on:click="moveAuthor(index, -1)"><i class="bi bi-arrow-up"></i></button>
+                        <button v-if="index < trans_article.contributors - 1" class="btn btn-outline-secondary btn-sm"
+                          v-on:click="moveAuthor(index, 1)"><i class="bi bi-arrow-down"></i></button>
+                      </div>
+                      <div class="se-header">{{ stringName(contrib.first_name, contrib.last_name) }}</div>
                     </div>
-                    <div class="se-header">{{ stringName(contrib.first_name, contrib.last_name) }}</div>
-                  </div>
-                  <div class="sc-form-row">
-                    <div class="se-label"><span class="required-field">*</span> Prénom</div>
-                    <input type="text" class="sc-text-input se-editor" v-model="contrib.first_name" />
-                  </div>
-                  <div class="sc-form-row">
-                    <div class="se-label"><span class="required-field">*</span>Nom</div>
-                    <input type="text" class="sc-text-input se-editor" v-model="contrib.last_name" />
-                  </div>
-                  <div class="sc-form-row">
-                    <div class="se-label"><span class="required-field">*</span>Couriel</div>
-                    <input type="email" class="sc-text-input se-editor" v-model="contrib.email" />
-                  </div>
-                  <div class="sc-form-row">
-                    <div class="se-label">
-                      Affiliation
-                      <span title="Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"
-                        ><i class="bi bi-question-circle text-primary fs-6"></i
-                      ></span>
+                    <div class="sc-form-row">
+                      <div class="se-label"><span class="required-field">*</span> Prénom</div>
+                      <input type="text" class="sc-text-input se-editor" v-model="contrib.first_name" />
                     </div>
-                    <textarea class="sc-textarea-input" v-model="contrib.address_text"></textarea>
-                  </div>
-                  <div class="sc-form-row">
-                    <div class="se-label">ORCID</div>
-                    <input type="text" class="sc-text-input se-editor" pattern="\d{4}-\d{4}-\d{4}-\d{4}" placeholder="0000-0000-0000-0000" @paste="handleOrcidInputPaste($event, contrib)" v-model="contrib.orcid" />
-                  </div>
-                  <div class="se-footer">
-                    <div class="float-end">
-                      <button href="#deletePersonModal" class="btn btn-outline-secondary btn-sm" data-bs-toggle="modal" @click="sendInfo(index)"><i class="bi bi-trash"></i></button>
+                    <div class="sc-form-row">
+                      <div class="se-label"><span class="required-field">*</span>Nom</div>
+                      <input type="text" class="sc-text-input se-editor" v-model="contrib.last_name" />
+                    </div>
+                    <div class="sc-form-row">
+                      <div class="se-label"><span class="required-field">*</span>Couriel</div>
+                      <input type="email" class="sc-text-input se-editor" v-model="contrib.email" />
+                    </div>
+                    <div class="sc-form-row">
+                      <div class="se-label">
+                        Affiliation
+                        <span
+                          title="Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"><i
+                            class="bi bi-question-circle text-primary fs-6"></i></span>
+                      </div>
+                      <textarea class="sc-textarea-input" v-model="contrib.address_text"></textarea>
+                    </div>
+                    <div class="sc-form-row">
+                      <div class="se-label">ORCID</div>
+                      <input type="text" class="sc-text-input se-editor" pattern="\d{4}-\d{4}-\d{4}-\d{4}"
+                        placeholder="0000-0000-0000-0000" @paste="handleOrcidInputPaste($event, contrib)"
+                        v-model="contrib.orcid" />
+                    </div>
+                    <div class="se-footer">
+                      <div class="float-end">
+                        <button href="#deletePersonModal" class="btn btn-outline-secondary btn-sm"
+                          data-bs-toggle="modal" @click="sendInfo(index)"><i class="bi bi-trash"></i></button>
+                      </div>
                     </div>
                   </div>
                 </div>
+                <div class="sc-plus">
+                  <button class="btn btn-outline-secondary" v-on:click="insert_author()">Ajouter un auteur</button>
+                </div>
               </div>
-              <div class="sc-plus">
-                <button class="btn btn-outline-secondary" v-on:click="insert_author()">Ajouter un auteur</button>
-              </div>
-            </div>
-            
-          </div>
-        </div>
 
-        <div>
-          <div v-if="languageCode == 'en' ">
-            <div v-if="isTrad" class="row" style="text-align: center; margin-top: 60px">
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <h2>Original Language: <span v-html="article_data.vo_display_lang"></span></h2>
-              </div>
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <h2>Translation language: <span v-html="article_data.trans_display_lang"></span></h2>
-                <br />
-                <p v-if="is_editable">Please fill in the information below</p>
-              </div>
-            </div>
-          </div>
-          <div v-else>
-            <div v-if="isTrad" class="row" style="text-align: center; margin-top: 60px">
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <h2>Langue originale: <span v-html="article_data.vo_display_lang"></span></h2>
-              </div>
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <h2>Langue de traduction: <span v-html="article_data.trans_display_lang"></span></h2>
-                <br />
-                <p v-if="is_editable">Veuillez remplir les informations ci-dessous</p>
-              </div>
             </div>
           </div>
 
-          <div v-if="!isTrad" v-bind:class="[isPCJ ? 'max-1200' : 'max-800']">
-            <div class="article-heading"><span>Article basic information</span></div>
-            <div class="sc-card">
-              <div class="se-label"></div>
-              <div class="sc-default-model">
-                <div v-if="!isPCJ" class="sc-form-row">
-                  <div class="se-label">Language</div>
-                  <select class="sc-text-input se-editor" name="article_lang" v-model="article_data.lang">
-                    <option value="en">English</option>
-                    <option value="fr">French</option>
-                  </select>
-                </div>
-                <div class="sc-form-row">
-                  <div class="se-label">Type</div>
-                  <select v-model="article_data.atype" id="article_type" class="sc-text-input se-editor">
-                    <option v-for="(value, key, index) in all_types" :value="key">{{value}}</option>
-                  </select>
-                </div>
-                <div v-if="isPCJ" class="sc-form-row" style="margin-bottom: 30px;" >
-                  <div class="se-label">Topics <span title="Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected"><i class="bi bi-question-circle text-primary fs-6"></i></span></div>
-                  <select v-model="topics" @change="checkTopics" id="article_topics" class="sc-text-input se-editor" multiple="multiple" data-max-options="3" title="Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected" data-width="100%">
-                      <optgroup v-for="group in all_topics" :label="group['discipline']">
-                        <option v-for="topic in group['topics']" :value="topic" :selected="isTopicMandatory(topic)" :disabled="isTopicMandatory(topic)">{{topic}}</option>
-                      </optgroup>
-                  </select>
-                  <div v-if="topicsSet.size >= 1 " class="PCJ-topics-help-text">
-                    Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected
-                  </div>
-                  <!-- <option selected disabled style="background-color:lightblue">Biochemistry</option> -->
+          <div>
+            <div v-if="languageCode == 'en'">
+              <div v-if="isTrad" class="row" style="text-align: center; margin-top: 60px">
+                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                  <h2>Original Language: <span v-html="article_data.vo_display_lang"></span></h2>
                 </div>
-                <!--<div v-if="article_data.is_staff && isPCJ" class="sc-form-row">-->
-                <div v-if="isPCJ" class="sc-form-row">
-                  <div class="se-label">Conference</div>
-                  <select v-model="article_data.conference" id="conference" class="sc-text-input se-editor">
-                    <option value="">None</option>
-                    <option value="Euring 2023">Euring 2023</option>
-                  </select>
+                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                  <h2>Translation language: <span v-html="article_data.trans_display_lang"></span></h2>
+                  <br />
+                  <p v-if="is_editable">Please fill in the information below</p>
                 </div>
               </div>
             </div>
-          </div>
-          <div v-if="isPCJ && is_topics_checkbox_mandatory" class="form-check" id="mandatoryCheckbox">
-            <input v-model="is_single_topic_override" @change="checkArticleValidity" true-value=true false-value=false class="form-check-input" type="checkbox" value="" id="flexCheckDefault">
-            <label v-if="topicsSet.size == 1" class="form-check-label" for="flexCheckDefault">
-              You have selected only one topic. Please tick this box if you prefer to keep only one topic. If not, please select one or two additional topics.
-            </label>
-            <label v-if="topicsSet.size == 0" class="form-check-label" for="flexCheckDefault">
-              You haven't selected any topic. Please tick this box if you prefer to keep no topic. If not, please select one or two additional topics.
-            </label>
-          </div>
-
-          <div id="section-title" v-bind:class="{ 'with-anchor': isTrad }">
-            <div v-if="languageCode == 'en' ">
-              <div class="article-heading" id="section-title"><span>Title</span></div>
-              <div v-if="isTrad" class="row">
+            <div v-else>
+              <div v-if="isTrad" class="row" style="text-align: center; margin-top: 60px">
                 <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                  <ckeditor read-only="true" :config="editorTitleConfig" v-model="title_text" id="title" ref="title_ckeditor"></ckeditor>
-                  <div id="title-text" class="d-none" v-html="title_text"></div>
+                  <h2>Langue originale: <span v-html="article_data.vo_display_lang"></span></h2>
                 </div>
                 <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                  <div v-if="is_title_already_translated" class="info-not-editable">The title was already translated in the original article</div>
-                  <ckeditor v-if="is_title_already_translated" read-only="true" :config="editorTransTitleConfig" v-model="transtitle_text" id="transtitle" ref="transTitleCkeditor"></ckeditor>
-                  <ckeditor v-else-if="!is_editable" read-only="true" :config="editorTransTitleConfig" v-model="trans_article.title_tex" id="transtitle" ref="transTitleCkeditor"></ckeditor>
-                  <ckeditor v-else :config="editorTransTitleConfig" @ready="onEditorReady" v-model="trans_article.title_tex" id="transtitle" ref="transTitleCkeditor" @drop.stop.prevent></ckeditor>
-                  <div id="transtitle-text" class="d-none" v-html="transtitle_text"></div>
+                  <h2>Langue de traduction: <span v-html="article_data.trans_display_lang"></span></h2>
+                  <br />
+                  <p v-if="is_editable">Veuillez remplir les informations ci-dessous</p>
                 </div>
               </div>
-              <div v-else class="col-9">
-                <div v-if="title_text || isPCJ" class="col-9">
-                  <ckeditor :config="editorTitleConfig" v-model="title_text" id="title" ref="title_ckeditor"></ckeditor>
-                  <div id="title-text" class="d-none" v-html="title_text"></div>
-                </div>
-                <div v-if="article_data.trans_title_tex">
-                  <div class="article-heading">Title translation ({{ article_data.trans_lang }})</div>
-                  <ckeditor :config="editorTransTitleConfig" v-model="transtitle_text" id="transtitle" ref="transTitleCkeditor"></ckeditor>
-                  <div id="transtitle-text" class="d-none" v-html="transtitle_text"></div>
+            </div>
+
+            <div v-if="!isTrad" v-bind:class="[isPCJ ? 'max-1200' : 'max-800']">
+              <div class="article-heading"><span>Article basic information</span></div>
+              <div class="sc-card">
+                <div class="se-label"></div>
+                <div class="sc-default-model">
+                  <div v-if="!isPCJ" class="sc-form-row">
+                    <div class="se-label">Language</div>
+                    <select class="sc-text-input se-editor" name="article_lang" v-model="article_data.lang">
+                      <option value="en">English</option>
+                      <option value="fr">French</option>
+                    </select>
+                  </div>
+                  <div class="sc-form-row">
+                    <div class="se-label">Type</div>
+                    <select v-model="article_data.atype" id="article_type" class="sc-text-input se-editor">
+                      <option v-for="(value, key, index) in all_types" :value="key">{{ value }}</option>
+                    </select>
+                  </div>
+                  <div v-if="isPCJ" class="sc-form-row" style="margin-bottom: 30px;">
+                    <div class="se-label">Topics <span
+                        title="Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected"><i
+                          class="bi bi-question-circle text-primary fs-6"></i></span></div>
+                    <select v-model="topics" @change="checkTopics" id="article_topics" class="sc-text-input se-editor"
+                      multiple="multiple" data-max-options="3"
+                      title="Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected"
+                      data-width="100%">
+                      <optgroup v-for="group in all_topics" :label="group['discipline']">
+                        <option v-for="topic in group['topics']" :value="topic" :selected="isTopicMandatory(topic)"
+                          :disabled="isTopicMandatory(topic)">{{ topic }}</option>
+                      </optgroup>
+                    </select>
+                    <div v-if="topicsSet.size >= 1" class="PCJ-topics-help-text">
+                      Select at least 1 topic, up to 3. Pre-defined topics cannot be deselected
+                    </div>
+                    <!-- <option selected disabled style="background-color:lightblue">Biochemistry</option> -->
+                  </div>
+                  <!--<div v-if="article_data.is_staff && isPCJ" class="sc-form-row">-->
+                  <div v-if="isPCJ" class="sc-form-row">
+                    <div class="se-label">Conference</div>
+                    <select v-model="article_data.conference" id="conference" class="sc-text-input se-editor">
+                      <option value="">None</option>
+                      <option value="Euring 2023">Euring 2023</option>
+                    </select>
+                  </div>
                 </div>
               </div>
             </div>
-            <div v-else>
-              <div class="article-heading" id="section-title"><span>Titre</span></div>
-              <div v-if="isTrad" class="row">
-                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                  <ckeditor read-only="true" :config="editorTitleConfig" v-model="title_text" id="title" ref="title_ckeditor"></ckeditor>
-                  <div id="title-text" class="d-none" v-html="title_text"></div>
+            <div v-if="isPCJ && is_topics_checkbox_mandatory" class="form-check" id="mandatoryCheckbox">
+              <input v-model="is_single_topic_override" @change="checkArticleValidity" true-value=true false-value=false
+                class="form-check-input" type="checkbox" value="" id="flexCheckDefault">
+              <label v-if="topicsSet.size == 1" class="form-check-label" for="flexCheckDefault">
+                You have selected only one topic. Please tick this box if you prefer to keep only one topic. If not,
+                please select one or two additional topics.
+              </label>
+              <label v-if="topicsSet.size == 0" class="form-check-label" for="flexCheckDefault">
+                You haven't selected any topic. Please tick this box if you prefer to keep no topic. If not, please
+                select one or two additional topics.
+              </label>
+            </div>
+
+            <div id="section-title" v-bind:class="{ 'with-anchor': isTrad }">
+              <div v-if="languageCode == 'en'">
+                <div class="article-heading" id="section-title"><span>Title</span></div>
+                <div v-if="isTrad" class="row">
+                  <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                    <ckeditor read-only="true" :config="editorTitleConfig" v-model="title_text" id="title"
+                      ref="title_ckeditor"></ckeditor>
+                    <div id="title-text" class="d-none" v-html="title_text"></div>
+                  </div>
+                  <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                    <div v-if="is_title_already_translated" class="info-not-editable">The title was already translated
+                      in the original article</div>
+                    <ckeditor v-if="is_title_already_translated" read-only="true" :config="editorTransTitleConfig"
+                      v-model="transtitle_text" id="transtitle" ref="transTitleCkeditor"></ckeditor>
+                    <ckeditor v-else-if="!is_editable" read-only="true" :config="editorTransTitleConfig"
+                      v-model="trans_article.title_tex" id="transtitle" ref="transTitleCkeditor"></ckeditor>
+                    <ckeditor v-else :config="editorTransTitleConfig" @ready="onEditorReady"
+                      v-model="trans_article.title_tex" id="transtitle" ref="transTitleCkeditor" @drop.stop.prevent>
+                    </ckeditor>
+                    <div id="transtitle-text" class="d-none" v-html="transtitle_text"></div>
+                  </div>
                 </div>
-                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                  <div v-if="is_title_already_translated" class="info-not-editable">Une traduction du titre est déjà disponible dans l'article original</div>
-                  <ckeditor v-if="is_title_already_translated" read-only="true" :config="editorTransTitleConfig" v-model="transtitle_text" id="transtitle" ref="transTitleCkeditor"></ckeditor>
-                  <ckeditor v-else-if="!is_editable" read-only="true" :config="editorTransTitleConfig" v-model="trans_article.title_tex" id="transtitle" ref="transTitleCkeditor"></ckeditor>
-                  <ckeditor v-else :config="editorTransTitleConfig" @ready="onEditorReady" v-model="trans_article.title_tex" id="transtitle" ref="transTitleCkeditor" @drop.stop.prevent></ckeditor>
-                  <div id="transtitle-text" class="d-none" v-html="transtitle_text"></div>
+                <div v-else class="col-9">
+                  <div v-if="title_text || isPCJ" class="col-9">
+                    <ckeditor :config="editorTitleConfig" v-model="title_text" id="title" ref="title_ckeditor">
+                    </ckeditor>
+                    <div id="title-text" class="d-none" v-html="title_text"></div>
+                  </div>
+                  <div v-if="article_data.trans_title_tex">
+                    <div class="article-heading">Title translation ({{ article_data.trans_lang }})</div>
+                    <ckeditor :config="editorTransTitleConfig" v-model="transtitle_text" id="transtitle"
+                      ref="transTitleCkeditor"></ckeditor>
+                    <div id="transtitle-text" class="d-none" v-html="transtitle_text"></div>
+                  </div>
                 </div>
               </div>
-              <div v-else class="col-9">
-                <div v-if="title_text || isPCJ" class="col-9">
-                  <ckeditor :config="editorTitleConfig" v-model="title_text" id="title" ref="title_ckeditor"></ckeditor>
-                  <div id="title-text" class="d-none" v-html="title_text"></div>
+              <div v-else>
+                <div class="article-heading" id="section-title"><span>Titre</span></div>
+                <div v-if="isTrad" class="row">
+                  <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                    <ckeditor read-only="true" :config="editorTitleConfig" v-model="title_text" id="title"
+                      ref="title_ckeditor"></ckeditor>
+                    <div id="title-text" class="d-none" v-html="title_text"></div>
+                  </div>
+                  <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                    <div v-if="is_title_already_translated" class="info-not-editable">Une traduction du titre est déjà
+                      disponible dans l'article original</div>
+                    <ckeditor v-if="is_title_already_translated" read-only="true" :config="editorTransTitleConfig"
+                      v-model="transtitle_text" id="transtitle" ref="transTitleCkeditor"></ckeditor>
+                    <ckeditor v-else-if="!is_editable" read-only="true" :config="editorTransTitleConfig"
+                      v-model="trans_article.title_tex" id="transtitle" ref="transTitleCkeditor"></ckeditor>
+                    <ckeditor v-else :config="editorTransTitleConfig" @ready="onEditorReady"
+                      v-model="trans_article.title_tex" id="transtitle" ref="transTitleCkeditor" @drop.stop.prevent>
+                    </ckeditor>
+                    <div id="transtitle-text" class="d-none" v-html="transtitle_text"></div>
+                  </div>
                 </div>
-                <div v-if="article_data.trans_title_tex">
-                  <div class="article-heading">Title translation ({{ article_data.trans_lang }})</div>
-                  <ckeditor :config="editorTransTitleConfig" v-model="transtitle_text" id="transtitle" ref="transTitleCkeditor"></ckeditor>
-                  <div id="transtitle-text" class="d-none" v-html="transtitle_text"></div>
+                <div v-else class="col-9">
+                  <div v-if="title_text || isPCJ" class="col-9">
+                    <ckeditor :config="editorTitleConfig" v-model="title_text" id="title" ref="title_ckeditor">
+                    </ckeditor>
+                    <div id="title-text" class="d-none" v-html="title_text"></div>
+                  </div>
+                  <div v-if="article_data.trans_title_tex">
+                    <div class="article-heading">Title translation ({{ article_data.trans_lang }})</div>
+                    <ckeditor :config="editorTransTitleConfig" v-model="transtitle_text" id="transtitle"
+                      ref="transTitleCkeditor"></ckeditor>
+                    <div id="transtitle-text" class="d-none" v-html="transtitle_text"></div>
+                  </div>
                 </div>
               </div>
-            </div>
 
-            <!-- <div v-if="isTrad" class="row">
+              <!-- <div v-if="isTrad" class="row">
               <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
                 <ckeditor read-only="true" :config="editorTitleConfig" v-model="title_text" id="title" ref="title_ckeditor"></ckeditor>
                 <div id="title-text" class="d-none" v-html="title_text"></div>
@@ -383,564 +450,642 @@
                 <div id="transtitle-text" class="d-none" v-html="transtitle_text"></div>
               </div>
             </div>-->
-          </div> 
-        </div>
-
-        <div v-if="!isTrad && !isPCJ" style="max-width:800px">
-          <div class="article-heading" id="section-files"><span>Files</span></div>
-          <div class="sc-card">
-            <div class="se-label">Image</div>
-            <input class="" type="file" @change="handleIconFileSelect" id="icon-file-input">
-            <div class="file-preview" v-if="iconFilePreview">
-              <img v-if="isImage(selectedIconFile)" :src="iconFilePreview" alt="File Preview" />
-              <span v-else-if="iconFilePreview.name">{{ iconFilePreview.name }}</span>
-              <img v-else :src="iconFilePreview" />
             </div>
-            <div class="se-footer">
-              <div class="float-end">
-                <button class="btn btn-outline-secondary btn-sm" v-on:click="delete_icon_file()"><i class="bi bi-trash"></i></button>
+          </div>
+
+          <div v-if="!isTrad && !isPCJ" style="max-width:800px">
+            <div class="article-heading" id="section-files"><span>Files</span></div>
+            <div class="sc-card">
+              <div class="se-label">Image</div>
+              <input class="" type="file" @change="handleIconFileSelect" id="icon-file-input">
+              <div class="file-preview" v-if="iconFilePreview">
+                <img v-if="isImage(selectedIconFile)" :src="iconFilePreview" alt="File Preview" />
+                <span v-else-if="iconFilePreview.name">{{ iconFilePreview.name }}</span>
+                <img v-else :src="iconFilePreview" />
+              </div>
+              <div class="se-footer">
+                <div class="float-end">
+                  <button class="btn btn-outline-secondary btn-sm" v-on:click="delete_icon_file()"><i
+                      class="bi bi-trash"></i></button>
+                </div>
               </div>
             </div>
           </div>
-        </div>
 
-        <!--  Authors section  -->
-        <div class="col-9">
-          <div v-if="article_data.contributors && article_data.contributors.length && !isTrad" id="section-contribs">
-            <div class="article-heading"><span>Authors</span></div>
-            <div v-for="(contrib, index) in article_data.contributors" v-bind:key="contrib.contrib_xml" class="sc-card" v-bind:id="'section-contribs-' + index">
-              <div class="se-label">Person</div>
-              <div class="sc-default-model">
-                <div class="ref-type">
-                  <div class="float-end">
-                    <button v-if="index > 0" class="btn btn-outline-secondary btn-sm" v-on:click="moveAuthor(index, -1)"><i class="bi bi-arrow-up"></i></button>
-                    <button v-if="index < article_data.contributors - 1" class="btn btn-outline-secondary btn-sm" v-on:click="moveAuthor(index, 1)"><i class="bi bi-arrow-down"></i></button>
+          <!--  Authors section  -->
+          <div class="col-9">
+            <div v-if="article_data.contributors && article_data.contributors.length && !isTrad" id="section-contribs">
+              <div class="article-heading"><span>Authors</span></div>
+              <div v-for="(contrib, index) in article_data.contributors" v-bind:key="contrib.contrib_xml"
+                class="sc-card" v-bind:id="'section-contribs-' + index">
+                <div class="se-label">Person</div>
+                <div class="sc-default-model">
+                  <div class="ref-type">
+                    <div class="float-end">
+                      <button v-if="index > 0" class="btn btn-outline-secondary btn-sm"
+                        v-on:click="moveAuthor(index, -1)"><i class="bi bi-arrow-up"></i></button>
+                      <button v-if="index < article_data.contributors - 1" class="btn btn-outline-secondary btn-sm"
+                        v-on:click="moveAuthor(index, 1)"><i class="bi bi-arrow-down"></i></button>
+                    </div>
+                    <div class="se-header">{{ stringName(contrib.first_name, contrib.last_name) }}</div>
                   </div>
-                  <div class="se-header">{{ stringName(contrib.first_name, contrib.last_name) }}</div>
-                </div>
-                <div class="sc-form-row">
-                  <div class="se-label">First name</div>
-                  <input type="text" class="sc-text-input se-editor" v-model="contrib.first_name" />
-                </div>
-                <div class="sc-form-row">
-                  <div class="se-label">Last name</div>
-                  <input type="text" class="sc-text-input se-editor" v-model="contrib.last_name" />
-                </div>
-                <div class="sc-form-row">
-                  <div class="se-label">Corresponding Author</div>
-                  <input class="styled" type="checkbox" v-model="contrib.corresponding" />
-                </div>
-                <div class="sc-form-row">
-                  <div class="se-label">Email</div>
-                  <input type="email" class="sc-text-input se-editor" v-model="contrib.email" />
-                </div>
-                <div class="sc-form-row">
-                  <div class="se-label">
-                    Affiliation
-                    <span title="Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"
-                      ><i class="bi bi-question-circle text-primary fs-6"></i
-                    ></span>
+                  <div class="sc-form-row">
+                    <div class="se-label">First name</div>
+                    <input type="text" class="sc-text-input se-editor" v-model="contrib.first_name" />
                   </div>
-                  <textarea class="sc-textarea-input" v-model="contrib.address_text"></textarea>
-                </div>
-                <div class="sc-form-row">
-                  <div class="se-label">ORCID</div>
-                  <input type="text" class="sc-text-input se-editor" pattern="\d{4}-\d{4}-\d{4}-\d{4}" placeholder="0000-0000-0000-0000" @paste="handleOrcidInputPaste($event, contrib)" v-model="contrib.orcid" />
-                </div>
-                <div class="sc-form-row">
-                  <div class="se-label">Equal contrib</div>
-                  <input class="styled" type="checkbox" v-model="contrib.equal_contrib" />
-                </div>
-                <!-- <div class="sc-form-row">
+                  <div class="sc-form-row">
+                    <div class="se-label">Last name</div>
+                    <input type="text" class="sc-text-input se-editor" v-model="contrib.last_name" />
+                  </div>
+                  <div class="sc-form-row">
+                    <div class="se-label">Corresponding Author</div>
+                    <input class="styled" type="checkbox" v-model="contrib.corresponding" />
+                  </div>
+                  <div class="sc-form-row">
+                    <div class="se-label">Email</div>
+                    <input type="email" class="sc-text-input se-editor" v-model="contrib.email" />
+                  </div>
+                  <div class="sc-form-row">
+                    <div class="se-label">
+                      Affiliation
+                      <span
+                        title="Several affiliations can be declared. Each affiliation must be reported on a single line and the different affiliations must be reported on different lines"><i
+                          class="bi bi-question-circle text-primary fs-6"></i></span>
+                    </div>
+                    <textarea class="sc-textarea-input" v-model="contrib.address_text"></textarea>
+                  </div>
+                  <div class="sc-form-row">
+                    <div class="se-label">ORCID</div>
+                    <input type="text" class="sc-text-input se-editor" pattern="\d{4}-\d{4}-\d{4}-\d{4}"
+                      placeholder="0000-0000-0000-0000" @paste="handleOrcidInputPaste($event, contrib)"
+                      v-model="contrib.orcid" />
+                  </div>
+                  <div class="sc-form-row">
+                    <div class="se-label">Equal contrib</div>
+                    <input class="styled" type="checkbox" v-model="contrib.equal_contrib" />
+                  </div>
+                  <!-- <div class="sc-form-row">
                   <div class="se-label">Deceased (non-mandatory declaration)</div>
                   <input class="styled" type="checkbox" v-model="contrib.deceased_before_publication">
                 </div> -->
-                <!--  <div class="collapse" v-bind:id="'author-more-' + index">-->
-                <!--  <div class="sc-form-row">-->
-                <!--  <div class="se-label">Prefix</div>-->
-                <!--  <input type="text" class="sc-text-input se-editor" v-model="contrib.prefix">-->
-                <!--  </div>-->
-                <!--  <div class="sc-form-row">-->
-                <!--  <div class="se-label">Suffix</div>-->
-                <!--  <input type="text" class="sc-text-input se-editor" v-model="contrib.suffix">-->
-                <!--  </div>-->
-                <!--  </div>-->
-                <div class="se-footer">
-                  <div>
-                    <!--  <a data-bs-toggle="collapse" v-bind:href="'#author-more-' + index"-->
-                    <!--   v-on:click="toggleMoreAuthorFieldsText(index)" ref="more_fields" class="more-fields">-->
-                    <!--  <i class="bi bi-chevron-down"></i> More fields-->
-                    <!--  </a>-->
-                  </div>
-                  <div class="float-end">
-                    <button href="#deletePersonModal" class="btn btn-outline-secondary btn-sm" data-bs-toggle="modal" v-on:click="sendInfo(index)"><i class="bi bi-trash"></i></button>
+                  <!--  <div class="collapse" v-bind:id="'author-more-' + index">-->
+                  <!--  <div class="sc-form-row">-->
+                  <!--  <div class="se-label">Prefix</div>-->
+                  <!--  <input type="text" class="sc-text-input se-editor" v-model="contrib.prefix">-->
+                  <!--  </div>-->
+                  <!--  <div class="sc-form-row">-->
+                  <!--  <div class="se-label">Suffix</div>-->
+                  <!--  <input type="text" class="sc-text-input se-editor" v-model="contrib.suffix">-->
+                  <!--  </div>-->
+                  <!--  </div>-->
+                  <div class="se-footer">
+                    <div>
+                      <!--  <a data-bs-toggle="collapse" v-bind:href="'#author-more-' + index"-->
+                      <!--   v-on:click="toggleMoreAuthorFieldsText(index)" ref="more_fields" class="more-fields">-->
+                      <!--  <i class="bi bi-chevron-down"></i> More fields-->
+                      <!--  </a>-->
+                    </div>
+                    <div class="float-end">
+                      <button href="#deletePersonModal" class="btn btn-outline-secondary btn-sm" data-bs-toggle="modal"
+                        v-on:click="sendInfo(index)"><i class="bi bi-trash"></i></button>
+                    </div>
                   </div>
                 </div>
               </div>
-            </div>
-            <div class="sc-plus">
-              <button class="btn btn-outline-secondary" v-on:click="insert_author()">Add an author</button>
+              <div class="sc-plus">
+                <button class="btn btn-outline-secondary" v-on:click="insert_author()">Add an author</button>
+              </div>
             </div>
           </div>
-        </div>
 
-        <!--  Abstract section  -->
-        <div v-if="isTrad">
-          <div v-if="languageCode == 'en' ">
-            <div v-if="abstract_text" class="article-heading">Abstract</div>
-            <div v-if="abstract_text" id="section-abstracts" class="row" v-bind:class="{ 'with-anchor': isTrad }">
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <ckeditor :config="editorAbstractConfig" v-model="abstract_text" id="abstract"></ckeditor>
-                <div id="abstract-text" class="d-none" v-html="abstract_text"></div>
-              </div>
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <div v-if="is_abstract_already_translated" class="info-not-editable">The abstract was already translated in the original article</div>
-                <ckeditor v-if="is_abstract_already_translated" :config="editorAbstractConfig" v-model="transabstract_text" id="trans_abstract_text"></ckeditor>
-                <ckeditor v-else-if="!is_editable" :config="editorAbstractConfig" v-model="transabstract_text" id="trans_abstract_text"></ckeditor>
-                <ckeditor v-else :config="editorTransAbstractConfig" @ready="onEditorReady" v-model="trans_abstract_text" id="trans_abstract_text"></ckeditor>
-                <div id="trans_abstract_text-text" class="d-none" v-html="trans_abstract_text"></div>
+          <!--  Abstract section  -->
+          <div v-if="isTrad">
+            <div v-if="languageCode == 'en'">
+              <div v-if="abstract_text" class="article-heading">Abstract</div>
+              <div v-if="abstract_text" id="section-abstracts" class="row" v-bind:class="{ 'with-anchor': isTrad }">
+                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                  <ckeditor :config="editorAbstractConfig" v-model="abstract_text" id="abstract"></ckeditor>
+                  <div id="abstract-text" class="d-none" v-html="abstract_text"></div>
+                </div>
+                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                  <div v-if="is_abstract_already_translated" class="info-not-editable">The abstract was already
+                    translated in the original article</div>
+                  <ckeditor v-if="is_abstract_already_translated" :config="editorAbstractConfig"
+                    v-model="transabstract_text" id="trans_abstract_text"></ckeditor>
+                  <ckeditor v-else-if="!is_editable" :config="editorAbstractConfig" v-model="transabstract_text"
+                    id="trans_abstract_text"></ckeditor>
+                  <ckeditor v-else :config="editorTransAbstractConfig" @ready="onEditorReady"
+                    v-model="trans_abstract_text" id="trans_abstract_text"></ckeditor>
+                  <div id="trans_abstract_text-text" class="d-none" v-html="trans_abstract_text"></div>
+                </div>
               </div>
             </div>
-          </div>
-          <div v-else>
-            <div v-if="abstract_text" class="article-heading">Résumé</div>
-            <div v-if="abstract_text" id="section-abstracts" class="row" v-bind:class="{ 'with-anchor': isTrad }">
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <ckeditor :config="editorAbstractConfig" v-model="abstract_text" id="abstract"></ckeditor>
-                <div id="abstract-text" class="d-none" v-html="abstract_text"></div>
-              </div>
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <div v-if="is_abstract_already_translated" class="info-not-editable">Une traduction du résumé est déjà disponible dans la version originale de l'article</div>
-                <ckeditor v-if="is_abstract_already_translated" :config="editorAbstractConfig" v-model="transabstract_text" id="trans_abstract_text"></ckeditor>
-                <ckeditor v-else-if="!is_editable" :config="editorAbstractConfig" v-model="transabstract_text" id="trans_abstract_text"></ckeditor>
-                <ckeditor v-else :config="editorTransAbstractConfig" @ready="onEditorReady" v-model="trans_abstract_text" id="trans_abstract_text"></ckeditor>
-                <div id="trans_abstract_text-text" class="d-none" v-html="transabstract_text"></div>
+            <div v-else>
+              <div v-if="abstract_text" class="article-heading">Résumé</div>
+              <div v-if="abstract_text" id="section-abstracts" class="row" v-bind:class="{ 'with-anchor': isTrad }">
+                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                  <ckeditor :config="editorAbstractConfig" v-model="abstract_text" id="abstract"></ckeditor>
+                  <div id="abstract-text" class="d-none" v-html="abstract_text"></div>
+                </div>
+                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                  <div v-if="is_abstract_already_translated" class="info-not-editable">Une traduction du résumé est déjà
+                    disponible dans la version originale de l'article</div>
+                  <ckeditor v-if="is_abstract_already_translated" :config="editorAbstractConfig"
+                    v-model="transabstract_text" id="trans_abstract_text"></ckeditor>
+                  <ckeditor v-else-if="!is_editable" :config="editorAbstractConfig" v-model="transabstract_text"
+                    id="trans_abstract_text"></ckeditor>
+                  <ckeditor v-else :config="editorTransAbstractConfig" @ready="onEditorReady"
+                    v-model="trans_abstract_text" id="trans_abstract_text"></ckeditor>
+                  <div id="trans_abstract_text-text" class="d-none" v-html="transabstract_text"></div>
+                </div>
               </div>
             </div>
           </div>
-        </div>
-        <div v-else>
-          <div class="article-heading">Abstract</div>
+          <div v-else>
+            <div class="article-heading">Abstract</div>
             <div id="section-abstracts" class="row">
               <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
                 <ckeditor :config="editorAbstractConfig" v-model="abstract_text" id="abstract"></ckeditor>
                 <div id="abstract-text" class="d-none" v-html="abstract_text"></div>
               </div>
             </div>
-        </div>
-        <!--  Keywords section  -->
-        <div v-if="isTrad">
-          <div v-if="languageCode == 'en' ">
-            <div id="section-keywords" v-bind:class="{ 'with-anchor': isTrad }">
-              <div v-if="kwds_text" class="article-heading">Keywords</div>
-              <div v-if="kwds_text" class="row">
-                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                  <textarea disabled id="keywords" class="sc-textarea-input" v-model="kwds_text"></textarea>
-                </div>
-                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                  <div v-if="is_kwd_already_translated" class="info-not-editable">The keywords were already translated in the original article</div>
-                  <textarea disabled v-if="is_kwd_already_translated || !is_editable" id="trans-keywords" class="sc-textarea-input" v-model="trans_kwds_text" placeholder="Translate keywords"></textarea>
-                  <textarea v-else id="trans-keywords" class="sc-textarea-input" v-model="trans_kwds_text" placeholder="Translate keywords"></textarea>
+          </div>
+          <!--  Keywords section  -->
+          <div v-if="isTrad">
+            <div v-if="languageCode == 'en'">
+              <div id="section-keywords" v-bind:class="{ 'with-anchor': isTrad }">
+                <div v-if="kwds_text" class="article-heading">Keywords</div>
+                <div v-if="kwds_text" class="row">
+                  <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                    <textarea disabled id="keywords" class="sc-textarea-input" v-model="kwds_text"></textarea>
+                  </div>
+                  <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                    <div v-if="is_kwd_already_translated" class="info-not-editable">The keywords were already translated
+                      in the original article</div>
+                    <textarea disabled v-if="is_kwd_already_translated || !is_editable" id="trans-keywords"
+                      class="sc-textarea-input" v-model="trans_kwds_text" placeholder="Translate keywords"></textarea>
+                    <textarea v-else id="trans-keywords" class="sc-textarea-input" v-model="trans_kwds_text"
+                      placeholder="Translate keywords"></textarea>
+                  </div>
                 </div>
               </div>
             </div>
-          </div>
-          <div v-else>
-            <div id="section-keywords" v-bind:class="{ 'with-anchor': isTrad }">
-              <div v-if="kwds_text" class="article-heading">Mots clés</div>
-              <div v-if="kwds_text" class="row">
-                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                  <textarea disabled id="keywords" class="sc-textarea-input" v-model="kwds_text"></textarea>
-                </div>
-                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                  <div v-if="is_kwd_already_translated" class="info-not-editable">Une traduction des mots clés est déjà disponbible dans la version originale de l'article</div>
-                  <textarea disabled v-if="is_kwd_already_translated || !is_editable" id="trans-keywords" class="sc-textarea-input" v-model="trans_kwds_text" placeholder="Translate keywords"></textarea>
-                  <textarea v-else id="trans-keywords" class="sc-textarea-input" v-model="trans_kwds_text" placeholder="Translate keywords"></textarea>
+            <div v-else>
+              <div id="section-keywords" v-bind:class="{ 'with-anchor': isTrad }">
+                <div v-if="kwds_text" class="article-heading">Mots clés</div>
+                <div v-if="kwds_text" class="row">
+                  <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                    <textarea disabled id="keywords" class="sc-textarea-input" v-model="kwds_text"></textarea>
+                  </div>
+                  <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                    <div v-if="is_kwd_already_translated" class="info-not-editable">Une traduction des mots clés est
+                      déjà disponbible dans la version originale de l'article</div>
+                    <textarea disabled v-if="is_kwd_already_translated || !is_editable" id="trans-keywords"
+                      class="sc-textarea-input" v-model="trans_kwds_text" placeholder="Translate keywords"></textarea>
+                    <textarea v-else id="trans-keywords" class="sc-textarea-input" v-model="trans_kwds_text"
+                      placeholder="Translate keywords"></textarea>
+                  </div>
                 </div>
               </div>
             </div>
           </div>
-        </div>
-       
 
-        <div v-else-if="article_data.abstracts && article_data.abstracts.length" id="section-abstracts">
 
-          <div id="section-keywords" class="with-delete">
-            <div class="article-heading">Keywords</div>
-            <textarea id="keywords" class="sc-textarea-input sc-textarea-input-tall" v-model="kwds_text"></textarea>
+          <div v-else-if="article_data.abstracts && article_data.abstracts.length" id="section-abstracts">
+
+            <div id="section-keywords" class="with-delete">
+              <div class="article-heading">Keywords</div>
+              <textarea id="keywords" class="sc-textarea-input sc-textarea-input-tall" v-model="kwds_text"></textarea>
+            </div>
           </div>
-        </div>
 
-        <!--  Subject section  -->
-        <div class="col-9">
-          <div v-if="article_data.subjs && article_data.subjs.length && !isTrad && !isPCJ" id="section-subjs" class="with-delete">
-            <div class="article-heading"><span>Subjects</span></div>
-            <div v-for="(subj, index) in article_data.subjs" v-bind:key="subj.seq" class="sc-card" v-bind:id="'section-subjs-' + index">
-              <div class="se-label">Subject</div>
-              <div class="sc-default-model">
-                <div class="sc-form-row">
-                  <div class="se-label">Language</div>
-                  <select class="sc-text-input se-editor" name="subj_lang" v-model="subj.lang">
-                    <option value="en">English</option>
-                    <option value="fr">French</option>
-                  </select>
-                </div>
-                <div class="sc-form-row">
-                  <div class="se-label">Value</div>
-                  <input type="text" class="sc-text-input se-editor" v-model="subj.value" />
-                </div>
-                <div class="se-footer">
-                  <div class="float-end">
-                    <button class="btn btn-outline-secondary btn-sm" v-on:click="delete_field(article_data.subjs, index)"><i class="bi bi-trash"></i></button>
+          <!--  Subject section  -->
+          <div class="col-9">
+            <div v-if="article_data.subjs && article_data.subjs.length && !isTrad && !isPCJ" id="section-subjs"
+              class="with-delete">
+              <div class="article-heading"><span>Subjects</span></div>
+              <div v-for="(subj, index) in article_data.subjs" v-bind:key="subj.seq" class="sc-card"
+                v-bind:id="'section-subjs-' + index">
+                <div class="se-label">Subject</div>
+                <div class="sc-default-model">
+                  <div class="sc-form-row">
+                    <div class="se-label">Language</div>
+                    <select class="sc-text-input se-editor" name="subj_lang" v-model="subj.lang">
+                      <option value="en">English</option>
+                      <option value="fr">French</option>
+                    </select>
+                  </div>
+                  <div class="sc-form-row">
+                    <div class="se-label">Value</div>
+                    <input type="text" class="sc-text-input se-editor" v-model="subj.value" />
+                  </div>
+                  <div class="se-footer">
+                    <div class="float-end">
+                      <button class="btn btn-outline-secondary btn-sm"
+                        v-on:click="delete_field(article_data.subjs, index)"><i class="bi bi-trash"></i></button>
+                    </div>
                   </div>
                 </div>
               </div>
-            </div>
-            <div class="sc-plus">
-              <button class="btn btn-outline-secondary" v-on:click="insert_subj()">Add a subject in another language</button>
+              <div class="sc-plus">
+                <button class="btn btn-outline-secondary" v-on:click="insert_subj()">Add a subject in another
+                  language</button>
+              </div>
             </div>
           </div>
-        </div>
 
-        <!--  Full text section  -->
-        <div v-if="isTrad">
-          <div v-if="languageCode == 'en' ">
-            <div class="article-heading">Full text</div>
-            <div id="section-fulltext" class="row" v-bind:class="{ 'with-anchor': isTrad }">
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <div class="form-check">
-                  <input class="form-check-input" type="checkbox" v-model="synchronize_scrolling" id="synchScroll" />
-                  <label class="form-check-label" for="synchScroll"> Synchronize scrolling </label>
+          <!--  Full text section  -->
+          <div v-if="isTrad">
+            <div v-if="languageCode == 'en'">
+              <div class="article-heading">Full text</div>
+              <div id="section-fulltext" class="row" v-bind:class="{ 'with-anchor': isTrad }">
+                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                  <div class="form-check">
+                    <input class="form-check-input" type="checkbox" v-model="synchronize_scrolling" id="synchScroll" />
+                    <label class="form-check-label" for="synchScroll"> Synchronize scrolling </label>
+                  </div>
+                  <div id="fulltext-zone" v-html="article_data.body_html"></div>
                 </div>
-                <div id="fulltext-zone" v-html="article_data.body_html"></div>
-              </div>
 
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <ckeditor v-if="is_editable" :id="editor - fulltext" :config="full_editorConfig" v-model="trans_body_html" id="transFullTextCked" ref="editorFullText" @ready="onFullTextEditorReady"></ckeditor>
-                <ckeditor v-else :config="full_editorConfig" read-only="true" v-model="trans_body_html" id="transFullTextCked" ref="editorFullText" @ready="onFullTextEditorReady"></ckeditor>
-                <div id="trans_full_text-text" class="d-none" v-html="trans_article.body_html"></div>
+                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                  <ckeditor v-if="is_editable" :id="editor - fulltext" :config="full_editorConfig"
+                    v-model="trans_body_html" id="transFullTextCked" ref="editorFullText"
+                    @ready="onFullTextEditorReady"></ckeditor>
+                  <ckeditor v-else :config="full_editorConfig" read-only="true" v-model="trans_body_html"
+                    id="transFullTextCked" ref="editorFullText" @ready="onFullTextEditorReady"></ckeditor>
+                  <div id="trans_full_text-text" class="d-none" v-html="trans_article.body_html"></div>
+                </div>
               </div>
             </div>
-          </div>
-          <div v-else>
-            <div class="article-heading">Texte intégral</div>
-            <div id="section-fulltext" class="row" v-bind:class="{ 'with-anchor': isTrad }">
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <div class="form-check">
-                  <input class="form-check-input" type="checkbox" v-model="synchronize_scrolling" id="synchScroll" />
-                  <label class="form-check-label" for="synchScroll"> Synchroniser le défilement </label>
+            <div v-else>
+              <div class="article-heading">Texte intégral</div>
+              <div id="section-fulltext" class="row" v-bind:class="{ 'with-anchor': isTrad }">
+                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                  <div class="form-check">
+                    <input class="form-check-input" type="checkbox" v-model="synchronize_scrolling" id="synchScroll" />
+                    <label class="form-check-label" for="synchScroll"> Synchroniser le défilement </label>
+                  </div>
+                  <div id="fulltext-zone" v-html="article_data.body_html"></div>
                 </div>
-                <div id="fulltext-zone" v-html="article_data.body_html"></div>
-              </div>
 
-              <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
-                <ckeditor v-if="is_editable" :id="editor - fulltext" :config="full_editorConfig" v-model="trans_body_html" id="transFullTextCked" ref="editorFullText" @ready="onFullTextEditorReady"></ckeditor>
-                <ckeditor v-else :config="full_editorConfig" read-only="true" v-model="trans_body_html" id="transFullTextCked" ref="editorFullText" @ready="onFullTextEditorReady"></ckeditor>
-                <div id="trans_full_text-text" class="d-none" v-html="trans_article.body_html"></div>
+                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
+                  <ckeditor v-if="is_editable" :id="editor - fulltext" :config="full_editorConfig"
+                    v-model="trans_body_html" id="transFullTextCked" ref="editorFullText"
+                    @ready="onFullTextEditorReady"></ckeditor>
+                  <ckeditor v-else :config="full_editorConfig" read-only="true" v-model="trans_body_html"
+                    id="transFullTextCked" ref="editorFullText" @ready="onFullTextEditorReady"></ckeditor>
+                  <div id="trans_full_text-text" class="d-none" v-html="trans_article.body_html"></div>
+                </div>
               </div>
             </div>
           </div>
-        </div>
-          
-
-
-        <!--  References section  -->
-        <div v-if="!article_data.is_staff || !article_data.bibitems.length" class="mt-3"></div>
-        <div v-if="article_data.is_staff && article_data.bibitems && isPCJ" id="section-bibitems">
-          <div class="article-heading" v-bind:class="{ row: isPCJ }">
-            <div class="col-sm">References</div>
-            <div v-if="isPCJ" class="col-sm ms-3">
-              <button class="btn btn-outline-secondary btn-space" v-on:click="sortRef()" title="Sort references"><i class="bi bi-sort-alpha-down"></i></button>
-              <label class="btn btn-outline-secondary btn-space" title="Fill references from a BibTeX file">Bibtex
-                <input name="bibtex-ref" type="file" hidden @change="getBibTexRef" accept=".bib" /><i class="bi bi-upload"></i>
-              </label>
-              <label class="btn btn-outline-secondary btn-space" title="Fill references from a file with a list of DOIs">DOIs
-                <input name="doi-ref" type="file" hidden @change="getBibTexRef" accept=".txt" /><i class="bi bi-upload"></i>
-              </label>
-              <button href="#deleteAllRefModal" class="btn btn-outline-secondary btn-space" data-bs-toggle="modal" title="Delete all references">
-                <i class="bi bi-trash"></i>
-              </button>
-              <div id="spinner-doi-ref" class="spinner-border spinner-border-sm" role="status" style="visibility: hidden"></div>
-              <span id="id-getrefs-text"></span>
-            </div>
-            <div v-else class="col-sm ms-3">
-              <input class="styled" type="checkbox" v-model="article_data.bibitems_with_ordered_label" />
-              <label class="se-ref-header-label">Use position as label</label>
-            </div>
-          </div>
-          <div class="ref-preview">
-            <splitpanes class="default-theme">
-              <pane min-size="20" :size="40">
-                <div id="ref-preview-left">
-                  <div v-if="ref && article_data.bibitems.length" class="sc-card sc-card-ref" v-bind:class="[ref.type == 'unknown' ? 'ref-unknown' : '']" v-bind:id="'section-bibitems-' + ref_index">
-                    <span>
-                      <button :disabled="ref_index <= 0" class="btn-sm btn-light btn-space" v-on:click="prev()">
-                        <i class="bi bi-dash-lg"></i>
-                      </button>
-                      <input type="number" v-on:change="updateIndex" :value.number="ref_index + 1" min="1" :max="article_data.bibitems.length" />
-                      <button :disabled="ref_index >= article_data.bibitems.length - 1" class="btn-sm btn-light btn-space" v-on:click="next()">
-                        <i class="bi bi-plus-lg"></i>
-                      </button>
-                    </span>
 
-                    <div class="ref-type">
-                      <div class="float-end">
-                        <span v-if="ref.type == 'unknown'" style="margin-right: 10px">Change reference type <i class="bi bi-arrow-right"></i> </span>
-                        <button
-                          class="btn btn-sm btn-space"
-                          v-bind:class="[ref.type == 'unknown' ? 'btn-danger' : 'btn-outline-secondary']"
-                          v-on:click="setChangeRef(true)"
-                          data-bs-toggle="modal"
-                          data-bs-target="#referenceModal"
-                          title="Change reference type"
-                        >
-                          <i class="bi bi-scissors"></i>
+
+
+          <!--  References section  -->
+          <div v-if="!article_data.is_staff || !article_data.bibitems.length" class="mt-3"></div>
+          <div v-if="article_data.is_staff && article_data.bibitems && isPCJ" id="section-bibitems">
+            <div class="article-heading" v-bind:class="{ row: isPCJ }">
+              <div class="col-sm">References</div>
+              <div v-if="isPCJ" class="col-sm ms-3">
+                <button class="btn btn-outline-secondary btn-space" v-on:click="sortRef()" title="Sort references"><i
+                    class="bi bi-sort-alpha-down"></i></button>
+                <label class="btn btn-outline-secondary btn-space" title="Fill references from a BibTeX file">Bibtex
+                  <input name="bibtex-ref" type="file" hidden @change="getBibTexRef" accept=".bib" /><i
+                    class="bi bi-upload"></i>
+                </label>
+                <label class="btn btn-outline-secondary btn-space"
+                  title="Fill references from a file with a list of DOIs">DOIs
+                  <input name="doi-ref" type="file" hidden @change="getBibTexRef" accept=".txt" /><i
+                    class="bi bi-upload"></i>
+                </label>
+                <button href="#deleteAllRefModal" class="btn btn-outline-secondary btn-space" data-bs-toggle="modal"
+                  title="Delete all references">
+                  <i class="bi bi-trash"></i>
+                </button>
+                <div id="spinner-doi-ref" class="spinner-border spinner-border-sm" role="status"
+                  style="visibility: hidden"></div>
+                <span id="id-getrefs-text"></span>
+              </div>
+              <div v-else class="col-sm ms-3">
+                <input class="styled" type="checkbox" v-model="article_data.bibitems_with_ordered_label" />
+                <label class="se-ref-header-label">Use position as label</label>
+              </div>
+            </div>
+            <div class="ref-preview">
+              <splitpanes class="default-theme">
+                <pane min-size="20" :size="40">
+                  <div id="ref-preview-left">
+                    <div v-if="ref && article_data.bibitems.length" class="sc-card sc-card-ref"
+                      v-bind:class="[ref.type == 'unknown' ? 'ref-unknown' : '']"
+                      v-bind:id="'section-bibitems-' + ref_index">
+                      <span>
+                        <button :disabled="ref_index <= 0" class="btn-sm btn-light btn-space" v-on:click="prev()">
+                          <i class="bi bi-dash-lg"></i>
                         </button>
-                        <button class="btn btn-outline-secondary btn-sm btn-space" v-on:click="setChangeRef(false)" data-bs-toggle="modal" data-bs-target="#referenceModal" title="Create new reference">
+                        <input type="number" v-on:change="updateIndex" :value.number="ref_index + 1" min="1"
+                          :max="article_data.bibitems.length" />
+                        <button :disabled="ref_index >= article_data.bibitems.length - 1"
+                          class="btn-sm btn-light btn-space" v-on:click="next()">
                           <i class="bi bi-plus-lg"></i>
                         </button>
-                        <button href="#deleteRefModal" class="btn btn-outline-secondary btn-sm btn-space" data-bs-toggle="modal" title="Delete this reference">
-                          <i class="bi bi-trash"></i>
-                        </button>
-                        <button :disabled="ref_index <= 0" class="btn btn-outline-secondary btn-sm" v-on:click="moveRef(-1)" title="Move this reference down">
-                          <i class="bi bi-arrow-up"></i>
-                        </button>
-                        <button :disabled="ref_index >= article_data.bibitems.length - 1" class="btn btn-outline-secondary btn-sm" v-on:click="moveRef(1)" title="Move this reference up">
-                          <i class="bi bi-arrow-down"></i>
-                        </button>
-                      </div>
-                      <div class="se-label">{{ ref.type | capitalize }}</div>
-                    </div>
-                    <div class="ref-content">
-                      <div>
-                        <div class="float-end ms-3">
-                          <button class="btn btn-outline-secondary btn-sm" v-on:click="fetchRefDoi(ref.doi)" title="Get reference metadata from Crossref"><i class="bi bi-cloud-download"></i></button>
-                        </div>
-                        <div class="sc-form-row" v-bind:class="[ref.wrong_doi ? 'invalid-field' : '']">
-                          <div class="se-label">DOI</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.doi" />
+                      </span>
+
+                      <div class="ref-type">
+                        <div class="float-end">
+                          <span v-if="ref.type == 'unknown'" style="margin-right: 10px">Change reference type <i
+                              class="bi bi-arrow-right"></i> </span>
+                          <button class="btn btn-sm btn-space"
+                            v-bind:class="[ref.type == 'unknown' ? 'btn-danger' : 'btn-outline-secondary']"
+                            v-on:click="setChangeRef(true)" data-bs-toggle="modal" data-bs-target="#referenceModal"
+                            title="Change reference type">
+                            <i class="bi bi-scissors"></i>
+                          </button>
+                          <button class="btn btn-outline-secondary btn-sm btn-space" v-on:click="setChangeRef(false)"
+                            data-bs-toggle="modal" data-bs-target="#referenceModal" title="Create new reference">
+                            <i class="bi bi-plus-lg"></i>
+                          </button>
+                          <button href="#deleteRefModal" class="btn btn-outline-secondary btn-sm btn-space"
+                            data-bs-toggle="modal" title="Delete this reference">
+                            <i class="bi bi-trash"></i>
+                          </button>
+                          <button :disabled="ref_index <= 0" class="btn btn-outline-secondary btn-sm"
+                            v-on:click="moveRef(-1)" title="Move this reference down">
+                            <i class="bi bi-arrow-up"></i>
+                          </button>
+                          <button :disabled="ref_index >= article_data.bibitems.length - 1"
+                            class="btn btn-outline-secondary btn-sm" v-on:click="moveRef(1)"
+                            title="Move this reference up">
+                            <i class="bi bi-arrow-down"></i>
+                          </button>
                         </div>
+                        <div class="se-label">{{ ref.type | capitalize }}</div>
                       </div>
-                      <div v-if="!article_data.bibitems_with_ordered_label" class="sc-form-row">
-                        <div class="se-label">Label</div>
-                        <input type="text" class="sc-text-input se-editor" v-model="ref.label" />
-                      </div>
-                      <div v-if="ref.type == 'unknown'" class="sc-form-row">
-                        <div class="se-label">Text</div>
-                        <textarea class="sc-textarea-input" v-model="ref.citation_tex"></textarea>
-                      </div>
-                      <div v-else-if="['article', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
-                        <div class="se-label">Title</div>
-                        <textarea class="sc-textarea-input" v-model="ref.article_title_tex"></textarea>
-                      </div>
-                      <div v-else-if="['book', 'phdthesis', 'proceedings'].some((n) => n === ref.type)" class="sc-form-row">
-                        <div class="se-label">Title</div>
-                        <textarea class="sc-textarea-input" v-model="ref.source_tex"></textarea>
-                      </div>
-                      <div v-else-if="['incollection', 'inproceedings', 'inbook'].some((n) => n === ref.type)" class="sc-form-row">
-                        <div class="se-label">Chapter Title</div>
-                        <textarea class="sc-textarea-input" v-model="ref.chapter_title_tex"></textarea>
-                      </div>
-                      <div v-else class="sc-form-row">
-                        <div class="se-label">Title</div>
-                        <textarea class="sc-textarea-input" v-model="ref.title_tex"></textarea>
-                      </div>
-                      <div v-if="ref.type != 'unknown'">
-                        <div class="sc-form-row">
-                          <div class="se-label">Authors</div>
-                          <textarea class="sc-textarea-input" v-model="ref.contribs_text"></textarea>
-                        </div>
-                        <div v-if="['article', 'incollection', 'inproceedings', 'inbook', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
-                          <div class="se-label">Source</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.source_tex" />
-                        </div>
-                        <div v-if="['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
-                          <div class="se-label">Series</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.series" />
-                        </div>
-                        <div v-if="['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
-                          <div class="se-label">Volume</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.volume" />
-                        </div>
-                        <div v-if="['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
-                          <div class="se-label">Number</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.issue" />
+                      <div class="ref-content">
+                        <div>
+                          <div class="float-end ms-3">
+                            <button class="btn btn-outline-secondary btn-sm" v-on:click="fetchRefDoi(ref.doi)"
+                              title="Get reference metadata from Crossref"><i class="bi bi-cloud-download"></i></button>
+                          </div>
+                          <div class="sc-form-row" v-bind:class="[ref.wrong_doi ? 'invalid-field' : '']">
+                            <div class="se-label">DOI</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.doi" />
+                          </div>
                         </div>
-                        <div v-if="['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === ref.type)" class="sc-form-row">
-                          <div class="se-label">Publisher Name</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.publisher_name" />
+                        <div v-if="!article_data.bibitems_with_ordered_label" class="sc-form-row">
+                          <div class="se-label">Label</div>
+                          <input type="text" class="sc-text-input se-editor" v-model="ref.label" />
                         </div>
-                        <div v-if="['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === ref.type)" class="sc-form-row">
-                          <div class="se-label">Publisher Location</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.publisher_loc" />
+                        <div v-if="ref.type == 'unknown'" class="sc-form-row">
+                          <div class="se-label">Text</div>
+                          <textarea class="sc-textarea-input" v-model="ref.citation_tex"></textarea>
                         </div>
-                        <div class="sc-form-row">
-                          <div class="se-label">Year</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.year" />
+                        <div v-else-if="['article', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
+                          <div class="se-label">Title</div>
+                          <textarea class="sc-textarea-input" v-model="ref.article_title_tex"></textarea>
                         </div>
-                        <div v-if="['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
-                          <div class="se-label">First Page</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.fpage" />
+                        <div v-else-if="['book', 'phdthesis', 'proceedings'].some((n) => n === ref.type)"
+                          class="sc-form-row">
+                          <div class="se-label">Title</div>
+                          <textarea class="sc-textarea-input" v-model="ref.source_tex"></textarea>
                         </div>
-                        <div v-if="['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
-                          <div class="se-label">Last Page</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.lpage" />
+                        <div v-else-if="['incollection', 'inproceedings', 'inbook'].some((n) => n === ref.type)"
+                          class="sc-form-row">
+                          <div class="se-label">Chapter Title</div>
+                          <textarea class="sc-textarea-input" v-model="ref.chapter_title_tex"></textarea>
                         </div>
-                        <div v-if="['article', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
-                          <div class="se-label">Page Range</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.page_range" />
+                        <div v-else class="sc-form-row">
+                          <div class="se-label">Title</div>
+                          <textarea class="sc-textarea-input" v-model="ref.title_tex"></textarea>
                         </div>
-                        <div v-if="ref.type == 'book' || ref.type == 'phdthesis'" class="sc-form-row">
-                          <div class="se-label">Page Count</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.size" />
-                        </div>
-                        <div v-if="['article', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
-                          <div class="se-label">Article Id</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.eid" />
-                        </div>
-                        <div class="sc-form-row">
-                          <div class="se-label">Comment</div>
-                          <input type="text" class="sc-text-input se-editor" v-model="ref.comment" />
+                        <div v-if="ref.type != 'unknown'">
+                          <div class="sc-form-row">
+                            <div class="se-label">Authors</div>
+                            <textarea class="sc-textarea-input" v-model="ref.contribs_text"></textarea>
+                          </div>
+                          <div
+                            v-if="['article', 'incollection', 'inproceedings', 'inbook', 'misc'].some((n) => n === ref.type)"
+                            class="sc-form-row">
+                            <div class="se-label">Source</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.source_tex" />
+                          </div>
+                          <div
+                            v-if="['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)"
+                            class="sc-form-row">
+                            <div class="se-label">Series</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.series" />
+                          </div>
+                          <div
+                            v-if="['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)"
+                            class="sc-form-row">
+                            <div class="se-label">Volume</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.volume" />
+                          </div>
+                          <div
+                            v-if="['article', 'book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)"
+                            class="sc-form-row">
+                            <div class="se-label">Number</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.issue" />
+                          </div>
+                          <div
+                            v-if="['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === ref.type)"
+                            class="sc-form-row">
+                            <div class="se-label">Publisher Name</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.publisher_name" />
+                          </div>
+                          <div
+                            v-if="['book', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings'].some((n) => n === ref.type)"
+                            class="sc-form-row">
+                            <div class="se-label">Publisher Location</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.publisher_loc" />
+                          </div>
+                          <div class="sc-form-row">
+                            <div class="se-label">Year</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.year" />
+                          </div>
+                          <div
+                            v-if="['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)"
+                            class="sc-form-row">
+                            <div class="se-label">First Page</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.fpage" />
+                          </div>
+                          <div
+                            v-if="['article', 'incollection', 'inproceedings', 'inbook', 'phdthesis', 'proceedings', 'misc'].some((n) => n === ref.type)"
+                            class="sc-form-row">
+                            <div class="se-label">Last Page</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.lpage" />
+                          </div>
+                          <div v-if="['article', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
+                            <div class="se-label">Page Range</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.page_range" />
+                          </div>
+                          <div v-if="ref.type == 'book' || ref.type == 'phdthesis'" class="sc-form-row">
+                            <div class="se-label">Page Count</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.size" />
+                          </div>
+                          <div v-if="['article', 'misc'].some((n) => n === ref.type)" class="sc-form-row">
+                            <div class="se-label">Article Id</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.eid" />
+                          </div>
+                          <div class="sc-form-row">
+                            <div class="se-label">Comment</div>
+                            <input type="text" class="sc-text-input se-editor" v-model="ref.comment" />
+                          </div>
                         </div>
                       </div>
                     </div>
                   </div>
-                </div>
-              </pane>
-              <pane min-size="20">
-                <div id="ref-preview-right">
-                  <ul class="no-bullets">
-                    <li class="bib-list" v-for="(item, index) in article_data.bibitems">
-                      <a v-bind:class="[index == ref_index ? 'ref-selected' : 'ref-unselected']" :href="'#' + 'section-bibitems-' + index" :id="'ref-' + index" v-on:click="go(index)"
-                        ><span v-if="article_data.bibitems_with_ordered_label">[{{ index + 1 }}]</span><span v-else>{{ item.label }}</span> <span v-html="citation(item)"></span
-                      ></a>
-                    </li>
-                  </ul>
-                </div>
-              </pane>
-            </splitpanes>
+                </pane>
+                <pane min-size="20">
+                  <div id="ref-preview-right">
+                    <ul class="no-bullets">
+                      <li class="bib-list" v-for="(item, index) in article_data.bibitems">
+                        <a v-bind:class="[index == ref_index ? 'ref-selected' : 'ref-unselected']"
+                          :href="'#' + 'section-bibitems-' + index" :id="'ref-' + index" v-on:click="go(index)"><span
+                            v-if="article_data.bibitems_with_ordered_label">[{{ index + 1 }}]</span><span v-else>{{
+                            item.label }}</span> <span v-html="citation(item)"></span></a>
+                      </li>
+                    </ul>
+                  </div>
+                </pane>
+              </splitpanes>
+            </div>
           </div>
-        </div>
 
-        <div v-if="isTrad && !isTranslatedArticleComplete()"> 
-          <div v-if="languageCode == 'en' ">
-            <div id="info_to_fill" class="alert alert-info col-xs-12 col-md-6 offset-6">
-              <p>Your article is not yet ready for submission. Please fill in the following information:</p>
-              <ul>
-                <li v-if="!areTranslatorsComplete()">First name, last name and email of the translator(s)</li>
-                <li v-if="!is_title_already_translated && !trans_article.title_tex.length">Translated title</li>
-                <li v-if="!is_abstract_already_translated && !trans_abstract_text.length">Translated abstract</li>
-                <li v-if="!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length">Translated keywords</li>
-                <li v-if="trans_body_html == getCssText()">Translated full text</li>
-              </ul>
+          <div v-if="isTrad && !isTranslatedArticleComplete()">
+            <div v-if="languageCode == 'en'">
+              <div id="info_to_fill" class="alert alert-info col-xs-12 col-md-6 offset-6">
+                <p>Your article is not yet ready for submission. Please fill in the following information:</p>
+                <ul>
+                  <li v-if="!areTranslatorsComplete()">First name, last name and email of the translator(s)</li>
+                  <li v-if="!is_title_already_translated && !trans_article.title_tex.length">Translated title</li>
+                  <li v-if="!is_abstract_already_translated && !trans_abstract_text.length">Translated abstract</li>
+                  <li v-if="!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length">Translated
+                    keywords</li>
+                  <li v-if="trans_body_html == getCssText()">Translated full text</li>
+                </ul>
+              </div>
+              <p class="text-end"><button class="btn btn-lg btn-success disabled">Next</button></p>
             </div>
-            <p class="text-end"><button class="btn btn-lg btn-success disabled">Next</button></p>
-          </div>
-          <div v-else>
-            <div id="info_to_fill" class="alert alert-info col-xs-12 col-md-6 offset-6">
-              <p>Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations suivantes :</p>
-              <ul>
-                <li v-if="!areTranslatorsComplete()">Prénom, nom et adresse mail du/des tranducteur(s)</li>
-                <li v-if="!is_title_already_translated && !trans_article.title_tex.length">La traduction du titre</li>
-                <li v-if="!is_abstract_already_translated && !trans_abstract_text.length">La traduction du résumé</li>
-                <li v-if="!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length">La traduction des mots clés</li>
-                <li v-if="trans_body_html == getCssText()">La traduction du texte de l'article</li>
-              </ul>
+            <div v-else>
+              <div id="info_to_fill" class="alert alert-info col-xs-12 col-md-6 offset-6">
+                <p>Votre article n'est pas encore prêt pour la soumission. Veuillez renseigner les informations
+                  suivantes :</p>
+                <ul>
+                  <li v-if="!areTranslatorsComplete()">Prénom, nom et adresse mail du/des tranducteur(s)</li>
+                  <li v-if="!is_title_already_translated && !trans_article.title_tex.length">La traduction du titre</li>
+                  <li v-if="!is_abstract_already_translated && !trans_abstract_text.length">La traduction du résumé</li>
+                  <li v-if="!is_kwd_already_translated && kwds_text.length && !trans_kwds_text.length">La traduction des
+                    mots clés</li>
+                  <li v-if="trans_body_html == getCssText()">La traduction du texte de l'article</li>
+                </ul>
+              </div>
+              <p class="text-end"><button class="btn btn-lg btn-success disabled">Suivant</button></p>
             </div>
-            <p class="text-end"><button class="btn btn-lg btn-success disabled">Suivant</button></p>
-          </div>
-        </div>
-        <div v-else-if="isTrad && is_editable">
-          <div v-if="languageCode == 'en'" class="mt-5">
-            <p class="text-end"><button class="btn btn-lg btn-success" v-on:click="saveForm(true)">Next</button></p>
-          </div>
-          <div v-else class="mt-5">
-            <p class="text-end"><button class="btn btn-lg btn-success" v-on:click="saveForm(true)">Suivant</button></p>
           </div>
+          <div v-else-if="isTrad && is_editable">
+            <div v-if="languageCode == 'en'" class="mt-5">
+              <p class="text-end"><button class="btn btn-lg btn-success" v-on:click="saveForm(true)">Next</button></p>
+            </div>
+            <div v-else class="mt-5">
+              <p class="text-end"><button class="btn btn-lg btn-success" v-on:click="saveForm(true)">Suivant</button>
+              </p>
+            </div>
 
 
+          </div>
         </div>
       </div>
-    </div>
-  </form>
-
-  <div class="modal fade" id="referenceModal" tabindex="-1" aria-labelledby="referenceModalLabel" aria-hidden="true">
-    <div class="modal-dialog modal-dialog-centered">
-      <div class="modal-content">
-        <div class="modal-header">
-          <h5 class="modal-title" id="referenceModalLabel">{{ modal_title }}</h5>
-          <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
-        </div>
-        <div class="modal-body">
-          <p v-if="article_data.bibitems && !change_ref"><label>Position</label> <input type="number" v-model.number="modal_ref_index" min="1" :max="article_data.bibitems.length + 1" style="width: 100px" /></p>
-          <p class="text-center"><button type="button" class="btn btn-outline-secondary" v-on:click="insertRefOrChangeRefType('article')" data-bs-dismiss="modal">Article</button></p>
-          <p class="text-center"><button type="button" class="btn btn-outline-secondary" v-on:click="insertRefOrChangeRefType('book')" data-bs-dismiss="modal">Book</button></p>
-          <p class="text-center"><button type="button" class="btn btn-outline-secondary" v-on:click="insertRefOrChangeRefType('inbook')" data-bs-dismiss="modal">Chapter</button></p>
-          <p class="text-center"><button type="button" class="btn btn-outline-secondary" v-on:click="insertRefOrChangeRefType('phdthesis')" data-bs-dismiss="modal">Thesis</button></p>
-          <p class="text-center"><button type="button" class="btn btn-outline-secondary" v-on:click="insertRefOrChangeRefType('misc')" data-bs-dismiss="modal">Misc</button></p>
-        </div>
-        <div class="modal-footer">
-          <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
+    </form>
+
+    <div class="modal fade" id="referenceModal" tabindex="-1" aria-labelledby="referenceModalLabel" aria-hidden="true">
+      <div class="modal-dialog modal-dialog-centered">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h5 class="modal-title" id="referenceModalLabel">{{ modal_title }}</h5>
+            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+          </div>
+          <div class="modal-body">
+            <p v-if="article_data.bibitems && !change_ref"><label>Position</label> <input type="number"
+                v-model.number="modal_ref_index" min="1" :max="article_data.bibitems.length + 1" style="width: 100px" />
+            </p>
+            <p class="text-center"><button type="button" class="btn btn-outline-secondary"
+                v-on:click="insertRefOrChangeRefType('article')" data-bs-dismiss="modal">Article</button></p>
+            <p class="text-center"><button type="button" class="btn btn-outline-secondary"
+                v-on:click="insertRefOrChangeRefType('book')" data-bs-dismiss="modal">Book</button></p>
+            <p class="text-center"><button type="button" class="btn btn-outline-secondary"
+                v-on:click="insertRefOrChangeRefType('inbook')" data-bs-dismiss="modal">Chapter</button></p>
+            <p class="text-center"><button type="button" class="btn btn-outline-secondary"
+                v-on:click="insertRefOrChangeRefType('phdthesis')" data-bs-dismiss="modal">Thesis</button></p>
+            <p class="text-center"><button type="button" class="btn btn-outline-secondary"
+                v-on:click="insertRefOrChangeRefType('misc')" data-bs-dismiss="modal">Misc</button></p>
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
+          </div>
         </div>
       </div>
     </div>
-  </div>
 
-  <div class="modal fade" id="deleteAllRefModal" tabindex="-1">
-    <div class="modal-dialog">
-      <div class="modal-content">
-        <div class="modal-header">
-          <h5 class="modal-title">Confirmation</h5>
-          <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
-        </div>
-        <div class="modal-body">
-          <p>Are you sure you want to delete ALL references?</p>
-        </div>
-        <div class="modal-footer">
-          <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
-          <button type="button" class="btn btn-danger" data-bs-dismiss="modal" v-on:click="delete_all_bibitems()">Delete</button>
+    <div class="modal fade" id="deleteAllRefModal" tabindex="-1">
+      <div class="modal-dialog">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h5 class="modal-title">Confirmation</h5>
+            <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
+          </div>
+          <div class="modal-body">
+            <p>Are you sure you want to delete ALL references?</p>
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
+            <button type="button" class="btn btn-danger" data-bs-dismiss="modal"
+              v-on:click="delete_all_bibitems()">Delete</button>
+          </div>
         </div>
       </div>
     </div>
-  </div>
 
-  <div class="modal fade" id="deleteRefModal" tabindex="-1">
-    <div class="modal-dialog">
-      <div class="modal-content">
-        <div class="modal-header">
-          <h5 class="modal-title">Confirmation</h5>
-          <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
-        </div>
-        <div class="modal-body">
-          <p>Are you sure you want to delete this reference?</p>
-        </div>
-        <div class="modal-footer">
-          <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
-          <button type="button" class="btn btn-danger" data-bs-dismiss="modal" v-on:click="delete_bibitem(article_data.bibitems)">Delete</button>
+    <div class="modal fade" id="deleteRefModal" tabindex="-1">
+      <div class="modal-dialog">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h5 class="modal-title">Confirmation</h5>
+            <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
+          </div>
+          <div class="modal-body">
+            <p>Are you sure you want to delete this reference?</p>
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
+            <button type="button" class="btn btn-danger" data-bs-dismiss="modal"
+              v-on:click="delete_bibitem(article_data.bibitems)">Delete</button>
+          </div>
         </div>
       </div>
     </div>
-  </div>
 
-  <div class="modal fade" id="deletePersonModal" tabindex="-1">
-    <div class="modal-dialog">
-      <div class="modal-content">
-        <div class="modal-header">
-          <h5 class="modal-title">Confirmation </h5>
-          <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
-        </div>
-        <div class="modal-body">
-          <p>Are you sure you want to delete this person?</p>
-        </div>
-        <div class="modal-footer">
-          <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
-          <button v-if="isTrad" type="button" class="btn btn-danger" data-bs-dismiss="modal" v-on:click="delete_field(trans_article.contributors, author_index)">Delete</button>
-          <button v-else type="button" class="btn btn-danger" data-bs-dismiss="modal" v-on:click="delete_field(article_data.contributors, author_index)">Delete</button>
+    <div class="modal fade" id="deletePersonModal" tabindex="-1">
+      <div class="modal-dialog">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h5 class="modal-title">Confirmation </h5>
+            <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
+          </div>
+          <div class="modal-body">
+            <p>Are you sure you want to delete this person?</p>
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
+            <button v-if="isTrad" type="button" class="btn btn-danger" data-bs-dismiss="modal"
+              v-on:click="delete_field(trans_article.contributors, author_index)">Delete</button>
+            <button v-else type="button" class="btn btn-danger" data-bs-dismiss="modal"
+              v-on:click="delete_field(article_data.contributors, author_index)">Delete</button>
+          </div>
         </div>
       </div>
     </div>
   </div>
-</div>
 </template>
 
 <script>
@@ -981,7 +1126,7 @@ function getML(article_data, id) {
 
     if (id == "abstract-text") {
       article_data.abstract_formulas = result;
-      
+
     } else if (id == "title-text") {
       article_data.title_formulas = result;
     } else if (id == "transabstract-text") {
@@ -1017,136 +1162,145 @@ function scrollToElt(id_name) {
 }
 
 var all_types = {
-    "biographical-note": "Biographical note",
-    "letter": "Comment & Reply",
-    "corrigendum": "Corrigendum",
-    "editorial": "Editorial",
-    "erratum": "Erratum",
-    "expression-of-concern": "Expression of Concern",
-    "foreword": "Foreword",
-    "guest-editors": "Guest editors",
-    "historical-commentary": "Historical Commentary",
-    "history-of-sciences": "History of Sciences and Ideas",
-    "congress": "Intervention in a conference",
-    "news": "News and views",
-    "opinion": "Opinion, perspective",
-    "preliminary-communication": "Preliminary communication",
-    "research-article": "Research article",
-    "retraction": "Retraction of Publication",
-    "review": "Review article",
-    "software-tool": "Software tool"
+  "biographical-note": "Biographical note",
+  "letter": "Comment & Reply",
+  "corrigendum": "Corrigendum",
+  "editorial": "Editorial",
+  "erratum": "Erratum",
+  "expression-of-concern": "Expression of Concern",
+  "foreword": "Foreword",
+  "guest-editors": "Guest editors",
+  "historical-commentary": "Historical Commentary",
+  "history-of-sciences": "History of Sciences and Ideas",
+  "congress": "Intervention in a conference",
+  "news": "News and views",
+  "opinion": "Opinion, perspective",
+  "preliminary-communication": "Preliminary communication",
+  "research-article": "Research article",
+  "retraction": "Retraction of Publication",
+  "review": "Review article",
+  "software-tool": "Software tool"
 }
 
 var all_topics = [
-    { "discipline": "Biology",
-      "topics": [
-        "Agricultural sciences",
-        "Applied biological sciences",
-        "Archaeology",
-        "Biochemistry",
-        "Biology of interactions",
-        "Biophysics and computational biology",
-        "Cell biology",
-        "Developmental biology",
-        "Ecology",
-        "Environmental sciences",
-        "Evolution",
-        "Genetics/genomics",
-        "Immunology and inflammation",
-        "Microbiology",
-        "Paleontology",
-        "Pharmacology",
-        "Physiology",
-        "Plant biology",
-        "Population biology",
-        "Sustainability science",
-        "Systems biology",
-      ]
-    },
-    { "discipline": "Chemistry",
-      "topics": [
-        "Agricultural sciences",
-        "Biochemistry",
-        "Chemistry",
-        "Ecology",
-      ]
-    },
-    { "discipline": "Computer sciences",
-      "topics": [
-        "Biophysics and computational biology",
-        "Computer sciences",
-      ]
-    },
-    { "discipline": "Earth sciences",
-      "topics": [
-        "Earth, atmospheric, and planetary sciences",
-        "Ecology",
-        "Environmental sciences",
-        "Paleontology",
-        "Sustainability science",
-      ]
-    },
-    { "discipline": "Engineering",
-      "topics": [
-        "Agricultural sciences",
-        "Ecology",
-        "Engineering",
-      ]
-    },
-    { "discipline": "Humanities and social sciences",
-      "topics": [
-        "Agricultural sciences",
-        "Anthropology",
-        "Archaeology",
-        "Demography",
-        "Economic sciences",
-        "Geography",
-        "History",
-        "Literature",
-        "Philosophy",
-        "Political sciences",
-        "Psychological and cognitive sciences",
-        "Sociology",
-      ]
-    },
-    { "discipline": "Mathematics",
-      "topics": [
-        "Applied mathematics",
-        "Mathematics",
-        "Statistics",
-      ]
-    },
-    { "discipline": "Medical sciences",
-      "topics": [
-        "Genetics/genomics",
-        "Health sciences",
-        "Immunology and inflammation",
-        "Medical sciences",
-        "Neuroscience",
-        "Pharmacology",
-        "Physiology",
-        "Psychological and cognitive sciences",
-      ]
-    },
-    { "discipline": "Physics",
-      "topics": [
-        "Applied physical sciences",
-        "Astronomy",
-        "Biophysics and computational biology",
-        "Earth, atmospheric, and planetary sciences",
-        "Physics",
-      ]
-    }
+  {
+    "discipline": "Biology",
+    "topics": [
+      "Agricultural sciences",
+      "Applied biological sciences",
+      "Archaeology",
+      "Biochemistry",
+      "Biology of interactions",
+      "Biophysics and computational biology",
+      "Cell biology",
+      "Developmental biology",
+      "Ecology",
+      "Environmental sciences",
+      "Evolution",
+      "Genetics/genomics",
+      "Immunology and inflammation",
+      "Microbiology",
+      "Paleontology",
+      "Pharmacology",
+      "Physiology",
+      "Plant biology",
+      "Population biology",
+      "Sustainability science",
+      "Systems biology",
+    ]
+  },
+  {
+    "discipline": "Chemistry",
+    "topics": [
+      "Agricultural sciences",
+      "Biochemistry",
+      "Chemistry",
+      "Ecology",
+    ]
+  },
+  {
+    "discipline": "Computer sciences",
+    "topics": [
+      "Biophysics and computational biology",
+      "Computer sciences",
+    ]
+  },
+  {
+    "discipline": "Earth sciences",
+    "topics": [
+      "Earth, atmospheric, and planetary sciences",
+      "Ecology",
+      "Environmental sciences",
+      "Paleontology",
+      "Sustainability science",
+    ]
+  },
+  {
+    "discipline": "Engineering",
+    "topics": [
+      "Agricultural sciences",
+      "Ecology",
+      "Engineering",
+    ]
+  },
+  {
+    "discipline": "Humanities and social sciences",
+    "topics": [
+      "Agricultural sciences",
+      "Anthropology",
+      "Archaeology",
+      "Demography",
+      "Economic sciences",
+      "Geography",
+      "History",
+      "Literature",
+      "Philosophy",
+      "Political sciences",
+      "Psychological and cognitive sciences",
+      "Sociology",
+    ]
+  },
+  {
+    "discipline": "Mathematics",
+    "topics": [
+      "Applied mathematics",
+      "Mathematics",
+      "Statistics",
+    ]
+  },
+  {
+    "discipline": "Medical sciences",
+    "topics": [
+      "Genetics/genomics",
+      "Health sciences",
+      "Immunology and inflammation",
+      "Medical sciences",
+      "Neuroscience",
+      "Pharmacology",
+      "Physiology",
+      "Psychological and cognitive sciences",
+    ]
+  },
+  {
+    "discipline": "Physics",
+    "topics": [
+      "Applied physical sciences",
+      "Astronomy",
+      "Biophysics and computational biology",
+      "Earth, atmospheric, and planetary sciences",
+      "Physics",
+    ]
+  }
 ]
 
 var mandatory_topics = {
-    "ecology": "Ecology",
-    "evolbiol": "Evolution",
-    "genomics": "Genetics/genomics",
-    "paleo": "Paleontology",
-    "archaeo": "Archaeology",
-    "microbiol": "Microbiology",
-    "neuro": "Neuroscience"
+  "ecology": "Ecology",
+  "evolbiol": "Evolution",
+  "genomics": "Genetics/genomics",
+  "paleo": "Paleontology",
+  "archaeo": "Archaeology",
+  "microbiol": "Microbiology",
+  "neuro": "Neuroscience"
 }
 
 export default {
@@ -1267,7 +1421,7 @@ export default {
       iconFilePreview: null,
       all_types: all_types,
       all_topics: all_topics,
-      topics: [],      
+      topics: [],
       synchronize_scrolling: true,
       wto: "",
       languageCode: 'en',
@@ -1284,7 +1438,7 @@ export default {
   created() {
     // It seems that with multiple ckeditor in the page, we need to delay the creation
     setTimeout(this.delayedCreated, 500);
-    
+
   },
   computed: {
     isTrad() {
@@ -1293,12 +1447,12 @@ export default {
     isPCJ() {
       return window.location.hostname == "editor-test.centre-mersenne.org" || window.location.hostname == "pcj-test.centre-mersenne.org" || window.location.hostname == "peercommunityjournal.org" || location.href.includes("127.0.0.1:8104");
     },
-    submissionId () {
+    submissionId() {
       if (this.isPCJ) {
         return window.submission_id
       }
     },
-    PCJSubmissionURL () {
+    PCJSubmissionURL() {
       if (this.submissionId) {
         if (window.is_staff) {
           // to redirect to Full Text tab
@@ -1318,14 +1472,14 @@ export default {
       }
     },
     isTopicsCheckboxMandatory() {
-      
+
       if (this.topics.length <= 1) {
         return true
       } else {
         return false
       }
     },
-    topicsSet () {
+    topicsSet() {
       return new Set(this.topics)
     },
   },
@@ -1349,11 +1503,11 @@ export default {
         uri = "api-article-edit/" + this.colid + "/" + this.doi + "/" + this.translation_id;
       }
       axios.get(uri).then((response) => {
-        
+
         this.article_data = response.data;
         if (response.headers["content-language"] == "fr") {
           this.languageCode = "fr"
-        } else if(response.headers["content-language"] == "en") {
+        } else if (response.headers["content-language"] == "en") {
           this.languageCode = "en"
         }
         for (let i = 0; i < this.article_data.bibitems.length; i++) {
@@ -1370,7 +1524,7 @@ export default {
         if (this.article_data["abstracts"].length > 1) {
           this.transabstract_text = this.article_data.abstracts[1].value_tex;
         }
-        
+
         this.iconFilePreview = this.article_data.icon_url;
 
         if (this.isTrad) {
@@ -1414,7 +1568,7 @@ export default {
         }
 
         this.is_single_topic_override = this.article_data.is_single_topic_override;
-        
+
 
         this.$nextTick(() => {
           // call selectpicker in nextTick so that the <select> is fully constructed in HTML
@@ -1425,7 +1579,7 @@ export default {
             this.checkTopics()
             this.checkArticleValidity()
             if (this.title_text) {
-            this.is_pcj_title_article_provided = true
+              this.is_pcj_title_article_provided = true
             } else {
               this.is_pcj_title_article_provided = false
             }
@@ -1456,13 +1610,13 @@ export default {
               this.is_pcj_article_valid = false
             }
             $("#article_topics").selectpicker('val', this.topics);
-            
-            $(document).ready(function() {
-            $("#article_topics").selectpicker('val', this.topics);
+
+            $(document).ready(function () {
+              $("#article_topics").selectpicker('val', this.topics);
             })
-            
-            
-          }          
+
+
+          }
           getML(this.article_data, "title-text");
           getML(this.article_data, "transtitle-text");
           getML(this.article_data, "abstract-text");
@@ -1521,7 +1675,7 @@ export default {
       try {
         this.ref_index = event.target.value.trim() - 1;
         this.go(this.ref_index);
-      } catch {}
+      } catch { }
     },
     next() {
       var pos = this.ref_index + 1;
@@ -1563,7 +1717,7 @@ export default {
         return
       }
     },
-    checkTopics (){
+    checkTopics() {
       let topicsSet = new Set(this.topics)
       if (topicsSet.size <= 1) {
         this.is_topics_checkbox_mandatory = true
@@ -1584,7 +1738,7 @@ export default {
       }
       if (!this.is_topics_checkbox_mandatory) {
         this.is_topic_valid = true
-      } else if (this.is_single_topic_override == true || this.is_single_topic_override == "true"){
+      } else if (this.is_single_topic_override == true || this.is_single_topic_override == "true") {
         this.is_topic_valid = true
       } else {
         this.is_topic_valid = false
@@ -1599,7 +1753,7 @@ export default {
         this.is_pcj_article_valid = false
       }
     },
-    saveForm(goto_next_url){
+    saveForm(goto_next_url) {
       this.article_data.title_tex = this.title_text;
       this.article_data.is_single_topic_override = this.is_single_topic_override;
       if (this.isPCJ) {
@@ -1613,9 +1767,9 @@ export default {
         } else {
           this.is_pcj_article_abstract_provided = false
         }
-        if (!this.is_topics_checkbox_mandatoryd){
+        if (!this.is_topics_checkbox_mandatoryd) {
           this.is_topic_valid = true
-        } else if (!this.is_single_topic_override){
+        } else if (!this.is_single_topic_override) {
           this.is_topic_valid = false
         }
         if (
@@ -2013,14 +2167,14 @@ export default {
       const csrf_token = document.querySelector("[name=csrfmiddlewaretoken]").value;
 
       axios({
-          method: "POST",
-          url: url,
-          headers: {
-            "X-CSRFTOKEN": csrf_token,
-            "Content-Type": "application/json",
-          },
-          data: data,
-        })
+        method: "POST",
+        url: url,
+        headers: {
+          "X-CSRFTOKEN": csrf_token,
+          "Content-Type": "application/json",
+        },
+        data: data,
+      })
         .then((response) => {
           if (response.data.length > 0) {
             this.ref = null;
@@ -2176,7 +2330,7 @@ export default {
     isPcjSubmissionReady() {
       let is_ready = false
       if (this.title_text.length) {
-      is_ready = true
+        is_ready = true
       }
       return is_ready
     },
@@ -2198,7 +2352,7 @@ export default {
       return html_text.replace(css_text, "");
     },
     scrollTo(id) {
-        scrollToElt(id);
+      scrollToElt(id);
     },
     handleIconFileSelect(event) {
       const file = event.target.files[0];
@@ -2219,10 +2373,10 @@ export default {
       return file && file.type.startsWith('image/');
     },
     isTopicMandatory(topic) {
-        var value = this.article_data.pci_section != "" &&
-                    this.article_data.pci_section in mandatory_topics &&
-                    mandatory_topics[this.article_data.pci_section] == topic;
-        return value;
+      var value = this.article_data.pci_section != "" &&
+        this.article_data.pci_section in mandatory_topics &&
+        mandatory_topics[this.article_data.pci_section] == topic;
+      return value;
     },
     handleOrcidInputPaste(event, contrib) {
       event.preventDefault();
@@ -2273,7 +2427,7 @@ export default {
       });
     },
     topics: {
-      handler: function() {
+      handler: function () {
         var elt = document.getElementById("id-save");
         elt.classList.add("btn-needs-save");
         this.is_submission_dirty = true
@@ -2510,7 +2664,7 @@ input[type="text"]:focus {
   outline: var(--t-input-focus-border);
 }
 
-.sc-card > .se-label {
+.sc-card>.se-label {
   position: absolute;
   top: -10px;
   left: var(--t-double-spacing);
@@ -2520,7 +2674,7 @@ input[type="text"]:focus {
   cursor: default;
 }
 
-.sc-card.sm-selected > .se-label {
+.sc-card.sm-selected>.se-label {
   background: var(--t-focus-color);
   color: var(--t-inverted-text-color);
 }
@@ -2529,31 +2683,31 @@ input[type="text"]:focus {
   margin: var(--t-default-spacing) 0;
 }
 
-.sc-card > * {
+.sc-card>* {
   padding: var(--t-default-spacing);
 }
 
-.sc-card > * > .se-header {
+.sc-card>*>.se-header {
   font-size: var(--t-text-font-size);
   margin-bottom: var(--t-default-spacing);
   margin-top: 0px;
   cursor: default;
 }
 
-.sc-card > * > .se-footer {
+.sc-card>*>.se-footer {
   display: flex;
   justify-content: space-between;
   margin: 0;
 }
 
-.sc-card > * > .se-footer > .se-control {
+.sc-card>*>.se-footer>.se-control {
   font-size: 12px;
   color: var(--t-action-color);
   cursor: pointer;
   margin-bottom: 0px;
 }
 
-.sc-card > * > .se-footer > .se-control > .se-icon {
+.sc-card>*>.se-footer>.se-control>.se-icon {
   margin-right: 10px;
 }
 
@@ -2574,7 +2728,7 @@ input[type="text"]:focus {
   align-items: center;
 }
 
-.sc-form-row > .se-label {
+.sc-form-row>.se-label {
   cursor: default;
   display: block;
   flex: 0 0 90px;
@@ -2582,22 +2736,22 @@ input[type="text"]:focus {
   color: var(--t-light-text-color);
 }
 
-.sc-form-row > .se-label::after {
+.sc-form-row>.se-label::after {
   content: ":";
 }
 
-.sc-form-row > .se-editor {
+.sc-form-row>.se-editor {
   width: 100%;
   border: 1px solid #ddd;
 }
 
-.sc-form-row.invalid-field > .se-label {
+.sc-form-row.invalid-field>.se-label {
   color: red;
   font-weight: bold;
   font-size: large;
 }
 
-.sc-form-row.invalid-field > .se-editor {
+.sc-form-row.invalid-field>.se-editor {
   border: 2px solid red;
 }
 
@@ -2693,15 +2847,15 @@ input[type="text"]:focus {
   background-color: rgba(255, 255, 255, 0.9);
 }
 
-.default-theme.splitpanes--vertical > .splitpanes__splitter {
+.default-theme.splitpanes--vertical>.splitpanes__splitter {
   width: 11px;
   border-left: 1px solid #eee;
   margin-left: -5px;
   border-right: 1px solid #eee;
 }
 
-.default-theme.splitpanes--vertical > .splitpanes__splitter::after,
-.default-theme.splitpanes--vertical > .splitpanes__splitter::before {
+.default-theme.splitpanes--vertical>.splitpanes__splitter::after,
+.default-theme.splitpanes--vertical>.splitpanes__splitter::before {
   transform: translateY(-50%);
   width: 2px;
   height: 40px;
@@ -2860,28 +3014,28 @@ a.anchor {
 }
 
 .max-800 {
-    max-width:800px;
+  max-width: 800px;
 }
 
 .max-1200 {
-    max-width:1200px;
+  max-width: 1200px;
 }
 
 .bootstrap-select .selected {
-    background-color: #e4eef3;
+  background-color: #e4eef3;
 }
 
 .bootstrap-select .selected.disabled {
-    background-color: lightblue;
+  background-color: lightblue;
 }
 
 .bootstrap-select.sc-text-input {
-    margin-left: -6px;
+  margin-left: -6px;
 }
 
 .bootstrap-select .btn-sm {
-    padding: 0px;
-    padding-left: 4px;
+  padding: 0px;
+  padding-left: 4px;
 }
 
 .caret {
@@ -2897,7 +3051,6 @@ a.anchor {
 }
 
 .topic-mandatory {
-    background-color: lightblue;
+  background-color: lightblue;
 }
-
 </style>