PageSourceSearch

https://prooven.io/_nuxt/C-cYirxb.js

js prooven.io collected 2026-10-08 14:46:48 UTC 1,962 bytes, 1 lines download raw bytes

1import{_ as x}from"./BfNQs6Go.js";import{_ as b}from"./BSGv3ur8.js";import{d as k,w as C,b as v,e as w,s as B,f as r,g as F,i as o,t as m,h as u,F as p,r as _,o as s,j as O,n as g,G as L,z as A}from"./CWXzWxAq.js";import{u as E,b as H}from"./V6PXsQGD.js";import{u as P}from"./j6FCzuTM.js";import"./DQSuM1Xs.js";const R={class:"mx-auto max-w-7xl px-4 py-8"},D={class:"mb-8 max-w-3xl"},G={class:"mt-3 text-muted"},N={class:"space-y-10"},S={class:"mb-4 text-xl font-bold"},j={class:"grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5"},Z=k({__name:"index",async setup(U){let a,l;const{data:f}=([a,l]=C(()=>P("/api/categories",{key:"categories",default:()=>[]},"$jfcrZduCKa")),a=await a,l(),a),i=g(()=>f.value||[]),y=g(()=>L.map(e=>({group:e,label:A[e],items:i.value.filter(t=>t.group===e).sort((t,n)=>n.count-t.count)})).filter(e=>e.items.length));return v({title:"All OnlyFans Categories — Browse Creators by Niche & Location",description:"Browse every OnlyFans category on Prooven. Discover creators by niche, location, background, body type, profession and age — all in one place."}),w({link:[{rel:"canonical",href:`${B.url}/best`}]}),E(H([{name:"Home",url:"/"},{name:"Categories",url:"/best"}])),(e,t)=>{const n=x,h=b;return s(),r("div",R,[F(n,{items:[{name:"Home",href:"/"},{name:"Categories"}]}),o("header",D,[t[0]||(t[0]=o("h1",{class:"text-3xl font-extrabold sm:text-4xl"},"All OnlyFans Categories",-1)),o("p",G," Explore "+m(u(i).length)+" curated categories of OnlyFans creators. However you like to search — by niche, location, background, body type, profession or age — there's a page for it. Pick a category to see a ranked feed of creators with direct links to their official pages. ",1)]),o("div",N,[(s(!0),r(p,null,_(u(y),c=>(s(),r("section",{key:c.group},[o("h2",S,m(c.label),1),o("div",j,[(s(!0),r(p,null,_(c.items,d=>(s(),O(h,{key:d.slug,category:d},null,8,["category"]))),128))])]))),128))])])}}});export{Z 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.