=n?n:Number(t)}},{key:"getShowSizeChanger",value:function(){var e=this.props,t=e.showSizeChanger,n=e.total,r=e.totalBoundaryShowSizeChanger;return"undefined"!==typeof t?t:n>r}},{key:"renderPrev",value:function(e){var t=this.props,n=t.prevIcon,r=(0,t.itemRender)(e,"prev",this.getItemIcon(n,"prev page")),o=!this.hasPrev();return(0,l.isValidElement)(r)?(0,l.cloneElement)(r,{disabled:o}):r}},{key:"renderNext",value:function(e){var t=this.props,n=t.nextIcon,r=(0,t.itemRender)(e,"next",this.getItemIcon(n,"next page")),o=!this.hasNext();return(0,l.isValidElement)(r)?(0,l.cloneElement)(r,{disabled:o}):r}},{key:"render",value:function(){var e=this,t=this.props,n=t.prefixCls,r=t.className,a=t.style,c=t.disabled,s=t.hideOnSinglePage,d=t.total,f=t.locale,p=t.showQuickJumper,v=t.showLessItems,m=t.showTitle,h=t.showTotal,y=t.simple,g=t.itemRender,b=t.showPrevNextJumpers,x=t.jumpPrevIcon,C=t.jumpNextIcon,E=t.selectComponentClass,w=t.selectPrefixCls,Z=t.pageSizeOptions,N=this.state,S=N.current,k=N.pageSize,O=N.currentInputValue;if(!0===s&&d<=k)return null;var P=ot(void 0,this.state,this.props),K=[],I=null,D=null,M=null,R=null,T=null,L=p&&p.goButton,j=v?1:2,A=S-1>0?S-1:0,H=S+1=2*j&&3!==S&&(K[0]=(0,l.cloneElement)(K[0],{className:"".concat(n,"-item-after-jump-prev")}),K.unshift(I)),P-S>=2*j&&S!==P-2&&(K[K.length-1]=(0,l.cloneElement)(K[K.length-1],{className:"".concat(n,"-item-before-jump-next")}),K.push(D)),1!==W&&K.unshift(M),G!==P&&K.push(R)}var q=null;h&&(q=l.createElement("li",{className:"".concat(n,"-total-text")},h(d,[0===d?0:(S-1)*k+1,S*k>d?d:S*k])));var J=!this.hasPrev()||!P,$=!this.hasNext()||!P;return l.createElement("ul",(0,i.Z)({className:u()(n,r,(0,o.Z)({},"".concat(n,"-disabled"),c)),style:a,unselectable:"unselectable",ref:this.savePaginationNode},_),q,l.createElement("li",{title:m?f.prev_page:null,onClick:this.prev,tabIndex:J?null:0,onKeyPress:this.runIfEnterPrev,className:u()("".concat(n,"-prev"),(0,o.Z)({},"".concat(n,"-disabled"),J)),"aria-disabled":J},this.renderPrev(A)),K,l.createElement("li",{title:m?f.next_page:null,onClick:this.next,tabIndex:$?null:0,onKeyPress:this.runIfEnterNext,className:u()("".concat(n,"-next"),(0,o.Z)({},"".concat(n,"-disabled"),$)),"aria-disabled":$},this.renderNext(H)),l.createElement(tt,{disabled:c,locale:f,rootPrefixCls:n,selectComponentClass:E,selectPrefixCls:w,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:S,pageSize:k,pageSizeOptions:Z,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:L}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n={};if("current"in e&&(n.current=e.current,e.current!==t.current&&(n.currentInputValue=n.current)),"pageSize"in e&&e.pageSize!==t.pageSize){var r=t.current,o=ot(e.pageSize,t,e);r=r>o?o:r,"current"in e||(n.current=r,n.currentInputValue=r),n.pageSize=e.pageSize}return n}}]),n}(l.Component);at.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:nt,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:nt,locale:{items_per_page:"\u6761/\u9875",jump_to:"\u8df3\u81f3",jump_to_confirm:"\u786e\u5b9a",page:"\u9875",prev_page:"\u4e0a\u4e00\u9875",next_page:"\u4e0b\u4e00\u9875",prev_5:"\u5411\u524d 5 \u9875",next_5:"\u5411\u540e 5 \u9875",prev_3:"\u5411\u524d 3 \u9875",next_3:"\u5411\u540e 3 \u9875",page_size:"\u9875\u7801"},style:{},itemRender:function(e,t,n){return n},totalBoundaryShowSizeChanger:50};var it=at,lt=n(62906),ct=n(6171),ut=n(18073),st={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},dt=n(42135),ft=function(e,t){return l.createElement(dt.Z,(0,d.Z)((0,d.Z)({},e),{},{ref:t,icon:st}))};ft.displayName="DoubleLeftOutlined";var pt=l.forwardRef(ft),vt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},mt=function(e,t){return l.createElement(dt.Z,(0,d.Z)((0,d.Z)({},e),{},{ref:t,icon:vt}))};mt.displayName="DoubleRightOutlined";var ht=l.forwardRef(mt),yt=n(38939),gt=function(e){return l.createElement(yt.Z,(0,i.Z)({size:"small"},e))};gt.Option=yt.Z.Option;var bt=gt,xt=n(23715),Ct=n(25378),Et=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o0?u:e}),h=Math.ceil((u||e)/m.pageSize);m.current>h&&(m.current=h||1);var y=function(e,t){v({current:null!==e&&void 0!==e?e:1,pageSize:t||m.pageSize})};return!1===t?[{},function(){}]:[(0,i.Z)((0,i.Z)({},m),{onChange:function(e,r){var o;t&&(null===(o=t.onChange)||void 0===o||o.call(t,e,r)),y(e,r),n(e,r||(null===m||void 0===m?void 0:m.pageSize))}}),y]}var St=n(84506),kt=n(80882),Ot=n(97326),Pt=l.createContext(null),Kt=function(e){for(var t=e.prefixCls,n=e.level,r=e.isStart,a=e.isEnd,i="".concat(t,"-indent-unit"),c=[],s=0;s=0&&n.splice(r,1),n}function Ht(e,t){var n=(e||[]).slice();return-1===n.indexOf(t)&&n.push(t),n}function _t(e){return e.split("-")}function zt(e,t){return"".concat(e,"-").concat(t)}function Vt(e,t){var n=[];return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t){var r=t.key,o=t.children;n.push(r),e(o)}))}(t[e].children),n}function Ft(e){if(e.parent){var t=_t(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function Bt(e,t,n,r,o,a,i,l,c,u){var s,d=e.clientX,f=e.clientY,p=e.target.getBoundingClientRect(),v=p.top,m=p.height,h=(("rtl"===u?-1:1)*(((null===o||void 0===o?void 0:o.x)||0)-d)-12)/r,y=l[n.props.eventKey];if(f-1.5?a({dragNode:S,dropNode:k,dropPosition:1})?w=1:O=!1:a({dragNode:S,dropNode:k,dropPosition:0})?w=0:a({dragNode:S,dropNode:k,dropPosition:1})?w=1:O=!1:a({dragNode:S,dropNode:k,dropPosition:1})?w=1:O=!1,{dropPosition:w,dropLevelOffset:Z,dropTargetKey:y.key,dropTargetPos:y.pos,dragOverNodeKey:E,dropContainerKey:0===w?null:(null===(s=y.parent)||void 0===s?void 0:s.key)||null,dropAllowed:O}}function Ut(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function Wt(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==(0,r.Z)(e))return(0,g.ZP)(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function Gt(e,t){var n=new Set;function r(e){if(!n.has(e)){var o=t[e];if(o){n.add(e);var a=o.parent;o.node.disabled||a&&r(a.key)}}}return(e||[]).forEach((function(e){r(e)})),(0,f.Z)(n)}var Yt=["children"];function Xt(e,t){return null!==e&&void 0!==e?e:t}function qt(e){var t=e||{},n=t.title||"title";return{title:n,_title:t._title||[n],key:t.key||"key",children:t.children||"children"}}function Jt(e){return function e(t){return(0,ne.Z)(t).map((function(t){if(!function(e){return e&&e.type&&e.type.isTreeNode}(t))return(0,g.ZP)(!t,"Tree/TreeNode can only accept TreeNode as children."),null;var n=t.key,r=t.props,o=r.children,a=(0,w.Z)(r,Yt),i=(0,d.Z)({key:n},a),l=e(o);return l.length&&(i.children=l),i})).filter((function(e){return e}))}(e)}function $t(e,t,n){var r=qt(n),o=r._title,a=r.key,i=r.children,l=new Set(!0===t?[]:t),c=[];return function e(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return n.map((function(u,p){for(var v,m=zt(r?r.pos:"0",p),h=Xt(u[a],m),y=0;y1&&void 0!==arguments[1]?arguments[1]:{},n=t.initWrapper,r=t.processEntity,o=t.onProcessFinished,a=t.externalGetKey,i=t.childrenPropName,l=t.fieldNames,c=arguments.length>2?arguments[2]:void 0,u=a||c,s={},d={},f={posEntities:s,keyEntities:d};return n&&(f=n(f)||f),Qt(e,(function(e){var t=e.node,n=e.index,o=e.pos,a=e.key,i=e.parentPos,l=e.level,c={node:t,nodes:e.nodes,index:n,key:a,pos:o,level:l},u=Xt(a,o);s[o]=c,d[u]=c,c.parent=s[i],c.parent&&(c.parent.children=c.parent.children||[],c.parent.children.push(c)),r&&r(c,f)}),{externalGetKey:u,childrenPropName:i,fieldNames:l}),o&&o(f),f}function tn(e,t){var n=t.expandedKeys,r=t.selectedKeys,o=t.loadedKeys,a=t.loadingKeys,i=t.checkedKeys,l=t.halfCheckedKeys,c=t.dragOverNodeKey,u=t.dropPosition,s=t.keyEntities[e];return{eventKey:e,expanded:-1!==n.indexOf(e),selected:-1!==r.indexOf(e),loaded:-1!==o.indexOf(e),loading:-1!==a.indexOf(e),checked:-1!==i.indexOf(e),halfChecked:-1!==l.indexOf(e),pos:String(s?s.pos:""),dragOver:c===e&&0===u,dragOverGapTop:c===e&&-1===u,dragOverGapBottom:c===e&&1===u}}function nn(e){var t=e.data,n=e.expanded,r=e.selected,o=e.checked,a=e.loaded,i=e.loading,l=e.halfChecked,c=e.dragOver,u=e.dragOverGapTop,s=e.dragOverGapBottom,f=e.pos,p=e.active,v=e.eventKey,m=(0,d.Z)((0,d.Z)({},t),{},{expanded:n,selected:r,checked:o,loaded:a,loading:i,halfChecked:l,dragOver:c,dragOverGapTop:u,dragOverGapBottom:s,pos:f,active:p,key:v});return"props"in m||Object.defineProperty(m,"props",{get:function(){return(0,g.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),m}function rn(e,t){var n=new Set;return e.forEach((function(e){t.has(e)||n.add(e)})),n}function on(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,o=t.checkable;return!(!n&&!r)||!1===o}function an(e,t,n,r){var o,a=[];o=r||on;var i,l=new Set(e.filter((function(e){var t=!!n[e];return t||a.push(e),t}))),c=new Map,u=0;return Object.keys(n).forEach((function(e){var t=n[e],r=t.level,o=c.get(r);o||(o=new Set,c.set(r,o)),o.add(t),u=Math.max(u,r)})),(0,g.ZP)(!a.length,"Tree missing follow keys: ".concat(a.slice(0,100).map((function(e){return"'".concat(e,"'")})).join(", "))),i=!0===t?function(e,t,n,r){for(var o=new Set(e),a=new Set,i=0;i<=n;i+=1)(t.get(i)||new Set).forEach((function(e){var t=e.key,n=e.node,a=e.children,i=void 0===a?[]:a;o.has(t)&&!r(n)&&i.filter((function(e){return!r(e.node)})).forEach((function(e){o.add(e.key)}))}));for(var l=new Set,c=n;c>=0;c-=1)(t.get(c)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!r(n)&&e.parent&&!l.has(e.parent.key))if(r(e.parent.node))l.add(t.key);else{var i=!0,c=!1;(t.children||[]).filter((function(e){return!r(e.node)})).forEach((function(e){var t=e.key,n=o.has(t);i&&!n&&(i=!1),c||!n&&!a.has(t)||(c=!0)})),i&&o.add(t.key),c&&a.add(t.key),l.add(t.key)}}));return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(rn(a,o))}}(l,c,u,o):function(e,t,n,r,o){for(var a=new Set(e),i=new Set(t),l=0;l<=r;l+=1)(n.get(l)||new Set).forEach((function(e){var t=e.key,n=e.node,r=e.children,l=void 0===r?[]:r;a.has(t)||i.has(t)||o(n)||l.filter((function(e){return!o(e.node)})).forEach((function(e){a.delete(e.key)}))}));i=new Set;for(var c=new Set,u=r;u>=0;u-=1)(n.get(u)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!o(n)&&e.parent&&!c.has(e.parent.key))if(o(e.parent.node))c.add(t.key);else{var r=!0,l=!1;(t.children||[]).filter((function(e){return!o(e.node)})).forEach((function(e){var t=e.key,n=a.has(t);r&&!n&&(r=!1),l||!n&&!i.has(t)||(l=!0)})),r||a.delete(t.key),l&&i.add(t.key),c.add(t.key)}}));return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(rn(i,a))}}(l,t.halfCheckedKeys,c,u,o),i}var ln=n(21770),cn=n(32808),un=n(56180),sn=n(89705),dn=n(71577),fn=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o=0?"".concat(t,"-slide-down"):"".concat(t,"-slide-up")}(),trigger:C,overlay:function(){return function(t){var n,r=e.overlay;n="function"===typeof r?r():r;var o=(n=l.Children.only("string"===typeof n?l.createElement("span",null,n):n)).props;(0,hn.Z)(!o.mode||"vertical"===o.mode,"Dropdown",'mode="'.concat(o.mode,"\" is not supported for Dropdown's Menu."));var a=o.selectable,i=void 0!==a&&a,c=o.expandIcon,u="undefined"!==typeof c&&l.isValidElement(c)?c:l.createElement("span",{className:"".concat(t,"-menu-submenu-arrow")},l.createElement(ut.Z,{className:"".concat(t,"-menu-submenu-arrow-icon")}));return"string"===typeof n.type?n:(0,Ue.Tm)(n,{mode:"vertical",selectable:i,expandIcon:u})}(y)},placement:function(){var t=e.placement;return void 0!==t?t:"rtl"===c?"bottomRight":"bottomLeft"}()}),b)});yn.Button=mn,yn.defaultProps={mouseEnterDelay:.15,mouseLeaveDelay:.1};var gn=yn,bn=gn,xn=n(68157),Cn=n(50132),En=l.createContext(null),wn=En.Provider,Zn=En,Nn=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o0){var O="button"===m?"".concat(N,"-button"):N;k=v.map((function(e){return"string"===typeof e||"number"===typeof e?l.createElement(On,{key:e.toString(),prefixCls:O,disabled:g,value:e,checked:p===e},e):l.createElement(On,{key:"radio-group-value-options-".concat(e.value),prefixCls:O,disabled:e.disabled||g,value:e.value,checked:p===e.value,style:e.style},e.label)}))}var P=x||s,K=u()(S,"".concat(S,"-").concat(y),(n={},(0,o.Z)(n,"".concat(S,"-").concat(P),P),(0,o.Z)(n,"".concat(S,"-rtl"),"rtl"===c),n),f);return l.createElement("div",(0,i.Z)({},(0,Kn.Z)(e),{className:K,style:C,onMouseEnter:w,onMouseLeave:Z,id:E,ref:t}),k)}())})),Dn=l.memo(In),Mn=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.length,r=t.length;if(1!==Math.abs(n-r))return{add:!1,key:null};function o(e,t){var n=new Map;e.forEach((function(e){n.set(e,!0)}));var r=t.filter((function(e){return!n.has(e)}));return 1===r.length?r[0]:null}return n ").concat(t);return t}(Z)),l.createElement("div",null,l.createElement("input",{style:Sr,disabled:!1===E||v,tabIndex:!1!==E?S:null,onKeyDown:k,onFocus:O,onBlur:P,value:"",onChange:kr,"aria-label":"for screen reader"})),l.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},l.createElement("div",{className:"".concat(n,"-indent")},l.createElement("div",{ref:T,className:"".concat(n,"-indent-unit")}))),l.createElement(br.Z,(0,i.Z)({},M,{data:re,itemKey:Mr,height:b,fullHeight:!1,virtual:C,itemHeight:x,prefixCls:"".concat(n,"-list"),ref:R,onVisibleChange:function(e,t){var n=new Set(e);t.filter((function(e){return!n.has(e)})).some((function(e){return Mr(e)===Or}))&&ne()}}),(function(e){var t=e.pos,n=(0,i.Z)({},e.data),r=e.title,o=e.key,a=e.isStart,c=e.isEnd,u=Xt(o,t);delete n.key,delete n.children;var s=tn(u,oe);return l.createElement(wr,(0,i.Z)({},n,s,{title:r,active:!!Z&&o===Z.key,pos:t,data:e.data,isStart:a,isEnd:c,motion:g,motionNodes:o===Or?q:null,motionType:ee,onMotionStart:I,onMotionEnd:ne,treeNodeRequiredProps:oe,onMouseMove:function(){K(null)}}))})))},Tr=l.forwardRef(Rr);Tr.displayName="NodeList";var Lr=Tr;var jr=function(e){(0,He.Z)(n,e);var t=(0,_e.Z)(n);function n(){var e;(0,je.Z)(this,n);for(var r=arguments.length,o=new Array(r),a=0;a2&&void 0!==arguments[2]&&arguments[2],o=e.props.onDragEnd;e.setState({dragOverNodeKey:null}),e.cleanDragState(),o&&!r&&o({event:t,node:nn(n.props)}),e.dragNode=null},e.onNodeDrop=function(t,n){var r,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=e.state,i=a.dragChildrenKeys,l=a.dropPosition,c=a.dropTargetKey,u=a.dropTargetPos,s=a.dropAllowed;if(s){var f=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),null!==c){var p=(0,d.Z)((0,d.Z)({},tn(c,e.getTreeNodeRequiredProps())),{},{active:(null===(r=e.getActiveItem())||void 0===r?void 0:r.data.key)===c,data:e.state.keyEntities[c].node}),v=-1!==i.indexOf(c);(0,g.ZP)(!v,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var m=_t(u),h={event:t,node:nn(p),dragNode:e.dragNode?nn(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(i),dropToGap:0!==l,dropPosition:l+Number(m[m.length-1])};f&&!o&&f(h),e.dragNode=null}}},e.cleanDragState=function(){null!==e.state.draggingNodeKey&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.onNodeClick=function(t,n){var r=e.props.onClick;r&&r(t,n)},e.onNodeDoubleClick=function(t,n){var r=e.props.onDoubleClick;r&&r(t,n)},e.onNodeSelect=function(t,n){var r=e.state.selectedKeys,o=e.state,a=o.keyEntities,i=o.fieldNames,l=e.props,c=l.onSelect,u=l.multiple,s=n.selected,d=n[i.key],f=!s,p=(r=f?u?Ht(r,d):[d]:At(r,d)).map((function(e){var t=a[e];return t?t.node:null})).filter((function(e){return e}));e.setUncontrolledState({selectedKeys:r}),c&&c(r,{event:"select",selected:f,node:n,selectedNodes:p,nativeEvent:t.nativeEvent})},e.onNodeCheck=function(t,n,r){var o,a=e.state,i=a.keyEntities,l=a.checkedKeys,c=a.halfCheckedKeys,u=e.props,s=u.checkStrictly,d=u.onCheck,p=n.key,v={event:"check",node:n,checked:r,nativeEvent:t.nativeEvent};if(s){var m=r?Ht(l,p):At(l,p);o={checked:m,halfChecked:At(c,p)},v.checkedNodes=m.map((function(e){return i[e]})).filter((function(e){return e})).map((function(e){return e.node})),e.setUncontrolledState({checkedKeys:m})}else{var h=an([].concat((0,f.Z)(l),[p]),!0,i),y=h.checkedKeys,g=h.halfCheckedKeys;if(!r){var b=new Set(y);b.delete(p);var x=an(Array.from(b),{checked:!1,halfCheckedKeys:g},i);y=x.checkedKeys,g=x.halfCheckedKeys}o=y,v.checkedNodes=[],v.checkedNodesPositions=[],v.halfCheckedKeys=g,y.forEach((function(e){var t=i[e];if(t){var n=t.node,r=t.pos;v.checkedNodes.push(n),v.checkedNodesPositions.push({node:n,pos:r})}})),e.setUncontrolledState({checkedKeys:y},!1,{halfCheckedKeys:g})}d&&d(o,v)},e.onNodeLoad=function(t){var n=t.key,r=new Promise((function(r,o){e.setState((function(a){var i=a.loadedKeys,l=void 0===i?[]:i,c=a.loadingKeys,u=void 0===c?[]:c,s=e.props,d=s.loadData,f=s.onLoad;return d&&-1===l.indexOf(n)&&-1===u.indexOf(n)?(d(t).then((function(){var o=Ht(e.state.loadedKeys,n);f&&f(o,{event:"load",node:t}),e.setUncontrolledState({loadedKeys:o}),e.setState((function(e){return{loadingKeys:At(e.loadingKeys,n)}})),r()})).catch((function(t){if(e.setState((function(e){return{loadingKeys:At(e.loadingKeys,n)}})),e.loadingRetryTimes[n]=(e.loadingRetryTimes[n]||0)+1,e.loadingRetryTimes[n]>=10){var a=e.state.loadedKeys;(0,g.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:Ht(a,n)}),r()}o(t)})),{loadingKeys:Ht(u,n)}):null}))}));return r.catch((function(){})),r},e.onNodeMouseEnter=function(t,n){var r=e.props.onMouseEnter;r&&r({event:t,node:n})},e.onNodeMouseLeave=function(t,n){var r=e.props.onMouseLeave;r&&r({event:t,node:n})},e.onNodeContextMenu=function(t,n){var r=e.props.onRightClick;r&&(t.preventDefault(),r({event:t,node:n}))},e.onFocus=function(){var t=e.props.onFocus;e.setState({focused:!0}),t&&t.apply(void 0,arguments)},e.onBlur=function(){var t=e.props.onBlur;e.setState({focused:!1}),e.onActiveChange(null),t&&t.apply(void 0,arguments)},e.getTreeNodeRequiredProps=function(){var t=e.state;return{expandedKeys:t.expandedKeys||[],selectedKeys:t.selectedKeys||[],loadedKeys:t.loadedKeys||[],loadingKeys:t.loadingKeys||[],checkedKeys:t.checkedKeys||[],halfCheckedKeys:t.halfCheckedKeys||[],dragOverNodeKey:t.dragOverNodeKey,dropPosition:t.dropPosition,keyEntities:t.keyEntities}},e.setExpandedKeys=function(t){var n=e.state,r=$t(n.treeData,t,n.fieldNames);e.setUncontrolledState({expandedKeys:t,flattenNodes:r},!0)},e.onNodeExpand=function(t,n){var r=e.state.expandedKeys,o=e.state,a=o.listChanging,i=o.fieldNames,l=e.props,c=l.onExpand,u=l.loadData,s=n.expanded,d=n[i.key];if(!a){var f=r.indexOf(d),p=!s;if((0,g.ZP)(s&&-1!==f||!s&&-1===f,"Expand state not sync with index check"),r=p?Ht(r,d):At(r,d),e.setExpandedKeys(r),c&&c(r,{node:n,expanded:p,nativeEvent:t.nativeEvent}),p&&u){var v=e.onNodeLoad(n);v&&v.then((function(){var t=$t(e.state.treeData,r,i);e.setUncontrolledState({flattenNodes:t})})).catch((function(){var t=At(e.state.expandedKeys,d);e.setExpandedKeys(t)}))}}},e.onListChangeStart=function(){e.setUncontrolledState({listChanging:!0})},e.onListChangeEnd=function(){setTimeout((function(){e.setUncontrolledState({listChanging:!1})}))},e.onActiveChange=function(t){var n=e.state.activeKey,r=e.props.onActiveChange;n!==t&&(e.setState({activeKey:t}),null!==t&&e.scrollTo({key:t}),r&&r(t))},e.getActiveItem=function(){var t=e.state,n=t.activeKey,r=t.flattenNodes;return null===n?null:r.find((function(e){return e.key===n}))||null},e.offsetActiveKey=function(t){var n=e.state,r=n.flattenNodes,o=n.activeKey,a=r.findIndex((function(e){return e.key===o}));-1===a&&t<0&&(a=r.length);var i=r[a=(a+t+r.length)%r.length];if(i){var l=i.key;e.onActiveChange(l)}else e.onActiveChange(null)},e.onKeyDown=function(t){var n=e.state,r=n.activeKey,o=n.expandedKeys,a=n.checkedKeys,i=e.props,l=i.onKeyDown,c=i.checkable,u=i.selectable;switch(t.which){case gr.Z.UP:e.offsetActiveKey(-1),t.preventDefault();break;case gr.Z.DOWN:e.offsetActiveKey(1),t.preventDefault()}var s=e.getActiveItem();if(s&&s.data){var f=e.getTreeNodeRequiredProps(),p=!1===s.data.isLeaf||!!(s.data.children||[]).length,v=nn((0,d.Z)((0,d.Z)({},tn(r,f)),{},{data:s.data,active:!0}));switch(t.which){case gr.Z.LEFT:p&&o.includes(r)?e.onNodeExpand({},v):s.parent&&e.onActiveChange(s.parent.data.key),t.preventDefault();break;case gr.Z.RIGHT:p&&!o.includes(r)?e.onNodeExpand({},v):s.children&&s.children.length&&e.onActiveChange(s.children[0].data.key),t.preventDefault();break;case gr.Z.ENTER:case gr.Z.SPACE:!c||v.disabled||!1===v.checkable||v.disableCheckbox?c||!u||v.disabled||!1===v.selectable||e.onNodeSelect({},v):e.onNodeCheck({},v,!a.includes(r))}}l&&l(t)},e.setUncontrolledState=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e.destroyed){var o=!1,a=!0,i={};Object.keys(t).forEach((function(n){n in e.props?a=!1:(o=!0,i[n]=t[n])})),!o||n&&!a||e.setState((0,d.Z)((0,d.Z)({},i),r))}},e.scrollTo=function(t){e.listRef.current.scrollTo(t)},e}return(0,Ae.Z)(n,[{key:"componentDidMount",value:function(){this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var e=this.props.activeKey;void 0!==e&&e!==this.state.activeKey&&(this.setState({activeKey:e}),null!==e&&this.scrollTo({key:e}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var e,t,n=this.state,a=n.focused,c=n.flattenNodes,s=n.keyEntities,d=n.draggingNodeKey,f=n.activeKey,p=n.dropLevelOffset,m=n.dropContainerKey,h=n.dropTargetKey,y=n.dropPosition,g=n.dragOverNodeKey,b=n.indent,x=this.props,C=x.prefixCls,E=x.className,w=x.style,Z=x.showLine,N=x.focusable,S=x.tabIndex,k=void 0===S?0:S,O=x.selectable,P=x.showIcon,K=x.icon,I=x.switcherIcon,D=x.draggable,M=x.checkable,R=x.checkStrictly,T=x.disabled,L=x.motion,j=x.loadData,A=x.filterTreeNode,H=x.height,_=x.itemHeight,z=x.virtual,V=x.titleRender,F=x.dropIndicatorRender,B=x.onContextMenu,U=x.onScroll,W=x.direction,G=(0,v.Z)(this.props,{aria:!0,data:!0});return D&&(t="object"===(0,r.Z)(D)?D:"function"===typeof D?{nodeDraggable:D}:{}),l.createElement(Pt.Provider,{value:{prefixCls:C,selectable:O,showIcon:P,icon:K,switcherIcon:I,draggable:t,draggingNodeKey:d,checkable:M,checkStrictly:R,disabled:T,keyEntities:s,dropLevelOffset:p,dropContainerKey:m,dropTargetKey:h,dropPosition:y,dragOverNodeKey:g,indent:b,direction:W,dropIndicatorRender:F,loadData:j,filterTreeNode:A,titleRender:V,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},l.createElement("div",{role:"tree",className:u()(C,E,(e={},(0,o.Z)(e,"".concat(C,"-show-line"),Z),(0,o.Z)(e,"".concat(C,"-focused"),a),(0,o.Z)(e,"".concat(C,"-active-focused"),null!==f),e))},l.createElement(Lr,(0,i.Z)({ref:this.listRef,prefixCls:C,style:w,data:c,disabled:T,selectable:O,checkable:!!M,motion:L,dragging:null!==d,height:H,itemHeight:_,virtual:z,focusable:N,focused:a,tabIndex:k,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:B,onScroll:U},this.getTreeNodeRequiredProps(),G))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n,r=t.prevProps,a={prevProps:e};function i(t){return!r&&t in e||r&&r[t]!==e[t]}var l=t.fieldNames;if(i("fieldNames")&&(l=qt(e.fieldNames),a.fieldNames=l),i("treeData")?n=e.treeData:i("children")&&((0,g.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),n=Jt(e.children)),n){a.treeData=n;var c=en(n,{fieldNames:l});a.keyEntities=(0,d.Z)((0,o.Z)({},Or,Kr),c.keyEntities)}var u,s=a.keyEntities||t.keyEntities;if(i("expandedKeys")||r&&i("autoExpandParent"))a.expandedKeys=e.autoExpandParent||!r&&e.defaultExpandParent?Gt(e.expandedKeys,s):e.expandedKeys;else if(!r&&e.defaultExpandAll){var f=(0,d.Z)({},s);delete f[Or],a.expandedKeys=Object.keys(f).map((function(e){return f[e].key}))}else!r&&e.defaultExpandedKeys&&(a.expandedKeys=e.autoExpandParent||e.defaultExpandParent?Gt(e.defaultExpandedKeys,s):e.defaultExpandedKeys);if(a.expandedKeys||delete a.expandedKeys,n||a.expandedKeys){var p=$t(n||t.treeData,a.expandedKeys||t.expandedKeys,l);a.flattenNodes=p}if((e.selectable&&(i("selectedKeys")?a.selectedKeys=Ut(e.selectedKeys,e):!r&&e.defaultSelectedKeys&&(a.selectedKeys=Ut(e.defaultSelectedKeys,e))),e.checkable)&&(i("checkedKeys")?u=Wt(e.checkedKeys)||{}:!r&&e.defaultCheckedKeys?u=Wt(e.defaultCheckedKeys)||{}:n&&(u=Wt(e.checkedKeys)||{checkedKeys:t.checkedKeys,halfCheckedKeys:t.halfCheckedKeys}),u)){var v=u,m=v.checkedKeys,h=void 0===m?[]:m,y=v.halfCheckedKeys,b=void 0===y?[]:y;if(!e.checkStrictly){var x=an(h,!0,s);h=x.checkedKeys,b=x.halfCheckedKeys}a.checkedKeys=h,a.halfCheckedKeys=b}return i("loadedKeys")&&(a.loadedKeys=e.loadedKeys),a}}]),n}(l.Component);jr.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:function(e){var t=e.dropPosition,n=e.dropLevelOffset,r=e.indent,o={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(t){case-1:o.top=0,o.left=-n*r;break;case 1:o.bottom=0,o.left=-n*r;break;case 0:o.bottom=0,o.left=r}return l.createElement("div",{style:o})},allowDrop:function(){return!0}},jr.TreeNode=jt;var Ar=jr,Hr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},_r=function(e,t){return l.createElement(dt.Z,(0,d.Z)((0,d.Z)({},e),{},{ref:t,icon:Hr}))};_r.displayName="FileOutlined";var zr=l.forwardRef(_r),Vr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},Fr=function(e,t){return l.createElement(dt.Z,(0,d.Z)((0,d.Z)({},e),{},{ref:t,icon:Vr}))};Fr.displayName="FolderOpenOutlined";var Br=l.forwardRef(Fr),Ur={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},Wr=function(e,t){return l.createElement(dt.Z,(0,d.Z)((0,d.Z)({},e),{},{ref:t,icon:Ur}))};Wr.displayName="FolderOutlined";var Gr,Yr=l.forwardRef(Wr);function Xr(e,t){e.forEach((function(e){var n=e.key,r=e.children;!1!==t(n,e)&&Xr(r||[],t)}))}function qr(e){var t=e.treeData,n=e.expandedKeys,r=e.startKey,o=e.endKey,a=[],i=Gr.None;if(r&&r===o)return[r];if(!r||!o)return[];return Xr(t,(function(e){if(i===Gr.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),i===Gr.None)i=Gr.Start;else if(i===Gr.Start)return i=Gr.End,!1}else i===Gr.Start&&a.push(e);return-1!==n.indexOf(e)})),a}function Jr(e,t){var n=(0,f.Z)(t),r=[];return Xr(e,(function(e,t){var o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(Gr||(Gr={}));var $r=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o0&&void 0!==arguments[0]?arguments[0]:{closeDropdown:!0}).closeDropdown&&O(!1),q(M())},clearFilters:$,filters:i.filters,visible:P});else if(i.filterDropdown)X=i.filterDropdown;else{var ne=M()||[];X=l.createElement(l.Fragment,null,0===(i.filters||[]).length?l.createElement(xo.Z,{image:xo.Z.PRESENTED_IMAGE_SIMPLE,description:g.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):"tree"===p?l.createElement(l.Fragment,null,l.createElement(Zo,{filterSearch:m,value:W,onChange:Y,tablePrefixCls:n,locale:g}),l.createElement("div",{className:"".concat(n,"-filter-dropdown-tree")},d?l.createElement(cn.Z,{className:"".concat(n,"-filter-dropdown-checkall"),onChange:ee},g.filterCheckall):null,l.createElement(bo,{checkable:!0,selectable:!1,blockNode:!0,multiple:d,checkStrictly:!d,className:"".concat(c,"-menu"),onCheck:L,checkedKeys:ne,selectedKeys:ne,showIcon:!1,treeData:te({filters:i.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:W.trim()?function(e){return So(W,e.title)}:void 0}))):l.createElement(l.Fragment,null,l.createElement(Zo,{filterSearch:m,value:W,onChange:Y,tablePrefixCls:n,locale:g}),l.createElement(xn.Z,{multiple:d,prefixCls:"".concat(c,"-menu"),className:Q,onClick:F,onSelect:T,onDeselect:T,selectedKeys:ne,getPopupContainer:x,openKeys:H,onOpenChange:V},ko({filters:i.filters||[],prefixCls:r,filteredKeys:M(),filterMultiple:d,searchValue:W}))),l.createElement("div",{className:"".concat(r,"-dropdown-btns")},l.createElement(dn.Z,{type:"link",size:"small",disabled:0===ne.length,onClick:$},g.filterReset),l.createElement(dn.Z,{type:"primary",size:"small",onClick:J},g.filterConfirm)))}var re,oe=l.createElement(Co,{className:"".concat(r,"-dropdown")},X);re="function"===typeof i.filterIcon?i.filterIcon(k):i.filterIcon?i.filterIcon:l.createElement(vr,null);var ae=l.useContext(Fe.E_).direction;return l.createElement("div",{className:"".concat(r,"-column")},l.createElement("span",{className:"".concat(n,"-column-title")},b),l.createElement(bn,{overlay:oe,trigger:["click"],visible:P,onVisibleChange:function(e){e&&void 0!==K&&R(K||[]),O(e),e||i.filterDropdown||J()},getPopupContainer:x,placement:"rtl"===ae?"bottomLeft":"bottomRight"},l.createElement("span",{role:"button",tabIndex:-1,className:u()("".concat(r,"-trigger"),{active:k}),onClick:function(e){e.stopPropagation()}},re)))};function Po(e,t,n){var r=[];return(e||[]).forEach((function(e,o){var a,i=$n(o,n);if(e.filters||"filterDropdown"in e||"onFilter"in e)if("filteredValue"in e){var l=e.filteredValue;"filterDropdown"in e||(l=null!==(a=null===l||void 0===l?void 0:l.map(String))&&void 0!==a?a:l),r.push({column:e,key:Jn(e,i),filteredKeys:l,forceFiltered:e.filtered})}else r.push({column:e,key:Jn(e,i),filteredKeys:t&&e.defaultFilteredValue?e.defaultFilteredValue:void 0,forceFiltered:e.filtered});"children"in e&&(r=[].concat((0,f.Z)(r),(0,f.Z)(Po(e.children,t,i))))})),r}function Ko(e,t,n,r,o,a,c,u){return n.map((function(n,s){var d=$n(s,u),f=n.filterMultiple,p=void 0===f||f,v=n.filterMode,m=n.filterSearch,h=n;if(h.filters||h.filterDropdown){var y=Jn(h,d),g=r.find((function(e){var t=e.key;return y===t}));h=(0,i.Z)((0,i.Z)({},h),{title:function(r){return l.createElement(Oo,{tablePrefixCls:e,prefixCls:"".concat(e,"-filter"),dropdownPrefixCls:t,column:h,columnKey:y,filterState:g,filterMultiple:p,filterMode:v,filterSearch:m,triggerFilter:o,locale:c,getPopupContainer:a},Qn(n.title,r))}})}return"children"in h&&(h=(0,i.Z)((0,i.Z)({},h),{children:Ko(e,t,h.children,r,o,a,c,d)})),h}))}function Io(e){var t=[];return(e||[]).forEach((function(e){var n=e.value,r=e.children;t.push(n),r&&(t=[].concat((0,f.Z)(t),(0,f.Z)(Io(r))))})),t}function Do(e){var t={};return e.forEach((function(e){var n=e.key,r=e.filteredKeys,o=e.column,a=o.filters;if(o.filterDropdown)t[n]=r||null;else if(Array.isArray(r)){var i=Io(a);t[n]=i.filter((function(e){return r.includes(String(e))}))}else t[n]=null})),t}function Mo(e,t){return t.reduce((function(e,t){var n=t.column,r=n.onFilter,o=n.filters,a=t.filteredKeys;return r&&a&&a.length?e.filter((function(e){return a.some((function(t){var n=Io(o),a=n.findIndex((function(e){return String(e)===String(t)})),i=-1!==a?n[a]:t;return r(i,e)}))})):e}),e)}var Ro=function(e){var t=e.prefixCls,n=e.dropdownPrefixCls,r=e.mergedColumns,o=e.onFilterChange,i=e.getPopupContainer,c=e.locale,u=l.useState(Po(r,!0)),s=(0,a.Z)(u,2),d=s[0],f=s[1],p=l.useMemo((function(){var e=Po(r,!1),t=e.every((function(e){return void 0===e.filteredKeys}));if(t)return d;var n=e.every((function(e){return void 0!==e.filteredKeys}));return(0,hn.Z)(t||n,"Table","`FilteredKeys` should all be controlled or not controlled."),e}),[r,d]),v=l.useCallback((function(){return Do(p)}),[p]),m=function(e){var t=p.filter((function(t){return t.key!==e.key}));t.push(e),f(t),o(Do(t),t)};return[function(e){return Ko(t,n,e,p,m,i,c)},p,v]};function To(e,t){return e.map((function(e){var n=(0,i.Z)({},e);return n.title=Qn(e.title,t),"children"in n&&(n.children=To(n.children,t)),n}))}function Lo(e){return[l.useCallback((function(t){return To(t,e)}),[e])]}var jo=function(e){return function(t){var n,r=t.prefixCls,a=t.onExpand,i=t.record,c=t.expanded,s=t.expandable,d="".concat(r,"-row-expand-icon");return l.createElement("button",{type:"button",onClick:function(e){a(i,e),e.stopPropagation()},className:u()(d,(n={},(0,o.Z)(n,"".concat(d,"-spaced"),!s),(0,o.Z)(n,"".concat(d,"-expanded"),s&&c),(0,o.Z)(n,"".concat(d,"-collapsed"),s&&!c),n)),"aria-label":c?e.collapse:e.expand})}};function Ao(e){return null!==e&&void 0!==e&&e===e.window}function Ho(e,t){var n;if("undefined"===typeof window)return 0;var r=t?"scrollTop":"scrollLeft",o=0;return Ao(e)?o=e[t?"pageYOffset":"pageXOffset"]:e instanceof Document?o=e.documentElement[r]:e&&(o=e[r]),e&&!Ao(e)&&"number"!==typeof o&&(o=null===(n=(e.ownerDocument||e).documentElement)||void 0===n?void 0:n[r]),o}function _o(e,t,n,r){var o=n-t;return(e/=r/2)<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t}function zo(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getContainer,r=void 0===n?function(){return window}:n,o=t.callback,a=t.duration,i=void 0===a?450:a,l=r(),c=Ho(l,!0),u=Date.now(),s=function t(){var n=Date.now()-u,r=_o(n>i?i:n,c,e,i);Ao(l)?l.scrollTo(window.pageXOffset,r):l instanceof HTMLDocument||"HTMLDocument"===l.constructor.name?l.documentElement.scrollTop=r:l.scrollTop=r,n1),"Table","`index` parameter of `rowKey` function is deprecated. There is no guarantee that it will work as expected.");var j=(0,Ct.Z)(),A=l.useMemo((function(){var e=new Set(Object.keys(j).filter((function(e){return j[e]})));return(C||ce(E)).filter((function(t){return!t.responsive||t.responsive.some((function(t){return e.has(t)}))}))}),[E,C,j]),H=(0,s.Z)(e,["className","style","columns"]),_=l.useContext(Pn.Z),z=l.useContext(Fe.E_),V=z.locale,F=void 0===V?Vo:V,B=z.renderEmpty,U=z.direction,W=p||_,G=(0,i.Z)((0,i.Z)({},F.Table),R),Y=h||Uo,X=l.useContext(Fe.E_).getPrefixCls,q=X("table",c),J=X("dropdown",m),$=(0,i.Z)({childrenColumnName:w,expandIconColumnIndex:K},O),Q=$.childrenColumnName,ee=void 0===Q?"children":Q,te=l.useMemo((function(){return Y.some((function(e){var t;return null===(t=e)||void 0===t?void 0:t[ee]}))?"nest":P||O&&O.expandedRowRender?"row":null}),[Y]),ne={body:l.useRef()},re=l.useMemo((function(){return"function"===typeof b?b:function(e){var t;return null===(t=e)||void 0===t?void 0:t[b]}}),[b]),oe=function(e,t,n){var o=l.useRef({});return[function(a){if(!o.current||o.current.data!==e||o.current.childrenColumnName!==t||o.current.getRowKey!==n){var i=new Map;function a(e){e.forEach((function(e,o){var l=n(e,o);i.set(l,e),e&&"object"===(0,r.Z)(e)&&t in e&&a(e[t]||[])}))}a(e),o.current={data:e,childrenColumnName:t,kvMap:i,getRowKey:n}}return o.current.kvMap.get(a)}]}(Y,ee,re),ae=(0,a.Z)(oe,1)[0],ie={},le=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=(0,i.Z)((0,i.Z)({},ie),e);n&&(ie.resetPagination(),r.pagination.current&&(r.pagination.current=1),y&&y.onChange&&y.onChange(1,r.pagination.pageSize)),D&&!1!==D.scrollToFirstRowOnChange&&ne.body.current&&zo(0,{getContainer:function(){return ne.body.current}}),null===Z||void 0===Z||Z(r.pagination,r.filters,r.sorter,{currentDataSource:Mo(cr(Y,r.sorterStates,ee),r.filterStates),action:t})},ue=ur({prefixCls:q,mergedColumns:A,onSorterChange:function(e,t){le({sorter:e,sorterStates:t},"sort",!1)},sortDirections:M||["ascend","descend"],tableLocale:G,showSorterTooltip:L}),se=(0,a.Z)(ue,4),de=se[0],fe=se[1],pe=se[2],ve=se[3],me=l.useMemo((function(){return cr(Y,fe,ee)}),[Y,fe]);ie.sorter=ve(),ie.sorterStates=fe;var he=Ro({prefixCls:q,locale:G,dropdownPrefixCls:J,mergedColumns:A,onFilterChange:function(e,t){le({filters:e,filterStates:t},"filter",!0)},getPopupContainer:N}),ye=(0,a.Z)(he,3),ge=ye[0],be=ye[1],xe=ye[2],Ce=Mo(me,be);ie.filters=xe(),ie.filterStates=be;var Ee=Lo(l.useMemo((function(){return(0,i.Z)({},pe)}),[pe])),we=(0,a.Z)(Ee,1)[0],Ze=Nt(Ce.length,y,(function(e,t){le({pagination:(0,i.Z)((0,i.Z)({},ie.pagination),{current:e,pageSize:t})},"paginate")})),Ne=(0,a.Z)(Ze,2),Se=Ne[0],ke=Ne[1];ie.pagination=!1===y?{}:function(e,t){var n={current:t.current,pageSize:t.pageSize},o=e&&"object"===(0,r.Z)(e)?e:{};return Object.keys(o).forEach((function(e){var r=t[e];"function"!==typeof r&&(n[e]=r)})),n}(y,Se),ie.resetPagination=ke;var Oe=l.useMemo((function(){if(!1===y||!Se.pageSize)return Ce;var e=Se.current,t=void 0===e?1:e,n=Se.total,r=Se.pageSize,o=void 0===r?10:r;return(0,hn.Z)(t>0,"Table","`current` should be positive number."),Ce.lengtho?((0,hn.Z)(!1,"Table","`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode."),Ce.slice((t-1)*o,t*o)):Ce:Ce.slice((t-1)*o,t*o)}),[!!y,Ce,Se&&Se.current,Se&&Se.pageSize,Se&&Se.total]),Pe=Fn(g,{prefixCls:q,data:Ce,pageData:Oe,getRowKey:re,getRecordByKey:ae,expandType:te,childrenColumnName:ee,locale:G,getPopupContainer:N}),Ke=(0,a.Z)(Pe,2),Ie=Ke[0],De=Ke[1];$.__PARENT_RENDER_ICON__=$.expandIcon,$.expandIcon=$.expandIcon||k||jo(G),"nest"===te&&void 0===$.expandIconColumnIndex?$.expandIconColumnIndex=g?1:0:$.expandIconColumnIndex>0&&g&&($.expandIconColumnIndex-=1),"number"!==typeof $.indentSize&&($.indentSize="number"===typeof I?I:15);var Re,Te,je,Ae=l.useCallback((function(e){return we(Ie(ge(de(e))))}),[de,ge,Ie]);if(!1!==y&&(null===Se||void 0===Se?void 0:Se.total)){var He;He=Se.size?Se.size:"small"===W||"middle"===W?"small":void 0;var _e=function(e){return l.createElement(wt,(0,i.Z)({},Se,{className:u()("".concat(q,"-pagination ").concat(q,"-pagination-").concat(e),Se.className),size:He}))},ze="rtl"===U?"left":"right",Ve=Se.position;if(null!==Ve&&Array.isArray(Ve)){var Be=Ve.find((function(e){return-1!==e.indexOf("top")})),Ue=Ve.find((function(e){return-1!==e.indexOf("bottom")})),We=Ve.every((function(e){return"none"==="".concat(e)}));Be||Ue||We||(Te=_e(ze)),Be&&(Re=_e(Be.toLowerCase().replace("top",""))),Ue&&(Te=_e(Ue.toLowerCase().replace("bottom","")))}else Te=_e(ze)}"boolean"===typeof S?je={spinning:S}:"object"===(0,r.Z)(S)&&(je=(0,i.Z)({spinning:!0},S));var Ge=u()("".concat(q,"-wrapper"),(0,o.Z)({},"".concat(q,"-wrapper-rtl"),"rtl"===U),d);return l.createElement("div",{ref:t,className:Ge,style:f},l.createElement(Xe,(0,i.Z)({spinning:!1},je),Re,l.createElement(Le,(0,i.Z)({},H,{columns:A,direction:U,expandable:$,prefixCls:q,className:u()((n={},(0,o.Z)(n,"".concat(q,"-middle"),"middle"===W),(0,o.Z)(n,"".concat(q,"-small"),"small"===W),(0,o.Z)(n,"".concat(q,"-bordered"),v),(0,o.Z)(n,"".concat(q,"-empty"),0===Y.length),n)),data:Oe,rowKey:re,rowClassName:function(e,t,n){var r;return r="function"===typeof x?u()(x(e,t,n)):u()(x),u()((0,o.Z)({},"".concat(q,"-row-selected"),De.has(re(e,t))),r)},emptyText:R&&R.emptyText||B("Table"),internalHooks:Me,internalRefs:ne,transformColumns:Ae})),Te))}var Go=l.forwardRef(Wo);Go.defaultProps={rowKey:"key"},Go.SELECTION_COLUMN=An,Go.EXPAND_COLUMN=Le.EXPAND_COLUMN,Go.SELECTION_ALL=Hn,Go.SELECTION_INVERT=_n,Go.SELECTION_NONE=zn,Go.Column=Fo,Go.ColumnGroup=Bo,Go.Summary=Ce;var Yo=Go},27561:function(e,t,n){var r=n(67990),o=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(o,""):e}},67990:function(e){var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},23279:function(e,t,n){var r=n(13218),o=n(7771),a=n(14841),i=Math.max,l=Math.min;e.exports=function(e,t,n){var c,u,s,d,f,p,v=0,m=!1,h=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function g(t){var n=c,r=u;return c=u=void 0,v=t,d=e.apply(r,n)}function b(e){return v=e,f=setTimeout(C,t),m?g(e):d}function x(e){var n=e-p;return void 0===p||n>=t||n<0||h&&e-v>=s}function C(){var e=o();if(x(e))return E(e);f=setTimeout(C,function(e){var n=t-(e-p);return h?l(n,s-(e-v)):n}(e))}function E(e){return f=void 0,y&&c?g(e):(c=u=void 0,d)}function w(){var e=o(),n=x(e);if(c=arguments,u=this,p=e,n){if(void 0===f)return b(p);if(h)return clearTimeout(f),f=setTimeout(C,t),g(p)}return void 0===f&&(f=setTimeout(C,t)),d}return t=a(t)||0,r(n)&&(m=!!n.leading,s=(h="maxWait"in n)?i(a(n.maxWait)||0,t):s,y="trailing"in n?!!n.trailing:y),w.cancel=function(){void 0!==f&&clearTimeout(f),v=0,c=p=u=f=void 0},w.flush=function(){return void 0===f?d:E(o())},w}},33448:function(e,t,n){var r=n(44239),o=n(37005);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},7771:function(e,t,n){var r=n(55639);e.exports=function(){return r.Date.now()}},14841:function(e,t,n){var r=n(27561),o=n(13218),a=n(33448),i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(a(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):i.test(e)?NaN:+e}},50132:function(e,t,n){"use strict";var r=n(87462),o=n(4942),a=n(91),i=n(1413),l=n(15671),c=n(43144),u=n(60136),s=n(3289),d=n(67294),f=n(94184),p=n.n(f),v=function(e){(0,u.Z)(n,e);var t=(0,s.Z)(n);function n(e){var r;(0,l.Z)(this,n),(r=t.call(this,e)).handleChange=function(e){var t=r.props,n=t.disabled,o=t.onChange;n||("checked"in r.props||r.setState({checked:e.target.checked}),o&&o({target:(0,i.Z)((0,i.Z)({},r.props),{},{checked:e.target.checked}),stopPropagation:function(){e.stopPropagation()},preventDefault:function(){e.preventDefault()},nativeEvent:e.nativeEvent}))},r.saveInput=function(e){r.input=e};var o="checked"in e?e.checked:e.defaultChecked;return r.state={checked:o},r}return(0,c.Z)(n,[{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"render",value:function(){var e,t=this.props,n=t.prefixCls,i=t.className,l=t.style,c=t.name,u=t.id,s=t.type,f=t.disabled,v=t.readOnly,m=t.tabIndex,h=t.onClick,y=t.onFocus,g=t.onBlur,b=t.onKeyDown,x=t.onKeyPress,C=t.onKeyUp,E=t.autoFocus,w=t.value,Z=t.required,N=(0,a.Z)(t,["prefixCls","className","style","name","id","type","disabled","readOnly","tabIndex","onClick","onFocus","onBlur","onKeyDown","onKeyPress","onKeyUp","autoFocus","value","required"]),S=Object.keys(N).reduce((function(e,t){return"aria-"!==t.substr(0,5)&&"data-"!==t.substr(0,5)&&"role"!==t||(e[t]=N[t]),e}),{}),k=this.state.checked,O=p()(n,i,(e={},(0,o.Z)(e,"".concat(n,"-checked"),k),(0,o.Z)(e,"".concat(n,"-disabled"),f),e));return d.createElement("span",{className:O,style:l},d.createElement("input",(0,r.Z)({name:c,id:u,type:s,required:Z,readOnly:v,disabled:f,tabIndex:m,className:"".concat(n,"-input"),checked:!!k,onClick:h,onFocus:y,onBlur:g,onKeyUp:C,onKeyDown:b,onKeyPress:x,onChange:this.handleChange,autoFocus:E,ref:this.saveInput,value:w},S)),d.createElement("span",{className:"".concat(n,"-inner")}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return"checked"in e?(0,i.Z)((0,i.Z)({},t),{},{checked:e.checked}):null}}]),n}(d.Component);v.defaultProps={prefixCls:"rc-checkbox",className:"",style:{},type:"checkbox",defaultChecked:!1,onFocus:function(){},onBlur:function(){},onChange:function(){},onKeyDown:function(){},onKeyPress:function(){},onKeyUp:function(){}},t.Z=v},56180:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(4942),o=n(1413),a=n(97685),i=n(91),l=n(67294),c=n(51169),u=n(94184),s=n.n(u),d={adjustX:1,adjustY:1},f=[0,0],p={topLeft:{points:["bl","tl"],overflow:d,offset:[0,-4],targetOffset:f},topCenter:{points:["bc","tc"],overflow:d,offset:[0,-4],targetOffset:f},topRight:{points:["br","tr"],overflow:d,offset:[0,-4],targetOffset:f},bottomLeft:{points:["tl","bl"],overflow:d,offset:[0,4],targetOffset:f},bottomCenter:{points:["tc","bc"],overflow:d,offset:[0,4],targetOffset:f},bottomRight:{points:["tr","br"],overflow:d,offset:[0,4],targetOffset:f}},v=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger"];function m(e,t){var n=e.arrow,u=void 0!==n&&n,d=e.prefixCls,f=void 0===d?"rc-dropdown":d,m=e.transitionName,h=e.animation,y=e.align,g=e.placement,b=void 0===g?"bottomLeft":g,x=e.placements,C=void 0===x?p:x,E=e.getPopupContainer,w=e.showAction,Z=e.hideAction,N=e.overlayClassName,S=e.overlayStyle,k=e.visible,O=e.trigger,P=void 0===O?["hover"]:O,K=(0,i.Z)(e,v),I=l.useState(),D=(0,a.Z)(I,2),M=D[0],R=D[1],T="visible"in e?k:M,L=l.useRef(null);l.useImperativeHandle(t,(function(){return L.current}));var j=function(){var t=e.overlay;return"function"===typeof t?t():t},A=function(t){var n=e.onOverlayClick,r=j().props;R(!1),n&&n(t),r.onClick&&r.onClick(t)},H=function(){var e=j(),t={prefixCls:"".concat(f,"-menu"),onClick:A};return"string"===typeof e.type&&delete t.prefixCls,l.createElement(l.Fragment,null,u&&l.createElement("div",{className:"".concat(f,"-arrow")}),l.cloneElement(e,t))},_=Z;return _||-1===P.indexOf("contextMenu")||(_=["click"]),l.createElement(c.Z,(0,o.Z)((0,o.Z)({builtinPlacements:C},K),{},{prefixCls:f,ref:L,popupClassName:s()(N,(0,r.Z)({},"".concat(f,"-show-arrow"),u)),popupStyle:S,action:P,showAction:w,hideAction:_||[],popupPlacement:b,popupAlign:y,popupTransitionName:m,popupAnimation:h,popupVisible:T,stretch:function(){var t=e.minOverlayWidthMatchTrigger,n=e.alignPoint;return"minOverlayWidthMatchTrigger"in e?t:!n}()?"minWidth":"",popup:"function"===typeof e.overlay?H:H(),onPopupVisibleChange:function(t){var n=e.onVisibleChange;R(t),"function"===typeof n&&n(t)},getPopupContainer:E}),function(){var t=e.children,n=t.props?t.props:{},r=s()(n.className,function(){var t=e.openClassName;return void 0!==t?t:"".concat(f,"-open")}());return T&&t?l.cloneElement(t,{className:r}):t}())}var h=l.forwardRef(m)},73453:function(e,t,n){"use strict";n.d(t,{Z:function(){return Y}});var r=n(67294),o=n(94184),a=n.n(o),i=n(48555);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;tn},e}return t=l,(n=[{key:"componentDidMount",value:function(){this.scrollbarRef.current.addEventListener("touchstart",this.onScrollbarTouchStart),this.thumbRef.current.addEventListener("touchstart",this.onMouseDown)}},{key:"componentDidUpdate",value:function(e){e.scrollTop!==this.props.scrollTop&&this.delayHidden()}},{key:"componentWillUnmount",value:function(){this.removeEvents(),clearTimeout(this.visibleTimeout)}},{key:"render",value:function(){var e=this.state,t=e.dragging,n=e.visible,o=this.props.prefixCls,i=this.getSpinHeight(),l=this.getTop(),c=this.showScroll(),u=c&&n;return r.createElement("div",{ref:this.scrollbarRef,className:a()("".concat(o,"-scrollbar"),v({},"".concat(o,"-scrollbar-show"),c)),style:{width:8,top:0,bottom:0,right:0,position:"absolute",display:u?null:"none"},onMouseDown:this.onContainerMouseDown,onMouseMove:this.delayHidden},r.createElement("div",{ref:this.thumbRef,className:a()("".concat(o,"-scrollbar-thumb"),v({},"".concat(o,"-scrollbar-thumb-moving"),t)),style:{width:"100%",height:i,top:l,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"},onMouseDown:this.onMouseDown}))}}])&&h(t.prototype,n),o&&h(t,o),l}(r.Component);function w(e){var t=e.children,n=e.setRef,o=r.useCallback((function(e){n(e)}),[]);return r.cloneElement(t,{ref:o})}var Z=n(34203);function N(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]&&arguments[1],r=e<0&&i.current.top||e>0&&i.current.bottom;return t&&r?(clearTimeout(o.current),n.current=!1):r&&!n.current||a(),!n.current&&r}};var L=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","component","onScroll","onVisibleChange"];function j(){return j=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var B=[],U={overflowY:"auto",overflowAnchor:"none"};function W(e,t){var n=e.prefixCls,o=void 0===n?"rc-virtual-list":n,i=e.className,l=e.height,c=e.itemHeight,u=e.fullHeight,s=void 0===u||u,p=e.style,v=e.data,m=e.children,h=e.itemKey,y=e.virtual,g=e.component,b=void 0===g?"div":g,x=e.onScroll,C=e.onVisibleChange,N=F(e,L),O=!(!1===y||!l||!c),K=O&&v&&c*v.length>l,I=z((0,r.useState)(0),2),M=I[0],A=I[1],V=z((0,r.useState)(!1),2),W=V[0],G=V[1],Y=a()(o,i),X=v||B,q=(0,r.useRef)(),J=(0,r.useRef)(),$=(0,r.useRef)(),Q=r.useCallback((function(e){return"function"===typeof h?h(e):null===e||void 0===e?void 0:e[h]}),[h]),ee={getKey:Q};function te(e){A((function(t){var n=function(e){var t=e;Number.isNaN(ye.current)||(t=Math.min(t,ye.current));return t=Math.max(t,0)}("function"===typeof e?e(t):e);return q.current.scrollTop=n,n}))}var ne=(0,r.useRef)({start:0,end:X.length}),re=(0,r.useRef)(),oe=z(D(X,Q),1)[0];re.current=oe;var ae=function(e,t,n){var o=k(r.useState(0),2),a=o[0],i=o[1],l=(0,r.useRef)(new Map),c=(0,r.useRef)(new S),u=(0,r.useRef)(0);function s(){u.current+=1;var e=u.current;Promise.resolve().then((function(){e===u.current&&(l.current.forEach((function(e,t){if(e&&e.offsetParent){var n=(0,Z.Z)(e),r=n.offsetHeight;c.current.get(t)!==r&&c.current.set(t,n.offsetHeight)}})),i((function(e){return e+1})))}))}return[function(r,o){var a=e(r),i=l.current.get(a);o?(l.current.set(a,o),s()):l.current.delete(a),!i!==!o&&(o?null===t||void 0===t||t(r):null===n||void 0===n||n(r))},s,c.current,a]}(Q,null,null),ie=z(ae,4),le=ie[0],ce=ie[1],ue=ie[2],se=ie[3],de=r.useMemo((function(){if(!O)return{scrollHeight:void 0,start:0,end:X.length-1,offset:void 0};var e;if(!K)return{scrollHeight:(null===(e=J.current)||void 0===e?void 0:e.offsetHeight)||0,start:0,end:X.length-1,offset:void 0};for(var t,n,r,o=0,a=X.length,i=0;i=M&&void 0===t&&(t=i,n=o),f>M+l&&void 0===r&&(r=i),o=f}return void 0===t&&(t=0,n=0),void 0===r&&(r=X.length-1),{scrollHeight:o,start:t,end:r=Math.min(r+1,X.length),offset:n}}),[K,O,M,X,se,l]),fe=de.scrollHeight,pe=de.start,ve=de.end,me=de.offset;ne.current.start=pe,ne.current.end=ve;var he=fe-l,ye=(0,r.useRef)(he);ye.current=he;var ge=M<=0,be=M>=he,xe=T(ge,be);var Ce=function(e,t,n,o){var a=(0,r.useRef)(0),i=(0,r.useRef)(null),l=(0,r.useRef)(null),c=(0,r.useRef)(!1),u=T(t,n);return[function(t){if(e){f.Z.cancel(i.current);var n=t.deltaY;a.current+=n,l.current=n,u(n)||(R||t.preventDefault(),i.current=(0,f.Z)((function(){var e=c.current?10:1;o(a.current*e),a.current=0})))}},function(t){e&&(c.current=t.detail===l.current)}]}(O,ge,be,(function(e){te((function(t){return t+e}))})),Ee=z(Ce,2),we=Ee[0],Ze=Ee[1];!function(e,t,n){var o,a=(0,r.useRef)(!1),i=(0,r.useRef)(0),l=(0,r.useRef)(null),c=(0,r.useRef)(null),u=function(e){if(a.current){var t=Math.ceil(e.touches[0].pageY),r=i.current-t;i.current=t,n(r)&&e.preventDefault(),clearInterval(c.current),c.current=setInterval((function(){(!n(r*=.9333333333333333,!0)||Math.abs(r)<=.1)&&clearInterval(c.current)}),16)}},s=function(){a.current=!1,o()},d=function(e){o(),1!==e.touches.length||a.current||(a.current=!0,i.current=Math.ceil(e.touches[0].pageY),l.current=e.target,l.current.addEventListener("touchmove",u),l.current.addEventListener("touchend",s))};o=function(){l.current&&(l.current.removeEventListener("touchmove",u),l.current.removeEventListener("touchend",s))},r.useLayoutEffect((function(){return e&&t.current.addEventListener("touchstart",d),function(){t.current.removeEventListener("touchstart",d),o(),clearInterval(c.current)}}),[e])}(O,q,(function(e,t){return!xe(e,t)&&(we({preventDefault:function(){},deltaY:e}),!0)})),(0,r.useLayoutEffect)((function(){function e(e){O&&e.preventDefault()}return q.current.addEventListener("wheel",we),q.current.addEventListener("DOMMouseScroll",Ze),q.current.addEventListener("MozMousePixelScroll",e),function(){q.current.removeEventListener("wheel",we),q.current.removeEventListener("DOMMouseScroll",Ze),q.current.removeEventListener("MozMousePixelScroll",e)}}),[O]);var Ne=function(e,t,n,o,a,i,l,c){var u=r.useRef();return function(r){if(null!==r&&void 0!==r){if(f.Z.cancel(u.current),"number"===typeof r)l(r);else if(r&&"object"===P(r)){var s,d=r.align;s="index"in r?r.index:t.findIndex((function(e){return a(e)===r.key}));var p=r.offset,v=void 0===p?0:p;!function r(c,p){if(!(c<0)&&e.current){var m=e.current.clientHeight,h=!1,y=p;if(m){for(var g=p||d,b=0,x=0,C=0,E=Math.min(t.length,s),w=0;w<=E;w+=1){var Z=a(t[w]);x=b;var N=n.get(Z);b=C=x+(void 0===N?o:N),w===s&&void 0===N&&(h=!0)}var S=null;switch(g){case"top":S=x-v;break;case"bottom":S=C-m+v;break;default:var k=e.current.scrollTop;xk+m&&(y="bottom")}null!==S&&S!==e.current.scrollTop&&l(S)}u.current=(0,f.Z)((function(){h&&i(),r(c-1,y)}))}}(3)}}else c()}}(q,X,ue,c,Q,ce,te,(function(){var e;null===(e=$.current)||void 0===e||e.delayHidden()}));r.useImperativeHandle(t,(function(){return{scrollTo:Ne}})),(0,r.useLayoutEffect)((function(){if(C){var e=X.slice(pe,ve+1);C(e,X)}}),[pe,ve,X]);var Se=function(e,t,n,o,a,i){var l=i.getKey;return e.slice(t,n+1).map((function(e,n){var i=a(e,t+n,{}),c=l(e);return r.createElement(w,{key:c,setRef:function(t){return o(e,t)}},i)}))}(X,pe,ve,le,m,ee),ke=null;return l&&(ke=H(_({},s?"height":"maxHeight",l),U),O&&(ke.overflowY="hidden",W&&(ke.pointerEvents="none"))),r.createElement("div",j({style:H(H({},p),{},{position:"relative"}),className:Y},N),r.createElement(b,{className:"".concat(o,"-holder"),style:ke,ref:q,onScroll:function(e){var t=e.currentTarget.scrollTop;t!==M&&te(t),null===x||void 0===x||x(e)}},r.createElement(d,{prefixCls:o,height:fe,offset:me,onInnerResize:ce,ref:J},Se)),O&&r.createElement(E,{ref:$,prefixCls:o,scrollTop:M,height:l,scrollHeight:fe,count:X.length,onScroll:function(e){te(e)},onStartMove:function(){G(!0)},onStopMove:function(){G(!1)}}))}var G=r.forwardRef(W);G.displayName="List";var Y=G}}]);
\ No newline at end of file
diff --git a/static/admin/access-tokens/index.html b/static/admin/access-tokens/index.html
index be1ce1c3f..02a9eb5e1 100644
--- a/static/admin/access-tokens/index.html
+++ b/static/admin/access-tokens/index.html
@@ -1 +1 @@
-Owncast Admin Access Tokens Access tokens are used to allow external, 3rd party tools to perform specific actions on your Owncast server. They should be kept secure and never included in client code, instead they should be kept on a server that you control.
Create Access Token
\ No newline at end of file
+Owncast Admin Access Tokens Access tokens are used to allow external, 3rd party tools to perform specific actions on your Owncast server. They should be kept secure and never included in client code, instead they should be kept on a server that you control.
Create Access Token
\ No newline at end of file
diff --git a/static/admin/actions/index.html b/static/admin/actions/index.html
index 59ca35cb3..2bcd05a04 100644
--- a/static/admin/actions/index.html
+++ b/static/admin/actions/index.html
@@ -1 +1 @@
-Owncast Admin External Actions External action URLs are 3rd party UI you can display, embedded, into your Owncast page when a user clicks on a button to launch your action.
Name Description URL Icon Color Opens
Create New Action
\ No newline at end of file
+Owncast Admin External Actions External action URLs are 3rd party UI you can display, embedded, into your Owncast page when a user clicks on a button to launch your action.
Name Description URL Icon Color Opens
Create New Action
\ No newline at end of file
diff --git a/static/admin/chat/messages/index.html b/static/admin/chat/messages/index.html
index 9372b6689..e1d810a31 100644
--- a/static/admin/chat/messages/index.html
+++ b/static/admin/chat/messages/index.html
@@ -1 +1 @@
-Owncast Admin Chat Messages Manage the messages from viewers that show up on your stream.
Check multiple messages to change their visibility to: Show Hide
\ No newline at end of file
+Owncast Admin Chat Messages Manage the messages from viewers that show up on your stream.
Check multiple messages to change their visibility to: Show Hide
\ No newline at end of file
diff --git a/static/admin/chat/users/index.html b/static/admin/chat/users/index.html
index 8a48dbcb2..dd8cab754 100644
--- a/static/admin/chat/users/index.html
+++ b/static/admin/chat/users/index.html
@@ -1 +1 @@
-Owncast Admin When a stream is active and chat is enabled, connected chat clients will be displayed here.
\ No newline at end of file
+Owncast Admin When a stream is active and chat is enabled, connected chat clients will be displayed here.
\ No newline at end of file
diff --git a/static/admin/config-chat/index.html b/static/admin/config-chat/index.html
index c5ce277a2..cb5eb2f9f 100644
--- a/static/admin/config-chat/index.html
+++ b/static/admin/config-chat/index.html
@@ -1 +1 @@
-Owncast Admin
\ No newline at end of file
+Owncast Admin
\ No newline at end of file
diff --git a/static/admin/config-federation/index.html b/static/admin/config-federation/index.html
index ebe5a49e1..5ed0d58ca 100644
--- a/static/admin/config-federation/index.html
+++ b/static/admin/config-federation/index.html
@@ -1 +1 @@
-Owncast Admin
\ No newline at end of file
+Owncast Admin
\ No newline at end of file
diff --git a/static/admin/config-public-details/index.html b/static/admin/config-public-details/index.html
index c9d936098..a7eadd965 100644
--- a/static/admin/config-public-details/index.html
+++ b/static/admin/config-public-details/index.html
@@ -1 +1 @@
-Owncast Admin General Settings The following are displayed on your site to describe your stream and its content. Learn more.
Custom Page Content Edit the content of your page by using simple Markdown syntax .
Customize your page styling with CSS Customize the look and feel of your Owncast instance by overriding the CSS styles of various components on the page. Refer to the CSS & Components guide .
Please input plain CSS text, as this will be directly injected onto your page during load.
\ No newline at end of file
+Owncast Admin General Settings The following are displayed on your site to describe your stream and its content. Learn more.
Custom Page Content Edit the content of your page by using simple Markdown syntax .
Customize your page styling with CSS Customize the look and feel of your Owncast instance by overriding the CSS styles of various components on the page. Refer to the CSS & Components guide .
Please input plain CSS text, as this will be directly injected onto your page during load.
\ No newline at end of file
diff --git a/static/admin/config-server-details/index.html b/static/admin/config-server-details/index.html
index 40da88512..83d157085 100644
--- a/static/admin/config-server-details/index.html
+++ b/static/admin/config-server-details/index.html
@@ -1 +1 @@
-Owncast Admin
\ No newline at end of file
+Owncast Admin
\ No newline at end of file
diff --git a/static/admin/config-social-items/index.html b/static/admin/config-social-items/index.html
index d6ee76c4d..f89e8317d 100644
--- a/static/admin/config-social-items/index.html
+++ b/static/admin/config-social-items/index.html
@@ -1 +1 @@
-Owncast Admin Social Items Your Social Handles Add all your social media handles and links to your other profiles here.
Add a new social link
\ No newline at end of file
+Owncast Admin Social Items Your Social Handles Add all your social media handles and links to your other profiles here.
Add a new social link
\ No newline at end of file
diff --git a/static/admin/config-storage/index.html b/static/admin/config-storage/index.html
index 334072431..365796fc4 100644
--- a/static/admin/config-storage/index.html
+++ b/static/admin/config-storage/index.html
@@ -1 +1 @@
-Owncast Admin Storage Owncast supports optionally using external storage providers to stream your video. Learn more about this by visiting our Storage Documentation .
Configuring this incorrectly will likely cause your video to be unplayable. Double check the documentation for your storage provider on how to configure the bucket you created for Owncast.
Keep in mind this is for live streaming, not for archival, recording or VOD purposes.
\ No newline at end of file
+Owncast Admin Storage Owncast supports optionally using external storage providers to stream your video. Learn more about this by visiting our Storage Documentation .
Configuring this incorrectly will likely cause your video to be unplayable. Double check the documentation for your storage provider on how to configure the bucket you created for Owncast.
Keep in mind this is for live streaming, not for archival, recording or VOD purposes.
\ No newline at end of file
diff --git a/static/admin/config-video/index.html b/static/admin/config-video/index.html
index 1ce978743..9c883fa5d 100644
--- a/static/admin/config-video/index.html
+++ b/static/admin/config-video/index.html
@@ -1 +1 @@
-Owncast Admin Video configuration Before changing your video configuration visit the video documentation to learn how it impacts your stream performance. The general rule is to start conservatively by having one middle quality stream output variant and experiment with adding more of varied qualities.
\ No newline at end of file
+Owncast Admin Video configuration Before changing your video configuration visit the video documentation to learn how it impacts your stream performance. The general rule is to start conservatively by having one middle quality stream output variant and experiment with adding more of varied qualities.
\ No newline at end of file
diff --git a/static/admin/federation/actions/index.html b/static/admin/federation/actions/index.html
index 5264db86b..a75e5e225 100644
--- a/static/admin/federation/actions/index.html
+++ b/static/admin/federation/actions/index.html
@@ -1 +1 @@
-Owncast Admin Fediverse Actions Below is a list of actions that were taken by others in response to your posts as well as people who requested to follow you.
\ No newline at end of file
+Owncast Admin Fediverse Actions Below is a list of actions that were taken by others in response to your posts as well as people who requested to follow you.
\ No newline at end of file
diff --git a/static/admin/federation/followers/index.html b/static/admin/federation/followers/index.html
index d7950c3b5..f4fd1ead9 100644
--- a/static/admin/federation/followers/index.html
+++ b/static/admin/federation/followers/index.html
@@ -1 +1 @@
-Owncast Admin The following accounts get notified when you go live or send a post.
\ No newline at end of file
+Owncast Admin The following accounts get notified when you go live or send a post.
\ No newline at end of file
diff --git a/static/admin/hardware-info/index.html b/static/admin/hardware-info/index.html
index 26014203f..ac501af0d 100644
--- a/static/admin/hardware-info/index.html
+++ b/static/admin/hardware-info/index.html
@@ -1,4 +1,4 @@
-Owncast Admin Hardware Info Owncast Admin
\ No newline at end of file
+ a 47,47 0 1 1 0,94" stroke="" stroke-linecap="round" stroke-width="6" opacity="0" fill-opacity="0" style="stroke:#52C41A;stroke-dasharray:0px 295.3097094374406px;stroke-dashoffset:-37.5px;transition:stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s">