Files
owncast/static/web/_next/static/chunks/pages/admin-c8a4afdcea65711d.js
2024-10-10 15:10:44 +00:00

1 line
28 KiB
JavaScript
Vendored

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6964],{64830:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin",function(){return n(80967)}])},54495:function(e,t,n){"use strict";n.d(t,{o:function(){return f}});var a=n(85893),r=n(67294),l=n(23657),s=n(91624),i=n(27043),o=n(53731),c=n(3530);let{Title:d}=l.default;function u(e,t){let n="black";return"warning"===t.level?n="orange":"error"===t.level&&(n="red"),(0,a.jsx)(s.Z,{color:n,children:e})}function m(e){return(0,a.jsx)(o.Z,{children:e})}let f=e=>{let{logs:t,initialPageSize:n}=e;if(!(null==t?void 0:t.length))return null;let[l,s]=(0,r.useState)(n);return(0,a.jsxs)("div",{className:"logs-section",children:[(0,a.jsx)(d,{children:"Logs"}),(0,a.jsx)(i.Z,{size:"middle",dataSource:t,columns:[{title:"Level",dataIndex:"level",key:"level",filters:[{text:"Info",value:"info"},{text:"Warning",value:"warning"},{text:"Error",value:"error"}],onFilter:(e,t)=>0===t.level.indexOf(e),render:u},{title:"Timestamp",dataIndex:"time",key:"time",render:e=>{let t=new Date(e);return(0,c.WU)(t,"pp P")},sorter:(e,t)=>new Date(e.time).getTime()-new Date(t.time).getTime(),sortDirections:["descend","ascend"],defaultSortOrder:"descend"},{title:"Message",dataIndex:"message",key:"message",render:m}],rowKey:e=>e.time,pagination:{pageSize:l},onChange:e=>{s(e.pageSize)}})]})}},48326:function(e,t,n){"use strict";n.d(t,{j:function(){return g}});var a=n(85893),r=n(3816),l=n(10227),s=n(78021),i=n(75543),o=n(23657),c=n(1461),d=n(56469),u=n(5152),m=n.n(u),f=n(41664),v=n.n(f),p=n(67294),h=n(4481);let x=m()(()=>Promise.all([n.e(3247),n.e(7625)]).then(n.t.bind(n,17625,23)),{loadableGenerated:{webpack:()=>[17625]},ssr:!1}),y=m()(()=>Promise.all([n.e(3247),n.e(8527)]).then(n.t.bind(n,48527,23)),{loadableGenerated:{webpack:()=>[48527]},ssr:!1}),g=e=>{let{showTroubleshootButton:t}=e,{health:n}=(0,p.useContext)(h.a);if(!n)return null;let{healthy:u,healthPercentage:m,message:f,representation:g}=n,Z="#3f8600",b="info";return m<80?(Z="#cf000f",b="error"):m<30&&(Z="#f0ad4e",b="error"),(0,a.jsx)("div",{children:(0,a.jsxs)(r.default,{type:"inner",children:[(0,a.jsxs)(l.Z,{gutter:8,children:[(0,a.jsx)(s.Z,{span:12,children:(0,a.jsx)(i.Z,{title:"Healthy Stream",value:u?"Yes":"No",valueStyle:{color:Z},prefix:u?(0,a.jsx)(x,{}):(0,a.jsx)(y,{})})}),(0,a.jsx)(s.Z,{span:12,children:(0,a.jsx)(i.Z,{title:"Playback Health",value:m,valueStyle:{color:Z},suffix:"%"})})]}),(0,a.jsx)(l.Z,{style:{display:g<100&&0!==g?"grid":"none"},children:(0,a.jsxs)(o.default.Text,{type:"secondary",style:{textAlign:"center",fontSize:"0.7em",opacity:"0.3"},children:["Stream health represents ",g,"% of all known players. Other player status is unknown."]})}),(0,a.jsx)(l.Z,{gutter:16,style:{width:"100%",display:f?"grid":"none",marginTop:"10px"},children:(0,a.jsx)(s.Z,{span:24,children:(0,a.jsx)(c.Z,{message:f,type:b,showIcon:!0,action:t&&(0,a.jsx)(v(),{passHref:!0,href:"/admin/stream-health",children:(0,a.jsx)(d.Z,{size:"small",type:"text",style:{color:"black"},children:"TROUBLESHOOT"})})})})})]})})};g.defaultProps={showTroubleshootButton:!0}},64773:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var a=n(97685),r=n(67294);function l(){var e=r.useReducer(function(e){return e+1},0);return(0,a.Z)(e,2)[1]}},78021:function(e,t,n){"use strict";var a=n(78235);t.Z=a.Z},86560:function(e,t,n){"use strict";n.d(t,{default:function(){return S}});var a=n(87462),r=n(4942),l=n(67371),s=n(93967),i=n.n(s),o=n(74902),c=n(15671),d=n(43144),u=n(32531),m=n(29388),f=n(71002),v=n(22610),p=n(67294),h=n(96774),x=n.n(h),y=n(45987),g=n(89046),Z=n(97685),b=p.forwardRef(function(e,t){var n,a=e.prefixCls,l=e.forceRender,s=e.className,o=e.style,c=e.children,d=e.isActive,u=e.role,m=p.useState(d||l),f=(0,Z.Z)(m,2),v=f[0],h=f[1];return(p.useEffect(function(){(l||d)&&h(!0)},[l,d]),v)?p.createElement("div",{ref:t,className:i()("".concat(a,"-content"),(n={},(0,r.Z)(n,"".concat(a,"-content-active"),d),(0,r.Z)(n,"".concat(a,"-content-inactive"),!d),n),s),style:o,role:u},p.createElement("div",{className:"".concat(a,"-content-box")},c)):null});b.displayName="PanelContent";var w=["className","id","style","prefixCls","headerClass","children","isActive","destroyInactivePanel","accordion","forceRender","openMotion","extra","collapsible"],j=function(e){(0,u.Z)(n,e);var t=(0,m.Z)(n);function n(){var e;(0,c.Z)(this,n);for(var a=arguments.length,r=Array(a),l=0;l<a;l++)r[l]=arguments[l];return(e=t.call.apply(t,[this].concat(r))).onItemClick=function(){var t=e.props,n=t.onItemClick,a=t.panelKey;"function"==typeof n&&n(a)},e.handleKeyPress=function(t){("Enter"===t.key||13===t.keyCode||13===t.which)&&e.onItemClick()},e.renderIcon=function(){var t=e.props,n=t.showArrow,a=t.expandIcon,r=t.prefixCls,l=t.collapsible;if(!n)return null;var s="function"==typeof a?a(e.props):p.createElement("i",{className:"arrow"});return s&&p.createElement("div",{className:"".concat(r,"-expand-icon"),onClick:"header"===l||"icon"===l?e.onItemClick:null},s)},e.renderTitle=function(){var t=e.props,n=t.header,a=t.prefixCls,r=t.collapsible;return p.createElement("span",{className:"".concat(a,"-header-text"),onClick:"header"===r?e.onItemClick:null},n)},e}return(0,d.Z)(n,[{key:"shouldComponentUpdate",value:function(e){return!x()(this.props,e)}},{key:"render",value:function(){var e,t,n=this.props,l=n.className,s=n.id,o=n.style,c=n.prefixCls,d=n.headerClass,u=n.children,m=n.isActive,f=n.destroyInactivePanel,v=n.accordion,h=n.forceRender,x=n.openMotion,Z=n.extra,j=n.collapsible,C=(0,y.Z)(n,w),N="disabled"===j,k="header"===j,E="icon"===j,P=i()((e={},(0,r.Z)(e,"".concat(c,"-item"),!0),(0,r.Z)(e,"".concat(c,"-item-active"),m),(0,r.Z)(e,"".concat(c,"-item-disabled"),N),e),l),I={className:i()("".concat(c,"-header"),(t={},(0,r.Z)(t,d,d),(0,r.Z)(t,"".concat(c,"-header-collapsible-only"),k),(0,r.Z)(t,"".concat(c,"-icon-collapsible-only"),E),t)),"aria-expanded":m,"aria-disabled":N,onKeyPress:this.handleKeyPress};return k||E||(I.onClick=this.onItemClick,I.role=v?"tab":"button",I.tabIndex=N?-1:0),delete C.header,delete C.panelKey,delete C.onItemClick,delete C.showArrow,delete C.expandIcon,p.createElement("div",(0,a.Z)({},C,{className:P,style:o,id:s}),p.createElement("div",I,this.renderIcon(),this.renderTitle(),null!=Z&&"boolean"!=typeof Z&&p.createElement("div",{className:"".concat(c,"-extra")},Z)),p.createElement(g.default,(0,a.Z)({visible:m,leavedClassName:"".concat(c,"-content-hidden")},x,{forceRender:h,removeOnLeave:f}),function(e,t){var n=e.className,a=e.style;return p.createElement(b,{ref:t,prefixCls:c,className:n,style:a,isActive:m,forceRender:h,role:v?"tabpanel":null},u)}))}}]),n}(p.Component);function C(e){var t=e;if(!Array.isArray(t)){var n=(0,f.Z)(t);t="number"===n||"string"===n?[t]:[]}return t.map(function(e){return String(e)})}j.defaultProps={showArrow:!0,isActive:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var N=function(e){(0,u.Z)(n,e);var t=(0,m.Z)(n);function n(e){(0,c.Z)(this,n),(a=t.call(this,e)).onClickItem=function(e){var t=a.state.activeKey;if(a.props.accordion)t=t[0]===e?[]:[e];else{var n=(t=(0,o.Z)(t)).indexOf(e);n>-1?t.splice(n,1):t.push(e)}a.setActiveKey(t)},a.getNewChild=function(e,t){if(!e)return null;var n=a.state.activeKey,r=a.props,l=r.prefixCls,s=r.openMotion,i=r.accordion,o=r.destroyInactivePanel,c=r.expandIcon,d=r.collapsible,u=e.key||String(t),m=e.props,f=m.header,v=m.headerClass,h=m.destroyInactivePanel,x=m.collapsible,y=!1;y=i?n[0]===u:n.indexOf(u)>-1;var g=null!=x?x:d,Z={key:u,panelKey:u,header:f,headerClass:v,isActive:y,prefixCls:l,destroyInactivePanel:null!=h?h:o,openMotion:s,accordion:i,children:e.props.children,onItemClick:"disabled"===g?null:a.onClickItem,expandIcon:c,collapsible:g};return"string"==typeof e.type?e:(Object.keys(Z).forEach(function(e){void 0===Z[e]&&delete Z[e]}),p.cloneElement(e,Z))},a.getItems=function(){var e=a.props.children;return(0,v.Z)(e).map(a.getNewChild)},a.setActiveKey=function(e){"activeKey"in a.props||a.setState({activeKey:e}),a.props.onChange(a.props.accordion?e[0]:e)};var a,r=e.activeKey,l=e.defaultActiveKey;return"activeKey"in e&&(l=r),a.state={activeKey:C(l)},a}return(0,d.Z)(n,[{key:"shouldComponentUpdate",value:function(e,t){return!x()(this.props,e)||!x()(this.state,t)}},{key:"render",value:function(){var e,t=this.props,n=t.prefixCls,a=t.className,l=t.style,s=t.accordion,o=i()((e={},(0,r.Z)(e,n,!0),(0,r.Z)(e,a,!!a),e));return p.createElement("div",{className:o,style:l,role:s?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(e){var t={};return"activeKey"in e&&(t.activeKey=C(e.activeKey)),t}}]),n}(p.Component);N.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},N.Panel=j,N.Panel;var k=n(97485),E=n(17399),P=n(99293),I=n(84476),O=function(e){var t,n=p.useContext(E.E_),s=n.getPrefixCls,o=n.direction,c=e.prefixCls,d=e.className,u=e.bordered,m=e.ghost,f=e.expandIconPosition,h=void 0===f?"start":f,x=s("collapse",c),y=p.useMemo(function(){return"left"===h?"start":"right"===h?"end":h},[h]),g=i()("".concat(x,"-icon-position-").concat(y),(0,r.Z)((0,r.Z)((0,r.Z)({},"".concat(x,"-borderless"),!(void 0===u||u)),"".concat(x,"-rtl"),"rtl"===o),"".concat(x,"-ghost"),!!m),void 0===d?"":d),Z=(0,a.Z)((0,a.Z)({},P.ZP),{motionAppear:!1,leavedClassName:"".concat(x,"-content-hidden")});return p.createElement(N,(0,a.Z)({openMotion:Z},e,{expandIcon:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.expandIcon,a=n?n(t):p.createElement(l.Z,{rotate:t.isActive?90:void 0});return(0,I.Tm)(a,function(){return{className:i()(a.props.className,"".concat(x,"-arrow"))}})},prefixCls:x,className:g}),(t=e.children,(0,v.Z)(t).map(function(e,t){var n;if(null===(n=e.props)||void 0===n?void 0:n.disabled){var r=e.key||String(t),l=e.props,s=l.disabled,i=l.collapsible,o=(0,a.Z)((0,a.Z)({},(0,k.Z)(e.props,["disabled"])),{key:r,collapsible:null!=i?i:s?"disabled":void 0});return(0,I.Tm)(e,o)}return e})))};O.Panel=function(e){var t=p.useContext(E.E_).getPrefixCls,n=e.prefixCls,l=e.className,s=e.showArrow,o=t("collapse",n),c=i()((0,r.Z)({},"".concat(o,"-no-arrow"),!(void 0===s||s)),void 0===l?"":l);return p.createElement(N.Panel,(0,a.Z)({},e,{prefixCls:o,className:c}))};var S=O},23061:function(e,t,n){"use strict";var a=n(67294),r=n(64773),l=n(98947);t.Z=function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,a.useRef)({}),n=(0,r.Z)();return(0,a.useEffect)(function(){var a=l.ZP.subscribe(function(a){t.current=a,e&&n()});return function(){return l.ZP.unsubscribe(a)}},[]),t.current}},10227:function(e,t,n){"use strict";var a=n(79338);t.Z=a.Z},62828:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var a=n(4942),r=n(87462),l=n(71002),s=n(93967),i=n.n(s),o=n(67294),c=n(17399),d=n(97485),u=function(e){var t=e.prefixCls,n=e.className,l=e.style,s=e.size,c=e.shape,d=i()((0,a.Z)((0,a.Z)({},"".concat(t,"-lg"),"large"===s),"".concat(t,"-sm"),"small"===s)),u=i()((0,a.Z)((0,a.Z)((0,a.Z)({},"".concat(t,"-circle"),"circle"===c),"".concat(t,"-square"),"square"===c),"".concat(t,"-round"),"round"===c)),m=o.useMemo(function(){return"number"==typeof s?{width:s,height:s,lineHeight:"".concat(s,"px")}:{}},[s]);return o.createElement("span",{className:i()(t,d,u,n),style:(0,r.Z)((0,r.Z)({},m),l)})},m=n(1413),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},v=n(36936),p=o.forwardRef(function(e,t){return o.createElement(v.Z,(0,m.Z)((0,m.Z)({},e),{},{ref:t,icon:f}))}),h=n(74902),x=function(e){var t=function(t){var n=e.width,a=e.rows;return Array.isArray(n)?n[t]:(void 0===a?2:a)-1===t?n:void 0},n=e.prefixCls,a=e.className,r=e.style,l=e.rows,s=(0,h.Z)(Array(l)).map(function(e,n){return o.createElement("li",{key:n,style:{width:t(n)}})});return o.createElement("ul",{className:i()(n,a),style:r},s)},y=function(e){var t=e.prefixCls,n=e.className,a=e.width,l=e.style;return o.createElement("h3",{className:i()(t,n),style:(0,r.Z)({width:a},l)})};function g(e){return e&&"object"===(0,l.Z)(e)?e:{}}var Z=function(e){var t=e.prefixCls,n=e.loading,l=e.className,s=e.style,d=e.children,m=e.avatar,f=void 0!==m&&m,v=e.title,p=void 0===v||v,h=e.paragraph,Z=void 0===h||h,b=e.active,w=e.round,j=o.useContext(c.E_),C=j.getPrefixCls,N=j.direction,k=C("skeleton",t);if(n||!("loading"in e)){var E=!!f,P=!!p,I=!!Z;if(E){var O=(0,r.Z)((0,r.Z)({prefixCls:"".concat(k,"-avatar")},P&&!I?{size:"large",shape:"square"}:{size:"large",shape:"circle"}),g(f));S=o.createElement("div",{className:"".concat(k,"-header")},o.createElement(u,(0,r.Z)({},O)))}if(P||I){if(P){var S,_,z,A,K=(0,r.Z)((0,r.Z)({prefixCls:"".concat(k,"-title")},!E&&I?{width:"38%"}:E&&I?{width:"50%"}:{}),g(p));z=o.createElement(y,(0,r.Z)({},K))}if(I){var T,M=(0,r.Z)((0,r.Z)({prefixCls:"".concat(k,"-paragraph")},(T={},E&&P||(T.width="61%"),!E&&P?T.rows=3:T.rows=2,T)),g(Z));A=o.createElement(x,(0,r.Z)({},M))}_=o.createElement("div",{className:"".concat(k,"-content")},z,A)}var U=i()(k,(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},"".concat(k,"-with-avatar"),E),"".concat(k,"-active"),b),"".concat(k,"-rtl"),"rtl"===N),"".concat(k,"-round"),w),l);return o.createElement("div",{className:U,style:s},S,_)}return void 0!==d?d:null};Z.Button=function(e){var t=e.prefixCls,n=e.className,l=e.active,s=e.block,m=e.size,f=(0,o.useContext(c.E_).getPrefixCls)("skeleton",t),v=(0,d.Z)(e,["prefixCls"]),p=i()(f,"".concat(f,"-element"),(0,a.Z)((0,a.Z)({},"".concat(f,"-active"),l),"".concat(f,"-block"),void 0!==s&&s),n);return o.createElement("div",{className:p},o.createElement(u,(0,r.Z)({prefixCls:"".concat(f,"-button"),size:void 0===m?"default":m},v)))},Z.Avatar=function(e){var t=e.prefixCls,n=e.className,l=e.active,s=e.shape,m=e.size,f=(0,o.useContext(c.E_).getPrefixCls)("skeleton",t),v=(0,d.Z)(e,["prefixCls","className"]),p=i()(f,"".concat(f,"-element"),(0,a.Z)({},"".concat(f,"-active"),l),n);return o.createElement("div",{className:p},o.createElement(u,(0,r.Z)({prefixCls:"".concat(f,"-avatar"),shape:void 0===s?"circle":s,size:void 0===m?"default":m},v)))},Z.Input=function(e){var t=e.prefixCls,n=e.className,l=e.active,s=e.block,m=e.size,f=(0,o.useContext(c.E_).getPrefixCls)("skeleton",t),v=(0,d.Z)(e,["prefixCls"]),p=i()(f,"".concat(f,"-element"),(0,a.Z)((0,a.Z)({},"".concat(f,"-active"),l),"".concat(f,"-block"),s),n);return o.createElement("div",{className:p},o.createElement(u,(0,r.Z)({prefixCls:"".concat(f,"-input"),size:void 0===m?"default":m},v)))},Z.Image=function(e){var t=e.prefixCls,n=e.className,r=e.style,l=e.active,s=(0,o.useContext(c.E_).getPrefixCls)("skeleton",t),d=i()(s,"".concat(s,"-element"),(0,a.Z)({},"".concat(s,"-active"),l),n);return o.createElement("div",{className:d},o.createElement("div",{className:i()("".concat(s,"-image"),n),style:r},o.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:"".concat(s,"-image-svg")},o.createElement("path",{d:"M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",className:"".concat(s,"-image-path")}))))},Z.Node=function(e){var t=e.prefixCls,n=e.className,r=e.style,l=e.active,s=e.children,d=(0,o.useContext(c.E_).getPrefixCls)("skeleton",t),u=i()(d,"".concat(d,"-element"),(0,a.Z)({},"".concat(d,"-active"),l),n),m=null!=s?s:o.createElement(p,null);return o.createElement("div",{className:u},o.createElement("div",{className:i()("".concat(d,"-image"),n),style:r},m))};var b=Z},91624:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var a=n(4942),r=n(87462),l=n(97685),s=n(69156),i=n(93967),o=n.n(i),c=n(97485),d=n(67294),u=n(17399),m=n(22781),f=n(51964),v=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)0>t.indexOf(a[r])&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]]);return n},p=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)0>t.indexOf(a[r])&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]]);return n},h=new RegExp("^(".concat(m.Y.join("|"),")(-inverse)?$")),x=new RegExp("^(".concat(m.E.join("|"),")$")),y=d.forwardRef(function(e,t){var n=e.prefixCls,i=e.className,m=e.style,v=e.children,y=e.icon,g=e.color,Z=e.onClose,b=e.closeIcon,w=e.closable,j=p(e,["prefixCls","className","style","children","icon","color","onClose","closeIcon","closable"]),C=d.useContext(u.E_),N=C.getPrefixCls,k=C.direction,E=d.useState(!0),P=(0,l.Z)(E,2),I=P[0],O=P[1];d.useEffect(function(){"visible"in j&&O(j.visible)},[j.visible]);var S=function(){return!!g&&(h.test(g)||x.test(g))},_=(0,r.Z)({backgroundColor:g&&!S()?g:void 0},m),z=S(),A=N("tag",n),K=o()(A,(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},"".concat(A,"-").concat(g),z),"".concat(A,"-has-color"),g&&!z),"".concat(A,"-hidden"),!I),"".concat(A,"-rtl"),"rtl"===k),i),T=function(e){e.stopPropagation(),null==Z||Z(e),!e.defaultPrevented&&("visible"in j||O(!1))},M="onClick"in j||v&&"a"===v.type,U=(0,c.Z)(j,["visible"]),R=y||null,D=R?d.createElement(d.Fragment,null,R,d.createElement("span",null,v)):v,q=d.createElement("span",(0,r.Z)({},U,{ref:t,className:K,style:_}),D,void 0!==w&&w?b?d.createElement("span",{className:"".concat(A,"-close-icon"),onClick:T},b):d.createElement(s.Z,{className:"".concat(A,"-close-icon"),onClick:T}):null);return M?d.createElement(f.Z,null,q):q});y.CheckableTag=function(e){var t=e.prefixCls,n=e.className,l=e.checked,s=e.onChange,i=e.onClick,c=v(e,["prefixCls","className","checked","onChange","onClick"]),m=(0,d.useContext(u.E_).getPrefixCls)("tag",t),f=o()(m,(0,a.Z)((0,a.Z)({},"".concat(m,"-checkable"),!0),"".concat(m,"-checkable-checked"),l),n);return d.createElement("span",(0,r.Z)({},c,{className:f,onClick:function(e){null==s||s(!l),null==i||i(e)}}))};var g=y},80967:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return G}});var a=n(85893),r=n(67294),l=n(62828),s=n(75543),i=n(3816),o=n(10227),c=n(78021),d=n(9725),u=n(3530),m=n(63923),f=n(5360),v=n(67751),p=n(46166),h=n(5152),x=n.n(h),y=n(4481),g=n(54495),Z=n(23657),b=n(41664),w=n.n(b),j=n(10907),C=n(86560),N=n(11992);let{Panel:k}=C.default,{Title:E,Link:P}=Z.default,I=e=>{let{title:t,url:n,content_html:r,date_published:l,defaultOpen:s=!1}=e,i=new Date(l),o=(0,u.WU)(i,"MMM dd, yyyy, HH:mm");return(0,a.jsx)("article",{children:(0,a.jsx)(C.default,{defaultActiveKey:s?n:null,children:(0,a.jsxs)(k,{header:t,children:[(0,a.jsxs)("p",{className:"timestamp",children:[o," (",(0,a.jsx)(P,{href:"".concat("https://owncast.online").concat(n),target:"_blank",rel:"noopener noreferrer",children:"Link"}),")"]}),(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})]},n)})})},O=()=>{let[e,t]=(0,r.useState)([]),[n,s]=(0,r.useState)(!0),i=async()=>{s(!1);try{let e=await (0,N.kg)("https://owncast.online/news/index.json");(null==e?void 0:e.items.length)>0&&t(e.items)}catch(e){console.log("==== error",e)}};(0,r.useEffect)(()=>{i()},[]);let o=n?(0,a.jsx)(l.Z,{loading:!0,active:!0}):null,c=n||0!==e.length?null:(0,a.jsx)("div",{children:"No news."});return(0,a.jsxs)("section",{className:"news-feed form-module",children:[(0,a.jsx)(E,{level:2,children:"News & Updates from Owncast"}),o,e.map(t=>(0,r.createElement)(I,{...t,key:t.url,defaultOpen:1===e.length})),c]})},{Paragraph:S,Text:_}=Z.default,{Title:z}=Z.default,{Meta:A}=i.default,K=x()(()=>Promise.all([n.e(3247),n.e(5775)]).then(n.t.bind(n,85775,23)),{loadableGenerated:{webpack:()=>[85775]},ssr:!1}),T=x()(()=>Promise.all([n.e(3247),n.e(8173)]).then(n.t.bind(n,68173,23)),{loadableGenerated:{webpack:()=>[68173]},ssr:!1}),M=x()(()=>Promise.all([n.e(3247),n.e(4928)]).then(n.t.bind(n,54928,23)),{loadableGenerated:{webpack:()=>[54928]},ssr:!1}),U=x()(()=>Promise.all([n.e(3247),n.e(3535)]).then(n.t.bind(n,53535,23)),{loadableGenerated:{webpack:()=>[53535]},ssr:!1}),R=e=>{var t,l,s;let d,{logs:u=[],config:m}=e,{serverConfig:f}=(0,r.useContext)(y.a)||{},{rtmpServerPort:v,streamKeyOverridden:p}=f,h=(null===(t=n.g.window)||void 0===t?void 0:t.location.hostname)||"";h&&v&&(d="rtmp://".concat(h.replace(/(^\w+:|^)\/\//,""),":").concat(v,"/live"));let x=[{icon:(0,a.jsx)(K,{twoToneColor:"#6f42c1"}),title:"Use your broadcasting software",content:(0,a.jsxs)("div",{children:[(0,a.jsx)("a",{href:"https://owncast.online/docs/broadcasting/?source=admin",target:"_blank",rel:"noopener noreferrer",children:"Learn how to point your existing software to your new server and start streaming your content."}),(0,a.jsxs)("div",{className:"stream-info-container",children:[(0,a.jsx)(_,{strong:!0,className:"stream-info-label",children:"Streaming URL:"}),d&&(0,a.jsx)(S,{className:"stream-info-box",copyable:!0,children:d}),(0,a.jsx)(_,{strong:!0,className:"stream-info-label",children:"Streaming Keys:"}),(0,a.jsx)(_,{strong:!0,className:"stream-info-box",children:p?(0,a.jsx)("span",{style:{paddingLeft:"10px",fontWeight:"normal"},children:"Overridden via command line."}):(0,a.jsx)(w(),{href:"/admin/config/server",children:" View "})})]})]})},{icon:(0,a.jsx)(M,{twoToneColor:"#f9826c"}),title:"Embed your video onto other sites",content:(0,a.jsx)("div",{children:(0,a.jsx)("a",{href:"https://owncast.online/docs/embed?source=admin",target:"_blank",rel:"noopener noreferrer",children:"Learn how you can add your Owncast stream to other sites you control."})})}];return(null==m?void 0:m.chatDisabled)||x.push({icon:(0,a.jsx)(T,{twoToneColor:"#0366d6"}),title:"Chat is disabled",content:(0,a.jsx)("span",{children:"Chat will continue to be disabled until you begin a live stream."})}),(null==m?void 0:null===(l=m.yp)||void 0===l?void 0:l.enabled)||x.push({icon:(0,a.jsx)(U,{twoToneColor:"#D18BFE"}),title:"Find an audience on the Owncast Directory",content:(0,a.jsxs)("div",{children:["List yourself in the Owncast Directory and show off your stream. Enable it in"," ",(0,a.jsx)(w(),{href:"/admin/config/general/",children:"settings."})]})}),(null==m?void 0:null===(s=m.federation)||void 0===s?void 0:s.enabled)||x.push({icon:(0,a.jsx)("img",{alt:"fediverse",width:"20px",src:"/img/fediverse-color.png"}),title:"Add your Owncast instance to the Fediverse",content:(0,a.jsxs)("div",{children:[(0,a.jsx)(w(),{href:"/admin/config-federation/",children:"Enable Owncast social"})," features to have your instance join the Fediverse, allowing people to follow, share and engage with your live stream."]})}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.Z,{children:(0,a.jsx)(c.Z,{span:12,offset:6,children:(0,a.jsxs)("div",{className:"offline-intro",children:[(0,a.jsx)("span",{className:"logo",children:(0,a.jsx)(j.C,{variant:"simple"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)(z,{level:2,children:"No stream is active"}),(0,a.jsx)("p",{children:"You should start one."})]})]})})}),(0,a.jsxs)(o.Z,{gutter:[16,16],className:"offline-content",children:[(0,a.jsx)(c.Z,{span:12,xs:24,sm:24,md:24,lg:12,className:"list-section",children:x.map(e=>(0,a.jsx)(i.default,{size:"small",bordered:!1,children:(0,a.jsx)(A,{avatar:e.icon,title:e.title,description:e.content})},e.title))}),(0,a.jsx)(c.Z,{span:12,xs:24,sm:24,md:24,lg:12,children:(0,a.jsx)(O,{})})]}),(0,a.jsx)(g.o,{logs:u,initialPageSize:5})]})};var D=n(48326),q=n(74040),L=n(25889);let B=x()(()=>Promise.all([n.e(3247),n.e(6681)]).then(n.t.bind(n,96681,23)),{loadableGenerated:{webpack:()=>[96681]},ssr:!1}),F=x()(()=>Promise.all([n.e(3247),n.e(1429)]).then(n.t.bind(n,25072,23)),{loadableGenerated:{webpack:()=>[25072]},ssr:!1});function H(e){return(0,a.jsxs)("ul",{className:"statistics-list",children:[(0,a.jsxs)("li",{children:[e.videoCodec||"Unknown"," @ ",e.videoBitrate||"Unknown"," kbps"]}),(0,a.jsxs)("li",{children:[e.framerate||"Unknown"," fps"]}),(0,a.jsxs)("li",{children:[e.width," x ",e.height]})]})}function G(){var e,t;let n=(0,r.useContext)(y.a),{broadcaster:h,serverConfig:x}=n||{},{remoteAddr:Z,streamDetails:b}=h||{},w=(null==b?void 0:b.encoder)||"Unknown encoder",[j,C]=(0,r.useState)([]),k=async()=>{try{let e=await (0,N.rQ)(N.WQ);C(e)}catch(e){console.log("==== error",e)}},E=()=>{k()};if((0,r.useEffect)(()=>{E();let e=null;return e=setInterval(E,N.NE),()=>{clearInterval(e)}},[]),(0,q.Qr)(x)||(0,q.Qr)(n))return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.Z,{active:!0}),(0,a.jsx)(l.Z,{active:!0}),(0,a.jsx)(l.Z,{active:!0})]});if(!h)return(0,a.jsx)(R,{logs:j,config:x});let P=null==n?void 0:null===(t=n.currentBroadcast)||void 0===t?void 0:null===(e=t.outputSettings)||void 0===e?void 0:e.map(e=>{let{audioPassthrough:t,videoPassthrough:n,audioBitrate:r,videoBitrate:l,framerate:i}=e,o=t?"".concat(b.audioCodec||"Unknown",", ").concat(b.audioBitrate," kbps"):"".concat(r||"Unknown"," kbps"),c=n?"".concat(b.videoBitrate||"Unknown"," kbps, ").concat(b.framerate," fps ").concat(b.width," x ").concat(b.height):"".concat(l||"Unknown"," kbps, ").concat(i," fps");return(0,a.jsxs)("div",{className:"stream-details-item-container",children:[(0,a.jsx)(s.Z,{className:"stream-details-item",title:"Outbound Video Stream",value:c}),(0,a.jsx)(s.Z,{className:"stream-details-item",title:"Outbound Audio Stream",value:o})]})}),{viewerCount:I,sessionPeakViewerCount:S}=n,_="".concat(b.audioCodec,", ").concat(b.audioBitrate||"Unknown"," kbps"),z=new Date(h.time);return(0,a.jsxs)("div",{className:"home-container",children:[(0,a.jsxs)("div",{className:"sections-container",children:[(0,a.jsx)("div",{className:"online-status-section",children:(0,a.jsxs)(i.default,{size:"small",type:"inner",className:"online-details-card",children:[(0,a.jsxs)(o.Z,{gutter:[16,16],align:"middle",children:[(0,a.jsx)(c.Z,{span:8,sm:24,md:8,children:(0,a.jsx)(s.Z,{title:"Stream started ".concat(function(e,t,n){var a,r,l,s,i,o,c,p,h;let x;let y=(0,m.Q)(e),g=(0,m.Q)(t),Z=(0,v.j)(),b=null!==(i=Z.locale)&&void 0!==i?i:f._,w=null!==(h=null!==(c=(o=void 0,void 0),p=void 0!==c?c:Z.weekStartsOn)&&void 0!==p?p:null===(s=Z.locale)||void 0===s?void 0:null===(l=s.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==h?h:0,j=(0,d.w)(y,g);if(isNaN(j))throw RangeError("Invalid time value");x=j<-6?"other":j<-1?"lastWeek":j<0?"yesterday":j<1?"today":j<2?"tomorrow":j<7?"nextWeek":"other";let C=b.formatRelative(x,y,g,{locale:b,weekStartsOn:w});return(0,u.WU)(y,C,{locale:b,weekStartsOn:w})}(z,Date.now())),value:(0,p.Q)(z),prefix:(0,a.jsx)(F,{})})}),(0,a.jsx)(c.Z,{span:8,sm:24,md:8,children:(0,a.jsx)(s.Z,{title:"Viewers",value:I,prefix:(0,a.jsx)(B,{})})}),(0,a.jsx)(c.Z,{span:8,sm:24,md:8,children:(0,a.jsx)(s.Z,{title:"Peak viewer count",value:S,prefix:(0,a.jsx)(B,{})})})]}),(0,a.jsx)(D.j,{})]})}),(0,a.jsxs)(o.Z,{gutter:[16,16],className:"section stream-details-section",children:[(0,a.jsxs)(c.Z,{className:"stream-details",span:12,sm:24,md:24,lg:12,children:[(0,a.jsx)(i.default,{size:"small",title:"Outbound Stream Details",type:"inner",className:"outbound-details",children:P}),(0,a.jsxs)(i.default,{size:"small",title:"Inbound Stream Details",type:"inner",children:[(0,a.jsx)(s.Z,{className:"stream-details-item",title:"Input",value:"".concat(w," ").concat((0,q.t5)(Z))}),(0,a.jsx)(s.Z,{className:"stream-details-item",title:"Inbound Video Stream",value:b,formatter:H}),(0,a.jsx)(s.Z,{className:"stream-details-item",title:"Inbound Audio Stream",value:_})]})]}),(0,a.jsx)(c.Z,{span:12,xs:24,sm:24,md:24,lg:12,children:(0,a.jsx)(O,{})})]})]}),(0,a.jsx)("br",{}),(0,a.jsx)(g.o,{logs:j,initialPageSize:5})]})}G.getLayout=function(e){return(0,a.jsx)(L.l,{page:e})}},11163:function(e,t,n){e.exports=n(43079)}},function(e){e.O(0,[83,1287,9796,443,7786,9904,3657,6167,2502,7528,9532,449,7043,2949,9307,3530,6166,6179,1115,5889,2888,9774,179],function(){return e(e.s=64830)}),_N_E=e.O()}]);