PageSourceSearch

https://www.growthmentor.com/vite/assets/videos-list.page-BoctxJmc.js

js growthmentor.com collected 2026-09-25 19:38:13 UTC 3,354 bytes, 2 lines download raw bytes

1import{C as S}from"./Container-D2LBDiqq.js";import{_ as q}from"./ContentLibraryPageNavigation-WgvzQWUO.js";import{x as o,P as g,p as D,Q as y,m as E,B as N,a as A,c as T,o as $,d as a,w as s,b as l,f as z,g as h,L as M,ar as U}from"./inertia-BhHMjE5o.js";import{_ as j}from"./ContentLibraryVideoCard-CZT75GKm.js";import{u as G,_ as K}from"./useFiltersProvider-D2WwW3FW.js";import{_ as O}from"./MasonryGrid.vue_vue_type_script_setup_true_lang-CprqMkZ1.js";import{_ as Q}from"./SearchInput.vue_vue_type_script_setup_true_lang-DOL9RYLW.js";import{q as d}from"./queryParameters-B9oDh6jj.js";import"./PageHeader-Bx8NZFGr.js";/* empty css                 *//* empty css              *//* empty css                    *//* empty css                   *//* empty css                */import"./Card.vue_vue_type_script_setup_true_lang-Dp3iGZ7t.js";import"./videoDuration-BoaXHcsH.js";import"./circle-play-Bw4Fz1Od.js";import"./tag-D4cCap_a.js";import"./FormRadio.vue_vue_type_script_setup_true_lang-CZAUW361.js";import"./_baseSlice-DkFNCYmM.js";import"./star-hkYe1dma.js";import"./search-oM4VK1PU.js";const R={class:"mb-6"},H={class:"items-center space-y-8 sm:flex sm:space-y-0 sm:space-x-4"},J={class:"mx-auto mt-4"},x=18,ye={__name:"videos-list.page",props:{video_tags:{type:Object,required:!0}},setup(w){const b=w,i=o([]),m=o(0),r=o(0),p=o(+new Date),v=o({video_tags:b.video_tags}),{filtersState:c,clearFilters:F,loadPreselectedFilters:P,activeFilters:V}=G({initialState:{video_tags:{value:[],option:"must"},text:{value:null,option:"must"}},availableFilters:v}),n=D({get(){return c.value.text.value},set(t){c.value.text.value=t,C()}}),C=g(function(){f(),n.value&&window.segmentAnalytics.track("Search Videos",{user_t
1ype:window.segmentAnalytics.userType(),search_input:n.value.toLowerCase()})},1e3),L=async t=>{try{const{data:e}=await y.get("/content-library/videos",{params:{...c.value,sort:{field:"priority",order:"desc"},offset:r.value,size:x}});m.value=e.total,r.value+=x,i.value=[...i.value,...U(e.results,{deep:!0})],e.results.length>0&&t.loaded(),r.value>=m.value&&t.complete()}catch{t.error()}},k=()=>{i.value=[],r.value=0,m.value=0,p.value+=1},B=g(function(){f(),I()},500),f=()=>{d().setParams(V.value),k()},I=async()=>{const t=d().getParams(),{data:e}=await y.get("/content-library/videos/filters",{params:{filters:t}});v.value.video_tags=e.tags};return E(()=>{const t=d().getParams();P(t)}),N(()=>{F()}),(t,e)=>{const _=A("InfiniteLoading");return $(),T("div",null,[a(q,null,{"custom-header":s(()=>[l("div",R,[l("div",H,[a(Q,{modelValue:n.value,"onUpdate:modelValue":e[0]||(e[0]=u=>n.value=u),class:"grow"},null,8,["modelValue"]),a(K,{"state-key":"video_tags",onChange:z(B),placement:"bottom-end",class:"shrink-0 [&_button]:h-12"},{default:s(()=>[...e[1]||(e[1]=[h(" Filter by tags ",-1)])]),_:1},8,["onChange"])])])]),_:1}),a(S,{class:"mt-8"},{default:s(()=>[l("div",null,[a(O,{items:i.value,breakpoints:{normal:1,xs:1,sm:1,md:1,lg:2,xl:2,"2xl":3}},{default:s(({item:u})=>[a(j,{video:u},null,8,["video"])]),_:1},8,["items"]),a(_,{identifier:p.value,onInfinite:L},{spinner:s(()=>[l("div",J,[a(M,{class:"mx-auto",size:"32"})])]),"no-results":s(()=>[...e[2]||(e[2]=[h(" Nothing found with the current search query and filters. ",-1)])]),_:1},8,["identifier"])])]),_:1})])}}};export{ye as default};
2//# sourceMappingURL=videos-list.page-BoctxJmc.js.map

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.