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>