import{_ as L}from"./Index.vue_vue_type_script_setup_true_lang-D_beMPZ0.js";import{_ as B}from"./Index.vue_vue_type_script_setup_true_lang-eoQh5PjQ.js";import{_ as M}from"./Index.vue_vue_type_script_setup_true_lang-BxgAyA9n.js";import{_ as w}from"./Index-B1YI_KxN.js";import{u as C}from"./useCasinoGameListing-CWX0_nxd.js";import{d as F,Z as d,Q as _,a9 as n,m as p,b as i,f as r,t as I,ab as e,w as u,o as l,F as $,n as K,c as N}from"./index-BTTFajzp.js";import"./GameSearchInput.vue_vue_type_script_setup_true_lang-pdOUkKu5.js";import"./Index.vue_vue_type_script_setup_true_lang-B2sEhv-d.js";import"./VCheckbox-Dc8-Q04r.js";const U={class:"py-6"},V={class:"text-sm text-white lg:text-base"},J={auth:!1,crumb:[{textKey:"breadcrumb.home",link:"/"},{textKey:"breadcrumb.casino",link:"/casino"}]},O=F({__name:"Index",setup(A){const o=d(""),s=d([]),{games:m,isLoading:g,canLoadMore:f,loadMore:h}=C({search:o,providerIds:s}),b=_(()=>o.value.trim()!==""||s.value.length>0),v=_(()=>b.value?n("casino.filters-empty"):n("providers.games-empty"));return(D,t)=>{const x=w,y=M,c=B,k=L;return l(),p("section",null,[i("header",null,[r(x),i("div",U,[i("h1",V,I(e(n)("casino.index-title")),1)])]),r(y,{search:o.value,"onUpdate:search":t[0]||(t[0]=a=>o.value=a),"provider-ids":s.value,"onUpdate:providerIds":t[1]||(t[1]=a=>s.value=a),class:"mb-4"},null,8,["search","provider-ids"]),r(k,{"is-loading":e(g),"can-load-more":e(f),"has-items":e(m).length>0,"empty-label":v.value,onLoadMore:e(h)},{skeleton:u(()=>[r(c,{shimmer:"","loading-aria-label":e(n)("games.loading-aria")},null,8,["loading-aria-label"])]),item:u(()=>[(l(!0),p($,null,K(e(m),a=>(l(),N(c,{key:a.id,game:a},null,8,["game"]))),128))]),_:1},8,["is-loading","can-load-more","has-items","empty-label","onLoadMore"])])}}});export{O as default,J as page};