import{p as H}from"./paginationMeta-DF6W6vpY.js";import{d as J,r as c,o as K,B as C,z as Q,f as d,g as r,i as s,h as n,w as u,E as W,j as t,G as X,L as j,l as U,k as z,F as V,C as b,x as S,t as D,m as Y,V as L,_ as Z}from"./index-BJQI7x7T.js";import{p as ee,g as te,s as ae}from"./file-D63WmP2B.js";import{N as T}from"./noData-IsWEUHkL.js";import le from"./fileLibraryItem-DyNKeAr0.js";import{i as oe,g as se}from"./alioss-DvE9eIRm.js";import{V as v}from"./VCol-Cp6UTXQF.js";import{V as ie}from"./VCombobox-ElCYS2rI.js";import{V as F}from"./VRow-oNqYnw5y.js";import{V as ne}from"./VSkeletonLoader-CGEHmXOW.js";import{V as re}from"./VSelect-NvyHj-SD.js";import{V as ce}from"./VPagination-D32PweKp.js";import"./deleteDialog-DgtYAafu.js";import"./editStoreName-Cz35uUDa.js";import"./myImg-BHxN34IM.js";import"./VMenu-C18DXlkE.js";import"./VChip-ngmJQn7j.js";import"./VSlideGroup-DJRmcC4k.js";/* empty css */import"./filter-BR9REiQB.js";import"./VList-Bx4QW1Fl.js";const ue={class:"d-flex align-center justify-space-between"},de={class:"d-flex align-center"},me={class:"mt-7"},pe={key:0,class:"mt-8"},fe={key:0},ge={key:0},ve={key:1,class:"no-data-box align-content-sm-center",style:{height:"484px"}},he={class:"mt-5"},ye={class:"d-flex flex-wrap justify-center justify-sm-space-between align-center gap-y-2 mt-2"},Ve={class:"d-flex"},_e={key:1,class:"d-flex align-center justify-center"},xe={class:"no-data-box align-content-sm-center",style:{height:"484px"}},we=J({__name:"index",setup(be){const h=c(!0),a=c({favoriteFlag:null,tag:[],current:1,size:12,fileType:1,fileName:""}),f=c([]),_=c(1),g=c(!1),m=()=>{g.value=!1,h.value=!0,a.value.favoriteFlag=a.value.favoriteFlag?a.value.favoriteFlag:null,ee(a.value).then(o=>{f.value=o.data.records,_.value=o.data.total,h.value=!1,f.value<=0?g.value=!0:g.value=!1})};K(()=>{m()});const y=c([]);(()=>{te().then(o=>{y.value=o.data,o.data.forEach(e=>{e.choose=!1})})})();const I=o=>{f.value=[],m()},M=()=>{a.value.current=1,f.value=[],m()},k=c(0),N=c(),B=c(""),x=c(!1),E=async(o,e)=>{const l=await se(e),i=await o.multipartUpload(l.objectName,e,{partSize:800*1024,progress:q=>{k.value=Math.floor(q*100)},headers:{"Cache-Control":"max-age=360000"}}),p=new Image;p.src=l.objectUrl;const G=e.name.replace(/\.[^/.]+$/,"");return p.onload=async()=>{await ae({fileName:G,fileType:1,width:p.width,height:p.height,fileUrl:l.objectUrl,bucketName:i.bucket,objectName:i.name,fileSize:e.size}),x.value=!1,a.value.current=1,m()},setTimeout(()=>{k.value=0},1e3),{res:i,fileOssName:l}},P=async o=>{new FileReader;const{files:e}=o.target,l=e[0];if(l)try{x.value=!0;const i=await oe(),p=await E(i,l);B.value=p.fileOssName.objectUrl}catch(i){console.log(i)}finally{}},A=()=>{a.value.favoriteFlag=!a.value.favoriteFlag,a.value.current=1,m()},O=o=>{a.value.current=1,a.value.tag=[],y.value.forEach(e=>{e.tag==o&&(e.choose=!e.choose)}),y.value.forEach(e=>{e.choose&&a.value.tag.push(e.tag)}),m()};C.RM=3;const R=Q(()=>(o,e)=>new C(o).div(e).round(0).toString()),$=[{name:"Create New First",type:1},{name:"Create New Last",type:2}],w=()=>{a.value.current=1,m()};return(o,e)=>(r(),d(V,null,[s(F,{class:"file-library-search"},{default:u(()=>[s(v,{md:"4",cols:"12"},{default:u(()=>[s(W,{modelValue:t(a).fileName,"onUpdate:modelValue":e[0]||(e[0]=l=>t(a).fileName=l),label:"Image Name",placeholder:"Placeholder",variant:"outlined",clearable:"","onClick:clear":w,onChange:w},null,8,["modelValue"])]),_:1}),s(v,{md:"4",cols:"12"},{default:u(()=>[s(ie,{modelValue:t(a).sortMethod,"onUpdate:modelValue":[e[1]||(e[1]=l=>t(a).sortMethod=l),w],label:"Sort","item-title":"name","item-value":"type","return-object":!1,"prepend-inner-icon":"custom-arrow-up-down-line",items:$,variant:"outlined",clearable:""},null,8,["modelValue"])]),_:1}),s(v,{md:"4",cols:"12"},{default:u(()=>[n("div",ue,[n("div",de,[s(X,{icon:t(a).favoriteFlag?"custom-heart-fill":"custom-heart-line",size:"30",color:t(a).favoriteFlag?"#FF4D49":"#3C4056",onClick:j(A,["stop"])},null,8,["icon","color"]),e[5]||(e[5]=n("div",{class:"ml-3"}," Favorite Files ",-1))]),n("div",null,[s(U,{"prepend-icon":"custom-add-line",variant:"outlined",color:"#6D788D",height:"42px",loading:t(x),block:"",onClick:e[2]||(e[2]=l=>{var i;return(i=t(N))==null?void 0:i.click()})},{default:u(()=>e[6]||(e[6]=[z(" Upload New File ")])),_:1,__:[6]},8,["loading"]),n("input",{ref_key:"refInputEl",ref:N,type:"file",name:"file",accept:".jpeg,.png,.jpg",hidden:"",onInput:P},null,544)])])]),_:1})]),_:1}),n("div",me,[(r(!0),d(V,null,b(t(y),(l,i)=>(r(),S(U,{key:i,class:"mr-5",rounded:"pill",color:l.choose?"primary-status":"info2",onClick:j(p=>O(l.tag),["stop"])},{default:u(()=>[z(D(l.tag),1)]),_:2},1032,["color","onClick"]))),128))]),t(g)?(r(),d("div",_e,[n("div",xe,[s(L,{width:200,"aspect-ratio":"16/9",cover:"",src:t(T)},null,8,["src"]),e[7]||(e[7]=n("div",{class:"text-center"}," No Data ",-1))])])):(r(),d("div",pe,[t(g)?(r(),d("div",ve,[s(L,{width:310,"aspect-ratio":"16/9",cover:"",src:t(T)},null,8,["src"])])):(r(),d("div",fe,[t(h)?(r(),d("div",ge,[s(F,null,{default:u(()=>[(r(),d(V,null,b(12,(l,i)=>s(v,{key:i,md:"4",sm:"6",xs:"12",lg:"4",xl:"3",xxl:"2"},{default:u(()=>[s(ne,{loading:t(h),height:"450",width:"370",type:"image, list-item,list-item"},null,8,["loading"])]),_:2},1024)),64))]),_:1})])):Y("",!0),n("div",null,[s(F,null,{default:u(()=>[(r(!0),d(V,null,b(t(f),(l,i)=>(r(),S(v,{key:i,md:"4",sm:"6",xs:"12",lg:"4",xl:"3",xxl:"2"},{default:u(()=>[s(le,{"-item":l,"onUpdate:operationSuccessful":m},null,8,["-item"])]),_:2},1024))),128))]),_:1})])])),n("div",he,[n("div",ye,[n("div",null,D(("paginationMeta"in o?o.paginationMeta:t(H))({page:t(a).current,itemsPerPage:t(a).size},t(_))),1),n("div",Ve,[s(re,{class:"mr-5",modelValue:t(a).size,"onUpdate:modelValue":[e[3]||(e[3]=l=>t(a).size=l),M],width:"100px",items:[12,24,48,96],variant:"outlined"},null,8,["modelValue"]),s(ce,{modelValue:t(a).current,"onUpdate:modelValue":[e[4]||(e[4]=l=>t(a).current=l),I],"total-visible":5,length:t(R)(t(_),t(a).size),rounded:"circle"},null,8,["modelValue","length"])])])])]))],64))}}),He=Z(we,[["__scopeId","data-v-98ea700a"]]);export{He as default};