1import{_ as $}from"./CoachingCategoryListingLayout.vue_vue_type_script_setup_true_lang-B5jEgJ2g.js";import{u as w,_ as F,a as O,b as S,c as C,d as R,e as D}from"./useCoachingListingFilters-5Pdf_Rxw.js";import{_ as N}from"./CoachingCompletedFilter.vue_vue_type_script_setup_true_lang-BIuIOZx3.js";import{_ as G}from"./SearchToolbar.vue_vue_type_script_setup_true_lang-5_aBuoNq.js";import{w as L,G as Q}from"./AppLayout.vue_vue_type_script_setup_true_lang-0xd2We6-.js";import{al as j,a8 as q,c3 as m,a7 as n,ah as o,bl as e,aG as p,b8 as A,aU as I}from"./app-B8kpnXgk.js";import"./PageContainer.vue_vue_type_script_setup_true_lang-DSg98sbM.js";import"./PageHeader.vue_vue_type_script_setup_true_lang-COQwqipX.js";import"./PageSeo.vue_vue_type_script_setup_true_lang-CQGJP9XJ.js";import"./arrow-left-CJUBM7b5.js";import"./CoachingEntityGridBlock.vue_vue_type_script_setup_true_lang-DWcZwQi8.js";import"./CoachingEntityCard.vue_vue_type_script_setup_true_lang-DLBoWaSn.js";import"./CoachingContentTypeIcon.vue_vue_type_script_setup_true_lang-DS5fgsfJ.js";import"./circle-play-mV_ZbnQt.js";import"./utensils-Ne8mLgLq.js";import"./headphones-1-NFNVBp.js";import"./ViewerProgressIndicator.vue_vue_type_script_setup_true_lang-QgseEPLj.js";import"./clock-3-Csd_8hbv.js";import"./eye-ChvWbjBx.js";import"./BookmarkToggle.vue_vue_type_script_setup_true_lang-CWM5ph6O.js";import"./jsonRequest-BK6jsoC5.js";import"./Card.vue_vue_type_script_setup_true_lang-BwpyebHK.js";import"./lock-DDahWj3r.js";import"./EmptyHeader.vue_vue_type_script_setup_true_lang-CNkwVtKs.js";import"./EmptyTitle.vue_vue_type_script_setup_true_lang-BFZEd96L.js";import"./Label.vue_vue_type_script_setup_true_lang-CduKqkVO.js";import"./Switch.vue_vue_type_script_setup_true_lang-D-dTDBJr.js";import"./useFormControl-DiRMi4Wh.js";import"./VisuallyHiddenInput-vMwS0Qx7.js";import"./useIgnorableWatch-QcG4xb-Z.js";import"./SelectTrigger.vue_vue_type_script_setup_true_lang-BLdyga0O.js";import"./chevron-down-D4Ofz7ZV.js";import"./chevron-up-Csa_ALGK.js";import"./check-BLUTYUo9.js";import"./ohash.D__AXeF1-C-E83dC9.js";import"./SelectValue.vue_vue_type_script_setup_true_lang-CAC8mCLi.js";import"./arrow-up-a-z-DaKbbJKK.js";import"./useDebouncedInertiaFilters-BoMByM8J.js";import"./selectedTagLabel-BAEVRUDg.js";import"./CollapsibleTrigger.vue_vue_type_script_setup_true_lang-B-W7cAcB.js";import"./Toggle-C23ONIVh.js";import"./isValueEqualOrExist-DY3VNqLg.js";import"./sliders-horizontal-BrtzipjC.js";import"./AppLogo.vue_vue_type_script_setup_true_lang-ClsnS5UZ.js";import"./AppLogoIcon.vue_vue_type_script_setup_true_lang-CUTBC3Ti.js";import"./index-DwSCeYSy.js";import"./index--N2j0SDk.js";import"./index-Bx3JnlTB.js";import"./credit-card-CjiPh2u3.js";import"./gift-CrBYICdP.js";/* empty css */const z={class:"flex flex-col gap-3"},E={class:"grid gap-4 md:grid-cols-[minmax(0,1fr)_minmax(0,0.9fr)] xl:grid-cols-[minmax(0,1fr)_minmax(0,0.9fr)_auto_auto]"},Ie=j({__name:"Category",props:{domainTitle:{},category:{},filters:{},sortOptions:{},availableTags:{},entities:{}},setup(d){const t=d,c=a=>D(a),{search:i,selectedTagIds:u,bookmarkedOnly:g,completedOnly:f,selectedSort:_,selectedDirection:b,hasActiveFilters:y,isFiltersOpen:l,selectedTagsLabel:h,handleResultBookmarkUpdated:v,setTagsFromSelect:k,setSort:x,setSortDirection:U,setBookmarkedOnly:B,setCompletedOnly:T,resetFilters:V}=w({initialFilters:t.filters,availableTags:()=>t.availableTags,searchOpensFilters:!0,visit:(a,r)=>{A.visit(Q({slug:t.category.slug},{query:c(a)}),{only:["filters","entities"],replace:!0,reset:["entities"],preserveScroll:!0,preserveState:!0,...r})}});return(a,r)=>(I(),q($,{"head-title":`${t.category.name} blogs`,title:t.category.name,description:t.category.description,"image-url":t.category.imageUrl,"back-href":e(L)()},{default:m(()=>[n("section",z,[o(G,{open:e(l),"onUpdate:open":r[1]||(r[1]=s=>p(l)?l.value=s:null),class:"w-full sm:p-5","row-class":"flex flex-col gap-3 lg:grid lg:grid-cols-[minmax(0,1fr)_auto_auto] lg:items-center","trigger-class":"h-10 w-full aria-pressed:border-transparent aria-pressed:bg-selected-surface aria-pressed:text-selected-foreground lg:w-auto","reset-disabled":!e(y),onReset:e(V)},{search:m(()=>[o(C,{modelValue:e(i),"onUpdate:modelValue":r[0]||(r[0]=s=>p(i)?i.value=s:null),placeholder:"Search blogs...","accessible-label":"Search blogs","result-count":t.entities.meta.total,"result-count-class":"xl:flex"},null,8,["modelValue","result-count"])]),filters:m(()=>[n("div",E,[o(F,{"model-value":e(u),options:t.availableTags,label:e(h),onChange:e(k)}
1,null,8,["model-value","options","label","onChange"]),o(e(O),{"sort-by":e(_),"sort-direction":e(b),options:t.sortOptions,class:"w-full","onUpdate:sortBy":e(x),"onUpdate:sortDirection":e(U)},null,8,["sort-by","sort-direction","options","onUpdate:sortBy","onUpdate:sortDirection"]),o(S,{id:"blog-bookmarked-only","model-value":e(g),"onUpdate:modelValue":e(B)},null,8,["model-value","onUpdate:modelValue"]),o(N,{id:"blog-completed-only",label:"Read only","model-value":e(f),"onUpdate:modelValue":e(T)},null,8,["model-value","onUpdate:modelValue"])])]),_:1},8,["open","reset-disabled","onReset"])]),o(R,{"data-key":"entities","grid-id":"blog-category-results-grid",entities:t.entities,"singular-label":"article","plural-label":"articles","empty-title":"No results found","empty-description":"Try adjusting your filters",onBookmarkUpdated:e(v)},null,8,["entities","onBookmarkUpdated"])]),_:1},8,["head-title","title","description","image-url","back-href"]))}});export{Ie 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.