1import{I as e,t,z as n}from"./jsx-runtime-BKHn-iCA.js";import{i as r,n as i,r as a,t as o}from"./stop-y5TyAj4V.js";import{t as s}from"./translations-D9VtyScv.js";import{n as c,s as l}from"./player-provider-ChFBQiXe.js";import{d as u,r as d,t as f,v as p,y as m}from"./DefaultPropsProvider-CMKjvqNS.js";import{i as h,n as g,o as _,t as v}from"./Box-Bq47Rm6t.js";import{t as y}from"./Container-CpfZoehj.js";import{t as b}from"./useTheme-Um0c0Hl5.js";import{n as ee}from"./Modal-DBd65n0A.js";import{t as te}from"./SvgIcon-yg3HbQQ5.js";import{t as x}from"./Button-CK4YYC9z.js";import{n as S,t as C}from"./Toolbar-ChsnigXb.js";import{n as w,t as T}from"./ClickAwayListener-CI9PHbPG.js";import{n as ne,t as re}from"./Dialog-BkcOuoSt.js";import{a as E,i as D,n as O,o as k,r as A,s as j,t as M}from"./megaphone-3-glnPQtNT.js";import"./player-controller-data-CTKUew6t.js";import{t as N}from"./the-link-qn_zHJ_K.js";import{n as P,t as F}from"./x-Vh7wgTtm.js";var I=n(e());function L(e){return p(`MuiDialogContent`,e)}_(`MuiDialogContent`,[`root`,`dividers`]);function R(e){return p(`MuiDialogTitle`,e)}var z=_(`MuiDialogTitle`,[`root`]),B=t(),V=e=>{let{classes:t,dividers:n}=e;return u({root:[`root`,n&&`dividers`]},L,t)},H=d(`div`,{name:`MuiDialogContent`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})(h(({theme:e})=>({flex:`1 1 auto`,WebkitOverflowScrolling:`touch`,overflowY:`auto`,padding:`20px 24px`,variants:[{props:({ownerState:e})=>e.dividers,style:{padding:`16px 24px`,borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>!e.dividers,style:{[`.${z.root} + &`]:{paddingTop:0}}}]}))),U=I.forwardRef(function(e,t){let n=f({props:e,name:`MuiDialogContent`}),{className:r,dividers:i=!1,...a}=n,o={...n,dividers:i},s=V(o);return(0,B.jsx)(H,{className:m(s.root,r),ownerState:o,ref:t,...a})}),W=e=>{let{classes:t}=e;return u({root:[`root`]},R,t)},G=d(g,{name:`MuiDialogTitle`,slot:`Root`})({padding:`16px 24px`,flex:`0 0 auto`}),K=I.forwardRef(function(e,t){let n=f({props:e,name:`MuiDialogTitle`}),{className:r,id:i,...a}=n,o=n,s=W(o),{titleId:c=i}=I.useContext(ne);return(0,B.jsx)(G,{component:`h2`,className:m(s.root,r),ownerState:o,ref:t,variant:`h6`,id:i??c,...a})}),q=e=>{let t=b(),n=e.isPlaying?e.pause:e.play,r=e.isPlaying?o:i;return(0,B.jsx)(x,{sx:{padding:`1px 0px 1px 6px`,minWidth:`44px`,backgroundColor:`transparent`,border:0,cursor:`pointer`,display:`block`,marginLeft:t.spacing(2),paddingRight:0,"& svg":{transform:`none`,transition:`transform 500ms cubic-bezier(0.19, 1, 0.22, 1)`},"&:hover svg":{transform:`scale(1.1)`},"& .icon--play-circle":{fill:t.palette.neutral[0],transition:`fill 100ms linear`},"& .icon--play-wedge":{fill:t.palette.neutral[100]},"&:hover .icon--play-circle":{fill:t.palette.secondary.dark},"&:hover .icon--play-wedge":{fill:t.palette.neutral[0]},"& .icon--stop-circle":{fill:t.palette.neutral[0],transition:`fill 100ms linear`},"& .icon--stop-square":{fill:t.palette.neutral[100]},"&:hover .icon--stop-circle":{fill:t.palette.secondary.dark},"&:hover .icon--stop-square":{fill:t.palette.neutral[0]},"&:hover":{backgroundColor:`transparent`}},onClick:n,children:(0,B.jsx)(r,{})})},J=e=>{let t=s(),n=t.STATION.COPY_URL,r=t.STATION.COPIED,[i,a]=I.useState(n),o=()=>{a(r),setTimeout(()=>a(n),1e3)};return(0,B.jsxs)(v,{sx:e=>({alignItems:`center`,display:`flex`,paddingBottom:e.spacing(1)}),children:[(0,B.jsx)(x,{color:`secondary`,onClick:()=>{navigator.clipboard.writeText(e.url),o()},children:i}),(0,B.jsx)(v,{sx:e=>({display:`flex`,marginLeft:e.spacing(2)}),children:[{key:`facebook`,component:P,onClick:()=>{window.open(`https://www.facebook.com/sharer/sharer.php?u=`+encodeURIComponent(e.url),``,`left=0,top=0,width=550,height=450,personalbar=0,toolbar=0,scrollbars=0,resizable=0`)}},{key:`twitter`,component:F,onClick:()=>{window.open(`http://twitter.com/share?url=`+encodeURIComponent(e.url),``,`left=0,top=0,width=550,height=450,personalbar=0,toolbar=0,scrollbars=0,resizable=0`)}}].map(e=>(0,B.jsx)(e.component,{sx:e=>({cursor:`pointer`,padding:e.spacing(1),boxSizing:`content-box`}),onClick:e.onClick},e.key))})]})},Y=e=>{let t=s();return(0,B.jsxs)(re,{sx:e=>({"& .MuiDialog-paper":{backgroundColor:`neutral.20`,margin:e.spacing(6,2),maxWidth:400,width:`100%`,[e.breakpoints.up(`sm`)]:{}}}),maxWidth:`xs`,open:e.open,onClose:e.onClose,children:[(0,B.jsx)(K,{children:(0,B.jsx)(g,{component:`h3`,color:`textSecondary`,variant:`h5`,children:t.STATION.SHARE})}),(0,B.jsxs)(U,{children:[(0,B.jsxs)(v,{sx:e=>({alignItems:`center`,display:`flex`,marginBottom:e.spacing(6)}),children:[(0,B.jsx)(v,{sx:e=>({position:`relative`,backgroundColor:e.palette.neutral[0],borderRadius:e.shape.borderRadius,border:`1px solid rgba(2, 1, 4, .2)`,marginRight:e.spacing(2)}),children:(0,B.jsx)(`img`,{alt:`Logo for ${e.stationName}`,src:e.stationLogo,style:{overflow:`hidden`,borderRadius:`4px`,border:`1px solid rgba(2, 1, 4, .2)`},height:100,width:100})}),(0,B.jsx)(g,{sx:e=>({overflowWrap:`break-word`,hyphens:`auto`,display:`-webkit-box`,textOverflow:`ellipsis`,WebkitLineClamp:2,WebkitBoxOrient:`vertical`,overflowY:`hidden`}),component:`span`,title:e.stationName,variant:`h3`,children:e.stationName})]}),(0,B.jsx)(J,{url:e.stationUrl})]})]})},X=e=>{let{style:t,...n}=e;return(0,B.jsx)(te,{style:{fontSize:`24px`,...t},...n,children:(0,B.jsx)(`g`,{fill:n.fill||`inherit`,fillRule:`evenodd`,children:(0,B.jsx)(`path`,{d:`M18,2 C19.6568542,2 21,3.34314575 21,5 C21,6.65685425 19.6568542,8 18,8 C17.2331132,8 16.5334342,7.71224884 16.0030432,7.23882655 L8.98073107,11.6581007 C8.9815596,11.6654041 8.98236192,11.6727154 8.98313792,11.6800345 L16.0217748,15.7445928 C16.5498557,15.281041 17.2421075,15 18,15 C19.6568542,15 21,16.3431458 21,18 C21,19.6568542 19.6568542,21 18,21 C16.3431458,21 15,19.6568542 15,18 C15,17.8259403 15.0148235,17.6553429 15.043277,17.4894012 L8.47441826,13.6967458 C7.93366574,14.4838337 7.02711142,15 6,15 C4.34314575,15 3,13.6568542 3,12 C3,10.3431458 4.34314575,9 6,9 C6.81560623,9 7.55519405,9.32547347 8.09596625,9.85362319 L15.0389741,5.48482914 C15.0133307,5.32701155 15,5.16506255 15,5 C15,3.34314575 16.3431458,2 18,2 Z`})})})},Z=e=>{let[t,n]=(0,I.useState)(null),r=!!t,i=()=>n(null),a=e=>n(e.currentTarget);return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(X,{onClick:e=>a(e)}),(0,B.jsx)(Y,{maxWidth:`xs`,open:r,onClose:i,...e})]})},ie=e=>{let t=b();return(0,B.jsx)(v,{sx:{backgroundColor:`${t.palette.neutral[90]}DD`,borderLeft:`1px solid ${t.palette.neutral[80]}`,borderRight:`1px solid ${t.palette.neutral[80]}`,borderTop:`1px solid ${t.palette.neutral[80]}`,borderRadius:`${t.shape.borderRadius}px ${t.shape.borderRadius}px 0 0`,height:100,marginBottom:`8px`,overflow:`hidden`,padding:t.spacing(1)}
1,children:(0,B.jsx)(j,{sx:{"& .MuiSlider-rail":{backgroundColor:t.palette.neutral[40]},"& .MuiSlider-thumb":{backgroundColor:t.palette.neutral[0],borderRadius:3,height:6,width:`100%`,"&:hover":{boxShadow:`none`},"&.MuiSlider-active":{boxShadow:`none`}},"& .MuiSlider-track":{backgroundColor:t.palette.neutral[0],border:`none`}},orientation:`vertical`,value:e.volume*100,onChange:(t,n)=>{e.setVolume(n/100)},"aria-labelledby":`vertical-slider`})})},Q=e=>{let t=b(),[n,r]=(0,I.useState)(null),i=!!n,a=()=>r(null),o=e=>r(e.currentTarget),[s,c]=(0,I.useState)(!1),[l,u]=(0,I.useState)(!1);return(0,I.useEffect)(()=>{let e=()=>{l&&(u(!1),s||a())};return window.addEventListener(`mouseup`,e),()=>{window.removeEventListener(`mouseup`,e)}},[l,s]),(0,B.jsxs)(`div`,{onMouseEnter:()=>c(!0),onMouseLeave:()=>{c(!1),l||a()},children:[(0,B.jsx)(x,{sx:{color:t.palette.common.white,background:`transparent`,border:0,padding:t.spacing(1.5),"&:hover":{background:`transparent`},minWidth:`48px`},onClick:()=>{e.volume>0&&e.toggleIsMuted()},onMouseEnter:e=>o(e),type:`button`,children:e.isMuted?(0,B.jsx)(D,{}):e.volume===0&&(0,B.jsx)(D,{})||e.volume>0&&e.volume<.33&&(0,B.jsx)(A,{})||e.volume>=.33&&e.volume<.67&&(0,B.jsx)(O,{})||e.volume>=.67&&(0,B.jsx)(M,{})}),(0,B.jsx)(w,{nonce:void 0,anchorEl:n,disablePortal:!0,open:i,onMouseDown:()=>{e.isMuted&&e.toggleIsMuted(),u(!0)},children:(0,B.jsx)(ie,{volume:e.isMuted?0:e.volume,setVolume:e.setVolume})})]})},ae=e=>{let t=b();return(0,B.jsxs)(v,{sx:{alignItems:`center`,display:{xs:`none`,md:`flex`},justifyContent:`space-between`,width:`100%`},children:[(0,B.jsxs)(v,{sx:{display:`flex`,flex:`auto`},children:[(0,B.jsxs)(v,{sx:{alignItems:`center`,display:`flex`,marginRight:t.spacing(6),width:300},children:[(0,B.jsx)(N,{to:`${e.stationUrl}`,children:(0,B.jsx)(v,{component:`img`,alt:``,src:e.stationLogo,sx:{backgroundColor:t.palette.neutral[0],border:`1px solid rgba(2, 1, 4, .7)`,borderRadius:1,boxSizing:`border-box`,display:`block`,height:54,objectFit:`cover`,width:54,marginRight:t.spacing(2)}})}),(0,B.jsx)(N,{to:`${e.stationUrl}`,sx:{overflowWrap:`break-word`,hyphens:`auto`,display:`-webkit-box`,textOverflow:`ellipsis`,WebkitLineClamp:2,WebkitBoxOrient:`vertical`,overflowY:`hidden`,color:t.palette.neutral[10],fontWeight:600,textDecoration:`none`,fontSize:`1.125rem`,marginRight:t.spacing(2)},children:e.stationName}),(0,B.jsx)(Z,{...e,stationUrl:`https://live365.com${e.stationUrl}`})]}),(0,B.jsxs)(v,{sx:{alignItems:`center`,display:`flex`,flex:`auto`,marginRight:t.spacing(16)},children:[(0,B.jsx)(v,{component:`img`,alt:``,src:e.art||void 0,sx:{backgroundColor:t.palette.neutral[0],border:`1px solid rgba(2, 1, 4, .7)`,borderRadius:1,boxSizing:`border-box`,display:`block`,height:54,objectFit:`cover`,width:54,marginRight:t.spacing(2)}}),(0,B.jsxs)(v,{sx:{display:`flex`,flexDirection:`column`,height:`100%`,justifyContent:`center`,width:`100%`},children:[(0,B.jsxs)(v,{sx:{alignItems:`center`,display:`flex`,flex:`auto`,justifyContent:`space-between`},children:[(0,B.jsx)(v,{sx:{overflowWrap:`break-word`,hyphens:`auto`,display:`-webkit-box`,textOverflow:`ellipsis`,WebkitLineClamp:1,WebkitBoxOrient:`vertical`,overflowY:`hidden`,fontSize:`1rem`},children:`${e.title} - ${e.artist}`}),(0,B.jsx)(E,{title:e.title,artist:e.artist,appleMusicUrl:e.appleMusicUrl,amazonMusicUrl:e.amazonMusicUrl,amazonStoreUrl:e.amazonStoreUrl,itunesAffiliateCode:e.itunesAffiliateCode,amazonAffiliateCode:e.amazonAffiliateCode,iconColor:t.palette.neutral[0]})]}),(0,B.jsx)(v,{sx:{border:`1px solid #716E7A`,marginY:`1px`}}),(0,B.jsxs)(v,{sx:{alignItems:`center`,display:`flex`,flex:`auto`,justifyContent:`space-between`},children:[(0,B.jsx)(v,{sx:{fontSize:14}}),(0,B.jsx)(v,{sx:{fontSize:14},children:`LIVE`})]})]})]})]}),(0,B.jsxs)(v,{sx:{display:`flex`,alignItems:`center`},children:[(0,B.jsx)(Q,{...e}),(0,B.jsx)(q,{...e})]})]})},oe=e=>{let t=b();return(0,B.jsxs)(v,{sx:{alignItems:`center`,display:{xs:`none`,sm:`flex`,md:`none`},justifyContent:`space-between`,width:`100%`},children:[(0,B.jsxs)(v,{sx:{alignItems:`center`,display:`flex`}
1,children:[(0,B.jsx)(v,{component:`img`,alt:``,src:e.art||void 0,sx:{marginRight:t.spacing(2),backgroundColor:t.palette.neutral[0],border:`1px solid rgba(2, 1, 4, .7)`,borderRadius:1,boxSizing:`border-box`,display:`block`,height:54,objectFit:`cover`,width:54}}),(0,B.jsxs)(v,{sx:{marginRight:t.spacing(3)},children:[(0,B.jsx)(N,{to:`${e.stationUrl}`,sx:{overflowWrap:`break-word`,hyphens:`auto`,display:`-webkit-box`,textOverflow:`ellipsis`,WebkitLineClamp:1,WebkitBoxOrient:`vertical`,overflowY:`hidden`,fontSize:`16px`,marginBottom:t.spacing(.5),color:t.palette.neutral[10],fontWeight:600,textDecoration:`none`},children:e.stationName}),(0,B.jsx)(v,{sx:{overflowWrap:`break-word`,hyphens:`auto`,display:`-webkit-box`,textOverflow:`ellipsis`,WebkitLineClamp:1,WebkitBoxOrient:`vertical`,overflowY:`hidden`,fontSize:`14px`,lineHeight:1.5},title:`${e.title} - ${e.artist}`,children:`${e.title} - ${e.artist}`})]}),(0,B.jsxs)(v,{sx:{display:`flex`,marginRight:t.spacing(2),"& > :not(:last-child)":{marginRight:t.spacing(2)}},children:[(0,B.jsx)(Z,{...e,stationUrl:`https://live365.com${e.stationUrl}`}),(0,B.jsx)(E,{title:e.title,artist:e.artist,appleMusicUrl:e.appleMusicUrl,amazonMusicUrl:e.amazonMusicUrl,amazonStoreUrl:e.amazonStoreUrl,itunesAffiliateCode:e.itunesAffiliateCode,amazonAffiliateCode:e.amazonAffiliateCode,iconColor:t.palette.neutral[0]})]})]}),(0,B.jsxs)(v,{sx:{display:`flex`,alignItems:`center`},children:[(0,B.jsx)(Q,{...e}),(0,B.jsx)(q,{...e})]})]})},$=e=>{let t=b();return(0,B.jsxs)(v,{sx:{display:{xs:`flex`,sm:`none`},alignItems:`center`,justifyContent:`space-between`,width:`100%`},children:[(0,B.jsxs)(v,{sx:{alignItems:`center`,display:`flex`,flex:1,minWidth:0},children:[(0,B.jsx)(v,{component:`img`,alt:``,src:e.art||void 0,sx:{backgroundColor:t.palette.neutral[0],border:`1px solid rgba(2, 1, 4, .7)`,borderRadius:1,boxSizing:`border-box`,display:`block`,height:54,objectFit:`cover`,width:54,marginRight:t.spacing(1.5)}}),(0,B.jsxs)(v,{sx:{minWidth:0,overflow:`hidden`},children:[(0,B.jsx)(N,{to:`${e.stationUrl}`,sx:{overflowWrap:`break-word`,hyphens:`auto`,display:`-webkit-box`,textOverflow:`ellipsis`,WebkitLineClamp:1,WebkitBoxOrient:`vertical`,overflowY:`hidden`,color:t.palette.neutral[10],fontWeight:600,textDecoration:`none`},children:e.stationName}),(0,B.jsx)(v,{sx:{overflowWrap:`break-word`,hyphens:`auto`,display:`-webkit-box`,textOverflow:`ellipsis`,WebkitLineClamp:1,WebkitBoxOrient:`vertical`,overflowY:`hidden`,fontSize:`14px`,lineHeight:1.5},title:`${e.title} - ${e.artist}`,children:`${e.title} - ${e.artist}`})]})]}),(0,B.jsxs)(v,{sx:{alignItems:`center`,display:`flex`,flexShrink:0},children:[(0,B.jsx)(Q,{...e}),(0,B.jsx)(q,{...e})]})]})},se=e=>{let{station:t}=e,{play:n,pause:r,isPlaying:i,volume:a,setVolume:o,isMuted:s,setIsMuted:u}=c(),{nowPlaying:d}=k({mountId:t.mountId,isActive:i}),f=(0,I.useMemo)(()=>{let e=d;return{title:e?.title??``,artist:e?.artist??``,art:e?.art??`/img/musical-note.jpeg`,appleMusicUrl:e?.apple_music_url,amazonMusicUrl:e?.amazon_music_url,amazonStoreUrl:e?.amazon_store_url}},[d]),p=l(t.mountId),m=(0,I.useCallback)(()=>{let e=`https://streaming.live365.com/${t.mountId}`;n(e,t.mountId)},[n,t]),h=(0,I.useCallback)(()=>{r()},[r]),g=(0,I.useCallback)(()=>{u(!s)},[s,u]),_={isPlaying:i,volume:a,isMuted:s,title:f.title,artist:f.artist,art:f.art,appleMusicUrl:f.appleMusicUrl,amazonMusicUrl:f.amazonMusicUrl,amazonStoreUrl:f.amazonStoreUrl,itunesAffiliateCode:p?.itunesAffiliateCode,amazonAffiliateCode:p?.amazonAffiliateCode,stationName:t.name,stationUrl:`/station/${t.slug}-${t.mountId}`,stationLogo:t.logo,play:m,pause:h,setVolume:o,toggleIsMuted:g};return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)($,{..._}),(0,B.jsx)(oe,{..._}),(0,B.jsx)(ae,{..._})]})},ce=()=>{let{station:e,setStation:t}=r(),{isGeoBlocked:n}=c(),i=s(),a=n&&e!==null,o=(0,I.useCallback)(()=>{t(null)},[t]);return e?a?(0,B.jsx)(ee,{open:!0,children:(0,B.jsx)(T,{onClickAway:o,children:(0,B.jsx)(v,{sx:e=>({backgroundColor:`neutral.10`,maxWidth:`700px`,textAlign:`center`,borderRadius:e.spacing(1),padding:e.spacing(3),boxShadow:`0 0 4px 2px ${e.palette.neutral[100]}44`}),children:(0,B.jsx)(g,{children:i.OVERLAY.STREAMING_UNAVAILABLE})})})}):(0,B.jsx)(S,{sx:e=>({backgroundColor:`${e.palette.neutral[90]}DD`,borderTop:`1px solid ${e.palette.neutral[80]}`}),component:`div`,position:`relative`,id:`overlay-player`,children:(0,B.jsx)(y,{maxWidth:`lg`,children:(0,B.jsx)(C,{sx:e=>({[e.breakpoints.up(0)]:{padding:e.spacing(1,0)}}),children:(0,B.jsx)(se,{station:e})})})}):null},le=e=>{let[t,n]=(0,I.useState)(null);return(0,B.jsx)(a.Provider,{value:{station:t,setStation:n},children:e.children})};export{Y as i,ce as n,X as r,le as t};
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.