1import{T as P,H as R}from"./components.D2wrFbAZ.js";import{L as T,Y as A,k as v,a7 as I,P as k,x as O,a1 as D,a2 as H,d as F,o as m,c as h,F as z,f as N,b as d,H as E,r as S,s as B,m as G,t as Q,u as l,a as b,B as j,q,e as W,_ as M,I as U}from"./entry.BwgfBhlI.js";import{Q as Y}from"./QBtnGroup.Crzwmz8O.js";import{_ as J}from"./QCircularProgress.C9IfGVRE.js";import{_ as K}from"./ProjectItem.aCGvmBc1.js";import{_ as C}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{u as X}from"./project._ZfljPZR.js";import{c as $}from"./capitalizeFirstLetter.CFOKYfFP.js";import"./format.JHXGmCbL.js";import"./QImg.B-ZIt61K.js";import"./nuxt-link.Cb8UFznm.js";import"./QTooltip.oYnPDypj.js";import"./position-engine.P-ynsy9N.js";import"./selection.BuXNvR-l.js";const Z=T({name:"QBtnToggle",props:{...A,modelValue:{required:!0},options:{type:Array,required:!0,validator:e=>e.every(i=>("label"in i||"icon"in i||"slot"in i)&&"value"in i)},color:String,textColor:String,toggleColor:{type:String,default:"primary"},toggleTextColor:String,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,padding:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,readonly:Boolean,disable:Boolean,stack:Boolean,stretch:Boolean,spread:Boolean,clearable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","clear","click"],setup(e,{slots:i,emit:a}){const _=v(()=>e.options.find(n=>n.value===e.modelValue)!==void 0),o=v(()=>({type:"hidden",name:e.name,value:e.modelValue})),c=H(o),u=v(()=>I(e)),p=v(()=>({rounded:e.rounded,dense:e.dense,...u.value})),g=v(()=>e.options.map((n,s)=>{const{attrs:V,value:f,slot:x,...t}=n;return{slot:x,props:{key:s,"aria-pressed":f===e.modelValue?"true":"false",...V,...t,...p.value,disable:e.disable===!0||t.disable===!0,color:f===e.modelValue?r(t,"toggleColor"):r(t,"color"),textColor:f===e.modelValue?r(t,"toggleTextColor"):r(t,"textColor"),noCaps:r(t,"noCaps")===!0,noWrap:r(t,"noWrap")===!0,size:r(t,"size"),padding:r(t,"padding"),ripple:r(t,"ripple"),stack:r(t,"stack")===!0,stretch:r(t,"stretch")===!0,onClick(L){w(f,n,L)}}}}));function w(n,s,V){e.readonly!==!0&&(e.modelValue===n?e.clearable===!0&&(a("update:modelValue",null,null),a("clear")):a("update:modelValue",n,s),a("click",V))}function r(n,s){return n[s]===void 0?e[s]:n[s]}function y(){const n=g.value.map(s=>k(O,s.props,s.slot!==void 0?i[s.slot]:void 0));return e.name!==void 0&&e.disable!==!0&&_.value===!0&&c(n,"push"),D(i.default,n)}return()=>k(Y,{class:"q-btn-toggle",...u.value,rounded:e.rounded,stretch:e.stretch,glossy:e.glossy,spread:e.spread},y)}}),ee={class:"grid-view"},te=F({__name:"ProjectGridView",props:{type:{type:String,required:!0},packages:{type:Array,required:!0}},setup(e){return(i,a)=>{const _=K;return m(),h("div",ee,[(m(!0),h(z,null,N(e.packages,o=>{var c;return m(),h("div",{class:"grid-item",key:o.id},[d(_,{type:e.type,name:o.name,summary:o.summary,icon:((c=o.images)==null?void 0:c.icon)??"https://images.cider.sh/defaulticon.png",author:o.author,id:o.id,downloads:o.downloads??"ERROR",views:o.views??"ERROR",rating:o.averageRating??0},null,8,["type","name","summary","icon","author","id","downloads","views","rating"])])}),128))])}}}),oe=C(te,[["__scopeId","data-v-cdd237cb"]]),ne={name:"PackageListView"};function ae(e,i,a,_,o,c){return null}const re=C(ne,[["render",ae]]),se={class:"row head q-px-md hidden"},le={class:"row items-center no-wrap"},ie={class:"row items-center no-wrap"},ce={key:0,class:"loading"},de=F({__name:"index",setup(e){const i=E(),a=i.path.split("/")[1].substring(0,i.path.split("/")[1].length-1),_=X();_.fetchProjects(a);const o=v(()=>_.projects[a]),c=S(""),u=S("grid");return(p,g)=>{const w=P,r=R,y=M,n=U,s=Z,V=J,f=oe,x=re;return m(),h("div",null,[d(r,null,{default:B(()=>[d(w,null,{default:B(()=>[G(" "+Q(("capitalizeFirstLetter"in p?p.capitalizeFirstLetter:l($))(String(l(a)))+"s")+" ",1)]),_:1})]),_:1}),b("div",se,[d(n,{modelValue:l(c),"onUpdate:modelValue":g[0]||(g[0]=t=>j(c)?c.value=t:null),filled:"",class:"search-bar",type:"search",label:`Search for ${("capitalizeFirstLetter"in p?p.capitalizeFirstLetter:l($))(String(l(a)))}`,dark:""},{append:B(()=>[d(y,{name:"search"})]),_:1},8,["modelValue","label"]),d(s,{modelValue:l(u),"onUpdate:modelValue":g[1]||(g[1]=t=>j(u)?u.value=t:null),push:"",filled:"",color:"dark","toggle-color":"primary",options:[{value:"grid",slot:"one"},{value:"list",slot:"two"}]},{one:B(()=>[b("div",le,[d(y,{class:"q-pa-sm",name:"grid_view"})])]),two:B(()=>[b("div",ie,[d(y,{class:"q-pa-sm",name:"list"})])]),_:1},8,["modelValue"])]),l(o).length===0?(m(),h("div",ce,[d(V,{size:"50px",indeterminate:""})])):(m(),h(z,{key:1}
1,[l(u)==="grid"?(m(),q(f,{key:0,type:l(a),packages:l(o)},null,8,["type","packages"])):l(u)==="list"?(m(),q(x,{key:1,type:l(a),packages:l(o)},null,8,["type","packages"])):W("",!0)],64))])}}}),Ce=C(de,[["__scopeId","data-v-f90a2f0f"]]);export{Ce 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.