site-panzai/node_modules/@nuxt/devtools/dist/client/_nuxt/assets-c2ajylvj.js

6 lines
24 KiB
JavaScript
Raw Permalink Normal View History

2026-11-13 13:57:04 +01:00
import{C as e,Ct as t,Mt as n,Q as r,Qt as i,S as a,T as o,W as s,X as c,Y as l,_ as u,dt as d,en as f,ft as p,g as m,h,m as g,p as _,s as v,tn as y,vt as b}from"./vendor/json-editor-vue-9tyg6b65.js";import{jt as x,kt as S}from"./ready-e441jhq2.js";import{j as C,w}from"./utils-ivfwadyv.js";import{D as T,E,G as D,K as O,M as k,W as A,Y as j,g as M,h as N,l as P,v as F,z as I}from"./client-kfvz1zfh.js";import{t as L}from"./storage-options-k70ge3wv.js";import{t as R}from"./nicon-hgcqr03x.js";import{t as z}from"./nbutton-g8ropw1z.js";import{t as B}from"./telemetry-c1eueoux.js";import{t as V}from"./ntext-input-hwoiw74g.js";import{d as H,f as ee,s as U,u as te}from"#entry";import{t as W}from"./ndropdown-jzrbrnq5.js";import{t as G}from"./ndrawer-hxlw4o37.js";import{t as K}from"./pages-dm1j9w83.js";import{t as q}from"./ncheckbox-oir9zn2f.js";import{t as ne}from"./filepath-item-evfn93g6.js";import{t as J}from"./nnavbar-eonyi8yr.js";import{r as Y,t as re}from"./code-snippets-kqtstcdh.js";import{t as ie}from"./nsection-block-lfx32fn0.js";var ae={key:0,"h-full":``,"w-full":``,flex:``,"items-center":``,"justify-center":``},oe={for:`drop-zone-input`,"text-3xl":``,hover:`text-green cursor-pointer`,"transition-all":``},se={key:1,relative:``,"h-full":``,"w-full":``,grid:`~ rows-[max-content_1fr_max-content]`},ce={grid:`~ cols-minmax-8rem gap-8`,"overflow-auto":``,p6:``},le={flex:``,"items-center":``,"justify-center":``,"of-hidden":``,rounded:``,"rounded-t-lg":``,"bg-active":``,"object-cover":``,class:`aspect-1/1`,border:`~ base`},ue=[`src`],de={flex:`~ gap1`,"items-center":``},fe={flex:`~ gap-2`,"items-center":``,"justify-center":``,p8:``},pe=Object.assign(o({__name:`AssetDropZone`,props:{modelValue:{type:Boolean,required:!0},folder:{type:String,required:!0}},setup(o){let c=o,f=/\.\w+$/,_=O(c,`modelValue`),y=t(),b=t([]);function x(e){y.value=e.target,_.value=!0}function S(e){e.target===y.value&&(_.value=!1)}function C(e){e.preventDefault()}function w(e){e.preventDefault(),T(e.dataTransfer.files)}function T(e){let t=[...e||[]];if(t.length){let e=[],n=b.value.map(e=>e.name);for(let r of t)if(n.includes(r.name)){let t=1,[i,a]=r.name.split(`.`);for(;n.includes(`${i} (${t}).${a}`);)t++;let o=`${i}-${t}.${a}`,s=new Blob([r],{type:r.type}),c=new File([s],o,{lastModified:Date.now()});e.push(c),n.push(o)}else r.type===``&&E({message:`Folders are not supported yet`,icon:`carbon:face-dissatisfied`,classes:`text-orange`}),e.push(r);b.value=[...b.value,...e]}}async function D(){if(M.value||F.value)return;B(`assets:upload`);let e=[];for(let t of b.value){let n=new FileReader;n.readAsDataURL(t);let r=(await new Promise(e=>{n.onload=()=>e(n.result)})).split(`;base64,`).pop();e.push({path:t.name,encoding:`base64`,content:r})}await N.writeStaticAssets(await P(),[...e],c.folder).then(()=>{H(),E({message:`Files uploaded successfully!`,icon:`i-carbon:checkmark`})}).catch(e=>{H(),E({message:`Error uploading files: ${e?.message??`unknown`}`,icon:`i-carbon-warning`,classes:`text-red`})}),_.value=!1}function k(e){b.value?.splice(e,1)}function A(e){return URL.createObjectURL(e)}function j(e,t){let[n,r]=e.name.split(`.`),i=t.replace(f,``),a=`${i}.${r}`;return i.length===0?(alert(`File name must be at least 1 characters long`),n):(Object.defineProperty(e,"name",{value:a,writable:!1}),b.value.splice(b.value.indexOf(e),1,e),e)}function L(){b.value=[]}function H(){_.value=!1,L()}return I(`dragenter`,x),I(`dragleave`,S),I(`dragover`,C),I(`drop`,w),(t,o)=>{let c=z,f=R,y=V,x=r(`tooltip`);return s(),u(`div`,{fixed:``,"bottom-0":``,"left-13":``,"right-0":``,"top-0":``,"z-10":``,"backdrop-blur-20":``,"transition-all":``,class:i(n(_)?`opacity-100 visible`:`opacity-0 invisible`)},[p(e(c,{icon:`carbon-close`,title:`Close`,absolute:``,"right-5":``,"top-5":``,"z-20":``,"text-xl":``,border:!1,onClick:H},null,512),[[x,`Close`,void 0,{"bottom-end":!0}]]),b.value?.length?(s(),u(`div`,se,[o[4]||=g(`div`,{px6:``,py6:``},[g(`h1`,{"text-2xl":``},` Upload `),g(`p`,{"text-sm":``,op50:``},` Drag and drop files to upload `)],-1),g(`div`,ce,[(s(!0),u(v,null,l(b.value,(t,n)=>(s(),u(`div`,{ke
@font-face {
font-family: '${n.value}';
src: url('${t.asset.publicPath}');
}
`)),(e,t)=>(s(),u(`div`,{"of-hidden":``,style:f({fontFamily:`'${n.value}'`})},` Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz `,4))}}),{__name:`AssetFontPreview`}),xe={flex:``,"items-center":``,"justify-center":``,"of-hidden":``,"bg-active":``,"object-cover":``,p1:``},Se=[`src`],Ce={key:2,"i-carbon-document":``,"text-3xl":``,op20:``},we={key:3,"w-full":``,"self-start":``,p4:``},Te=[`textContent`],Ee={key:4},De=[`src`,`autoplay`,`controls`],Oe={key:5},ke={key:0,"i-carbon-volume-up":``,"text-3xl":``,op20:``},Ae=[`src`],je={key:6,"i-carbon-help":``,"text-3xl":``,op20:``},Q=Object.assign(o({__name:`AssetPreview`,props:{asset:{},textContent:{},detail:{type:Boolean}},setup(e){return(t,n)=>{let r=be;return s(),u(`div`,xe,[e.asset.type===`image`?(s(),u(`img`,{key:0,src:e.asset.publicPath},null,8,Se)):e.asset.type===`font`?(s(),h(r,{key:e.asset.publicPath,asset:e.asset,"self-stretch":``,p2:``,"text-2xl":``},null,8,[`asset`])):e.asset.type===`text`&&!e.textContent?(s(),u(`div`,Ce)):e.asset.type===`text`&&e.textContent?(s(),u(`div`,we,[g(`pre`,{"max-h-10rem":``,"of-hidden":``,"text-xs":``,"font-mono":``,textContent:y(e.textContent)},null,8,Te)])):e.asset.type===`video`?(s(),u(`div`,Ee,[g(`video`,{src:e.asset.publicPath,autoplay:e.detail,controls:e.detail},null,8,De)])):e.asset.type===`audio`?(s(),u(`div`,Oe,[e.detail?(s(),u(`audio`,{key:1,src:e.asset.publicPath,controls:``},null,8,Ae)):(s(),u(`div`,ke))])):(s(),u(`div`,je))])}}}),{__name:`AssetPreview`}),Me={relative:``,flex:`~ col gap-1`,hover:`bg-active`,"items-center":``,"of-hidden":``,rounded:``,p2:``},Ne={"w-full":``,"of-hidden":``,truncate:``,"ws-nowrap":``,"text-center":``,"text-xs":``},Pe=Object.assign(o({__name:`AssetGridItem`,props:{asset:{},folder:{}},setup(t){let n=t,r=_(()=>n.folder&&n.asset.path.startsWith(n.folder)?n.asset.path.slice(n.folder.length):n.asset.path);return(n,i)=>{let a=R,o=Q;return s(),u(`button`,Me,[t.asset.layer?(s(),h(a,{key:0,icon:`i-carbon-layers`,absolute:``,"right-4":``,"top-4":``,"bg-primary":``})):m(``,!0),e(o,{"h-30":``,"w-30":``,rounded:``,border:`~ base`,asset:t.asset},null,8,[`asset`]),g(`div`,Ne,y(r.value),1)])}}}),{__name:`AssetGridItem`}),$=Object.assign(o({__name:`AssetListItem`,props:{item:{},index:{default:0},modelValue:{}},setup(e,{emit:r}){let o=e,d=O(o,`modelValue`,r,{passive:!0}),p=_(()=>o.item?.children?.length),x=t(!0),S=_(()=>p.value?`i-carbon-folder`:o.item.type===`image`?`i-carbon-image`:o.item.type===`video`?`i-carbon-video`:o.item.type===`audio`?`i-carbon-volume-up`:o.item.type===`font`?`i-carbon-text-small-caps`:o.item.type===`text`?`i-carbon-document`:o.item.type===`json`?`i-carbon-json`:`i-carbon-document-blank`);return(t,r)=>{let o=R,_=$;return s(),u(`div`,null,[g(`button`,{flex:`~ gap-2`,"w-full":``,"items-center":``,hover:`bg-active`,px4:``,py1:``,style:f({paddingLeft:`calc(1rem + ${e.index*1.5}em)`}),class:i({"bg-active":!p.value&&n(d)?.filePath===e.item?.filePath}),border:`b base`,onClick:r[0]||=t=>p.value?x.value=!x.value:d.value=e.item},[g(`div`,{class:i(S.value)},null,2),g(`span`,{class:i({"flex items-center":p.value}),"flex-auto":``,"text-start":``,"text-sm":``,"font-mono":``},[a(y(e.item.path)+` `,1),e.item.layer?(s(),h(o,{key:0,icon:`i-carbon-layers`,"bg-primary":``})):m(``,!0)],2),p.value?(s(),h(o,{key:0,icon:`carbon:chevron-right`,"transform-rotate":x.value?90:0,transition:``},null,8,[`transform-rotate`])):m(``,!0)],6),x.value?c(t.$slots,`default`,{},()=>[(s(!0),u(v,null,l(e.item?.children,t=>(s(),h(_,{key:t.filepath,modelValue:n(d),"onUpdate:modelValue":r[1]||=e=>b(d)?d.value=e:null,item:t,index:e.index+1},null,8,[`modelValue`,`item`,`index`]))),128))],void 0,0):m(``,!0)])}}}),{__name:`AssetListItem`}),Fe={flex:`~ col gap-4`,"min-h-full":``,"w-full":``,"of-hidden":``,p4:``},Ie={flex:`~`,"items-center":``,"justify-center":``},Le={"max-w-full":``,"w-full":``,"table-fixed":``},Re={flex:`~ gap-1`,"w-full":``,"items-center":``},ze={flex:`~ gap-1`,"w-full":``,"items-center":``,"of-hidden":``},Be={"flex-auto":``,"of-hidden":``,truncate:``,"ws-pre":``,"font-mono":``},Ve={capitalize