PageSourceSearch

https://zeno.fm/_nuxt/aZ8ucj7M.js

js zeno.fm collected 2026-09-24 08:38:20 UTC 4,817 bytes, 1 lines download raw bytes

1import{c as x,a as h,u as I,b}from"./BEbVkMZM.js";import{_ as D,a as G,b as L,c as N,d as O,e as T,f as j,g as A}from"./BaXR1Wsa.js";import{u as z,R as E,v as F,M as q,N as M,O as Y}from"./D2HbcKdl.js";import{E as y,L as p,M as f,u as e,I as P,N as t,K as S,l as $,P as o,a6 as m,i as w,Y as U,F as K,Z,a5 as H,a7 as J,T as Q,p as R}from"./CdF3t0oV.js";import{u as W}from"./i7HzhK1M.js";import"./D92X5zYB.js";const X=y({__name:"RadioGroup",props:{modelValue:{},defaultValue:{},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(c,{emit:s}){const i=c,d=s,l=$(()=>{const{class:n,..._}=i;return _}),r=z(l,d);return(n,_)=>(p(),f(e(E),P({class:e(x)("grid gap-2",i.class)},e(r)),{default:t(()=>[S(n.$slots,"default")]),_:3},16,["class"]))}}),ee=y({__name:"RadioGroupItem",props:{id:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(c){const s=c,i=$(()=>{const{class:l,...r}=s;return r}),d=F(i);return(l,r)=>{const n=h;return p(),f(e(q),P(e(d),{class:e(x)("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s.class)}),{default:t(()=>[o(e(M),{class:"flex items-center justify-center"},{default:t(()=>[o(n,{name:"lucide:circle",class:"h-2.5 w-2.5 fill-current text-current","aria-hidden":"true"})]),_:1})]),_:1},16,["class"])}}}),ae=y({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(c){const s=c,i=$(()=>{const{class:d,...l}=s;return l});return(d,l)=>(p(),f(e(Y),P(i.value,{class:e(x)("text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70",s.class)}),{default:t(()=>[S(d.$slots,"default")]),_:3},16,["class"]))}}),te=y({__name:"PlayerReportDialog",setup(c){const{toast:s}=W(),i=I(),d=[{title:"DMCA violation",value:"dmca_violation"},{title:"Sexual content",value:"sexual_content"},{title:"Legal issue",value:"legal_issue"},{title:"Promotes terrorism",value:"promotes_terrorism"},{title:"Spam or misleading",value:"spam_misleading"},{title:"Violent or repulsive content",value:"violent_repulsive_content"}],l=R(!1),r=R(!1),n=R(""),_=async()=>{if(!i.media?.id)return;n.value||s({title:"Validation error",description:"Please select a valid reason to proceed with the report.",variant:"destructive"}),l.value=!0;const B=i.isStation?"stations":"podcasts",a=i.media,g=a.mediaType==="episode"?a.podcastId:a.id;try{await $fetch(`/api/${B}/${g}/report`,{method:"POST",body:{reason:n.value}}),r.value=!1,n.value="",s({title:"Report Submitted",description:"Your report has been successfully sent. Thank you for your feedback."})}catch(v){console.log(v),s({title:"Error",description:"An error occurred while submitting your report. Please try again later.",variant:"destructive"})}l.value=!1};return(B,a)=>{const g=h,v=O,k=ee,C=X,V=j;return p(),f(e(A),{open:e(r),"onUpdate:open":a[3]||(a[3]=u=>w(r)?r.value=u:null)},{default:t(()=>[o(e(D),{"as-child":""},{default:t(()=>[o(e(b),{"aria-label":"Report",variant:"outline",size:"icon",class:"size-11 rounded-full border-0 bg-gray-100 hover:bg-gray-200 active:bg-gray-300",onClick:a[0]||(a[0]=()=>r.value=!0)},{default:t(()=>[o(g,{size:"24",name:"solar:flag-outline"})]),_:1})]),_:1}),o(e(G),{class:"sm:max-w-[425px]"},{default:t(()=>[o(e(L),null,{default:t(()=>[o(e(N),null,{default:t(()=>[...a[4]||(a[4]=[m("Report content",-1)])]),_:1})]),_:1}),o(v,null,{default:t(()=>[...a[5]||(a[5]=[m(" Please select the appropriate reason for reporting this content. Your feedback will help us maintain community standards. ",-1)])]),_:1}),o(C,{modelValue:e(n),"onUpdate:modelValue":a[1]||(a[1]=u=>w(n)?n.value=u:null),class:"flex flex-col gap-6 py-4"},{default:t(()=>[(p(),U(K,null,Z(d,u=>H("div",{key:u.value,class:"flex items-center gap-2"},[o(k,{id:u.value,value:u.value},null,8,["id","value"]),o(e(ae),{for:u.value},{default:t(()=>
1[m(J(u.title),1)]),_:2},1032,["for"])])),64))]),_:1},8,["modelValue"]),o(e(T),null,{default:t(()=>[o(V,{"as-child":""},{default:t(()=>[o(e(b),{type:"button",variant:"ghost",onClick:a[2]||(a[2]=()=>r.value=!1)},{default:t(()=>[...a[6]||(a[6]=[m(" Cancel",-1)])]),_:1})]),_:1}),o(e(b),{disabled:e(l),type:"submit",onClick:_},{default:t(()=>[e(l)?(p(),f(g,{key:0,name:"lucide:loader-2",class:"mr-2 size-4 animate-spin","aria-hidden":"true"})):Q("",!0),a[7]||(a[7]=m(" Report ",-1))]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["open"])}}}),ue=Object.assign(te,{__name:"PlayerReportDialog"});export{ue 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.