PageSourceSearch

https://www.fanseat.com/commons-47ef2f86.965c9cdb9e080d9a5214.chunk.js

js fanseat.com collected 2026-09-29 22:41:51 UTC 90,477 bytes, 123 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="217a8166-1516-477c-9b61-42966f95bdfb",e._sentryDebugIdIdentifier="sentry-dbid-217a8166-1516-477c-9b61-42966f95bdfb")}()}catch(e){}!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"ee9cd9ab57edb3af33e183482462f09207e06232"}}catch(e){}}(),(self.webpackChunkstaylive_partnerplatform=self.webpackChunkstaylive_partnerplatform||[]).push([[8740],{84822:(e,t,a)=>{a.r(t),a.d(t,{PaymentCard:()=>v,default:()=>j});var s=a(74848),n=a(96540),r=a(67438),l=a(51058),i=a(50321),o=a(23114),c=a(24100),d=a(2890),u=a(5556),m=a.n(u),p=a(39522),f=Object.defineProperty,g=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,y=(e,t,a)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,b=(e,t)=>{for(var a in t||(t={}))h.call(t,a)&&y(e,a,t[a]);if(g)for(var a of g(t))x.call(t,a)&&y(e,a,t[a]);return e};function v({item:e,productType:t,checkoutHref:a="/checkout",cardContainer:u,descriptionLimit:m}){const[f,g]=(0,n.useState)(!1),h=new URLSearchParams(window.location.search),x=`${a}?${c.vp[t]}=${e.id}&cta=${h.get("cta")||`${document.location.pathname}${document.location.search}`}`,y=e.description.length>m+50;return(0,s.jsx)("div",{className:`flex ${u}`,children:(0,s.jsxs)("div",{className:"flex flex-col p-4",children:[(0,s.jsxs)("div",{className:"flex flex-col",children:[e.name&&(0,s.jsx)("h3",{className:"mb-1 text-2xl",children:e.name}),(0,s.jsx)("div",{className:"mb-1 text-lg font-medium text-primary",children:e.billing_interval?(0,s.jsxs)(s.Fragment,{children:[`${(0,d.O)(e.price,e.currency)} / `,(0,s.jsx)(l.default,{billingInterval:e.billing_interval,billingIntervalCount:e.billing_interval_count})]}):(0,d.O)(e.price,e.currency)})]}),(0,s.jsxs)("div",{className:"flex flex-col mb-auto",children:[e.description&&(0,s.jsx)("div",{className:"text-lg",children:y?(0,s.jsx)(o.default,{text:(0,c.LA)(f?9999:m,e.description)}):(0,s.jsx)(o.default,{text:e.description})}),y&&!f&&(0,s.jsx)("div",{className:"mt-1 text-lg",children:(0,s.jsx)(i.default,{dataTestid:`payment-card-read-more-button-${t}-${e.id}`,basic:!0,size:"py-1 px-1",className:"w-auto outline-none",onClick:()=>g(!0),children:(0,s.jsx)(r.A,b({},p.default.readMore))})}),y&&f&&(0,s.jsx)("div",{className:"mt-1 text-lg",children:(0,s.jsx)(i.default,{dataTestid:`payment-card-show-less-button-${t}-${e.id}`,basic:!0,size:"py-1 px-1",className:"w-auto outline-none",onClick:()=>g(!1),children:(0,s.jsx)(r.A,b({},p.default.showLess))})})]}),(0,s.jsx)("div",{className:"flex mt-4 space-x-2",children:(0,s.jsx)(i.default,{dataTestid:`payment-card-checkout-button-${t}-${e.id}`,href:x,className:"",size:"py-4 px-12",type:"submit",children:(0,s.jsx)(r.A,b({},p.default.buy))})})]})})}v.propTypes={item:m().shape({name:m().string,description:m().string,price:m().number,currency:m().string,billing_interval:m().string,billing_interval_count:m().number,id:m().number,days_valid:m().number,embed_id:m().string}),productType:m().string,checkoutHref:m().string,cardContainer:m().string,descriptionLimit:m().number};const j=v},12158:(e,t,a)=>{a.r(t),a.d(t,{ArticlePage:()=>D,default:()=>P});var s=a(74848),n=(a(96540),a(16683)),r=a(1081),l=a(47767),i=a(84976),o=a(5556),c=a.n(o),d=a(38267),u=a(17386),m=a(67438),p=a(11164),f=a(15979),g=a(57626),h=a(72748),x=a(24100),y=a(39125),b=a(15422),v=a(76118),j=a(78210),C=a(15290),E=a(23114),w=a(39522),A=a(53794),N=a(6028),S=a(84822),T=a(1628),_=Object.defineProperty,O=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,I=(e,t,a)=>t in e?_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,L=(e,t)=>{for(var a in t||(t={}))k.call(t,a)&&I(e,a,t[a]);if(O)for(var a of O(t))M.call(t,a)&&I(e,a,t[a]);return e};const $=d.Ay.div`
2  img {
3    max-width: 100%;
4  }
5`,R=(0,r.j8)({platform:(0,u.makeSelectPlatform)(),cmsPreview:(0,u.makeSelectCmsPreviewMode)()});function D({styleClasses:{newsfeedNameClasses:e="mb-1 text-primary",headlineClasses:t="my-1 text-black",publishDateClasses:a="mt-0 mb-4 text-sm font-medium",containerClasses:r="flex flex-col p-2 sm:p-4 lg:flex-row",articleClasses:o="w-full sm:pr-8 lg:w-8/12",coverImageClasses:c="object-cover w-full h-64",leadClasses:d="mt-4 font-medium text-black",bodyClasses:u="text-black",relatedArticlesClasses:{smallWrapper:_="flex flex-col w-full mt-4 space-y-4 lg:w-4/12 lg:px-3 lg:pl-8 sm:border lg:border-b-0 lg:border-r-0 lg:border-t-0 lg:border-gray-500 lg:border-solid",smallHeadline:O="font-medium text-gray-800",smallContainer:k="p-4 bg-gray-300 rounded-md",smallDate:M="font-medium text-gray-600"}={}}={},urlTemplate:I="/news/{newsfeed}/{article}",products:{productsContainerClasses:D="flex flex-col w-full space-y-4",lockedArticleHeader:P={text:null,className:"text-lg font-medium text-left text-primary text-md"},descriptionLimit:U=220,cardContainer:G="w-full p-2 text-black bg-gray-200 bg-opacity-75 rounded-md",titleClasses:H="text-lg text-black",checkoutHref:B="/checkout"}={}}){var F,z,Y,J;const{platform:{uid:V},cmsPreview:q}=(0,n.d4)(R),W=(0,l.g)(),{isLoading:X,user:K}=(0,j.Jd)(),{data:Z}=(0,N.X)(q?"articlepage":null),{error:Q,data:ee}=(0,g.Ay)(X||q?null:`platforms/${V}/newsfeeds/${W.newsfeed}/articles/${W.articleId}`,h.lA),te=Z||ee,ae=(null==(F=null==te?void 0:te.message)?void 0:F.subscriptions)||[],se=(null==(z=null==te?void 0:te.message)?void 0:z.packages)||[],ne=ae.length>0||se.length>0,re=null==(Y=null==K?void 0:K.subscriptions)?void 0:Y.some((e=>(null==e?void 0:e.active)&&ae.some((t=>
5t.id===e.subscription)))),le=null==(J=null==K?void 0:K.packages)?void 0:J.some((e=>se.some((t=>t.id===e.id)))),ie=!ne||K&&(re||le);return Q?(0,s.jsx)("span",{children:"Error"}):te?(0,s.jsxs)(C.default,{children:[(0,s.jsxs)(y.m,{children:[(0,s.jsx)("title",{children:(0,x.$J)(te.message.headline)||"Article"}),(0,s.jsx)("meta",{name:"description",content:(0,x.$J)(te.message.lead)||"-"}),(0,s.jsx)("meta",{property:"og:description",content:(0,x.$J)(te.message.lead)||"-"}),(0,s.jsx)("meta",{property:"og:title",content:(0,x.$J)(te.message.headline)||"-"}),(0,s.jsx)("meta",{property:"og:url",content:window.location.href}),(0,s.jsx)("meta",{property:"og:image",content:te.message.hero_image||""}),(0,s.jsx)("meta",{property:"og:image:width",content:"1280"}),(0,s.jsx)("meta",{property:"og:image:height",content:"720"})]}),(0,s.jsxs)("div",{className:r,children:[(0,s.jsxs)($,{className:o,children:[(0,s.jsx)("h1",{className:t,children:te.message.headline}),(0,s.jsxs)("div",{className:a,children:[(0,s.jsx)(m.A,L({},w.default.published)),":"," ",(0,s.jsx)(p.XU,{value:te.message.publish_date||te.message.created_at,day:"numeric",month:"long"})]}),(0,s.jsx)("div",{children:(0,s.jsx)(f.default,{src:te.message.hero_image||"",className:c})}),(0,s.jsx)("p",{className:d,children:(0,s.jsx)(E.default,{text:te.message.lead})}),ie?(0,s.jsx)(E.default,{className:u,text:te.message.body}):(0,s.jsxs)("div",{className:D,children:[P.text?(0,s.jsx)(E.default,L({},P)):(0,s.jsx)("span",{className:P.className,children:(0,s.jsx)(m.A,L({},T.default.lockedArticleHeader))}),ae.length>0&&ae.map((e=>(0,s.jsx)(S.default,{item:e,productType:"subscription",checkoutHref:B,cardContainer:G,titleClasses:H,descriptionLimit:U},e.id))),se.length>0&&se.map((e=>(0,s.jsx)(S.default,{item:e,productType:"package",checkoutHref:B,cardContainer:G,titleClasses:H,descriptionLimit:U},e.id))),!K&&(0,s.jsx)("div",{children:(0,s.jsxs)("div",{className:"text-lg font-medium text-center text-black",children:[(0,s.jsx)(m.A,L({},A.default.alreadyHaveAnAccount))," ",(0,s.jsx)(i.N_,{to:(0,x.dE)(),className:"text-primary hover:text-primary hover:opacity-75",children:(0,s.jsx)(m.A,L({},A.default.signin))})]})})]})]}),(0,s.jsx)("div",{className:_,children:(0,s.jsx)(v.default,{page:1,limit:10,newsfeed:te.message.newsfeed,urlTemplate:I,articleClasses:{wrapper:_,headline:O,container:k,date:M}})})]})]}):(0,s.jsx)("div",{style:{minHeight:"200px"},className:"flex items-center justify-center p-6 pt-24",children:(0,s.jsx)(b.default,{})})}D.propTypes={styleClasses:c().shape({newsfeedNameClasses:c().string,headlineClasses:c().string,publishDateClasses:c().string,containerClasses:c().string,articleClasses:c().string,coverImageClasses:c().string,leadClasses:c().string,bodyClasses:c().string,relatedArticlesClasses:c().shape({smallWrapper:c().string,smallHeadline:c().string,smallContainer:c().string,smallDate:c().string})}),urlTemplate:c().string,products:c().shape({productsContainerClasses:c().string,lockedArticleHeader:c().shape({text:c().string,className:c().string}),descriptionLimit:c().number,cardContainer:c().string,titleClasses:c().string,cardStylingClasses:c().string,checkoutHref:c().string})};const P=D},1628:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r,scope:()=>n});var s=a(11164);const n="app.containers.ArticlePage",r=(0,s.YK)({lockedArticleHeader:{id:`${n}.lockedArticleHeader`,defaultMessage:"This article is locked. Choose a subscription or package to read the article."}})},42912:(e,t,a)=>{a.r(t),a.d(t,{default:()=>m});var s=a(74848),n=(a(96540),a(15979)),r=a(78548),l=a(84976),i=a(24100),o=a(5556),c=a.n(o),d=a(10337);function u({article:e,newsfeed:t,urlTemplate:a="/news/{newsfeed}/{article}",articleClasses:{headline:o,heroImage:c,lead:u,date:m,container:p}}){return(0,s.jsx)(l.N_,{to:(0,d.createHref)({urlTemplate:a,article:e.id,newsfeed:t}),children:(0,s.jsxs)("div",{className:`row-span-1 duration-300 transform cursor-pointer hover:-translate-y-1 ${p}`,children:[(0,s.jsx)(n.default,{src:e.hero_image||"",className:c}),(0,s.jsxs)("div",{className:"p-4",children:[(0,s.jsx)("h3",{className:`line-clamp-1 ${o}`,children:e.headline}),(0,s.jsx)("p",{className:`h-12 line-clamp-2 ${u}`,children:(0,i.$J)(e.lead)}),(0,s.jsx)("p",{className:m,children:(0,r.GP)(new Date(e.publish_date||e.created_at))})]})]})})}
5u.propTypes={newsfeed:c().number,urlTemplate:c().string,articleClasses:c().shape({container:c().string,heroImage:c().string,headline:c().string,lead:c().string,date:c().string}),article:c().shape({headline:c().string,lead:c().string,hero_image:c().string,publish_date:c().string,created_at:c().string})};const m=u},35337:(e,t,a)=>{a.r(t),a.d(t,{getArticles:()=>n,getArticlesResult:()=>r});var s=a(20475);function n(e){return{type:s.GET_ARTICLES,payload:e}}function r(e){return{type:s.GET_ARTICLES_RESULT,payload:e}}},20475:(e,t,a)=>{a.r(t),a.d(t,{GET_ARTICLES:()=>s,GET_ARTICLES_RESULT:()=>n,states:()=>r});const s="app/ArticlesFeed/GET_ARTICLES",n="app/ArticlesFeed/GET_ARTICLES_RESULT",r={loading:"LOADING",success:"SUCCESS",error:"ERROR"}},10337:(e,t,a)=>{function s({urlTemplate:e,newsfeed:t,article:a}){return e.replace("{newsfeed}",t).replace("{article}",a)}a.r(t),a.d(t,{createHref:()=>s})},66186:(e,t,a)=>{a.r(t),a.d(t,{ArticlesFeed:()=>A,default:()=>N});var s=a(74848),n=a(96540),r=a(5556),l=a.n(r),i=a(16683),o=a(1081),c=a(67438),d=a(17386),u=a(85882),m=a(76118),p=a(15422),f=a(50321),g=a(57626),h=a(42912),x=a(22600),y=Object.defineProperty,b=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,C=(e,t,a)=>t in e?y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,E=(e,t)=>{for(var a in t||(t={}))v.call(t,a)&&C(e,a,t[a]);if(b)for(var a of b(t))j.call(t,a)&&C(e,a,t[a]);return e};const w=(0,o.j8)({platform:(0,d.makeSelectPlatform)()});function A({newsfeedId:e,title:t,urlTemplate:a="/news/{newsfeed}/{article}",limit:r=3,articleClasses:{wrapper:l="grid grid-cols-1 gap-4 mt-4 md:grid-cols-2 lg:grid-cols-3 place-content-start",heroImage:o="object-cover w-full h-80",headline:d="text-gray-700 font-medium",lead:y="text-gray-700",container:b="bg-gray-300 rounded-md overflow-hidden",date:v="font-medium text-gray-700"}={},smallArticleClasses:{smallWrapper:j="flex flex-col mt-4 space-y-4",smallHeadline:C="text-gray-700 font-medium",smallContainer:A="bg-gray-300 rounded-md p-4",smallDate:N="font-medium text-gray-600"}={}}){const{platform:{uid:S}}=(0,i.d4)(w),[T,_]=(0,n.useState)(2),O=[];for(let t=2;t<=T;t+=1)O.push((0,s.jsx)(m.default,{page:t,newsfeed:e,limit:r,urlTemplate:a,articleClasses:{headline:C,container:A,date:N}},t));const{error:k,data:M}=(0,g.Ay)(`platforms/${S}/newsfeeds/${e}/articles?limit=${r}&page=1`);return k?null:M?(0,s.jsx)("div",{className:"relative mt-6",children:(0,s.jsxs)("div",{className:"flex flex-col justify-between px-4 lg:px-10",children:[(0,s.jsx)(u.default,E({},t)),(0,s.jsx)("div",{className:l,children:M.message.articles.map((t=>(0,s.jsx)(h.default,{article:t,urlTemplate:a,newsfeed:e,articleClasses:{headline:d,lead:y,date:v,container:b,heroImage:o}},t.id)))}),(0,s.jsx)("div",{className:j,children:O}),T<M.data.totalPages&&(0,s.jsx)(f.default,{onClick:()=>_(T+1),className:"max-w-xs m-auto mt-4",children:(0,s.jsx)(c.A,E({},x.default.loadMoreArticles))})]})}):(0,s.jsx)(p.default,{})}A.propTypes={newsfeedId:l().number,limit:l().number,urlTemplate:l().string,articleClasses:l().shape({wrapper:l().string,heroImage:l().string,container:l().string,headline:l().string,lead:l().string,date:l().string}),smallArticleClasses:l().shape({smallWrapper:l().string,smallContainer:l().string,smallHeadline:l().string,smallDate:l().string}),title:l().object};const N=A},22600:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r,scope:()=>n});var s=a(11164);const n="app.containers.ArticlesFeed",r=(0,s.YK)({loadMoreArticles:{id:`${n}.loadMoreArticles`,defaultMessage:"Load more articles"}})},2278:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l,initialState:()=>r});var s=a(64852),n=a(20475);const r={state:n.states.loading},l=(e=r,t)=>(0,s.Ay)(e,(a=>{switch(t.type){case n.GET_ARTICLES:a.state=n.states.loading;break;case n.GET_ARTICLES_RESULT:a.state=t.payload.state,t.payload.state===n.states.success&&(!t.payload.flush&&t.payload.newsfeed&&t.payload.newsfeed.articles&&t.payload.newsfeed.articles.length>0?e[t.payload.index].newsfeed.articles=[...e[t.payload.index].newsfeed.articles,t.payload.newsfeed.articles]:e[t.payload.index].newsfeed.articles=t.payload.newsfeed.articles)}}))},84484:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var s=a(43786),n=a(72748),r=a(32689),l=a(17386),i=a(35337),o=a(20475);function*c({payload:{newsfeed:e,limit:t=6,page:a=1,flush:c,index:d}}){try{const{uid:c}=yield(0,s.Lt)((0,l.makeSelectPlatform)()),d=`${r.DEFAULT_STAYLIVE_API}platforms/${c}/newsfeeds/${e}/articles?limit=${t}&page=${a}`,u=yield(0,s.T1)(n.Ay,d,{});yield(0,s.yJ)((0,i.getArticlesResult)({newsfeed:u.message,state:o.states.success}))}catch(e){yield(0,s.yJ)((0,i.getArticlesResult)({state:o.states.error,flush:c,index:d}))}}function*d(){yield(0,s.p8)(o.GET_ARTICLES,c)}},41264:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l,selectArticlesFeedDomain:()=>r});var s=a(1081),n=a(2278);const r=e=>e.articlesFeed||n.initialState,l=()=>(0,s.Mz)(r,(e=>e))},76118:(e,t,a)=>{a.r(t),a.d(t,{default:()=>h});var s=a(74848),n=(a(96540),a(1081)),r=a(5556),l=a.n(r),i=a(16683),o=a(84976),c=a(17386),d=a(11164),u=a(15979),m=a(10337),p=a(57626);const f=(0,n.j8)({platform:(0,c.makeSelectPlatform)()});function g({page:e=1,limit:t=3,newsfeed:a,urlTemplate:n="/news/{newsfeed}/{article}",articleClasses:{container:r,headline:l,date:c}}){const{platform:{uid:g}}=(0,i.d4)(f),{error:h,data:x}=(0,p.Ay)(`platforms/${g}/newsfeeds/${a}/articles?limit=${t}&page=${e}`);return x?h?null:(0,s.jsx)(s.Fragment,{children:!!x.message&&x.message.articles.length>0&&x.message.articles.map((e=>(0,s.jsx)(o.N_,{to:(0,m.createHref)({urlTemplate:n,article:e.id,newsfeed:a}),children:(0,s.jsxs)("div",{className:`${r} duration-300 flex flex-row items-center transform cursor-pointer hover:-translate-y-1`,children:[(0,s.jsx)(u.default,{className:"object-contain w-24 mr-4",src:e.hero_image||" ",alt:e.headline}),(0,s.jsxs)("div",{className:"flex flex-col overflow-hidden",children:[(0,s.jsx)("span",{className:c,children:(0,s.jsx)(d.XU,{value:e.publish_date||e.created_at,day:"numeric",month:"long"})}),(0,s.jsx)("p",{className:`${l} truncate`,children:e.headline})]})]},e.id)},e.id)))}):null}g.propTypes={page:l().number,limit:l().number,urlTemplate:l().string,newsfeed:l().number,articleClasses:l().shape({wrapper:l().string,container:l().string,headline:l().string,date:l().string})};const h=g},82493:(e,t,a)=>{a.r(t),a.d(t,{getBamDataAction:()=>n,getBamDataErrorAction:()=>l,getBamDataSuccessAction:()=>r});var s=a(6639);function n(e){return{type:s.GET_BAM_DATA,payload:e}}function r(e){return{type:s.GET_BAM_DATA_SUCCESS,payload:e}}function l(){return{type:s.GET_BAM_DATA_ERROR}}},6639:(e,t,a)=>{a.r(t),a.d(t,{GET_BAM_DATA:()=>s,GET_BAM_DATA_ERROR:()=>r,GET_BAM_DATA_SUCCESS:()=>n});const s="app/BauProvider/GET_BAM_DATA",n="app/BauProvider/GET_BAM_DATA_SUCCESS",r="app/BauProvider/GET_BAM_DATA_ERROR"},38910:(e,t,a)=>{a.r(t),a.d(t,{BauProvider:()=>j,default:()=>w});var s=a(74848),n=a(96540),r=a(5556),l=a.n(r),i=a(16683),o=a(38267),c=a(1081),d=a(82960),u=a(52255),m=a(78210),p=a(40260),f=a(74980),g=a(82493),h=a(20404),x=a(21858),y=a(49344),b=a(30126);const v=o.Ay.div`
6  margin: 0 auto;
7  text-align: center;
8  max-width: 1000px;
9  background: #eeeeee;
10  padding: 5px 10px;
11
12  .heading {
13    color: #656565;
14    text-align: left;
15    font-size: 12px;
16  }
17`;function j(e){const t=(0,n.useRef)(),a=(0,m.Pd)(t,"0px"),[r,l]=(0,n.use
17State)(!1),[i]=(0,n.useState)(Math.random().toString(36).substring(7)),{state:o,bamData:c}=e.bauProvider;return(0,f.N)({key:"bauProvider",reducer:x.default}),(0,p.f)({key:"bauProvider",saga:y.default}),(0,n.useEffect)((()=>{if(!(0,b.aU)()&&"INIT"===o){if(document.querySelector('script[src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"]'))return;const t=document.head||document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="didomi/javascript",a.dataset.vendor="didomi:google",a.async=!0,a.src="https://securepubads.g.doubleclick.net/tag/js/gpt.js",t.insertBefore(a,t.firstChild);const s=document.createElement("script");s.type="text/javascript",s.async=!0,s.src="https://assets.bonad.io/bundles/bau-full.js",t.insertBefore(s,t.firstChild),s.addEventListener("load",(()=>{e.getBamData(e.bamDataUrl)}))}}),[e,o]),(0,n.useEffect)((()=>{(0,b.aU)()||null!==c&&window.Bau&&window.Bau.push((()=>{window.Bau.init(c,{}),window.Bau.preloadAds(window.document.body,{})}))}),[c]),(0,n.useEffect)((()=>{(0,b.aU)()||a&&!r&&i&&"SUCCESS"===o&&(l(!0),window.Bau.displayAds(window.document.getElementById(i),{}))}),[a,r,i,c,o]),(0,b.aU)()?null:(0,s.jsxs)(v,{id:i,ref:t,style:{},children:[(0,s.jsx)("div",{className:"heading",children:"ANNONS:"}),(0,s.jsx)(u.WidthRange,{minWidth:e.large.width,children:(0,s.jsx)("div",{"data-slot-name":"panorama",className:"bam-ad-slot"})}),(0,s.jsx)(u.WidthRange,{maxWidth:980,children:(0,s.jsx)("div",{"data-slot-name":"mob",className:"bam-ad-slot"})})]})}j.propTypes={large:l().object,getBamData:l().func.isRequired,bamDataUrl:l().string,bauProvider:l().object};const C=(0,c.j8)({bauProvider:(0,h.default)()}),E=(0,i.Ng)(C,(function(e){return{getBamData:t=>e((0,g.getBamDataAction)({url:t}))}})),w=(0,d.Zz)(E)(j)},21858:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l,initialState:()=>r});var s=a(64852),n=a(6639);const r={state:"INIT",bamData:null},l=(e=r,t)=>(0,s.Ay)(e,(e=>{switch(t.type){case n.GET_BAM_DATA:e.state="LOADING";break;case n.GET_BAM_DATA_SUCCESS:e.state="SUCCESS",e.bamData=t.payload;break;case n.GET_BAM_DATA_ERROR:e.state="ERROR",e.bamData=null}}))},49344:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o,getBamData:()=>i});var s=a(43786),n=a(72748),r=a(6639),l=a(82493);function*i(e){console.log("saga running",e);const t=e.payload.url;try{if(!t.length)throw console.log("No url defined"),new Error("No url defined");const e=yield(0,s.T1)(n.Ay,t,{});yield(0,s.yJ)((0,l.getBamDataSuccessAction)(e))}catch(e){console.log(e),yield(0,s.yJ)((0,l.getBamDataErrorAction)())}}function*o(){yield(0,s.p8)(r.GET_BAM_DATA,i)}},20404:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l,selectBauProviderDomain:()=>r});var s=a(1081),n=a(21858);const r=e=>e.bauProvider||n.initialState,l=()=>(0,s.Mz)(r,(e=>e))},18870:(e,t,a)=>{a.r(t),a.d(t,{default:()=>m});var s=a(74848),n=a(96540),r=a(5556),l=a.n(r),i=a(38267);const o=i.Ay.div`
18  position: absolute;
19  bottom: ${e=>e.indicatorsMargin};
20  margin: 0 auto;
21  text-align: center;
22  width: 100%;
23  z-index: 99;
24  line-height: 1.6;
25`,c=i.Ay.div`
26  height: 5px;
27  display: inline-block;
28  width: 5px;
29  border-radius: 10px;
30  border: 1px solid ${e=>e.active?"white;":"rgba(255, 255, 255, 0.4);"}
31  background: rgba(255, 255, 255, 0.1);
32  margin: 0 10px;
33  padding: 3px;
34  overflow: hidden;
35  cursor: pointer;
36  position: relative;
37
38  &:hover {
39    background: rgba(255, 255, 255, 0.4);
40  }
41
42  transition: background 0.2s ease-in-out;
43
44  ${e=>e.active?'&:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: white; };':""}
45`,d=i.Ay.div`
46  height: 2px;
47  display: inline-block;
48  width: 60px;
49  background: rgba(255, 255, 255, 0.2);
50  margin: 0 10px;
51  padding: 4px;
52  cursor: pointer;
53  position: relative;
54
55  &:hover {
56    background: rgba(255, 255, 255, 0.5);
57  }
58
59  transition: background 0.2s ease-in-out;
60
61  ${e=>e.active?`\n      &:after {\n        content: "";\n        position: absolute;\n        will-change: transform;\n        top: 0;\n        left: 0;\n        animation-name: reducetime;\n        animation-duration: ${e.timeout}ms;\n        height: 100%;\n        background: white;\n      };`:""}
62  @keyframes reducetime {
63    0% {
64      width: 0%;
65    }
66    100% {
67      width: 100%;
68    }
69  }
70`;function u({sliderTimeout:e,indicatorsMargin:t,indicatorType:a="lines",children:r}
70){const[l,i]=(0,n.useState)(0),[u,m]=(0,n.useState)(0),p=e=>{clearTimeout(u),i(e)};return(0,n.useEffect)((()=>{m(setTimeout((()=>{const e=r.length-1;i(l===e?0:l+1)}),e))}),[r.length,l,e]),(0,s.jsxs)("div",{style:{position:"relative",background:"black"},children:[r[l],(0,s.jsx)(o,{indicatorsMargin:t,children:r.map(((t,n)=>"lines"===a?(0,s.jsx)(d,{timeout:e,onClick:()=>p(n),active:l===n},t.key):(0,s.jsx)("div",{role:"button",tabIndex:-1,style:{display:"inline-block",padding:"10px",cursor:"pointer",outline:"none"},onKeyDown:()=>{},onClick:()=>p(n),children:(0,s.jsx)(c,{timeout:e,active:l===n},t.key)})))})]})}u.propTypes={children:l().array,sliderTimeout:l().number,indicatorsMargin:l().string,indicatorType:l().string};const m=u},80026:(e,t,a)=>{a.r(t),a.d(t,{default:()=>S});var s=a(74848),n=(a(96540),a(5556)),r=a.n(n),l=a(38267),i=a(71570),o=a(24712),c=a(94196),d=a(94686),u=a(896),m=a(68074),p=a(24100),f=Object.defineProperty,g=Object.defineProperties,h=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,v=(e,t,a)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,j=(e,t)=>{for(var a in t||(t={}))y.call(t,a)&&v(e,a,t[a]);if(x)for(var a of x(t))b.call(t,a)&&v(e,a,t[a]);return e},C=(e,t)=>g(e,h(t));const E=l.Ay.div`
71  position: relative;
72  top: 0;
73  left: 0;
74  text-align: left;
75  bottom: 0;
76  right: 0;
77  overflow: hidden;
78  height: 100%;
79  width: 100%;
80  background-position: top;
81  background-size: cover;
82  background-image: linear-gradient(
83    0deg,
84    rgba(236, 42, 140, 0.5) 0%,
85    rgba(15, 22, 26, 0.4) 80%
86  );
87  vertical-align: baseline;
88`,w=l.Ay.div`
89  display: flex;
90  flex-direction: column;
91  justify-content: center;
92  z-index: 10;
93  position: relative;
94  font-size: 2.4vw;
95  width: 1200px;
96  max-width: 98%;
97  margin: 0 auto !important;
98  text-align: center;
99
100  @media screen and (min-width: 800px) {
101    font-size: 1.3em;
102    text-align: left;
103  }
104`,A=(0,l.Ay)(i.default)`
105  padding: 8px 10px !important;
106  border-radius: 6px;
107  text-align: center;
108  display: block;
109  width: 95%;
110  margin: 4px !important;
111
112  @media screen and (min-width: 650px) {
113    padding: 4px 18px !important;
114    display: inline-block;
115    width: auto;
116  }
117
118  @media screen and (min-width: 1000px) {
119    padding: 8px 24px !important;
120    display: inline-block;
121    width: auto;
122  }
123`;function N({text:e,description:t,label:a,primaryButton:n,secondaryButton:r,countdown:l=!1,shadow:i={},height:f="600px",url:g,logotype:h=null,channelName:x=null,content:y={style:{}}}){return(0,s.jsx)(c.c7,{from:{opacity:0}
123,to:{opacity:1},leave:{opacity:0},config:{delay:0,duration:600},children:c=>(0,s.jsx)(d.default,{style:j({height:f,minHeight:"auto"},c),image:g,color:"rgba(0, 0, 0, 0)",children:(0,s.jsx)(E,{style:j({height:f},i),children:(0,s.jsxs)(w,{style:j({height:"100%"},y.style),children:[l&&(0,s.jsx)("div",{className:"py-4 px-4",children:(0,s.jsx)(u.default,{style:{width:"550px",textAlign:"left"},date:l})}),(0,s.jsxs)("div",{className:"py-4 px-4",children:[h&&(0,s.jsx)("div",{style:{margin:"20px auto"},children:(0,s.jsx)("img",j({alt:"logotype"},h))}),x&&(0,s.jsx)("div",{style:{margin:"8px auto"},children:(0,s.jsx)(m.default,j({},x))}),e&&(0,s.jsxs)("div",{style:{margin:"0px auto 20px auto"},children:[(0,s.jsx)("div",{children:(0,s.jsx)(m.default,{style:j({marginBottom:"12px",display:"block"},e.style),as:"h1",text:e.content})}),a&&(0,s.jsx)("div",{style:{marginBottom:"12px",display:"block"},children:(0,s.jsx)("span",{className:"inline-block mx-[0.14285714em] py-[0.5833em] px-[0.833em] rounded-[0.28571429rem] bg-[#e8e8e8] text-black/60 text-[0.85714286rem] font-bold leading-none align-baseline",style:a.style,children:a.content})}),t&&(0,s.jsx)("div",{children:(0,s.jsx)(m.default,{style:j({marginBottom:"24px",height:"auto",minHeight:"45px",fontWeight:"bold",display:"block"},t.style),as:"p",text:(0,p.LA)(120,t.content)})})]}),n&&n.content&&(0,s.jsxs)("div",{children:[(0,s.jsxs)(A,C(j({},n),{children:[(0,s.jsx)(m.default,{as:n.textAs||"h7",style:{display:"inline-block",position:"relative"},text:n.content}),n.icon&&(0,s.jsx)(o.default,{className:"ml-1",icon:n.icon.replace(/\s+/g,"-")})]})),r&&r.content&&(0,s.jsx)(A,C(j({},r),{children:(0,s.jsx)(m.default,{as:r.textAs||"h7",style:{position:"relative",top:"1px"},text:r.content})}))]})]})]})})})})}N.propTypes={url:r().string,text:r().object,primaryButton:r().object,secondaryButton:r().object,height:r().string,description:r().object,tint:r().object,label:r().object,logotype:r().object,shadow:r().object,channelName:r().object,content:r().object,countdown:r().oneOfType([r().bool,r().string])};const S=N},8212:(e,t,a)=>{a.r(t),a.d(t,{getContentAction:()=>n,getContentErrorAction:()=>l,getContentSuccessAction:()=>r});var s=a(67162);function n(e){return{type:s.GET_CONTENT,payload:e}}function r(e){return{type:s.GET_CONTENT_SUCCESS,payload:e}}function l(e){return{type:s.GET_CONTENT_ERROR,payload:e}}},67162:(e,t,a)=>{a.r(t),a.d(t,{GET_CONTENT:()=>s,GET_CONTENT_ERROR:()=>r,GET_CONTENT_SUCCESS:()=>n});const s="app/Carousel/GET_CONTENT",n="app/Carousel/GET_CONTENT_SUCCESS",r="app/Carousel/GET_CONTENT_ERROR"},95735:(e,t,a)=>{a.r(t),a.d(t,{Carousel:()=>k,default:()=>L});var s=a(74848),n=a(96540),r=a(5556),l=a.n(r),i=a(16683),o=a(1081),c=a(82960),d=a(40260),u=a(74980),m=a(24100),p=a(15422),f=a(67456),g=a(26840),h=a(28249),x=a(18870),y=a(8212),b=a(80026),v=a(66911),j=a(26495),C=Object.defineProperty,E=Object.defineProperties,w=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,T=(e,t,a)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,_=(e,t)=>{for(var a in t||(t={}))N.call(t,a)&&T(e,a,t[a]);if(A)for(var a of A(t))S.call(t,a)&&T(e,a,t[a]);return e},O=(e,t)=>E(e,w(t));function k(e){(0,u.N)({key:"carousel",reducer:v.default}),(0,d.f)({key:"carousel",saga:j.default,mode:f.zh});const{livestreams:t,videos:a,staticSlides:r,carouselSettings:l,getContent:i,collection:o,channels:c}=e,{loading:h,content:y}=e.carousel;if((0,n.useEffect)((()=>{i({livestreams:t,videos:a,collection:o,channels:c,limit:l.limit||7})}),[o,i,t,a,c,l.limit]),h)return(0,s.jsx)("div",{className:"flex items-center justify-center",style:{height:l.height,background:l.background},children:(0,s.jsx)(p.default,{size:8})});const C=[];return y.livestreams.length>0&&C.push(...y.livestreams.map((e=>({key:e.id,height:l.height,url:e.thumbnail,shadow:t.style.shadow,description:O(_({},t.style.description),{content:e.description}),countdown:!!t.showCountdown&&e.start,label:O(_({},t.style.label),{content:(0,s.jsx)(g.default,{date:e.start})}),text:O(_({},t.style.text),{content:(0,s.jsx)("span",{children:e.name})}),primaryButton:O(_({},t.style.primaryButton),{href:t.customHref?(0,m.x_)(t.customHref,e.seo_string||e.id):`/livestream?id=${e.id}`}),secondaryButton:t.style.secondaryButton,content:t.style.content})))),y.videos&&y.videos.length>0&&C.push(...y.videos.map((e=>({key:e.id,url:e.thumbnail,height:l.height,shadow:a.style.shadow,description:O(_({},a.style.description),{content:e.description}),channelName:a.style.channelName?O(_({},a.style.channelName),{text:e.channelName}):null,text:O(_({},a.style.text),{content:(0,s.jsx)("span",{children:e.name})}),primaryButton:O(_({},a.style.primaryButton),{href:a.customHref?(0,m.x_)(a.customHref,e.seo_string||e.id):`/video?id=${e.id}`}),secondaryButton:a.style.secondaryButton,content:a.style.content})))),r&&r.map((e=>C.splice(e.key,0,e))),h?void 0:(0,s.jsx)(x.default,{sliderTimeout:l.speed,indicatorsMargin:l.positionFromBottom,indicatorType:l.indicatorType,height:l.height,children:C.map((e=>(0,s.jsx)(b.default,_({},e))))})}k.propTypes={livestreams:l().object,videos:l().object,staticSlides:l().array,carouselSettings:l().object,carousel:l().object,channels:l().string,getContent:l().func};const M=(0,o.j8)({carousel:(0,h.default)()}),I=(0,i.Ng)(M,(function(e){return{dispatch:e,getContent:t=>e((0,y.getContentAction)(t))}})),L=(0,c.Zz)(I)(k)},66911:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l,initialState:()=>r});var s=a(64852),n=a(67162);const r={loading:!0,error:null,content:{}},l=(e=r,t)=>(0,s.Ay)(e,(e=>{switch(t.type){case n.GET_CONTENT:e.loading=!0,e.error=null,e.content={};break;case n.GET_CONTENT_SUCCESS:e.loading=!1,e.error=null,e.content=t.payload;break;case n.GET_CONTENT_ERROR:e.loading=!1,e.error=t.payload,e.content={}}}))},26495:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g,getContent:()=>f});var s=a(43786),n=a(72748),r=a(32689),l=a(8212),i=a(67162),o=Object.defineProperty,c=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,m=(e,t,a)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,p=(e,t)=>{for(var a in t||(t={}))d.call(t,a)&&m(e,a,t[a]);if(c)for(var a of c(t))u.call(t,a)&&m(e,a,t[a]);return e};function*f(e){const{limit:t=7,page:a=1,livestreams:i,videos:o,collection:c,channels:d=null}=e.payload;let u=d,m=[],f=[];try{if(!c&&!d)throw new Error("No channel or collection defined");if(c){const e=`${r.DEFAULT_STAYLIVE_API}collections/feed/${c}`;u=(yield(0,s.T1)(n.Ay,e,{})).message.channels.map((e=>e.id)).toString()}let e;if(i.allDatesIncluded)e=`${r.DEFAULT_STAYLIVE_API}livestreams/feed?limit=${i.limit||t}&page=${a}`;else if(i.collection){let s=new Date;s=s.toISOString().substring(0,10),e=`${r.DEFAULT_STAYLIVE_API}livestreams/feed?limit=${i.limit||t}&page=${a}&date=${s}`}else i.collectionCategory&&(e=`${r.DEFAULT_STAYLIVE_API}collection/livestreams/category/${i.collectionCategory}?limit=${i.limit||t}&page=${a||1}`);try{if(f=yield(0,s.T1)(n.Ay,e,{headers:{"X-STAYLIVE-CHANNELS":u},catch:!0}),i.collectionCategory&&!i.collection&&(f={message:f.message.streams.length?f.message.streams.map((e=>p({id:e.stream_id},e))):[]}),f.message.length<t){o.tags?e=`${r.DEFAULT_STAYLIVE_API}tags/videos/feed?limit=${t-f.message.length}&page=${a}&tags=${o.tags.toString()}`:o.collection?e=`${r.DEFAULT_STAYLIVE_API}videos/feed?limit=${t-f.message.length}&page=${a}`:o.collectionCategory&&(e=`${r.DEFAULT_STAYLIVE_API}collection/videos/category/${o.collectionCategory}?limit=${t-f.message.length}&page=${a}`);try{m=yield(0,s.T1)(n.Ay,e,{headers:o.collectionCategory?{}:{"X-STAYLIVE-CHANNELS":u}})}catch(e){yield(0,s.yJ)((0,l.getContentSuccessAction)({livestreams:f.message,videos:[]}))}o.collectionCategory&&!o.collection&&(m={message:m.message.videos.length?m.message.videos.map((e=>p({id:e.video_id},e))):[]})}yield(0,s.yJ)((0,l.getContentSuccessAction)({livestreams:f.message,videos:m.message}))}catch(i){o.tags?e=`${r.DEFAULT_STAYLIVE_API}tags/videos/feed?limit=${t}&page=${a}&tags=${o.tags.toString()}`:o.collection?e=`${r.DEFAULT_STAYLIVE_API}videos/feed?limit=${t}&page=${a}`:o.collectionCategory&&(e=`${r.DEFAULT_STAYLIVE_API}collection/videos/category/${o.collectionCategory}?limit=${t}&page=${a}`),m=yield(0,s.T1)(n.Ay,e,{headers:o.collectionCategory?{}:{"X-STAYLIVE-CHANNELS":u}}),o.collectionCategory&&!o.collection&&(m={message:m.message.videos.length?m.message.videos.map((e=>p({id:e.video_id},e))):[]}),yield(0,s.yJ)((0,l.getContentSuccessAction)({videos:m.message,livestreams:[]}))}}catch(e){yield(0,s.yJ)((0,l.getContentErrorAction)({err:e}))}}function*g(){yield(0,s.jP)(i.GET_CONTENT,f)}},28249:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l,selectCarouselDomain:()=>r});var s=a(1081),n=a(66911);const r=e=>e.carousel||n.initialState,l=()=>(0,s.Mz)(r,(e=>e))},35457:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});const s=(0,a(40313).A)((()=>Promise.all([a.e(6146),a.e(5134),a.e(7115),a.e(8620),a.e(508),a.e(7774),a.e(3049),a.e(1268),a.e(2297),a.e(644),a.e(4899),a.e(2009),a.e(8117),a.e(8740),a.e(2116),a.e(9374),a.e(6486),a.e(6076),a.e(9761),a.e(1326),a.e(4622),a.e(628)]).then(a.bind(a,66737))))},56882:(e,t,a)=>{a.r(t),a.d(t,{getChannelCategoriesAction:()=>i,getChannelCategoriesErrorAction:()=>c,getChannelCategoriesSuccessAction:()=>o,getChannelInformationAction:()=>n,getChannelInformationErrorAction:()=>l,getChannelInformationSuccessAction:()=>r});var s=a(5176);function n(e){return{type:s.GET_CHANNEL_INFORMATION,payload:e}}function r(e){return{type:s.GET_CHANNEL_INFORMATION_SUCCESS,payload:e}}function l(e){return{type:s.GET_CHANNEL_INFORMATION_ERROR,payload:e}}function i(e){return{type:s.GET_CHANNEL_CATEGORIES,payload:e}}function o(e){return{type:s.GET_CHANNEL_CATEGORIES_SUCCESS,payload:e}}function c(e){return{type:s.GET_CHANNEL_CATEGORIES_ERROR,payload:e}}},5176:(e,t,a)=>{a.r(t),a.d(t,{GET_CHANNEL_CATEGORIES:()=>l,GET_CHANNEL_CATEGORIES_ERROR:()=>o,GET_CHANNEL_CATEGORIES_SUCCESS:()=>i,GET_CHANNEL_INFORMATION:()=>s,GET_CHANNEL_INFORMATION_ERROR:()=>r,GET_CHANNEL_INFORMATION_SUCCESS:()=>n});const s="app/ChannelInformationPage/GET_CHANNEL_INFORMATION",n="app/ChannelInformationPage/GET_CHANNEL_INFORMATION_SUCCESS",r="app/ChannelInformationPage/GET_CHANNEL_INFORMATION_ERROR",l="app/ChannelInformationPage/GET_CHANNEL_CATEGORIES",i="app/ChannelInformationPage/GET_CHANNEL_CATEGORIES_SUCCESS",o="app/ChannelInformationPage/GET_CHANNEL_CATEGORIES_ERROR"},66737:(e,t,a)=>{a.r(t),a.d(t,{ChannelInformationPage:()=>k,default:()=>L});var s=a(74848),n=a(96540),r=a(5556),l=a.n(r),i=a(16683),o=a(39125),c=a(1081),d=a(82960),u=a(86663),m=a(15422),p=a(4
1230260),f=a(74980),g=a(64897),h=a(2703),x=a(2448),y=a(56882),b=a(10579),v=a(28481),j=a(70409),C=Object.defineProperty,E=Object.defineProperties,w=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,T=(e,t,a)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,_=(e,t)=>{for(var a in t||(t={}))N.call(t,a)&&T(e,a,t[a]);if(A)for(var a of A(t))S.call(t,a)&&T(e,a,t[a]);return e},O=(e,t)=>E(e,w(t));function k(e){(0,f.N)({key:"channelInformationPage",reducer:v.default}),(0,p.f)({key:"channelInformationPage",saga:j.default});const{aboutSection:t={style:{marginTop:"-20px"},containerFit:!1},showImage:a=!0,showDescription:r=!0,showLearnmore:l=!0,getChannelInformation:i,getChannelCategories:c,predefinedChannel:d,history:y,livestreams:b={active:!0,style:{}},videos:C={active:!0,style:{}}}=e,{loading:E,error:w,channel:A,videoCategories:N}=e.channelInformationPage,{name:S}=u.parse(window.location.search),T=d||S;return(0,n.useEffect)((()=>{T&&i({id:T})}),[i,T,c]),(0,n.useEffect)((()=>{A.name&&c({id:A.id})}),[A,c]),E?(0,s.jsx)("div",{className:"flex items-center justify-center min-h-screen",children:(0,s.jsx)(m.default,{size:8})}):w?(0,s.jsx)("div",{style:{minHeight:"100vh"},children:(0,s.jsx)("h1",{children:"Something went wrong"})}):(0,s.jsxs)("div",{style:{minHeight:"100vh"},children:[(0,s.jsxs)(o.m,{children:[(0,s.jsx)("title",{children:A.name||"Channel"}),(0,s.jsx)("meta",{name:A.name,content:A.about})]}),(0,s.jsx)(g.default,{style:t.style,title:_({content:A.name},t.header),paragraph:{content:r&&A.about||""},image:a?{url:A.image&&A.image.length>3?A.image:t.backupImage,fit:!t.largeImage}:null,learnMore:l&&A.website?{content:A.website,url:A.website,target:"_blank"}:null,containerFit:t.containerFit}),b.active&&(0,s.jsx)(h.default,_({history:y,channels:[A.id]},b)),C.active&&(0,s.jsx)(x.default,_({history:y,includeCategories:!1,channels:[A.id]},C)),!N.loading&&N.data.message&&N.data.message.map((e=>(0,n.createElement)(x.default,O(_({},C),{key:e.id,category:e.id,history:y,header:{title:e.name,style:C.header.style,as:C.header.as||"h2"}}))))]})}k.propTypes={getChannelInformation:l().func,aboutSection:l().object,channelInformationPage:l().object,predefinedChannel:l().oneOfType([l().number,l().string]),getChannelCategories:l().func,history:l().object,videos:l().object,livestreams:l().object,showDescription:l().bool,showImage:l().bool,showLearnmore:l().bool};const M=(0,c.j8)({channelInformationPage:(0,b.default)()}),I=(0,i.Ng)(M,(function(e){return{dispatch:e,getChannelInformation:t=>e((0,y.getChannelInformationAction)(t)),getChannelCategories:t=>e((0,y.getChannelCategoriesAction)(t))}})),L=(0,d.Zz)(I,n.memo)(k)},28481:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l,initialState:()=>r});var s=a(64852),n=a(5176);const r={loading:!0,channel:{},videoCategories:{loading:!0,data:[],error:!1},error:!1},l=(e=r,t)=>(0,s.Ay)(e,(e=>{switch(t.type){case n.GET_CHANNEL_INFORMATION:e.loading=!0,e.channel={},e.error=!1;break;case n.GET_CHANNEL_INFORMATION_SUCCESS:e.loading=!1,[e.channel]=t.payload.message,e.error=!1;break;case n.GET_CHANNEL_INFORMATION_ERROR:e.loading=!1,e.channel={},e.error=!0;break;case n.GET_CHANNEL_CATEGORIES:e.videoCategories.loading=!0,e.videoCategories.data=[],e.videoCategories.error=!1;break;case n.GET_CHANNEL_CATEGORIES_SUCCESS:e.videoCategories.loading=!1,e.videoCategories.data=t.payload,e.videoCategories.error=!1;break;case n.GET_CHANNEL_CATEGORIES_ERROR:e.videoCategories.loading=!1,e.videoCategories.data=[],e.videoCategories.error=!0}}))},70409:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d,getCategories:()=>c,getChannel:()=>o});var s=a(43786),n=a(72748),r=a(32689),l=a(5176),i=a(56882);function*o(e){const{id:t}=e.payload;t||(yield(0,s.yJ)((0,i.getChannelInformationErrorAction)()));try{const e=`${r.DEFAULT_STAYLIVE_API}channel/${t}`,a=yield(0,s.T1)(n.Ay,e,{method:"GET",headers:{"Content-Type":"application/json"}});yield(0,s.yJ)((0,i.getChannelInformationSuccessAction)(a))}catch(e){yield(0,s.yJ)((0,i.getChannelInformationErrorAction)(e))}}function*c(e){const{id:t}=e.payload;t||(yield(0,s.yJ)((0,i.getChannelCategoriesErrorAction)()));try{const e=`${r.DEFAULT_STAYLIVE_API}videos/categories/channel/${t}`,a=yield(0,s.T1)(n.Ay,e,{method:"GET",headers:{"Content-Type":"application/json"}});yield(0,s.yJ)((0,i.getChannelCategoriesSuccessAction)(a))}catch(e){yield(0,s.yJ)((0,i.getChannelCategoriesErrorAction)(e))}}function*d(){yield(0,s.p8)(l.GET_CHANNEL_INFORMATION,o),yield(0,s.p8)(l.GET_CHANNEL_CATEGORIES,c)}},10579:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l,selectChannelInformationPageDomain:()=>r});var s=a(1081),n=a(28481);const r=e=>e.channelInformationPage||n.initialState,l=()=>(0,s.Mz)(r,(e=>e))},2621:(e,t,a)=>{a.r(t),a.d(t,{default:()=>x});var s=a(74848),n=(a(96540),a(5556)),r=a.n(n),l=a(23574),i=a(67438),o=a(62079),c=a(90995),d=Object.defineProperty,u=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,f=(e,t,a)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,g=(e,t)=>{for(var a in t||(t={}))m.call(t,a)&&f(e,a,t[a]);if(u)for(var a of u(t))p.call(t,a)&&f(e,a,t[a]);return e};function h({livestreams:e,channel:t,feed:a,modalButton:n,showYear:r}){const{data:d,error:u}=(0,o.O)(e.categories.active?t&&t.id:null);return u?(0,s.jsx)("div",{className:"flex items-center justify-center h-96",children:(0,s.jsx)("span",{className:"text-3xl font-semibold text-darkgreen",children:(0,s.jsx)(i.A,g({},c.default.livestreamErrorMsg))})}):(d&&d.sort(((e,t)=>new Date(t.created_at)-new Date(e.created_at))),(0,s.jsx)("div",{children:d&&d.map((e=>(0,s.jsx)(l.default,{id:e.id,type:"LIVESTREAM_CATEGORIES",title:{text:e.name,classes:a.titleClasses},cardTitleClasses:a.cardTitleClasses,modalButton:{text:n.text,classes:n.classes},showYear:r})))}))}h.propTypes={livestreams:r().object,channel:r().object,feed:r().object,modalButton:r().object,showYear:r().bool};const x=h},57596:(e,t,a)=>{a.r(t),a.d(t,{default:()=>x});var s=a(74848),n=(a(96540),a(5556)),r=a.n(n),l=a(23574),i=a(67438),o=a(51607),c=a(90995),d=Object.defineProperty,u=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,f=(e,t,a)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,g=(e,t)=>{for(var a in t||(t={}))m.call(t,a)&&f(e,a,t[a]);if(u)for(var a of u(t))p.call(t,a)&&f(e,a,t[a]);return e};function h({videos:e,channel:t,feed:a,modalButton:n,showYear:r}){const{data:d,error:u}=(0,o.W)(e.categories.active?t&&t.id:null);return d&&d.sort(((e,t)=>new Date(t.created_at)-new Date(e.created_at))),u?(0,s.jsx)("div",{className:"flex items-center justify-center h-96",children:(0,s.jsx)("span",{className:"text-3xl font-semibold text-darkgreen",children:(0,s.jsx)(i.A,g({},c.default.videoErrorMsg))})}):(0,s.jsx)("div",{children:d&&d.map((e=>(0,s.jsx)(l.default,{id:e.id,type:"VIDEO_CATEGORIES",title:{text:e.name,classes:a.titleClasses},cardTitleClasses:a.cardTitleClasses,modalButton:{text:n.text,classes:n.classes},showYear:r})))})}h.propTypes={videos:r().object,channel:r().object,feed:r().object,modalButton:r().object,showYear:r().bool};const x=h},29043:(e,t,a)=>{a.r(t),a.d(t,{ChannelPage:()=>S,default:()=>T});var s=a(74848),n=(a(96540),a(23574)),r=a(17386),l=a(67316),i=a(67438),o=a(1081),c=a(61230),d=a(16683),u=a(4776
1237),m=a(86663),p=a(15422),f=a(5556),g=a.n(f),h=a(39125),x=a(57596),y=a(2621),b=a(90995),v=Object.defineProperty,j=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,w=(e,t,a)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,A=(e,t)=>{for(var a in t||(t={}))C.call(t,a)&&w(e,a,t[a]);if(j)for(var a of j(t))E.call(t,a)&&w(e,a,t[a]);return e};const N=(0,o.j8)({platform:(0,r.makeSelectPlatform)(),cmsPreview:(0,r.makeSelectCmsPreviewMode)()});function S({urlIdentifierParam:e="name",wrapper:t={classes:"w-full h-full px-4 py-8"},container:a={classes:"bg-white text-black lg:max-w-screen-xl md:max-w-screen-md shadow rounded-xl md:mx-auto overflow-hidden"},infoContainer:r={classes:"flex flex-col md:flex-row md:justify-between"},title:o={classes:"text-4xl text-gray-900 mb-4"},modalButton:f={text:null,classes:"bg-transparent border-none cursor-pointer font-medium md:text-xl sm:text-lg text-gray-600 text-md uppercase whitespace-no-wrap"},paragraph:g={classes:"mb-4 text-black"},learnMore:v={show:!0,classes:"text-sky-600 text-lg"},image:j={classes:"md:w-auto h-72 object-cover"},feed:C={titleClasses:"text-2xl text-gray-900",cardTitleClasses:"font-medium line-clamp-2 m-0 sm:text-xl text-lg whitespace-normal text-black"},livestreams:E={active:!0,title:"Livestreams",categories:{active:!0}},videos:w={active:!0,title:"Videos",categories:{active:!0}},tags:S={videos:{active:!1,title:{en:"Videos from tags",sv:"Videos från taggar"}},livestreams:{active:!1,title:{en:"Livestreams from tags",sv:"Livestreams från taggar"}}},showContentYear:T=!0}){const{[e]:_}=(0,u.g)(),{platform:O,cmsPreview:k}=(0,d.d4)(N),{[e]:M}=m.parse(window.location.search),I=_||M||null,{data:L,error:$}=(0,c.N)(k?O.metadata.channels[0].path:I||null),R=L;return $?(0,s.jsx)("div",{className:"flex items-center justify-center h-screen pt-10",children:(0,s.jsx)("span",{className:"text-3xl font-semibold text-darkgreen",children:(0,s.jsx)(i.A,A({},b.default.channelErrorMsg))})}):R?(0,s.jsxs)("div",{children:[(0,s.jsxs)(h.m,{children:[(0,s.jsx)("title",{children:R.name||"Channel"}),(0,s.jsx)("meta",{name:R.name,content:R.about})]}),R&&0!==R.length&&(0,s.jsx)(l.default,{wrapperClasses:t.classes,containerClasses:a.classes,infoContainerClasses:r.classes,title:{content:R.name,titleClasses:o.classes},paragraph:{content:R.about,paragraphClasses:g.classes},learnMore:{content:R.website,url:R.website,style:v.classes,openExternal:!0,show:v.show},image:{url:R.image,altText:R.image,imageClasses:j.classes}}),E.active&&(0,s.jsx)(n.default,{id:[R.id],type:"LIVESTREAM_CHANNELS",title:{text:E.title,classes:C.titleClasses},cardTitleClasses:C.cardTitleClasses,modalButton:{text:f.text,classes:f.classes},showYear:T}),S.livestreams.active&&R.tags.length>0&&(0,s.jsx)(n.default,{id:O.metadata.channels.map((e=>e.id)),tags:R.tags.map((e=>e.name)),type:"LIVESTREAM_CHANNEL_TAGS",title:{text:S.livestreams.title,classes:C.titleClasses},cardTitleClasses:C.cardTitleClasses,modalButton:{text:f.text,classes:f.classes},showYear:T}),E.categories.active&&(0,s.jsx)(y.default,{livestreams:E,channel:R,feed:C,modalButton:{text:f.text,classes:f.classes},showYear:T}),w.active&&(0,s.jsx)(n.default,{id:[R.id],type:"VIDEO_CHANNELS",title:{text:w.title,classes:C.titleClasses},cardTitleClasses:C.cardTitleClasses,modalButton:{text:f.text,classes:f.classes},showYear:T}),S.videos.active&&R.tags.length>0&&(0,s.jsx)(n.default,{id:O.metadata.channels.map((e=>e.id)),tags:R.tags.map((e=>e.name)),type:"VIDEO_CHANNEL_TAGS",title:{text:S.videos.title,classes:C.titleClasses},cardTitleClasses:C.cardTitleClasses,modalButton:{text:f.text,classes:f.classes},showYear:T}),w.categories.active&&(0,s.jsx)(x.default,{videos:w,channel:R,feed:C,modalButton:{text:f.text,classes:f.classes},showYear:T})]}):(0,s.jsx)("div",{className:"flex items-center justify-center h-64",children:(0,s.jsx)(p.default,{size:24})})}S.propTypes={urlIdentifierParam:g().string,match:g().object,wrapper:g().shape({classes:g().string}),container:g().shape({classes:g().string}
123),infoContainer:g().shape({classes:g().string}),title:g().shape({classes:g().string}),modalButton:g().shape({text:g().string,classes:g().string}),paragraph:g().shape({show:g().bool,classes:g().string}),learnMore:g().shape({show:g().bool,classes:g().string}),image:g().shape({show:g().bool,classes:g().string}),feed:g().shape({cardTitleClasses:g().string,classes:g().string}),livestreams:g().shape({active:g().bool,title:g().object,categories:g().shape({active:g().bool})}),videos:g().shape({active:g().bool,title:g().object,categories:g().shape({active:g().bool})}),tags:g().shape({videos:g().shape({active:g().bool,title:g().object}),livestreams:g().shape({active:g().bool,title:g().object})}),showContentYear:g().bool};const T=S},90995:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r,scope:()=>n});var s=a(11164);const n="app.containers.ChannelPage",r=(0,s.YK)({channelErrorMsg:{id:`${n}.channelErrorMsg`,defaultMessage:"Could not find the channel you are looking for."},livestreamErrorMsg:{id:`${n}.livestreamErrorMsg`,defaultMessage:"Something went wrong when loading the livestreams."},videoErrorMsg:{id:`${n}.videoErrorMsg`,defaultMessage:"Something went wrong when loading the videos."}})},91062:(e,t,a)=>{a.r(t),a.d(t,{LogoGrid:()=>i,default:()=>o});var s=a(74848),n=(a(96540),a(5556)),r=a.n(n),l=a(84976);function i({channels:e,showHeading:t,showChannelName:a,centerContent:n,sizeClasses:r,customHref:i,textColor:o}){const c=i.endsWith("/")?i:`${i}?name=`;return(0,s.jsx)("div",{className:n?"flex flex-row flex-wrap w-full justify-center":`${r.grid}`,children:e.map((e=>(0,s.jsxs)(l.N_,{to:`${c}${e.path}`,className:`p-2 relative flex flex-col justify-center ${n?r.flex:""}`,children:[(0,s.jsx)("img",{src:e.channelImage,alt:e.name,className:"object-contain w-full"}),(null!=a?a:t)&&(0,s.jsx)("h3",{className:`${r.text} ${o}`,children:e.name})]},e.id)))})}i.propTypes={channels:r().array,showHeading:r().bool,showChannelName:r().bool,centerContent:r().bool,customHref:r().string,textColor:r().string,sizeClasses:r().shape({grid:r().string,flex:r().string,text:r().string})};const o=i},70561:(e,t,a)=>{a.r(t),a.d(t,{PhotoGrid:()=>i,default:()=>o});var s=a(74848),n=(a(96540),a(5556)),r=a.n(n),l=a(84976);function i({channels:e,fixedText:t=!0,showChannelName:a=!0,sizeClasses:n,customHref:r,textColor:i}){const o=r.endsWith("/")?r:`${r}?name=`;return(0,s.jsx)("div",{className:n.grid,children:e.map((e=>(0,s.jsxs)(l.N_,{className:"relative flex flex-col items-center justify-center ",to:`${o}${e.path}`,children:[(0,s.jsx)("img",{src:e.channelImage,alt:e.name,className:"object-cover w-full h-full duration-300 transform hover:-translate-y-1"}),a&&(0,s.jsx)("div",{className:t?"absolute inset-x-0 bottom-0 mb-2 md:mb-4":"w-full",children:(0,s.jsx)("h3",{className:`${n.text} ${i}`,children:e.name})})]},e.id)))})}i.propTypes={channels:r().array,fixedText:r().bool,showChannelName:r().bool,customHref:r().string,textColor:r().string,sizeClasses:r().shape({grid:r().string,flex:r().string,text:r().string})};const o=i},22270:(e,t,a)=>{a.r(t),a.d(t,{loadChannelAction:()=>n,loadChannelCompletedAction:()=>r});var s=a(11876);function n(e){return{type:s.LOAD_CHANNELS,payload:e}}function r(e){return{type:s.LOAD_CHANNELS_COMPLETED,payload:e}}},11876:(e,t,a)=>{a.r(t),a.d(t,{LOAD_CHANNELS:()=>s,LOAD_CHANNELS_COMPLETED:()=>n,STATUS:()=>r});const s="app/ChannelsFeed/LOAD_CHANNELS",n="app/ChannelsFeed/LOAD_CHANNELS_COMPLETED",r={inital:"INIT",loading:"LOADING",success:"SUCCESS",error:"ERROR"}},85741:(e,t,a)=>{a.r(t),a.d(t,{ChannelsFeed:()=>S,default:()=>T});var s=a(74848),n=a(96540),r=a(5556),l=a.n(r),i=a(16683),o=a(1081),c=a(40260),d=a(74980),u=a(15422),m=a(23114),p=a(94437),f=a(35117),g=a(70561),h=a(91062),x=a(22270),y=a(58319),b=a(11876),v=Object.defineProperty,j=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,w=(e,t,a)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,A=(e,t)=>{for(var a in t||(t={}))C.call(t,a)&&w(e,a,t[a]);if(j)for(var a of j(t))E.call(t,a)&&w(e,a,t[a]);return e};const N=e=>(0,o.j8)({channels:(0,y.makeSelectChannels)(e),status:(0,y.makeSelectStatus)(e)});function S({collectionId:e,customContentSize:t,contentSize:a,cardStyle:r,shouldSort:l=!1,photoGrid:o,logoGrid:y,title:v,showHeading:j=!0}){(0,d.N)({key:"channelsFeed",reducer:p.default}),(0,c.f)({key:"channelsFeed",saga:f.default});
123const[C]=(0,n.useState)(Math.random().toString(36).substring(7)),E=(0,i.wA)(),{channels:w,status:S}=(0,i.d4)(N(C)),[T,_]=(0,n.useState)({}),O={grid:"grid content-center grid-cols-3 gap-4 md:grid-cols-5 lg:grid-cols-8 xl:grid-cols-12",flex:"w-1/4 md:w-1/6",text:"block w-full px-2 mt-2 text-sm text-center md:text-base"},k={grid:"grid content-center grid-cols-2 gap-4 md:grid-cols-4 lg:grid-cols-6 xl:grid-cols-10",flex:"w-1/2 md:w-1/4 lg:w-1/6",text:"block w-full px-2 mt-2 text-base text-center xl:text-lg"},M={grid:"grid content-center grid-cols-1 gap-4 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-6",flex:"w-1/3 md:w-1/5 lg:w-1/6",text:"block w-full px-2 mt-2 text-2xl text-center xl:text-xl"};if((0,n.useEffect)((()=>{if(t&&"CUSTOM"===a)return _(t);switch(a){case"SMALL":_(O);break;case"LARGE":_(M);break;default:_(k)}}),[a,t]),(0,n.useEffect)((()=>{E((0,x.loadChannelAction)({index:C,collectionId:e}))}),[E,C,e]),l&&w.sort(((e,t)=>e.name>t.name?1:-1)),S===b.STATUS.loading)return(0,s.jsx)(u.default,{});if(S===b.STATUS.success){if("PHOTO_GRID"===r)return(0,s.jsxs)("div",{className:o.wrapperClasses,children:[j&&v&&(0,s.jsx)("h3",{className:v.classes,children:(0,s.jsx)(m.default,{text:v.text})}),(0,s.jsx)(g.default,A({channels:w,sizeClasses:T},o))]});if("LOGO_GRID"===r)return(0,s.jsxs)("div",{className:y.wrapperClasses,children:[j&&v&&(0,s.jsx)("h3",{className:v.classes,children:(0,s.jsx)(m.default,{text:v.text})}),(0,s.jsx)(h.default,A({channels:w,sizeClasses:T},y))]})}return null}S.propTypes={collectionId:l().number.isRequired,shouldSort:l().bool,cardStyle:l().oneOf(["PHOTO_GRID","LOGO_GRID"]),contentSize:l().oneOf(["MEDIUM","SMALL","LARGE"]),customContentSize:l().shape({grid:l().string,flex:l().string,text:l().string}),title:l().shape({text:l().string,classes:l().string}),showHeading:l().bool,photoGrid:l().shape({showChannelName:l().bool,fixedText:l().bool,wrapperClasses:l().string,textColor:l().string,customHref:l().string}),logoGrid:l().shape({showHeading:l().bool,showChannelName:l().bool,wrapperClasses:l().string,textColor:l().string,customHref:l().string,centerContent:l().bool})};const T=S},14309:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r,scope:()=>n});var s=a(11164);const n="app.containers.ChannelsFeed",r=(0,s.YK)({header:{id:`${n}.header`,defaultMessage:"This is the ChannelsFeed container!"}})},94437:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l,initialState:()=>r});var s=a(64852),n=a(11876);const r={channelFeeds:{}},l=(e=r,t)=>(0,s.Ay)(e,(e=>{switch(t.type){case n.LOAD_CHANNELS:e.channelFeeds[t.payload.index]={},e.channelFeeds[t.payload.index].status=n.STATUS.loading;break;case n.LOAD_CHANNELS_COMPLETED:t.payload.status===n.STATUS.success&&(e.channelFeeds[t.payload.index].channels=t.payload.channels),e.channelFeeds[t.payload.index].status=t.payload.status}}))},35117:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c,loadChannelSaga:()=>o});var s=a(43786),n=a(72748),r=a(32689),l=a(22270),i=a(11876);function*o({payload:e}){const{collectionId:t,index:a}=e;try{if(!a)throw new Error("no index defined");const e=`${r.DEFAULT_STAYLIVE_API}collections/feed/${t}`,o=yield(0,s.T1)(n.Ay,e,{});yield(0,s.yJ)((0,l.loadChannelCompletedAction)({channels:o.message.channels.filter((e=>1===e.expose)),index:a,status:i.STATUS.success}))}catch(e){yield(0,s.yJ)((0,l.loadChannelCompletedAction)({error:e,index:a,status:i.STATUS.error}))}}function*c(){yield(0,s.jP)(i.LOAD_CHANNELS,o)}},58319:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c,makeSelectChannels:()=>i,makeSelectStatus:()=>o,selectChannelsFeedDomain:()=>l});var s=a(1081),n=a(94437),r=a(11876);const l=e=>e.channelsFeed||n.initialState,i=e=>(0,s.Mz)(l,(t=>t.channelFeeds[e]&&void 0!==t.channelFeeds[e].channels?t.channelFeeds[e].channels:[])),o=e=>(0,s.Mz)(l,(t=>t.channelFeeds[e]&&void 0!==t.channelFeeds[e].status?t.channelFeeds[e].status:r.STATUS.loading)),c=()=>(0,s.Mz)(l,(e=>e))},68549:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var s=a(74848),n=a(24712),r=a(96540);const l=function({announcement:e,announcementClasses:t}){const[a,l]=(0,r.useState)(!0);return a?(0,s.jsxs)("div",{className:null==t?void 0:t.wrapperClasses,children:[(0,s.jsxs)("div",{className:null==t?void 0:t.containerClasses,children:[(0,s.jsx)(n.default,{icon:["fas","megaphone"],className:null==t?void 0:t.innerIconClasses}),(0,s.jsx)("p",{className:null==t?void 0:t.textClasses,dangerouslySetInnerHTML:{__html:(i=e.text,i?i.replace(/((https?:\/\/|www\.)[^\s<>()]+[^\s<>().,!?;:'")\]])/g,(e=>`<a href="${e.startsWith("http")?e:`https://${e}`}" target="_blank" rel="noopener noreferrer"\n           className={announcementClasses.linkClasses}>${e}</a>`)):"")}})]}),(0,s.jsx)("button",{type:"button",onClick:()=>l(!1),className:"p-2 text-sm text-white bg-transparent border-none cursor-pointer w-fit hover:text-primaryDarker",title:"Close",children:(0,s.jsx)(n.default,{icon:["fas","times"]})})]}):(0,s.jsx)("button",{type:"button",onClick:()=>l(!0),className:null==t?void 0:t.iconClasses,children:(0,s.jsx)(n.default,{icon:["fas","megaphone"]})});var i}},47891:(e,t,a)=>{a.r(t),a.d(t,{default:()=>b});var s=a(74848),n=a(96540),r=a(5556),l=a.n(r),i=a(67438),o=a(39522),c=a(67943),d=Object.defineProperty,u=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,f=(e,t,a)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,g=(e,t)=>{for(var a in t||(t={}))m.call(t,a)&&f(e,a,t[a]);if(u)for(var a of u(t))p.call(t,a)&&f(e,a,t[a]);return e};const h=/\S+@\S+\.\S+/,x=/^[A-Za-zÀ-ÖØ-öø-ÿ0-9_]{3,25}$/;function y({username:e,close:t,setUsername:a,required:r=!1,blocked:l=!1}){var d;
123const[u,m]=(0,n.useState)(r?"":e),p=null!=(d=null==u?void 0:u.trim())?d:"",f=h.test(p),y=x.test(p),b=!y||f,v=p.length>0&&f,j=p.length>0&&!f&&!y;return(0,s.jsxs)("div",{className:"flex flex-col justify-center h-full p-2 space-y-2 text-gray-200",children:[(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-left",children:[(0,s.jsx)("span",{className:"font-medium",children:(0,s.jsx)(i.A,g({},r?c.default.pickNicknameTitle:c.default.changeUsername))}),r&&(0,s.jsx)("span",{className:"text-sm text-zinc-300",children:(0,s.jsx)(i.A,g({},c.default.pickNicknameDescription))}),(0,s.jsx)("input",{onChange:e=>m(e.target.value),value:u,maxLength:25,className:"w-full p-4 text-gray-300 placeholder-gray-700 transition duration-200 bg-gray-500 border-2 border-transparent rounded-md focus:border-primary focus:outline-none"}),v&&(0,s.jsx)("span",{className:"text-sm text-red-400",children:(0,s.jsx)(i.A,g({},c.default.nicknameCannotBeEmail))}),j&&(0,s.jsx)("span",{className:"text-sm text-red-400",children:(0,s.jsx)(i.A,g({},c.default.nicknameInvalidFormat))}),l&&(0,s.jsx)("span",{className:"text-sm text-red-400",children:(0,s.jsx)(i.A,g({},c.default.nicknameRateLimited))})]}),(0,s.jsx)("button",{onClick:()=>a(p),disabled:b,type:"button",className:"w-auto px-4 py-2 text-sm font-medium text-white border-none rounded cursor-pointer bg-primary focus:outline-none hover:opacity-75 disabled:opacity-50 disabled:cursor-not-allowed",children:(0,s.jsx)(i.A,g({},c.default.updateUsername))}),!r&&(0,s.jsx)("button",{onClick:t,type:"button",className:"py-2 text-sm text-center bg-transparent bg-opacity-25 border-0 rounded cursor-pointer text-zinc-300 hover:bg-white hover:bg-opacity-25",children:(0,s.jsx)(i.A,g({},o.default.cancel))})]})}y.propTypes={username:l().string,height:l().number,close:l().func,setUsername:l().func,required:l().bool,blocked:l().bool};const b=y},85721:(e,t,a)=>{a.r(t),a.d(t,{default:()=>y});var s=a(74848),n=(a(96540),a(5556)),r=a.n(n),l=a(24712),i=a(96541),o=a(67438),c=a(67943),d=Object.defineProperty,u=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,f=(e,t,a)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,g=(e,t)=>{for(var a in t||(t={}))m.call(t,a)&&f(e,a,t[a]);if(u)for(var a of u(t))p.call(t,a)&&f(e,a,t[a]);return e};function h(e){let t=0;for(let a=0;a<e.length;a+=1)t=e.charCodeAt(a)+((t<<5)-t);return`hsl(${Math.abs(t%360)}, 70%, 60%)`}function x({messages:e,moderatorMessagesClasses:t,chatMessagesClasses:a,timeStamp:n,onReply:r,currentUserId:d}){const u=(0,i.A)(),m=(e,t)=>{let a=e;if(null!==t&&(null==t?void 0:t.length)>0)try{const s=("string"==typeof t?JSON.parse(t):t).map((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")));a=null==e?void 0:e.replace(new RegExp(`(${s.join("|")})`,"gi"),"****")}catch(e){console.error("Failed to parse bad_words:",e)}return a};return(0,s.jsx)(s.Fragment,{children:null==e?void 0:e.map((i=>{var p;const f=m(i.message,i.bad_words),x=!i.deleted&&!!d&&!!(null==(p=i.mentions)?void 0:p.includes(d));return(0,s.jsxs)("div",{className:"inline-flex flex-col "+(x?"bg-zinc-500/30":""),children:[(()=>{var t,a,n;if(i.reply_to&&!i.deleted){const r=(n=i.reply_to,e.find((e=>!e.deleted&&e.uuid===n)));return(0,s.jsxs)("div",{className:"flex flex-row items-center w-4/5 p-1 py-0 pt-1 text-sm text-zinc-500 gap-x-2",children:[(0,s.jsx)(l.default,{icon:["fas","reply"],className:"flex-shrink-0"}),(0,s.jsxs)("span",{className:"min-w-0 truncate",children:[null!=(t=null==r?void 0:r.username)?t:`<${u.formatMessage(c.default.unknownUser)}>`,":"," ",null!=(a=m(null==r?void 0:r.message,null==r?void 0:r.bad_words))?a:`<${u.formatMessage(c.default.unknownMessage)}>`]})]})}return(0,s.jsx)(s.Fragment,{})})(),(0,s.jsxs)("div",{className:"flex items-baseline gap-x-1",children:[(null==n?void 0:n.show)&&(0,s.jsx)("span",{className:null==n?void 0:n.classes,children:new Date(i.created_at).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",hour12:!1})}),(0,s.jsx)("div",{className:`min-w-0 break-words [overflow-wrap:anywhere] ${i.isModerator?t:a}`,children:(0,s.jsxs)("div",{className:"font-medium",children:[!i.deleted&&(0,s.jsxs)(s.Fragment,{children:[i.isModerator&&(0,s.jsxs)("div",{className:"mb-1 text-xs font-semibold",children:[(0,s.jsx)(l.default,{className:"mr-1",icon:["fas","shield-check"]}),(0,s.jsx)(o.A,g({},c.default.moderator))]}),(0,s.jsxs)("span",{className:"mr-1",style:i.isModerator?{}:{color:h(i.username+i.user)},children:[i.username,":"]})]}),(0,s.jsx)("span",{className:i.deleted?"italic":"",children:f})]})}),!i.deleted&&(0,s.jsx)("button",{type:"button",onClick:()=>r(i),"aria-label":u.formatMessage(c.default.reply),title:u.formatMessage(c.default.reply),"data-testid":"chat-message-reply",className:"self-start flex-shrink-0 px-2 py-1 ml-auto leading-none text-gray-200 bg-transparent border-none rounded cursor-pointer hover:text-white",children:(0,s.jsx)(l.default,{icon:["fas","reply"]})})]})]},i.created_at)}))})}x.propTypes={messages:r().array,moderatorMessagesClasses:r().string,chatMessagesClasses:r().string,timeStamp:r().shape({show:r().bool,classes:r().string}),onReply:r().func,currentUserId:r().string};const y=x},35468:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var s=a(74848),n=(a(96540),a(60799));function r(){const{toasts:e,handlers:t}
123=(0,n._k)({toasterId:"chat-notifications"}),{startPause:a,endPause:r}=t;return(0,s.jsx)("div",{className:"absolute bottom-24 left-4 right-4 z-50 pointer-events-none",children:e.map((e=>{const t=e.visible;return(0,s.jsx)("div",{onMouseEnter:a,onMouseLeave:r,className:"mb-2 pointer-events-auto",style:{animation:t?"slideInUp 0.2s ease-out":"slideOutDown 0.2s ease-in",opacity:t?1:0,transform:t?"translateY(0)":"translateY(10px)",transition:"opacity 0.2s ease-out, transform 0.2s ease-out"},children:(0,s.jsx)("div",{className:"flex items-center justify-between bg-zinc-800 bg-opacity-95 text-white px-4 py-3 rounded-lg shadow-lg",children:(0,s.jsxs)("div",{className:"flex items-center gap-2",children:["error"===e.type?(0,s.jsx)("span",{className:"text-red-500 text-xl flex-shrink-0",children:"⚠️"}):"success"===e.type?(0,s.jsx)("span",{className:"text-green-500 text-xl flex-shrink-0",children:"✅"}):(0,s.jsx)("span",{className:"text-blue-500 text-xl flex-shrink-0",children:"ℹ️"}),(0,s.jsx)("span",{className:"text-sm font-medium",children:e.message})]})})},e.id)}))})}},68259:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var s=a(74848),n=a(96540),r=a(5556),l=a.n(r);function i({id:e,candidates:t,activeIndex:a,onSelect:r,onHover:l}){const i=(0,n.useRef)(null);return(0,n.useEffect)((()=>{var e,t;const s=null==(t=null==(e=i.current)?void 0:e.children)?void 0:t[a];null==s||s.scrollIntoView({block:"nearest"})}),[a]),t.length?(0,s.jsx)("ul",{ref:i,id:e,"data-testid":"mention-picker",role:"listbox",className:"absolute bottom-full left-0 z-10 w-full max-h-48 mb-1 overflow-y-auto list-none bg-zinc-700 rounded-md shadow-lg p-0",children:t.map(((e,t)=>(0,s.jsx)("li",{id:`mention-option-${e.id}`,"data-testid":"mention-option",role:"option","aria-selected":t===a,onMouseDown:t=>{t.preventDefault(),r(e)},onMouseEnter:()=>l(t),className:"px-3 py-2 text-sm truncate cursor-pointer text-white "+(t===a?"bg-zinc-600":""),children:e.username},e.id)))}):null}i.propTypes={id:l().string.isRequired,candidates:l().arrayOf(l().shape({id:l().oneOfType([l().number,l().string]),username:l().string})).isRequired,activeIndex:l().number.isRequired,onSelect:l().func.isRequired,onHover:l().func.isRequired};const o=i},81284:(e,t,a)=>{a.r(t),a.d(t,{createAnnouncement:()=>o,deleteAnnouncement:()=>c,deleteMessage:()=>i,emptyMessages:()=>l,pushMessage:()=>r,setMessages:()=>n,updateUsername:()=>d});var s=a(68938);function n(e){return{type:s.SET_MESSAGES,payload:e}}function r(e){return{type:s.PUSH_MESSAGE,payload:e}}function l(){return{type:s.EMPTY_MESSAGES}}function i(e){return{type:s.DELETE_MESSAGE,payload:e}}function o(e){return{type:s.CREATE_ANNOUNCEMENT,payload:e}}function c(){return{type:s.DELETE_ANNOUNCEMENT}}function d(e){return{type:s.UPDATE_USERNAME,payload:e}}},68938:(e,t,a)=>{a.r(t),a.d(t,{CREATE_ANNOUNCEMENT:()=>o,DELETE_ANNOUNCEMENT:()=>c,DELETE_MESSAGE:()=>l,EMPTY_MESSAGES:()=>r,PUSH_MESSAGE:()=>n,SET_MESSAGES:()=>s,UPDATE_USERNAME:()=>i});const s="app/Chat/SET_MESSAGES",n="app/Chat/PUSH_MESSAGE",r="app/Chat/EMPTY_MESSAGES",l="app/Chat/DELETE_MESSAGE",i="app/Chat/UPDATE_USERNAME",o="app/Chat/CREATE_ANNOUNCEMENT",c="app/Chat/DELETE_ANNOUNCEMENT"},44263:(e,t,a)=>{a.r(t),a.d(t,{default:()=>ne});var s=a(74848),n=a(96540),r=a(74980),l=a(40260),i=a(16683),o=a(67438),c=a(96541),d=a(11164),u=a(1081),m=a(78210),p=a(5556),f=a.n(p),g=a(24712),h=a(50321),x=a(24100),y=a(47891),b=a(67943),v=a(91222),j=a(17386),C=a(81284),E=a(56175),w=a(13071),A=a(15422),N=a(85721),S=a(68259),T=a(45292),_=a(68549),O=a(60799),k=a(35468),M=a(39522),I=Object.defineProperty,L=Object.defineProperties,$=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,U=(e,t,a)=>t in e?I(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,G=(e,t)=>{for(var a in t||(t={}))D.call(t,a)&&U(e,a,t[a]);if(R)for(var a of R(t))P.call(t,a)&&U(e,a,t[a]);return e},H=(e,t)=>L(e,$(t));const B=(0,u.j8)({chat:(0,v.default)(),platform:(0,j.makeSelectPlatform)()}),F=atob("aXNfbW9kZXJhdG9y"),z="chat-mention-picker",Y=200,J=864e5,V=[/\bhttps?:\/\/\S+/i,/\bwww\.\S+/i,/\b[a-z0-9][a-z0-9-]*(?:\.[a-z0-9-]+)*\.(?:com|net|org|io|co|gov|edu|info|biz|tv|app|dev|me|xyz|live|stream|gg|us|uk|se|no|dk|fi|de|fr|es|it|nl|ru|pl|cn|jp|au|ca|ai|so|ly|cc|to|news|tech|store|shop|blog|club|online|site|website|space|click|link)\b(?:\/\S*)?/i],q="
123chat_timestamp_preference",W=["default","always_on","always_off"],X=e=>W.includes(e)?e:"default",K=()=>{try{return X(localStorage.getItem(q))}catch(e){return"default"}},Z=(e,t)=>{const a=X(e);return"always_on"===a||"always_off"!==a&&(null==t||t)},Q=e=>e?`chat_picked_username_${e.toLowerCase()}`:null,ee=e=>e?`chat_last_nickname_change_at_${e.toLowerCase()}`:null,te=(e,t)=>{var a;const s=null==t?void 0:t.trim().toLowerCase();if(!s)return!1;const n=null==(a=null==e?void 0:e.email)?void 0:a.trim().toLowerCase();return!n||s!==n&&s!==n.split("@")[0]},ae=({userCount:e,chatActiveUsersClasses:t})=>(0,s.jsxs)("div",{className:t,children:[(0,s.jsx)(g.default,{icon:["fad","users"]}),(0,s.jsx)("span",{className:"pr-2",children:e}),(0,s.jsx)(o.A,G({},b.default.activeUsers))]});function se({room:e="room123",liveChatClasses:t,cmsData:a,cmsPreview:u}){var p,f,v,j,I,L,$,R,D;(0,r.N)({key:"chat",reducer:E.default}),(0,l.f)({key:"chat",saga:w.default});const{chat:{messages:P,announcement:U},platform:W}=(0,i.d4)(B),[se,ne]=(0,n.useState)(""),[re,le]=(0,n.use
123State)(null),[ie,oe]=(0,n.useState)(null),[ce,de]=(0,n.useState)(null),[ue,me]=(0,n.useState)(0),[pe,fe]=(0,n.useState)(null),[ge,he]=(0,n.useState)(!0),xe=(0,n.useRef)(!0),[ye,be]=(0,n.useState)(!1),[ve,je]=(0,n.useState)(!1),[Ce,Ee]=(0,n.useState)(""),[we,Ae]=(0,n.useState)(0),[Ne,Se]=(0,n.useState)(null),Te=null!==Ne,[_e,Oe]=(0,n.useState)(K),[ke,Me]=(0,n.useState)(!1),[Ie,Le]=(0,n.useState)(null),[$e,Re]=(0,n.useState)(null),[De,Pe]=(0,n.useState)(0),[Ue,Ge]=(0,n.useState)([]),He=(0,c.A)(),{user:Be,getAccessTokenSilently:Fe}=(0,m.Jd)(),ze=(0,n.useRef)(!1),Ye=(0,n.useRef)(null),Je=(0,n.useRef)(!1),Ve=(0,n.useRef)(null),qe=(0,n.useRef)(null),We=(0,n.useRef)(null),Xe=(0,n.useRef)(null),Ke=(0,n.useRef)(0),Ze=null==(p=null==Be?void 0:Be.metadata)?void 0:p.id,Qe=!!Ce;(0,n.useEffect)((()=>{if(Be&&!Ce){const e=(e=>{const t=Q(e);if(!t)return null;try{return localStorage.getItem(t)}catch(e){return null}})(null==Be?void 0:Be.email);if(e&&te(Be,e))return void Ee(e);const t=(e=>e?e.name===e.email?e.nickname:e.name||e.nickname:"")(Be);te(Be,t)?Ee(t):je(!0)}}),[Be,Ce]),(0,n.useEffect)((()=>{(null==Be?void 0:Be.email)&&(Ke.current=(e=>{const t=ee(e);if(!t)return 0;try{const e=localStorage.getItem(t);if(!e)return 0;const a=Number(e);return!Number.isFinite(a)||a<=0||a>Date.now()?0:a}catch(e){return 0}})(Be.email))}),[null==Be?void 0:Be.email]);const et=u&&(null==a?void 0:a.messages)?a.messages:P,tt=u&&(null==a?void 0:a.announcement)?a.announcement:U,at=(0,n.useMemo)((()=>{var e;return(0,T.getMentionCandidates)(et,null==(e=null==Be?void 0:Be.metadata)?void 0:e.id)}),[et,null==(f=null==Be?void 0:Be.metadata)?void 0:f.id]),st=$e?(0,T.filterCandidates)(at,$e.query):[],nt=()=>{Re(null),Pe(0)},rt=(e,t)=>{const a=(0,T.findMentionQuery)(e,t);a&&(0,T.filterCandidates)(at,a.query).length>0?(Re(a),Pe(0)):nt()},lt=e=>{const{value:t,selectionStart:a}=e.target;ne(t),rt(t,a)},it=e=>{rt(e.target.value,e.target.selectionStart)},ot=e=>{const t=We.current;if(!$e||!t)return;const{text:a,caret:s}=(0,T.applyMention)(se,$e.start,t.selectionStart,e.username);ne(a),Ge((t=>[...t,e])),nt(),t.focus(),requestAnimationFrame((()=>{t.setSelectionRange(s,s)}))},ct=e=>{var t;if($e&&0!==st.length)switch(e.key){case"ArrowDown":e.preventDefault(),Pe((e=>(e+1)%st.length));break;case"ArrowUp":e.preventDefault(),Pe((e=>(e-1+st.length)%st.length));break;case"Enter":case"Tab":{e.preventDefault();const a=null!=(t=st[De])?t:st[0];a&&ot(a);break}case"Escape":e.preventDefault(),nt()}},dt=e=>{["ArrowLeft","ArrowRight","Home","End"].includes(e.key)&&it(e)},ut=u&&(null==a?void 0:a.userCount)?a.userCount:we,mt=(0,i.wA)();(0,n.useEffect)((()=>{if(!ce)return;const e=()=>{const e=ce.until-Date.now();if(e<=0)return de(null),void me(0);me(e)};e();const t=setInterval(e,250);return()=>clearInterval(t)}),[ce]);const pt=(e=!0)=>{const t=Ye.current;t&&(e||xe.current)&&requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.scrollTop=t.scrollHeight}))}))},ft=ue>0||(null!=(v=null==ce?void 0:ce.until)?v:0)>Date.now();if((0,n.useEffect)((()=>{pt(!1)}),[P]),(0,n.useEffect)((()=>{!ve&&ze.current&&(ze.current=!1,requestAnimationFrame((()=>{requestAnimationFrame((()=>{pt(!0),ze.current=!1}))})))}),[ve]),(0,n.useEffect)((()=>{const e=Ye.current;if(!e)return;const t=()=>{const e=(()=>{if(!Ye.current)return!0;const{scrollTop:e,clientHeight:t,scrollHeight:a}=Ye.current;return a-(e+t)<=40})();he(e),xe.current=e};return e.addEventListener("scroll",t),()=>{e.removeEventListener("scroll",t)}}),[P]),(0,n.useEffect)((()=>{if(u)return be(!0),fe(!1),qe.current={send:e=>{try{const t=JSON.parse(e);"createChatMessage"===t.type&&(mt((0,C.pushMessage)({uuid:Date.now().toString(),user:"preview-user",username:t.username,message:t.text,created_at:(new Date).toISOString(),timestamp:Date.now(),deleted:!1,bad_words:[],isModerator:!1})),pt())}catch(e){}},close:()=>{}},()=>{qe.current=null,mt((0,C.emptyMessages)())};if(!Ce)return;const t=[1e3,2e3,5e3,1e4,3e4];let a=!1,n=0,r=null,l=null,i=null,c=0;const d=()=>{l&&(clearInterval(l),l=null),i&&(clearInterval(i),i=null)},m=()=>{if(a)return;if(n>=10)return;if(r)return;const e=t[Math.min(n,t.length-1)];r=setTimeout((()=>{r=null,n+=1,p()}),e)},p=()=>{return t=this,u=function*(){if(a)return;let t;Ve.current&&(Ve.current.close(),Ve.current=null),Je.current=!0;try{t=yield Fe()}catch(e){return console.error("Failed to get chat access token:",e),Je.current=!1,void m()}if(a)return;if(!t)return void(Je.current=!1);const u="https://party-livechat-prod.stayliveio.workers.dev".replace(/^https?:\/\//,""),p=new URLSearchParams({username:Ce,platform_id:W.id.toString(),token:t}),f=`wss://${u}/parties/${e}?${p.toString()}`;let g;
123try{g=new WebSocket(f)}catch(e){return console.error("Failed to create WebSocket:",e),Je.current=!1,void m()}Ve.current=g;const h=Ce;g.addEventListener("open",(()=>{a||(be(!0),fe(!1),Je.current=!1,n=0,r&&(clearTimeout(r),r=null),Xe.current=h,(e=>{d(),c=Date.now(),l=setInterval((()=>{if(e.readyState===WebSocket.OPEN)try{e.send('{"type":"ping"}')}catch(e){}}),25e3),i=setInterval((()=>{if(!(Date.now()-c<=35e3)){d();try{e.close(4e3,"heartbeat timeout")}catch(e){}}}),5e3)})(g))})),g.addEventListener("error",(()=>{Je.current=!1})),g.addEventListener("close",(()=>{a||Ve.current===g&&(Ve.current=null,d(),be(!1),fe(!0),Je.current=!1,m())})),g.addEventListener("message",(e=>{c=Date.now();try{const t=JSON.parse(e.data);"USER_BANNED"===t.type&&Se(t),(e=>{var t,a,n,r,l;switch(e.type){case"init":{const t=e=>e&&"object"==typeof e&&("string"==typeof e.id||"number"==typeof e.id)&&("string"==typeof e.text||!!e.deleted_at),a=(Array.isArray(e.messages)?e.messages:[]).filter(t).map((e=>{var t,a;return{uuid:e.id,user:e.user_id,username:e.username,message:e.text,created_at:e.created_at,timestamp:e.timestamp,deleted:!!e.deleted_at,bad_words:e.bad_words,isModerator:e[F],reply_to:null!=(t=e.reply_to)?t:void 0,mentions:null!=(a=e.mentions)?a:void 0}}));if(e.announcements&&e.announcements.length>0){const t={id:e.announcements[0].id,text:e.announcements[0].text,created_at:e.announcements[0].created_at};mt((0,C.createAnnouncement)(t))}"number"==typeof e.user_count&&Ae(e.user_count),mt((0,C.setMessages)(a)),pt();break}case"createChatMessage":mt((0,C.pushMessage)({uuid:e.id,user:e.user_id,username:e.username,message:e.text,created_at:e.created_at,timestamp:e.timestamp,deleted:!1,bad_words:e.bad_words,isModerator:e[F],reply_to:null!=(t=e.reply_to)?t:void 0,mentions:null!=(a=e.mentions)?a:void 0}));break;case"deleteChatMessage":mt((0,C.deleteMessage)(e));break;case"createAnnouncement":mt((0,C.createAnnouncement)(e));break;case"deleteAnnouncement":mt((0,C.deleteAnnouncement)());break;case"userCountUpdate":Ae(null!=(n=null==e?void 0:e.user_count)?n:0);break;case"MESSAGE_REJECTED":"LINKS_NOT_ALLOWED"===e.reason?O.Ay.error((0,s.jsx)(o.A,G({},b.default.linksNotAllowed)),{id:"chat-toaster"}):"USERNAME_CHANGE_RATE_LIMITED"===e.reason?Me(!0):"MESSAGE_TOO_LONG"===e.reason&&O.Ay.error((0,s.jsx)(o.A,H(G({},b.default.characterLimitReached),{values:{limit:null!=(r=e.limit)?r:Y}})),{id:"chat-toaster"});break;case"RATE_LIMITED":{const t=Number(null==(l=null==e?void 0:e.data)?void 0:l.timeLeft);Number.isFinite(t)&&t>0&&de({until:Date.now()+t,total:t});break}case"pong":break;default:console.error("Unknown message type:",e.type)}})(t)}catch(e){console.error("Failed to parse message:",e)}}))},new Promise(((e,a)=>{var s=e=>{try{r(u.next(e))}catch(e){a(e)}},n=e=>{try{r(u.throw(e))}catch(e){a(e)}},r=t=>t.done?e(t.value):Promise.resolve(t.value).then(s,n);r((u=u.apply(t,null)).next())}));var t,u};return p(),()=>{a=!0,d(),r&&(clearTimeout(r),r=null),Ve.current&&(Ve.current.close(),Ve.current=null),mt((0,C.emptyMessages)())}}),[e,u,Qe,Ze]),(0,n.useEffect)((()=>{if(!u&&Ce&&ye&&Ve.current&&1===Ve.current.readyState&&Xe.current!==Ce)try{Ve.current.send(JSON.stringify({type:"updateUsername",username:Ce})),Xe.current=Ce}catch(e){console.warn("Failed to send updateUsername:",e)}}),[Ce,ye,u]),!Be)return(0,s.jsx)("div",{className:"flex flex-col justify-center w-full h-full p-2",children:(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("p",{className:"text-xl text-zinc-100",children:(0,s.jsx)(o.A,G({},b.default.logInOrCreateDescription))}),(0,s.jsx)(h.default,{href:(0,x.dE)(),className:"self-center text-xl",children:(0,s.jsx)(o.A,G({},b.default.logInOrCreate))})]})});if(ve){const e=!te(Be,Ce);return(0,s.jsx)(y.default,{username:Ce,required:e,blocked:ke,close:()=>{Me(!1),je(!1),ze.current=!0},setUsername:t=>{if(!e&&Date.now()-Ke.current<J)Me(!0);else{if(Ee(t),((e,t)=>{const a=Q(e);if(a)try{localStorage.setItem(a,t)}catch(e){}})(null==Be?void 0:Be.email,t),!e){const e=Date.now();Ke.current=e,((e,t)=>{const a=ee(e);if(a)try{localStorage.setItem(a,String(t))}catch(e){}})(null==Be?void 0:Be.email,e)}Me(!1),mt((0,C.updateUsername)({username:t})),O.Ay.success((0,s.jsx)(o.A,G({},b.default.nameUpdatedSuccess)),{id:"chat-toaster",duration:2e3}),je(!1),ze.current=!0}}})}return(0,s.jsxs)("div",{className:"z-10 flex flex-col w-full h-full p-2 overflow-hidden text-gray-200",children:[(0,s.jsxs)("div",{className:"flex flex-col justify-end flex-1 pb-2 overflow-auto",children:[!Te&&(0,s.jsx)(ae,{userCount:ut,chatActiveUsersClasses:null==t?void 0:t.chatActiveUsersClasses}),tt&&!Te&&(0,s.jsx)(_.default,{announcement:tt,announcementClasses:null==t?void 0:t.announcementClasses}),(0,s.jsx)("div",{ref:Ye,className:(Te||!ye||pe?"justify-center":"")+" flex flex-col h-full overflow-y-scroll space-y-1.5",children:Te?(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center mt-10",children:[(0,s.jsx)(g.default,{icon:["fas","times-circle"],className:"mb-6 text-5xl"}),(0,s.jsx)("p",{className:"text-xl font-semibold text-zinc-200",children:(0,s.jsx)(o.A,G({},b.default.userBanned))}),"permanent"===(null==(j=null==Ne?void 0:Ne.data)?void 0:j.type)&&(0,s.jsx)("div",{className:"text-lg italic text-zinc-300",children:(0,s.jsx)(o.A,G({},b.default.permanentBan))}),"temporary"===(null==(I=null==Ne?void 0:Ne.data)?void 0:I.type)&&(0,s.jsx)("div",{className:"text-lg italic text-zinc-300",children:(0,s.jsx)(o.A,H(G({},b.default.temporaryBan),{values:{date:(0,s.jsx)(d.XU,{value:new Date(null==(L=null==Ne?void 0:Ne.data)?void 0:L.ban_until),year:"numeric",month:"2-digit",day:"2-digit"})}}))})]}):(0,s.jsxs)(s.Fragment,{children:[!ye&&(0,s.jsx)("div",{className:"flex items-center justify-center mb-4",children:(0,s.jsx)(A.default,{})}),pe&&(0,s.jsx)("div",{className:"flex items-center justify-center text-zinc-300",children:(0,s.jsx)(o.A,G({},b.default.connectionError))}),(u||ye)&&!pe&&(null==et?void 0:et.length)>0&&(0,s.jsx)(N.default,{messages:et,moderatorMessagesClasses:null==t?void 0:t.moderatorMessagesClasses,chatMessagesClasses:null==t?void 0:t.chatMessagesClasses,currentUserId:null==($=null==Be?void 0:Be.metadata)?void 0:$.id,onReply:e=>{Le({id:e.uuid,name:e.username,message:e.message}),null==We||We.current.focus()}
123,timeStamp:{show:Z(_e,null==(R=null==t?void 0:t.timeStamp)?void 0:R.show),classes:(null==(D=null==t?void 0:t.timeStamp)?void 0:D.classes)||"mr-2 font-medium text-zinc-100"}})]})})]}),(0,s.jsxs)("div",{className:"relative",children:[!ge&&P.length>0&&(0,s.jsxs)("button",{"data-testid":"scroll-to-latest-button",className:null==t?void 0:t.scrollButtonClasses,onClick:()=>pt(!0),type:"button",children:[(0,s.jsx)("span",{className:"mr-1",children:(0,s.jsx)(o.A,G({},b.default.jumpToLatest))}),(0,s.jsx)(g.default,{icon:"chevron-down"})]}),(0,s.jsx)(k.default,{}),se.length>=Y&&(0,s.jsxs)("div",{className:"flex items-center gap-2 mb-2 text-sm font-semibold text-yellow-300",role:"status",children:[(0,s.jsx)(g.default,{icon:["fas","triangle-exclamation"]}),(0,s.jsx)(o.A,H(G({},b.default.characterLimitReached),{values:{limit:Y}}))]}),Ie&&(0,s.jsxs)("div",{className:"bg-zinc-700 p-1 px-2 rounded-t-md flex flex-row items-center justify-between text-zinc-300 gap-x-2",children:[(0,s.jsxs)("span",{className:"truncate text-sm inline-flex flex-row items-center gap-x-1",children:[(0,s.jsx)(g.default,{icon:["fas","reply"]}),(0,s.jsx)("span",{className:"truncate min-w-0",children:(0,s.jsx)(o.A,H(G({},b.default.replyingTo),{values:{username:`${Ie.name}`,message:`${Ie.message}`}}))})]}),(0,s.jsx)("button",{type:"button","data-testid":"dismiss-reply",onClick:()=>Le(null),className:"p-2 text-sm text-white bg-transparent border-none cursor-pointer w-fit hover:text-primaryDarker","aria-label":He.formatMessage(M.default.close),children:(0,s.jsx)(g.default,{icon:["fas","times"]})})]}),(0,s.jsxs)("form",{"data-testid":"chat-form",onSubmit:e=>{var t;if(e.preventDefault(),te(Be,Ce)){if(!ft&&""!==se){if(!(e=>{if(re&&e.trim()===re.trim()){const e=Date.now();if(ie&&e-ie<3e4)return!1}return!0})(se))return void O.Ay.error((0,s.jsx)(o.A,H(G({},b.default.sameLastMessage),{values:{number:30}})),{id:"chat-toaster"});if(t=se,V.some((e=>e.test(t))))return void O.Ay.error((0,s.jsx)(o.A,G({},b.default.linksNotAllowed)),{id:"chat-toaster"});const e=(0,T.resolveMentions)(se,Ue);(u?qe.current:Ve.current).send(JSON.stringify({type:"createChatMessage",text:se,username:Ce,reply_to:Ie?Ie.id:void 0,mentions:e.length>0?e:void 0})),ne(""),Ge([]),nt(),le(se.trim()),oe(Date.now()),pt(!0),Le(null)}}else je(!0)},className:"flex flex-col space-y-2 flex-0",children:[(0,s.jsx)(o.A,H(G({},b.default.yourMessage),{children:e=>(0,s.jsxs)("div",{className:"relative flex",children:[(0,s.jsx)(S.default,{id:z,candidates:st,activeIndex:De,onSelect:ot,onHover:Pe}),(0,s.jsx)("input",{"data-testid":"chat-input",disabled:!ye||Te||u||!te(Be,Ce),ref:We,onChange:lt,onKeyDown:ct,onKeyUp:dt,onClick:it,onBlur:nt,role:"combobox","aria-autocomplete":"list","aria-expanded":st.length>0,"aria-controls":z,"aria-activedescendant":st[De]?`mention-option-${st[De].id}`:void 0,value:se,maxLength:Y,placeholder:e,autoComplete:"off","data-form-type":"other",className:null==t?void 0:t.chatInputClasses}),(0,s.jsx)("div",{className:"flex justify-end",children:(0,s.jsx)("button",{"data-testid":"send-message-button",title:He.formatMessage(b.default.sendMessage),disabled:!ye||ft||!se.trim()||se.length>=Y||Te||u||!te(Be,Ce),type:"submit",className:null==t?void 0:t.sendButtonClasses,children:(0,s.jsx)(g.default,{icon:["fas","paper-plane-top"]})})})]})})),ue>0&&(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm text-zinc-300",role:"status","data-testid":"chat-cooldown",children:[(0,s.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20","aria-hidden":"true",children:[(0,s.jsx)("circle",{cx:"10",cy:"10",r:"9",className:"fill-zinc-700"}),(0,s.jsx)("circle",{cx:"10",cy:"10",r:"5",fill:"none",strokeWidth:"10",className:"stroke-zinc-400",transform:"rotate(-90 10 10)",strokeDasharray:2*Math.PI*5,strokeDashoffset:2*Math.PI*5*(1-ue/ce.total),style:{transition:"stroke-dashoffset 250ms linear"}})]}),(0,s.jsx)(o.A,G({},b.default.rateLimited))]}),(0,s.jsxs)("div",{className:"flex flex-wrap justify-between",children:[(0,s.jsxs)("button",{title:He.formatMessage(b.default.changeUserName),className:"py-2 pl-0 pr-3 text-base text-left text-white bg-transparent bg-opacity-25 border-0 rounded cursor-pointer whitespace-nowrap hover:bg-white hover:bg-opacity-25",type:"button",onClick:()=>{Date.now()-Ke.current<J&&Me(!0),je(!0)},"data-testid":"change-username-button",children:[(0,s.jsx)(o.A,H(G({},b.default.typingAs),{values:{username:Ce||"Moderator"}})),(0,s.jsx)(g.default,{className:"ml-2 text-sm",icon:["fad","pen"]})]}),(0,s.jsxs)("div",{className:"flex items-center justify-start gap-2",children:[(0,s.jsx)("label",{htmlFor:"timestamp-select",className:"text-base text-zinc-200",children:(0,s.jsx)(o.A,G({},b.default.timestampLabel))}),(0,s.jsxs)("select",{id:"timestamp-select",value:_e,onChange:e=>{const t=e.target.value;Oe(t),(e=>{try{const t=X(e);localStorage.setItem(q,t)}catch(e){}})(t)},className:"px-2 py-1 text-base text-white border rounded md:px-0 bg-zinc-700 border-zinc-600","data-testid":"timestamp-preference-select",children:[(0,s.jsx)("option",{value:"default",children:He.formatMessage(b.default.timestampDefault)}),(0,s.jsx)("option",{value:"always_on",children:He.formatMessage(b.default.timestampAlwaysOn)}),(0,s.jsx)("option",{value:"always_off",children:He.formatMessage(b.default.timestampAlwaysOff)})]})]})]})]})]})]})}se.propTypes={room:f().string,liveChatClasses:f().shape({chatActiveUsersClasses:f().str
123ing,announcementClasses:f().string,moderatorMessagesClasses:f().string,chatMessagesClasses:f().string,timeStamp:f().shape({show:f().bool,classes:f().string}),chatInputClasses:f().string,sendButtonClasses:f().string,scrollButtonClasses:f().string}),cmsData:f().shape({messages:f().array,announcement:f().shape({id:f().string,text:f().string,created_at:f().string}),userCount:f().number}),cmsPreview:f().bool};const ne=se},45292:(e,t,a)=>{a.r(t),a.d(t,{MAX_MENTION_CANDIDATES:()=>n,applyMention:()=>d,filterCandidates:()=>c,findMentionQuery:()=>o,getMentionCandidates:()=>i,resolveMentions:()=>u});const s=30,n=8,r=/[\s,.!?:;]/,l=/[\s,.!?:;]|$/;function i(e,t){var a;const s=new Set,n=[];for(let r=(null!=(a=null==e?void 0:e.length)?a:0)-1;r>=0;r-=1){const a=e[r],l=null==a?void 0:a.user;(null==a?void 0:a.deleted)||"string"!=typeof(null==a?void 0:a.username)||!a.username||"number"!=typeof l&&"string"!=typeof l||String(l)===String(t)||s.has(String(l))||(s.add(String(l)),n.push({id:l,username:a.username}))}return n}function o(e,t){if("string"!=typeof e||"number"!=typeof t)return null;const a=e.lastIndexOf("@",t-1);if(-1===a)return null;const n=a>0?e[a-1]:" ";if(!/\s/.test(n))return null;const r=e.slice(a+1,t);return r.length>s||/[\n\r]/.test(r)?null:{start:a,query:r}}function c(e,t){const a=t.trim().toLowerCase();return a?e.filter((e=>e.username.toLowerCase().includes(a))).slice(0,n):[]}function d(e,t,a,s){var n;const i=a+e.slice(a).search(l),o=`@${s}${r.test(null!=(n=e[i])?n:"")?"":" "}`;return{text:e.slice(0,t)+o+e.slice(i),caret:t+o.length}}function u(e,t){const a=t.filter((t=>{const a=t.username.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(`(?:^|\\s)@${a}(?=${r.source}|$)`).test(e)})).map((e=>Number(e.id))).filter((e=>!Number.isNaN(e)));
123return[...new Set(a)]}},67943:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r,scope:()=>n});var s=a(11164);const n="app.containers.Chat",r=(0,s.YK)({loginToChat:{id:`${n}.loginToChat`,defaultMessage:"You must be signed in to chat"},yourMessage:{id:`${n}.yourMessage`,defaultMessage:"Message..."},typingAs:{id:`${n}.typingAs`,defaultMessage:"Typing as {username}"},livechat:{id:`${n}.livechat`,defaultMessage:"Livechat"},changeUsername:{id:`${n}.changeUsername`,defaultMessage:"Change your username"},pickNicknameTitle:{id:`${n}.pickNicknameTitle`,defaultMessage:"Pick a nickname before chatting"},pickNicknameDescription:{id:`${n}.pickNicknameDescription`,defaultMessage:"Choose a nickname to display in chat. Letters, numbers, and underscores only."},nicknameCannotBeEmail:{id:`${n}.nicknameCannotBeEmail`,defaultMessage:"Your nickname cannot be an email address."},nicknameInvalidFormat:{id:`${n}.nicknameInvalidFormat`,defaultMessage:"Your nickname must be 3–25 characters and can only contain letters, numbers, and underscores."},chat:{id:`${n}.chat`,defaultMessage:"Chat"},updateUsername:{id:`${n}.updateUsername`,defaultMessage:"Update username"},connectionError:{id:`${n}.connectionError`,defaultMessage:"Connection lost. Trying to reconnect..."},moderator:{id:`${n}.moderator`,defaultMessage:"Moderator"},changeUserName:{id:`${n}.changeUserName`,defaultMessage:"Change user name"},sendMessage:{id:`${n}.sendMessage`,defaultMessage:"Send message"},nameUpdatedSuccess:{id:`${n}.nameUpdatedSuccess`,defaultMessage:"Your username has been updated successfully."},nicknameRateLimited:{id:`${n}.nicknameRateLimited`,defaultMessage:"You can only change your nickname once every 24 hours."},userBanned:{id:`${n}.userBanned`,defaultMessage:"You are banned from the chat"},permanentBan:{id:`${n}.permanentBan`,defaultMessage:"This ban is permanent."},temporaryBan:{id:`${n}.temporaryBan`,defaultMessage:"This ban will be lifted on {date}."},rateLimited:{id:`${n}.rateLimited`,defaultMessage:"You have sent too many messages in a short amount of time. Please wait for a moment before sending another message."},sameLastMessage:{id:`${n}.sameLastMessage`,defaultMessage:"You cannot send the same message twice within a {number} second window."},logInOrCreate:{id:`${n}.logInOrCreate`,defaultMessage:"Log in or create an account"},logInOrCreateDescription:{id:`${n}.logInOrCreateDescription`,defaultMessage:"Log in or create an account to participate in the chat."},jumpToLatest:{id:`${n}.jumpToLatest`,defaultMessage:"Jump to latest"},activeUsers:{id:`${n}.activeUsers`,defaultMessage:"in chat"},timestampDefault:{id:`${n}.timestampDefault`,defaultMessage:"Default"},timestampAlwaysOn:{id:`${n}.timestampAlwaysOn`,defaultMessage:"Always on"},timestampAlwaysOff:{id:`${n}.timestampAlwaysOff`,defaultMessage:"Always off"},timestampLabel:{id:`${n}.timestampLabel`,defaultMessage:"Timestamp"},characterLimitReached:{id:`${n}.characterLimitReached`,defaultMessage:"Reached character limit of {limit}"},linksNotAllowed:{id:`${n}.linksNotAllowed`,defaultMessage:"Links are not allowed in chat"},reply:{id:`${n}.reply`,defaultMessage:"Reply"},replyingTo:{id:`${n}.replyingTo`,defaultMessage:'Replying to "{username}: {message}"'},unknownUser:{id:`${n}.unknownUser`,defaultMessage:"Unknown User"},unknownMessage:{id:`${n}.unknownMessage`,defaultMessage:"Unknown Message"}})},56175:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p,initialState:()=>m});var s=a(64852),n=a(68938),r=Object.defineProperty,l=Object.defineProperties,i=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,u=(e,t,a)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const m={messages:[],announcement:null},p=(e=m,t)=>(0,s.Ay)(e,(e=>{var a;switch(t.type){case n.SET_MESSAGES:e.messages=t.payload;break;case n.PUSH_MESSAGE:e.messages=[...e.messages,t.payload];break;case n.EMPTY_MESSAGES:e.messages=[];break;case n.DELETE_MESSAGE:t.payload&&(e.messages=e.messages.map((e=>{return e.timestamp===t.payload.timestamp?(a=((e,t)=>{for(var a in t||(t={}))c.call(t,a)&&u(e,a,t[a]);if(o)for(var a of o(t))d.call(t,a)&&u(e,a,t[a]);return e})({},e),l(a,i({message:"This message has been deleted.",deleted:!0}
123))):e;var a})));break;case n.CREATE_ANNOUNCEMENT:e.announcement=(null==(a=t.payload)?void 0:a.text)?{text:t.payload.text,id:t.payload.id,created_at:t.payload.created_at}:null;break;case n.DELETE_ANNOUNCEMENT:e.announcement=null}}))},13071:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c,updateUsername:()=>o});var s=a(43786),n=a(72748),r=a(32689),l=a(30727),i=a(68938);function*o({payload:e}){const{username:t}=e,a=yield(0,s.T1)(l.k0),i=`${r.DEFAULT_STAYLIVE_API}user`;try{yield(0,s.T1)(n.Ay,i,{method:"PUT",body:JSON.stringify({name:t}),headers:{"Content-Type":"application/json",Authorization:`Bearer ${a}`}}),yield(0,s.T1)(l.k0,!0)}catch(e){console.log(e)}}function*c(){yield(0,s.p8)(i.UPDATE_USERNAME,o)}},91222:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l,selectChatDomain:()=>r});var s=a(1081),n=a(56175);const r=e=>e.chat||n.initialState,l=()=>(0,s.Mz)(r,(e=>e))}}]);

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.