1import{o,l as n,e as v,t as c,i as g,d as w,w as R,B as D,z as E,E as y,f as u,r as C,aX as N,aY as i,bs as k}from"./B_VmgU6Y.js";import{u as x}from"./DMzZwcKN.js";import{D as T}from"./C7B2r8-W.js";import"./BeRzwz5v.js";import"./uFrYtgC0.js";import"./Tbe17TdT.js";import"./C09VR8kH.js";const b={class:"cwa:flex cwa:gap-x-4 cwa:items-center"},M={class:"cwa:text-sm"},h={key:0},G={__name:"ResourceInfoTab",setup(B,{expose:l}){const{exposeMeta:d,iri:a,$cwa:e,resource:m}=x({name:"Info",order:T+1});l(d);const t=C(!1);async function p(){if(!a.value)return;if(s.value){await e.resourcesManager.confirmDiscardAddingResource()&&e.admin.emptyStack();return}t.value=!0,await e.resourcesManager.deleteResource({endpoint:a.value,refreshEndpoints:e.resources.getRefreshEndpointsForDelete(a.value)})!==!1&&e.admin.emptyStack(),t.value=!1}const f=u(()=>{if(!a.value)return!1;if(N(a.value)===i.COMPONENT_GROUP)return!e.admin.resourceStackManager.isComponentGroupDisabled(a.value,m.value?.data?.location);if(s.value||e.admin.resourceStackManager.isEditingLayout.value||!e.resources.isDataPage.value)return!0;const r=e.admin.resourceStackManager.getClosestStackItemByType(i.COMPONENT_GROUP);return e.resources.isPageDataResource(a.value).value||!!r}),s=u(()=>a.value===k);return(r,O)=>{const _=E;return o(),n("div",b,[v("div",M,c(s.value?"[New Resource]":g(a)),1),f.value?(o(),n("div",h,[w(_,{color:"grey","button-class":"cwa:min-w-[100px]",disabled:t.value,onClick:p},{default:R(()=>[D(c(s.value?"Discard":"Delete"),1)]),_:1},8,["disabled"])])):y("",!0)])}}};export{G as default};
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.