mirror of
https://github.com/owncast/owncast.git
synced 2024-10-10 19:16:02 +00:00
1 line
25 KiB
JavaScript
Vendored
1 line
25 KiB
JavaScript
Vendored
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8513],{99611:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var a=n(1413),r=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},i=n(42135),s=function(e,t){return r.createElement(i.Z,(0,a.Z)((0,a.Z)({},e),{},{ref:t,icon:o}))};s.displayName="EyeOutlined";var c=r.forwardRef(s)},68795:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var a=n(1413),r=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},i=n(42135),s=function(e,t){return r.createElement(i.Z,(0,a.Z)((0,a.Z)({},e),{},{ref:t,icon:o}))};s.displayName="SearchOutlined";var c=r.forwardRef(s)},54907:function(e,t,n){"use strict";n.d(t,{default:function(){return O}});var a=n(87462),r=n(4942),o=n(18073),i=n(94184),s=n.n(i),c=n(74902),l=n(15671),u=n(43144),d=n(32531),p=n(73568),f=n(71002),h=n(50344),v=n(67294),m=n(96774),y=n.n(m),x=n(45987),g=n(82225),C=n(97685),b=v.forwardRef(function(e,t){var n,a=e.prefixCls,o=e.forceRender,i=e.className,c=e.style,l=e.children,u=e.isActive,d=e.role,p=v.useState(u||o),f=(0,C.Z)(p,2),h=f[0],m=f[1];return(v.useEffect(function(){(o||u)&&m(!0)},[o,u]),h)?v.createElement("div",{ref:t,className:s()("".concat(a,"-content"),(n={},(0,r.Z)(n,"".concat(a,"-content-active"),u),(0,r.Z)(n,"".concat(a,"-content-inactive"),!u),n),i),style:c,role:d},v.createElement("div",{className:"".concat(a,"-content-box")},l)):null});b.displayName="PanelContent";var Z=["className","id","style","prefixCls","headerClass","children","isActive","destroyInactivePanel","accordion","forceRender","openMotion","extra","collapsible"],N=function(e){(0,d.Z)(n,e);var t=(0,p.Z)(n);function n(){var e;(0,l.Z)(this,n);for(var a=arguments.length,r=Array(a),o=0;o<a;o++)r[o]=arguments[o];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,o=t.collapsible;if(!n)return null;var i="function"==typeof a?a(e.props):v.createElement("i",{className:"arrow"});return i&&v.createElement("div",{className:"".concat(r,"-expand-icon"),onClick:"header"===o||"icon"===o?e.onItemClick:null},i)},e.renderTitle=function(){var t=e.props,n=t.header,a=t.prefixCls,r=t.collapsible;return v.createElement("span",{className:"".concat(a,"-header-text"),onClick:"header"===r?e.onItemClick:null},n)},e}return(0,u.Z)(n,[{key:"shouldComponentUpdate",value:function(e){return!y()(this.props,e)}},{key:"render",value:function(){var e,t,n=this.props,o=n.className,i=n.id,c=n.style,l=n.prefixCls,u=n.headerClass,d=n.children,p=n.isActive,f=n.destroyInactivePanel,h=n.accordion,m=n.forceRender,y=n.openMotion,C=n.extra,N=n.collapsible,w=(0,x.Z)(n,Z),j="disabled"===N,E="header"===N,k="icon"===N,I=s()((e={},(0,r.Z)(e,"".concat(l,"-item"),!0),(0,r.Z)(e,"".concat(l,"-item-active"),p),(0,r.Z)(e,"".concat(l,"-item-disabled"),j),e),o),P={className:s()("".concat(l,"-header"),(t={},(0,r.Z)(t,u,u),(0,r.Z)(t,"".concat(l,"-header-collapsible-only"),E),(0,r.Z)(t,"".concat(l,"-icon-collapsible-only"),k),t)),"aria-expanded":p,"aria-disabled":j,onKeyPress:this.handleKeyPress};E||k||(P.onClick=this.onItemClick,P.role=h?"tab":"button",P.tabIndex=j?-1:0);var A=null!=C&&"boolean"!=typeof C;return delete w.header,delete w.panelKey,delete w.onItemClick,delete w.showArrow,delete w.expandIcon,v.createElement("div",(0,a.Z)({},w,{className:I,style:c,id:i}),v.createElement("div",P,this.renderIcon(),this.renderTitle(),A&&v.createElement("div",{className:"".concat(l,"-extra")},C)),v.createElement(g.default,(0,a.Z)({visible:p,leavedClassName:"".concat(l,"-content-hidden")},y,{forceRender:m,removeOnLeave:f}),function(e,t){var n=e.className,a=e.style;return v.createElement(b,{ref:t,prefixCls:l,className:n,style:a,isActive:p,forceRender:m,role:h?"tabpanel":null},d)}))}}]),n}(v.Component);function w(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)})}N.defaultProps={showArrow:!0,isActive:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var j=function(e){(0,d.Z)(n,e);var t=(0,p.Z)(n);function n(e){(0,l.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,c.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,o=r.prefixCls,i=r.openMotion,s=r.accordion,c=r.destroyInactivePanel,l=r.expandIcon,u=r.collapsible,d=e.key||String(t),p=e.props,f=p.header,h=p.headerClass,m=p.destroyInactivePanel,y=p.collapsible,x=!1;x=s?n[0]===d:n.indexOf(d)>-1;var g=null!=y?y:u,C={key:d,panelKey:d,header:f,headerClass:h,isActive:x,prefixCls:o,destroyInactivePanel:null!=m?m:c,openMotion:i,accordion:s,children:e.props.children,onItemClick:"disabled"===g?null:a.onClickItem,expandIcon:l,collapsible:g};return"string"==typeof e.type?e:(Object.keys(C).forEach(function(e){void 0===C[e]&&delete C[e]}),v.cloneElement(e,C))},a.getItems=function(){var e=a.props.children;return(0,h.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,o=e.defaultActiveKey;return"activeKey"in e&&(o=r),a.state={activeKey:w(o)},a}return(0,u.Z)(n,[{key:"shouldComponentUpdate",value:function(e,t){return!y()(this.props,e)||!y()(this.state,t)}},{key:"render",value:function(){var e,t=this.props,n=t.prefixCls,a=t.className,o=t.style,i=t.accordion,c=s()((e={},(0,r.Z)(e,n,!0),(0,r.Z)(e,a,!!a),e));return v.createElement("div",{className:c,style:o,role:i?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(e){var t={};return"activeKey"in e&&(t.activeKey=w(e.activeKey)),t}}]),n}(v.Component);j.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},j.Panel=N,j.Panel;var E=n(98423),k=n(53124),I=n(33603),P=n(96159),A=function(e){var t,n,i=v.useContext(k.E_),c=i.getPrefixCls,l=i.direction,u=e.prefixCls,d=e.className,p=e.bordered,f=e.ghost,m=e.expandIconPosition,y=void 0===m?"start":m,x=c("collapse",u),g=v.useMemo(function(){return"left"===y?"start":"right"===y?"end":y},[y]),C=s()("".concat(x,"-icon-position-").concat(g),(n={},(0,r.Z)(n,"".concat(x,"-borderless"),!(void 0===p||p)),(0,r.Z)(n,"".concat(x,"-rtl"),"rtl"===l),(0,r.Z)(n,"".concat(x,"-ghost"),!!f),n),void 0===d?"":d),b=(0,a.Z)((0,a.Z)({},I.ZP),{motionAppear:!1,leavedClassName:"".concat(x,"-content-hidden")});return v.createElement(j,(0,a.Z)({openMotion:b},e,{expandIcon:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.expandIcon,a=n?n(t):v.createElement(o.Z,{rotate:t.isActive?90:void 0});return(0,P.Tm)(a,function(){return{className:s()(a.props.className,"".concat(x,"-arrow"))}})},prefixCls:x,className:C}),(t=e.children,(0,h.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),o=e.props,i=o.disabled,s=o.collapsible,c=(0,a.Z)((0,a.Z)({},(0,E.Z)(e.props,["disabled"])),{key:r,collapsible:null!=s?s:i?"disabled":void 0});return(0,P.Tm)(e,c)}return e})))};A.Panel=function(e){var t=v.useContext(k.E_).getPrefixCls,n=e.prefixCls,o=e.className,i=e.showArrow,c=t("collapse",n),l=s()((0,r.Z)({},"".concat(c,"-no-arrow"),!(void 0===i||i)),void 0===o?"":o);return v.createElement(j.Panel,(0,a.Z)({},e,{prefixCls:c,className:l}))};var O=A},79531:function(e,t,n){"use strict";n.d(t,{default:function(){return T}});var a=n(87462),r=n(4942),o=n(94184),i=n.n(o),s=n(67294),c=n(53124),l=n(65223),u=n(82586),d=n(97685),p=n(71002),f=n(1413),h={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},v=n(42135),m=function(e,t){return s.createElement(v.Z,(0,f.Z)((0,f.Z)({},e),{},{ref:t,icon:h}))};m.displayName="EyeInvisibleOutlined";var y=s.forwardRef(m),x=n(99611),g=n(98423),C=n(42550),b=n(72922),Z=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},N=function(e){return e?s.createElement(x.Z,null):s.createElement(y,null)},w={click:"onClick",hover:"onMouseOver"},j=s.forwardRef(function(e,t){var n=e.visibilityToggle,o=void 0===n||n,l="object"===(0,p.Z)(o)&&void 0!==o.visible,f=(0,s.useState)(function(){return!!l&&o.visible}),h=(0,d.Z)(f,2),v=h[0],m=h[1],y=(0,s.useRef)(null);s.useEffect(function(){l&&m(o.visible)},[l,o]);var x=(0,b.Z)(y),j=function(){e.disabled||(v&&x(),m(function(e){var t,n=!e;return"object"===(0,p.Z)(o)&&(null===(t=o.onVisibleChange)||void 0===t||t.call(o,n)),n}))},E=function(t){var n,a=e.action,o=e.iconRender,i=w[void 0===a?"click":a]||"",c=(void 0===o?N:o)(v),l=(n={},(0,r.Z)(n,i,j),(0,r.Z)(n,"className","".concat(t,"-icon")),(0,r.Z)(n,"key","passwordIcon"),(0,r.Z)(n,"onMouseDown",function(e){e.preventDefault()}),(0,r.Z)(n,"onMouseUp",function(e){e.preventDefault()}),n);return s.cloneElement(s.isValidElement(c)?c:s.createElement("span",null,c),l)};return s.createElement(c.C,null,function(n){var c=n.getPrefixCls,l=e.className,d=e.prefixCls,p=e.inputPrefixCls,f=e.size,h=Z(e,["className","prefixCls","inputPrefixCls","size"]),m=c("input",p),x=c("input-password",d),b=o&&E(x),N=i()(x,l,(0,r.Z)({},"".concat(x,"-").concat(f),!!f)),w=(0,a.Z)((0,a.Z)({},(0,g.Z)(h,["suffix","iconRender","visibilityToggle"])),{type:v?"text":"password",className:N,prefixCls:m,suffix:b});return f&&(w.size=f),s.createElement(u.ZP,(0,a.Z)({ref:(0,C.sQ)(t,y)},w))})}),E=n(68795),k=n(71577),I=n(97647),P=n(4173),A=n(96159),O=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},S=s.forwardRef(function(e,t){var n,o,l=e.prefixCls,d=e.inputPrefixCls,p=e.className,f=e.size,h=e.suffix,v=e.enterButton,m=void 0!==v&&v,y=e.addonAfter,x=e.loading,g=e.disabled,b=e.onSearch,Z=e.onChange,N=e.onCompositionStart,w=e.onCompositionEnd,j=O(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),S=s.useContext(c.E_),M=S.getPrefixCls,z=S.direction,T=s.useContext(I.Z),_=s.useRef(!1),R=M("input-search",l),K=M("input",d),F=(0,P.ri)(R,z).compactSize||f||T,L=s.useRef(null),B=function(e){var t;document.activeElement===(null===(t=L.current)||void 0===t?void 0:t.input)&&e.preventDefault()},U=function(e){var t,n;b&&b(null===(n=null===(t=L.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e)},D="boolean"==typeof m?s.createElement(E.Z,null):null,J="".concat(R,"-button"),Q=m||{},V=Q.type&&!0===Q.type.__ANT_BUTTON;o=V||"button"===Q.type?(0,A.Tm)(Q,(0,a.Z)({onMouseDown:B,onClick:function(e){var t,n;null===(n=null===(t=null==Q?void 0:Q.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),U(e)},key:"enterButton"},V?{className:J,size:F}:{})):s.createElement(k.Z,{className:J,type:m?"primary":void 0,size:F,disabled:g,key:"enterButton",onMouseDown:B,onClick:U,loading:x,icon:D},m),y&&(o=[o,(0,A.Tm)(y,{key:"addonAfter"})]);var Y=i()(R,(n={},(0,r.Z)(n,"".concat(R,"-rtl"),"rtl"===z),(0,r.Z)(n,"".concat(R,"-").concat(F),!!F),(0,r.Z)(n,"".concat(R,"-with-button"),!!m),n),p);return s.createElement(u.ZP,(0,a.Z)({ref:(0,C.sQ)(L,t),onPressEnter:function(e){_.current||x||U(e)}},j,{size:F,onCompositionStart:function(e){_.current=!0,null==N||N(e)},onCompositionEnd:function(e){_.current=!1,null==w||w(e)},prefixCls:K,addonAfter:o,suffix:h,onChange:function(e){e&&e.target&&"click"===e.type&&b&&b(e.target.value,e),Z&&Z(e)},className:Y,disabled:g}))}),M=n(80173),z=u.ZP;z.Group=function(e){var t,n=(0,s.useContext)(c.E_),o=n.getPrefixCls,u=n.direction,d=e.prefixCls,p=e.className,f=o("input-group",d),h=i()(f,(t={},(0,r.Z)(t,"".concat(f,"-lg"),"large"===e.size),(0,r.Z)(t,"".concat(f,"-sm"),"small"===e.size),(0,r.Z)(t,"".concat(f,"-compact"),e.compact),(0,r.Z)(t,"".concat(f,"-rtl"),"rtl"===u),t),void 0===p?"":p),v=(0,s.useContext)(l.aM),m=(0,s.useMemo)(function(){return(0,a.Z)((0,a.Z)({},v),{isFormItemInput:!1})},[v]);return s.createElement("span",{className:h,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},s.createElement(l.aM.Provider,{value:m},e.children))},z.Search=S,z.TextArea=M.Z,z.Password=j;var T=z},11382:function(e,t,n){"use strict";var a=n(87462),r=n(4942),o=n(97685),i=n(94184),s=n.n(i),c=n(23279),l=n.n(c),u=n(98423),d=n(67294),p=n(53124),f=n(96159),h=n(93355),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};(0,h.b)("small","default","large");var m=null,y=function(e){var t=e.spinPrefixCls,n=e.spinning,i=void 0===n||n,c=e.delay,h=e.className,y=e.size,x=void 0===y?"default":y,g=e.tip,C=e.wrapperClassName,b=e.style,Z=e.children,N=v(e,["spinPrefixCls","spinning","delay","className","size","tip","wrapperClassName","style","children"]),w=d.useState(function(){return i&&(!i||!c||!!isNaN(Number(c)))}),j=(0,o.Z)(w,2),E=j[0],k=j[1];return d.useEffect(function(){var e=l()(function(){k(i)},c);return e(),function(){var t;null===(t=null==e?void 0:e.cancel)||void 0===t||t.call(e)}},[c,i]),d.createElement(p.C,null,function(n){var o,i,c,l=n.direction,p=s()(t,(c={},(0,r.Z)(c,"".concat(t,"-sm"),"small"===x),(0,r.Z)(c,"".concat(t,"-lg"),"large"===x),(0,r.Z)(c,"".concat(t,"-spinning"),E),(0,r.Z)(c,"".concat(t,"-show-text"),!!g),(0,r.Z)(c,"".concat(t,"-rtl"),"rtl"===l),c),h),v=(0,u.Z)(N,["indicator","prefixCls"]),y=d.createElement("div",(0,a.Z)({},v,{style:b,className:p,"aria-live":"polite","aria-busy":E}),(o=e.indicator,i="".concat(t,"-dot"),null===o?null:(0,f.l$)(o)?(0,f.Tm)(o,{className:s()(o.props.className,i)}):(0,f.l$)(m)?(0,f.Tm)(m,{className:s()(m.props.className,i)}):d.createElement("span",{className:s()(i,"".concat(t,"-dot-spin"))},d.createElement("i",{className:"".concat(t,"-dot-item")}),d.createElement("i",{className:"".concat(t,"-dot-item")}),d.createElement("i",{className:"".concat(t,"-dot-item")}),d.createElement("i",{className:"".concat(t,"-dot-item")}))),g?d.createElement("div",{className:"".concat(t,"-text")},g):null);if(void 0!==Z){var w=s()("".concat(t,"-container"),(0,r.Z)({},"".concat(t,"-blur"),E));return d.createElement("div",(0,a.Z)({},v,{className:s()("".concat(t,"-nested-loading"),C)}),E&&d.createElement("div",{key:"loading"},y),d.createElement("div",{className:w,key:"container"},Z))}return y})},x=function(e){var t=e.prefixCls,n=(0,d.useContext(p.E_).getPrefixCls)("spin",t),r=(0,a.Z)((0,a.Z)({},e),{spinPrefixCls:n});return d.createElement(y,(0,a.Z)({},r))};x.setDefaultIndicator=function(e){m=e},t.Z=x},78513:function(e,t,n){"use strict";n.r(t),n.d(t,{AuthModal:function(){return O}});var a=n(85893),r=n(44526),o=n(4480),i=n(4511),s=n(54907),c=n(85818),l=n(11382),u=n(26713),d=n(14670),p=n(79531),f=n(71577),h=n(5152),v=n.n(h),m=n(67294),y=n(53899);let{Panel:x}=s.default,{Link:g}=c.default,C=v()(()=>Promise.all([n.e(2074),n.e(7996)]).then(n.t.bind(n,67996,23)),{loadableGenerated:{webpack:()=>[67996]},ssr:!1}),b=e=>{let{authenticated:t,displayName:n,accessToken:r}=e,[o,i]=(0,m.useState)(null),[c,h]=(0,m.useState)(!1),[v,b]=(0,m.useState)(!1),[Z,N]=(0,m.useState)(""),w=t?(0,a.jsxs)("span",{children:[(0,a.jsx)("b",{children:"You are already authenticated"}),". However, you can add other domains or log in as a different user."]}):(0,a.jsxs)("span",{children:["Use your own domain to authenticate ",(0,a.jsx)("span",{children:n})," or login as a previously"," ","authenticated chat user using IndieAuth."]}),j=o;j&&j.includes("url does not support indieauth")&&(j="The provided URL is either invalid or does not support IndieAuth.");let E=e=>{if(!(0,y.jv)(e)||!e.includes(".")){b(!1);return}b(!0)},k=async()=>{if(v){h(!0);try{let e=await fetch("/api/auth/indieauth?accessToken=".concat(r),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({authHost:"https://".concat(Z)})}),t=await e.json();if(t.message){i(t.message),h(!1);return}if(!t.redirect){i("Auth provider did not return a redirect URL."),h(!1);return}if(t.redirect){let{redirect:e}=t;window.location=e}}catch(e){i(e.message)}h(!1)}};return(0,a.jsx)(l.Z,{spinning:c,children:(0,a.jsxs)(u.Z,{direction:"vertical",children:[w,j&&(0,a.jsx)(d.Z,{message:"Error",description:j,type:"error",showIcon:!0}),(0,a.jsx)("div",{children:"Your domain"}),(0,a.jsx)(p.default.Search,{addonBefore:"https://",onInput:e=>{let t=e.nativeEvent.data;if(":"===t)return;N(e.target.value);let n="https://".concat(e.target.value);E(n)},type:"url",value:Z,placeholder:"yoursite.com",status:!v&&Z.length>0?"error":void 0,onSearch:k,enterButton:(0,a.jsx)(f.Z,{type:v?"primary":"default",disabled:!v||0===Z.length,children:(0,a.jsx)(C,{})})}),(0,a.jsx)(s.default,{ghost:!0,children:(0,a.jsxs)(x,{header:"Learn more about using IndieAuth to authenticate with chat.",children:[(0,a.jsx)("p",{children:"IndieAuth allows for a completely independent and decentralized way of identifying yourself using your own domain."}),(0,a.jsxs)("p",{children:["If you run an Owncast instance, you can use that domain here. Otherwise,"," ",(0,a.jsx)(g,{href:"https://indieauth.net/#providers",children:"learn more about how you can support IndieAuth"}),"."]})]},"header")}),(0,a.jsxs)("div",{children:[(0,a.jsx)("strong",{children:"Note"}),": This is for authentication purposes only, and no personal information will be accessed or stored."]})]})})};var Z=n(80453),N=n.n(Z);let{Panel:w}=s.default,j=v()(()=>Promise.all([n.e(2074),n.e(7996)]).then(n.t.bind(n,67996,23)),{loadableGenerated:{webpack:()=>[67996]},ssr:!1}),E=e=>{let{authenticated:t,displayName:n,accessToken:r}=e,[o,i]=(0,m.useState)(null),[c,h]=(0,m.useState)(!1),[v,x]=(0,m.useState)(!1),[g,C]=(0,m.useState)(""),[b,Z]=(0,m.useState)(""),[E,k]=(0,m.useState)(!1),I=t?(0,a.jsxs)("span",{children:[(0,a.jsx)("b",{children:"You are already authenticated"}),". However, you can add other domains or log in as a different user."]}):(0,a.jsxs)("span",{children:["Receive a direct message on the Fediverse to link your account to"," ",(0,a.jsx)("strong",{children:n}),", or login as a previously linked chat user."]}),P=o;P&&P.includes("url does not support indieauth")&&(P="The provided URL is either invalid or does not support IndieAuth.");let A=e=>{x((0,y.ME)(e))},O=async(e,t)=>{let n=await fetch(e,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}),a=await n.json();a.message&&(i(a.message),h(!1))},S=async()=>{h(!0);try{await O("/api/auth/fediverse/verify?accessToken=".concat(r),{code:b}),window.location.href="/"}catch(e){console.error(e),i(e)}h(!1)},M=async()=>{if(!v)return;h(!0),i(null);let e=g.replace(/^@+/,"");try{await O("/api/auth/fediverse?accessToken=".concat(r),{account:e}),k(!0)}catch(e){console.error(e),i(e)}h(!1)},z=(0,a.jsxs)("div",{children:["Paste in the code that was sent to your Fediverse account. If you did not receive a code, make sure you can accept direct messages.",(0,a.jsxs)("div",{className:N().codeInputContainer,children:[(0,a.jsx)(p.default,{value:b,onChange:e=>Z(e.target.value),className:N().codeInput,placeholder:"123456",maxLength:6}),(0,a.jsx)(f.Z,{type:"primary",onClick:S,disabled:b.length<6,className:N().submitButton,children:"Verify Code"})]})]}),T=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{children:"Your Fediverse Account"}),(0,a.jsx)(p.default.Search,{addonBefore:"@",onInput:e=>{C(e.target.value),A(e.target.value)},value:g,placeholder:"youraccount@yourserver.com",status:!v&&g.length>0?"error":void 0,onSearch:M,enterButton:(0,a.jsx)(f.Z,{type:v?"primary":"default",disabled:!v||0===g.length,children:(0,a.jsx)(j,{})})})]});return(0,a.jsx)(l.Z,{spinning:c,children:(0,a.jsxs)(u.Z,{direction:"vertical",children:[I,P&&(0,a.jsx)(d.Z,{message:"Error",description:P,type:"error",showIcon:!0}),E?z:T,(0,a.jsx)(s.default,{ghost:!0,children:(0,a.jsx)(w,{header:"Learn more about using the Fediverse to authenticate with chat.",children:(0,a.jsx)("p",{children:"You can link your chat identity with your Fediverse identity. Next time you want to use this chat identity you can again go through the Fediverse authentication."})},"header")}),(0,a.jsxs)("div",{children:[(0,a.jsx)("strong",{children:"Note"}),": This is for authentication purposes only, and no personal information will be accessed or stored."]})]})})};var k=n(444),I=n.n(k),P=n(44974),A=n(69183);let O=e=>{let{forceTabs:t}=e,n=(0,o.sJ)(P.L4),s=(0,o.sJ)(P.FI),c=(0,o.sJ)(P.db),l=(0,o.sJ)(P.g1);if(!c)return null;let{displayName:u}=c,{federation:d}=l,{enabled:p}=d,f=(0,a.jsxs)("span",{className:I().tabContent,children:[(0,a.jsx)("img",{className:I().icon,src:"/img/indieauth.png",alt:"IndieAuth"}),"IndieAuth"]}),h=(0,a.jsx)(b,{authenticated:n,displayName:u,accessToken:s}),v=(0,a.jsxs)("span",{className:I().tabContent,children:[(0,a.jsx)("img",{className:I().icon,src:"/img/fediverse-black.png",alt:"Fediverse auth"}),"FediAuth"]}),m=(0,a.jsx)(E,{authenticated:n,displayName:u,accessToken:s});return(0,a.jsx)(i.SV,{fallbackRender:e=>{let{error:t,resetErrorBoundary:n}=e;return(0,a.jsx)(A.A,{componentName:"AuthModal",message:t.message,retryFunction:n})},children:(0,a.jsx)("div",{children:(0,a.jsx)(r.Z,{defaultActiveKey:"1",items:[{label:f,key:"1",children:h},{label:v,key:"2",children:m}],type:"card",size:"small",renderTabBar:p||t?null:()=>null})})})}},53899:function(e,t,n){"use strict";n.d(t,{Kf:function(){return o},ME:function(){return s},ax:function(){return a},bu:function(){return i},jv:function(){return r}});let a="https?://.*";function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["http:","https:"];try{let n=new URL(e);if(""===n.protocol||""===n.hostname||!t.includes(n.protocol))return!1}catch(e){return!1}return!0}function o(e,t){e.startsWith("@")&&(e=e.slice(1));let n=e.split(/:|@/),[a,r,o]=n;return a===t&&3===n.length&&!!a&&!!r&&!!o}function i(e){e.startsWith("matrix:")&&(e=e.slice(7)),e.startsWith("@")&&(e=e.slice(1));let t=e.split(":"),[n,a]=t;return 2===t.length&&!!n&&!!a}function s(e){let t=e.replace(/^@+/,"");return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(t).toLowerCase())}},444:function(e){e.exports={tabContent:"AuthModal_tabContent__KgMU3",icon:"AuthModal_icon__kpEuV"}},80453:function(e){e.exports={codeInputContainer:"FediAuthModal_codeInputContainer__M_dAD",codeInput:"FediAuthModal_codeInput__dIE6u",submitButton:"FediAuthModal_submitButton__iuF9R"}},96774:function(e){e.exports=function(e,t,n,a){var r=n?n.call(a,e,t):void 0;if(void 0!==r)return!!r;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c<o.length;c++){var l=o[c];if(!s(l))return!1;var u=e[l],d=t[l];if(!1===(r=n?n.call(a,u,d,l):void 0)||void 0===r&&u!==d)return!1}return!0}}}]); |