PageSourceSearch

https://mostreams-com.lovable.app/assets/rights-g-NBwQOb.js

js mostreams-com.lovable.app collected 2026-10-03 03:36:05 UTC 3,253 bytes, 1 lines download raw bytes

1import{c as t,bz as l,r as c,a7 as d,b9 as u,S as b,m as h,R as m,j as e,bA as p,L as g}from"./index-BNrdOJig.js";import{F as y}from"./file-text-av3IHVAy.js";import{A as x}from"./arrow-right-CRCU77cw.js";const f=[["path",{d:"M5 21v-6",key:"1hz6c0"}],["path",{d:"M12 21V3",key:"1lcnhd"}],["path",{d:"M19 21V9",key:"unv183"}]],k=t("chart-no-axes-column",f);const w=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M14.83 14.83a4 4 0 1 1 0-5.66",key:"1i56pz"}]],v=t("copyright",w);const N=[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acyp4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],j=t("square-check-big",N),o=[{id:"identity",label:"Identity & Safety",tools:[{to:"/kyc",label:"Identity Verification",blurb:"Verify who you are so payouts and takedowns clear fast.",icon:d},{to:"/greenlist",label:"Greenlist",blurb:"People and outlets you pre-approve to use your music.",icon:j},{to:"/blocklist",label:"Blocklist",blurb:"Block accounts from messaging or reposting your work.",icon:u},{to:"/profile-defender",label:"Profile Defender",blurb:"Catch impostor pages using your name or artwork.",icon:b}]},{id:"ownership",label:"Ownership",tools:[{to:"/copyright-registration",label:"Copyright Registration",blurb:"Register your masters and compositions on the record.",icon:v},{to:"/publishing-administration",label:"Publishing Administration",blurb:"Collect your writer and publisher share worldwide.",icon:y},{to:"/cover-song-licensing",label:"Cover Song Licensing",blurb:"Clear a cover legally before you release it.",icon:h}]},{id:"tracking",label:"Tracking",tools:[{to:"/usage-discovery",label:"Usage Discovery",blurb:"Find where your songs are being played and used.",icon:m},{to:"/chart-registration",label:"Chart Registration",blurb:"Make your sales and streams count toward the charts.",icon:k}]}];function M(){const s=l(),[i,n]=c.useState(o[0].id),a=o.find(r=>r.id===i)??o[0];return e.jsx(p,{profile:s,title:"Rights & Protection",children:e.jsxs("div",{className:"mx-auto max-w-5xl px-4 py-6",children:[e.jsx("h1",{className:"text-2xl font-bold",children:"Rights & Protection"}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"You own your masters. These are the tools that keep it that way."}),e.jsx("div",{className:"mt-5 flex flex-wrap gap-2",children:o.map(r=>e.jsx("button",{onClick:()=>n(r.id),className:`rounded-full border px-4 py-2 text-sm font-semibold transition ${r.id===a.id?"border-primary bg-primary text-primary-foreground":"border-border text-muted-foreground hover:text-foreground"}`,children:r.label},r.id))}),e.jsx("div",{className:"mt-5 grid gap-3 sm:grid-cols-2",children:a.tools.map(r=>e.jsxs(g,{to:r.to,className:"group flex items-start gap-3 rounded-2xl border border-border bg-card p-4 transition hover:border-primary/50",children:[e.jsx(r.icon,{className:"mt-0.5 h-5 w-5 shrink-0 text-primary"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center gap-1 font-bold text-foreground",children:[r.label,e.jsx(x,{className:"h-3.5 w-3.5 opacity-0 transition group-hover:opacity-100"})]}),e.jsx("p",{className:"mt-0.5 text-xs text-muted-foreground",children:r.blurb})]})]},r.to))})]})})}export{M as component};

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.