PageSourceSearch

https://forum.ircam.fr/static/bundler/assets/ProjectExternalVersions.ce.0dc36979.js

js ircam.fr collected 2026-09-24 07:33:54 UTC 22,398 bytes, 9 lines download raw bytes

1var ie=Object.defineProperty,ue=Object.defineProperties;var ce=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var de=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable;var W=(l,u,a)=>u in l?ie(l,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[u]=a,N=(l,u)=>{for(var a in u||(u={}))de.call(u,a)&&W(l,a,u[a]);if(J)for(var a of J(u))_e.call(u,a)&&W(l,a,u[a]);return l},S=(l,u)=>ue(l,ce(u));import{u as F,P as ve,h as se,f as pe,c as q,z as ne,_ as X,A as H,B as K}from"../main.ae189850.js";import{s as ae}from"./topic.275244d7.js";import{h as M,i as me,d as fe,s as be,j as he}from"./sort.2c5a211b.js";import"./preload-helper.ae39bab8.js";import{d as O,k as d,B as xe,o as r,f as c,g as e,m as _,u as s,a as A,w as Q,s as p,a2 as ge,C as Ee,a3 as le,ak as L,L as P,p as G,W as Y}from"./vendor.ab282fad.js";import{g as ye}from"./user.ca26e56c.js";import{_ as Z}from"./Btn.110a3982.js";import{_ as ee}from"./BtnSubmit.f3034115.js";const Ve=["onSubmit"],ke={class:"c-form__fields"},we={class:"c-banner u-mbs"},je={class:"c-banner__title"},$e={class:"c-form__field c-field"},De={class:"c-form__field c-field"},Ce={class:"c-field__wrapper"},Te={for:"version_number",class:"c-field__label"},Pe=["value","disabled"],Ie=["innerHTML"],Ne={class:"c-field__wrapper u-mtxs"},Se={for:"version_name",class:"c-field__label"},Ue=["value","disabled"],Re=["innerHTML"],Ae={class:"c-form__field c-field"},Be={class:"c-field__wrapper"},Le={for:"version_description",class:"c-field__label"},He=["value","disabled"],Ge={class:"c-field__hint"},qe={class:"c-form__field c-field"},Me={class:"c-field__wrapper"},Fe={for:"date_published",class:"c-field__label"},Oe=["value","disabled"],ze={class:"c-form__field c-field"},Je={class:"c-field__wrapper"},We={class:"c-field__label"},Xe={class:"c-field__choice"},Ke=["disabled","checked"],Qe={class:"c-field__text"},Ye={class:"c-field__choice"},Ze=["disabled","checked"],et={class:"c-field__text"},tt={class:"c-field__choice"},st=["disabled","checked"],nt={class:"c-field__text"},at={class:"c-form__field c-field"},lt={class:"c-field__wrapper"},ot={for:"external_url",class:"c-field__label"},rt=["value","disabled"],it={class:"c-form__field c-field"},ut={class:"c-field__wrapper"},ct={for:"external_git_repo",class:"c-field__label"},dt=["value","disabled"],_t={key:0,class:"c-form__actions"},vt={key:1,class:"c-form__actions"},pt={key:0,class:"c-message c-message--error u-align-center u-mbs"},mt=["innerHTML"],oe=O({props:{modelValue:null,project:null,versionId:{default:void 0},loading:{type:Boolean},error:{default:void 0},isEdit:{type:Boolean,default:!1},isEditExternalVersion:{type:Boolean,default:!1}},emits:["canceled","update:modelValue","deleted","submit"],setup(l,{emit:u}){var m;const a=l,V=d(a.project),k=d((m=V.value)==null?void 0:m.releases);console.log("EXTERNAL VERSION: ",k.value);const t=d(!1),$=d(),g=d(),y=d(),j=d(),w=d(),U=d(!1),b=d(!1);function o(f){const E=f.currentTarget.value;u("update:modelValue",S(N({},a.modelValue),{name:E}))}function D(f){const E=f.currentTarget.value;u("update:modelValue",S(N({},a.modelValue),{description:E}))}function C(f){const E=f.currentTarget.value;u("update:modelValue",S(N({},a.modelValue),{versionNumber:E}))}function I(f){const E=f.currentTarget.value;u("update:modelValue",S(N({},a.modelValue),{datePublished:E}))}function v(f){const E=f.currentTarget.value;u("update:modelValue",S(N({},a.modelValue),{status:E}))}function R(f){const E=f.currentTarget.value;u("update:modelValue",S(N({},a.modelValue),{externalUrl:E}))}function B(f){const E=f.currentTarget.value;u("update:modelValue",S(N({},a.modelValue),{externalGitRepository:E}))}function T(f){f==="cancel"&&u("canceled")}xe(()=>{$.value&&(U.value=!1),g.value&&(b.value=!1)});const h=d(!1);function i(){if(h.value===!1){h.value=!0;return}h.value=!1,t.value=!0,j.value&&(U.value=!0),u("deleted")}async function x(){t.value=!0,u("submit")}const{t:n}=F({messages:{en:{createNewExternalVersion:"Create an external version",name:"Name",nameHint:'(required) Usually a version number. Have you heard about <a href="https://semver.org/">semver</a>?',description:"Description",descriptionHint:"Displayed below the version name in most case.",versionNumber:"Version number",versionNumberHint:'The release version number, preferably using <a href="https://semver.org/" target="_blank">semantic versioning.</a>',publicationDate:"Date of publication",status:"Status",statusHint:"Makes the project accessible by you only and prevents it from showing up in collections and search results. The repository and the discussion room will still be accessible to the public.",externalUrl:"External url",externalGitRepository:"Exter
1nal git repository",published:"Published",draft:"Draft",archived:"Archived",platform:"Platform",premium:"Premium access",unknownErrorCreate:"An error occurred while trying to create the version, try again. If this keeps happening, please contact us.",unknownErrorEdit:"An error occurred while trying to edit the version, try again. If this keeps happening, please contact us.",createExternalVersion:"Create the version",createInfo:`
2        Please consider the version public once created.<br>
3        Subscribers will receive an e-mail alert about the new version.
4      `,editExternalVersion:"Edit version",saveExternalVersion:"Save version",clickAgainToConfirm:"Click again to confirm",save:"Save and add asset",cancel:"Cancel",delete:"Delete"},fr:{createNewExternalVersion:"Cr\xE9er une version externe",name:"Nom",nameHint:"",description:"Description",descriptionHint:"Affich\xE9 sous le nom de la release",versionNumber:"Num\xE9ro de version",versionNumberHint:'Num\xE9ro de version de la release selon un <a href="https://semver.org/">sch\xE9ma s\xE9mantique</a> de pr\xE9f\xE9rence.',publicationDate:"Date de publication",status:"Statut",statusHint:"Rends le projet accessible par vous uniquement et l'emp\xEAche d'appara\xEEtre dans les collections et les r\xE9sultats de recherche. Le d\xE9p\xF4t et le salon de discussion seront toujours accessibles.",externalUrl:"Url externe",externalGitRepository:"D\xE9p\xF4t git externe",published:"Publi\xE9",draft:"Brouillon",archived:"Archiv\xE9",platform:"Platforme",premium:"Acc\xE8s premium",unknownErrorCreate:"Une erreur est survenue lors de la cr\xE9ation de la version, merci de r\xE9essayer. Si le probl\xE8me se reproduit, merci de nous contacter.",unknownErrorEdit:"Une erreur est survenue l'\xE9dition de la version, merci de r\xE9essayer.Si le probl\xE8me se reproduit, merci de nous contacter.",createExternalVersion:"Cr\xE9er la version",createInfo:`
5        Merci de consid\xE9rer que la version est publique une fois cr\xE9\xE9e.<br>
6        Les personnes ayant souscris aux alertes du projet recevront un e-mail
7        \xE0 propos de la nouvelle version.
8      `,editExternalVersion:"Modifier une version",saveExternalVersion:"Edition de version",clickAgainToConfirm:"Re-cliquer pour confirmer",save:"Enregistrer et ajouter un asset",cancel:"Annuler",delete:"Supprimer"}}});return(f,E)=>{var z;return r(),c("form",{class:"c-project__versions-form c-form u-mts",onSubmit:ge(x,["prevent"])},[e("fieldset",ke,[e("div",we,[e("h1",je,_(l.isEdit?s(n)("editExternalVersion"):s(n)("createNewExternalVersion")),1)]),e("div",$e,[e("div",De,[e("div",Ce,[e("label",Te,_(s(n)("versionNumber")),1),e("input",{id:"version_number",value:l.modelValue.versionNumber,type:"text",name:"version_number",class:"c-field__input",disabled:t.value,onInput:C},null,40,Pe),e("small",{class:"c-field__hint",innerHTML:s(n)("versionNumberHint")},null,8,Ie)])]),e("div",Ne,[e("label",Se,_(s(n)("name")),1),e("input",{id:"version-name",value:l.modelValue.name,type:"text",name:"version_name",class:"c-field__input",disabled:t.value,onInput:o},null,40,Ue),e("small",{class:"c-field__hint",innerHTML:s(n)("nameHint")},null,8,Re)])]),e("div",Ae,[e("div",Be,[e("label",Le,_(s(n)("description")),1),e("textarea",{id:"version_description",value:l.modelValue.description,type:"text",name:"version_description",class:"c-field__input",disabled:t.value,onInput:D},null,40,He),e("small",Ge,_(s(n)("descriptionHint")),1)])]),e("div",qe,[e("div",Me,[e("label",Fe,_(s(n)("publicationDate")),1),e("input",{id:"date_published",value:l.modelValue.datePublished?l.modelValue.datePublished.split("T")[0]:"",disabled:t.value,type:"date",name:"date_published",class:"c-field__input c-field__input--inline c-field__input--date",onInput:I},null,40,Oe)])]),e("div",ze,[e("div",Je,[e("span",We,_(s(n)("status")),1),e("label",Xe,[e("input",{type:"radio",disabled:t.value,name:"version_status",value:"0",checked:l.modelValue.status=="0",class:"c-field__input",onInput:v},null,40,Ke),e("span",Qe,_(s(n)("draft")),1)]),e("label",Ye,[e("input",{type:"radio",disabled:t.value,name:"version_status",value:"1",checked:l.modelValue.status=="1",class:"c-field__input",onInput:v},null,40,Ze),e("span",et,_(s(n)("published")),1)]),e("label",tt,[e("input",{type:"radio",disabled:t.value,name:"version_status",value:"2",checked:l.modelValue.status=="2",class:"c-field__input",onInput:v},null,40,st),e("span",nt,_(s(n)("archived")),1)])])]),e("div",at,[e("div",lt,[e("label",ot,_(s(n)("externalUrl")),1),e("input",{id:"external_url",value:l.modelValue.externalUrl,type:"text",name:"external_url",class:"c-field__input c-input_project_external_url",disabled:t.value,required:"",onInput:R},null,40,rt)])]),e("div",it,[e("div",ut,[e("label",ct,_(s(n)("externalGitRepository")),1),e("input",{id:"external_git_repo",value:l.modelValue.externalGitRepository,type:"text",name:"external_git_repo",class:"c-field__input c-input_project_external_git_repository",disabled:t.value,onInput:B}
8,null,40,dt)])]),l.isEditExternalVersion?(r(),c("fieldset",_t,[A(Z,{ref_key:"versionCancelEditButton",ref:j,loading:t.value,disabled:t.value,label:s(n)("cancel"),class:"c-button-cancel cancel-button-versions-create",onClick:E[0]||(E[0]=re=>T("cancel"))},null,8,["loading","disabled","label"]),A(ee,{ref_key:"versionConfirmEditButton",ref:w,loading:t.value,disabled:t.value,label:l.isEdit?s(n)("saveExternalVersion"):s(n)("createExternalVersion")},null,8,["loading","disabled","label"]),A(ve,{trigger:"manual",show:h.value,theme:"danger",placement:"top",onClickOutside:E[1]||(E[1]=re=>h.value=!1)},{button:Q(()=>[A(Z,{ref_key:"versionDeleteButton",ref:y,loading:t.value,disabled:t.value,label:s(n)("delete"),class:"c-button-delete delete-button-versions-edit",onClick:i},null,8,["loading","disabled","label"])]),tooltip:Q(()=>[e("span",null,_(s(n)("clickAgainToConfirm")),1)]),_:1},8,["show"])])):p("",!0),l.isEditExternalVersion?p("",!0):(r(),c("fieldset",vt,[l.error?(r(),c("div",pt,[e("small",null,_((z=l.error.apiMessage)!=null?z:l.isEdit?s(n)("unknownErrorEdit"):s(n)("unknownErrorCreate")),1)])):p("",!0),A(ee,{loading:t.value,label:l.isEdit?s(n)("saveExternalVersion"):s(n)("createExternalVersion")},null,8,["loading","label"]),l.isEdit?p("",!0):(r(),c("p",{key:1,class:"u-mts c-form__links",innerHTML:s(n)("createInfo")},null,8,mt))]))])],40,Ve)}}}),ft={key:0,class:"c-form__fields c-project__version-component u-mts"},bt={class:"c-project__versions-content"},ht={class:"c-version__title-container"},xt={key:0,class:"c-version__title u-mb0"},gt={key:1,class:"c-version__title u-mb0"},Et={class:"c-version__external-content-container"},yt={key:0,class:"c-version__description u-mbxs"},Vt=["href"],kt=e("button",{type:"button",class:"c-button c-button--small"},[e("span",{class:"c-button__label u-mrs"},"Access"),e("i",{class:"c-version__external-url-icon fa-solid fa-arrow-up-right-from-square","aria-hidden":"true"})],-1),wt=[kt],jt={key:1,href:"/subscribe/?subscription=upgrade",class:"c-version__assets-download-button c-version__assets-login-button"},$t={type:"button",class:"c-button c-button--small"},Dt={class:"c-button__asset-label"},Ct=e("i",{class:"c-version__assets-download-icon fa fa-solid fa-cart-shopping u-mls","aria-hidden":"true"},null,-1),Tt=["href"],Pt=e("button",{type:"button",class:"c-button c-button--small"},[e("span",{class:"c-button__label u-mrs"},"Access"),e("i",{class:"c-version__external-url-icon fa-solid fa-arrow-up-right-from-square","aria-hidden":"true"})],-1),It=[Pt],Nt=["href"],St={class:"c-button__asset-label"},Ut=e("i",{class:"c-version__external-url-icon fa-solid fa-arrow-up-right-from-square u-mls","aria-hidden":"true"},null,-1),Rt=["href"],At={class:"c-button__asset-label"},Bt=e("i",{class:"c-version__external-url-icon fa-solid fa-arrow-up-right-from-square u-mls","aria-hidden":"true"},null,-1),Lt={key:0,class:"c-version__external-git-repository u-mbxs"},Ht={class:"c-version__external-git-repository-title"},Gt=["href"],qt={key:1,class:"c-message c-message--error u-align-center u-mbs"},te=O({props:{project:null,versionId:null,isEditExternalVersion:{type:Boolean,default:!1}},emits:["canceled","updated","deleted"],async setup(l,{emit:u}){let a,V;const k=l,{isLogged:t,user:$}=se(),{loginURL:g}=pe(),y=d(),j=d(k.project),w=d(j.value.is_premium);Ee([t,$],async()=>{console.log("isLogged: ",t.value),console.log("user: ",$.value),$.value&&await U()},{immediate:!0});async function U(){var h;$.value&&await ye((h=$.value)==null?void 0:h.pk).then(i=>{y.value=i}).catch(i=>{console.log(i)})}const b=d([]);le(()=>{b.value=j.value.topics.map(h=>({id:h.id.toString(),text:h.name,create:!1}))});const o=d(([a,V]=L(()=>M(k.versionId)),a=await a,V(),a)),D=d("");o.value.date_published?D.value=o.value.date_published.slice(0,10).replaceAll("-","/"):D.value="",o.value.version_number===null&&(o.value.version_number="");const C=d({name:o.value.name,description:o.value.description,versionNumber:o.value.version_number,datePublished:o.value.date_published,status:o.value.status,externalUrl:o.value.external_url,externalGitRepository:o.value.external_git_repository}),I=q(async()=>{const h=d(await M(k.versionId)),i=C.value;i.datePublished?i.datePublished=i.datePublished.split("T")[0]:i.datePublished=new Date().toISOString().split("T")[0];const x={name:i.name,description:i.description,version_number:i.versionNumber,date_published:i.datePublished,status:i.status!==
8h.value.status?i.status:h.value.status,external_url:i.externalUrl,external_git_repository:i.externalGitRepository};await me(o.value.pk,x);const n={title:j.value.title,description:j.value.description,topics:b.value.map(m=>ae(m)),status:j.value.status,date_published:i.datePublished,external_url:i.externalUrl,external_git_repository:i.externalGitRepository};await ne(k.project.pk,n);for(const m in x){const f=m;o.value[f]=x[f]}u("updated")}),v=q(async()=>{fe(o.value.pk)},{success:()=>{u("deleted",o.value)}});function R(){u("canceled")}function B(h){let i=h.replace(/http(s)?(:)?(\/\/)?|(\/\/)?(www\.)?/g,"");return i=i.replace(/\/+$/,""),i}const{t:T}=F({messages:{en:{edit:"Edit",delete:"Delete",releaseNotes:"Version notes",clickAgainToConfirm:"Click again to confirm",editAVersion:"Edit a version",externalGitRepository:"External git repository",subscribeToDownload:"Subscribe to download",loginToDownload:"Login to download"},fr:{edit:"Modifier",delete:"Supprimer",releaseNotes:"Notes de version",clickAgainToConfirm:"Re-cliquer pour confirmer",editAVersion:"Modifier la version",externalGitRepository:"D\xE9p\xF4t git externe",subscribeToDownload:"S'abonner pour t\xE9l\xE9charger",loginToDownload:"Se connecter pour t\xE9l\xE9charger"}}});return(h,i)=>(r(),c(P,null,[l.isEditExternalVersion?p("",!0):(r(),c("div",ft,[e("div",bt,[e("div",ht,[o.value.version_number||D.value?(r(),c("h3",xt,_
8((o.value.name?o.value.name+" - ":"")+o.value.version_number+" "+D.value),1)):(r(),c("h3",gt,_(o.value.name),1))]),e("div",Et,[o.value.description?(r(),c("p",yt,_(o.value.description),1)):p("",!0),s(t)?(r(),c(P,{key:1},[y.value!==void 0?(r(),c(P,{key:0},[w.value?w.value&&!y.value.forum_user.is_premium&&!y.value.forum_user.vip&&!y.value.forum_user.is_internal_user?(r(),c("a",jt,[e("button",$t,[e("span",Dt,_(s(T)("subscribeToDownload")),1),Ct])])):w.value&&(y.value.forum_user.is_premium||y.value.forum_user.vip||y.value.forum_user.is_internal_user)?(r(),c("a",{key:2,href:o.value.external_url,target:"_blank",class:"c-version__external-url-button"},It,8,Tt)):p("",!0):(r(),c("a",{key:0,href:o.value.external_url,target:"_blank",class:"c-version__external-url-button"},wt,8,Vt))],64)):(r(),c("a",{key:1,href:s(g),class:"c-version__assets-download-button c-version__assets-login-button c-version__assets-login-link"},[e("span",St,_(s(T)("loginToDownload")),1),Ut],8,Nt))],64)):(r(),c("a",{key:2,href:s(g),class:"c-version__assets-download-button c-version__assets-login-button c-version__assets-login-link"},[e("span",At,_(s(T)("loginToDownload")),1),Bt],8,Rt))]),o.value.external_git_repository?(r(),c("div",Lt,[e("h3",Ht,_(s(T)("externalGitRepository")),1),e("a",{href:o.value.external_git_repository,target:"_blank",class:"c-version__external-git-repository-link"},_(B(o.value.external_git_repository)),9,Gt)])):p("",!0),s(v).err?(r(),c("div",qt,[e("small",null,_(s(v).err),1)])):p("",!0)])])),l.isEditExternalVersion?(r(),c(P,{key:1},[C.value?(r(),G(oe,{key:0,modelValue:C.value,"onUpdate:modelValue":i[0]||(i[0]=x=>C.value=x),project:j.value,"version-id":o.value.pk,loading:s(I).loading,error:s(I).err,"is-edit":!0,"is-edit-external-version":l.isEditExternalVersion,onCanceled:R,onDeleted:s(v).exec,onSubmit:s(I).exec},null,8,["modelValue","project","version-id","loading","error","is-edit-external-version","onDeleted","onSubmit"])):p("",!0)],64)):p("",!0)],64))}}),Mt={key:0,class:"c-heading c-heading__title-container u-mbxs"},Ft={class:"c-heading__title"},Ot={class:"c-heading c-heading__title-container u-mbxs"},zt={key:0,class:"c-heading__title"},Jt={key:1},Wt={key:3,class:"u-color-disabled u-mts"},Xt={key:4,class:"u-color-disabled u-mts"},ls=O({props:{projectId:null,projectDocumentation:null,requestUser:null,isAuthenticated:{type:Boolean}},emits:["rerender"],async setup(l,{emit:u}){let a,V;const k=l,t=d(([a,V]=L(()=>H(k.projectId)),a=await a,V(),a));[a,V]=L(()=>t.value.releases.sort(be)),await a,V(),console.log("PROJECT: ",t.value);const $=d(([a,V]=L(()=>K(t.value.pk,!1)),a=await a,V(),a)),g=d(t.value.releases.map(x=>x.pk)),y=d();g.value.length&&(y.value=([a,V]=L(()=>M(g.value[0])),a=await a,V(),a));const j=d(),w=d(document.querySelector(".c-project__general-container")),{isLogged:U}=se(),b=d(!1),o=d(!1),D=d([]);le(()=>{D.value=t.value.topics.map(x=>({id:x.id.toString(),text:x.name,create:!1}))});function C(x){b.value=!b.value,x?g.value.length?o.value=!1:o.value=!0:x||(b.value=!0,o.value=!0),b.value||u("rerender")}const I=()=>({name:"",description:"",versionNumber:"",datePublished:"",status:"1",externalUrl:t.value.external_url,externalGitRepository:t.value.external_git_repository}),v=d(I()),R=q(async()=>{v.value.datePublished||(v.value.datePublished=new Date().toISOString().split("T")[0]);const x=await he({name:v.value.name,description:v.value.description,version_number:v.value.versionNumber,date_published:v.value.datePublished,status:v.value.status,external_url:v.value.externalUrl,external_git_repository:v.value.externalGitRepository,assets:[],release_notes:"",project_id:t.value.pk.toString()}),n={title:t.value.title,description:t.value.description,topics:D.value.map(m=>ae(m)),status:t.value.status,external_url:v.value.externalUrl,external_git_repository:v.value.externalGitRepository};await ne(k.projectId,n),v.value.externalGitRepository?document.location.reload():(t.value=await H(k.projectId),v.value=I(),g.value.push(x.release_pk),T())});function B(){b.value=!1,u("rerender"),w.value&&w.value.scrollIntoView({behavior:"smooth"})}async function T(){o.value?(t.value=await H(k.projectId),console.log("updated project: ",t.value),b.value=!1,u("rerender"),w.value&&w.value.scrollIntoView({behavior:"smooth"})):document.location.reload()}async function h(x){$.value=await K(t.value.pk,!1),$.value?document.location.reload():(t.value=await H(k.projectId),g.value=t.value.releases.map(n=>n.pk),g.value=g.value.filter(n=>n!==x),b.value=!1,u("rerender"),w.value&&w.value.scrollIntoView({behavior:"smooth"}))}const{t:i}=F({messages:{en:{createFirstExternalVersion:"Add a version by clicking the edit button above.",noExternalVersion:"There aren't any versions yet.",externalVersion:"Version",login:"Login"},fr:{createFirstExternalVersion:" Ajouter une version en cliquant sur le bouton d'\xE9dition ci-dessus.",noExternalVersion:"Aucune version pour le moment.",externalVersion:"Version",login:"Se connecter"}}});return(x,n)=>(r(),c(P,null,[s(U)?p("",!0):(r(),c("div",Mt,[e("h2",Ft,_(s(i)("externalVersion")),1)])),e("div",{ref_key:"projectExternalVersionsContainer",ref:j,class:"c-project__versions-component c-project__external-versions-component"},[e("div",Ot,[s(U)?(r(),c("h2",zt,_(s(i)("externalVersion")),1)):p("",!0),t.value.permissions.edit?(r(),c("div",Jt,[b.value?(r(),c("div",{key:0,class:"c-project__icon c-project__icon-cancel cancel-icon-versions",onClick:n[0]||(n[0]=m=>C(!0))},[A(X,{class:"c-button__icon",name:"cancel-black"})])):p("",!0),b.value?p("",!0):(r(),c("div",{key:1,class:"c-project__icon c-project__icon-edit edit-icon-versions",onClick:n[1]||(n[1]=m=>C(!0))},[A(X,{class:"c-button__icon",name:"pen"})]))])):p("",!0)]),b.value&&o.value&&t.value.permissions.edit?(r(),G(oe,{key:0,modelValue:v.value,"onUpdate:modelValue":n[2]||(n[2]=m=>v.value=m),project:t.value,error:s(R).err,loading:s(R).loading,onSubmit:s(R).exec},null,8,["modelValue","project","error","loading","onSubmit"])):p("",!0),b.value&&!o.value&&g.value&&t.value.permissions.edit?(r(!0),c(P,{key:1},Y(g.value,m=>(r(),c(P,null,[m?(r(),G(te,{key:m,"version-id":m,project:t.value,"is-edit-external-version":b.value,onCanceled:B,onUpdated:T,onDeleted:f=>h(m)},null,8,["version-id","project","is-edit-external-version","onDeleted"])):p("",!0)],64))),256)):p("",!0),!b.value&&y.value&&g.value?(r(!0),c(P,{key:2},Y(g.value,m=>(r(),c(P,null,[m&&y.value.status=="1"?(r(),G(te,{key:m,"version-id":m,project:t.value,onDeleted:f=>h(m)},null,8,["version-id","project","onDeleted"])):p("",!0)],64))),256)):p("",!0),!b.value&&!g.value.length&&t.value.permissions.edit?(r(),c("p",Wt,[e("small",null,_(!b.value&&t.value.permissions.edit?s(i)("createFirstExternalVersion"):""),1)])):p("",!0),!g.value.length&&!t.value.permissions.edit?(r(),c("p",Xt,[e("small",null,_(s(i)("noExternalVersion")),1)])):p("",!0)],512)],64))}});
8export{ls as default};
9//# sourceMappingURL=ProjectExternalVersions.ce.0dc36979.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.