(self.webpackChunk=self.webpackChunk||[]).push([[290],{71100:function(it,Qe,_){"use strict";var ee=_(98889),I=_(62435),ae=_(57971);function Z(M,y){return De(M)||re(M,y)||de(M,y)||oe()}function oe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function de(M,y){if(M){if(typeof M=="string")return fe(M,y);var S=Object.prototype.toString.call(M).slice(8,-1);if(S==="Object"&&M.constructor&&(S=M.constructor.name),S==="Map"||S==="Set")return Array.from(M);if(S==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S))return fe(M,y)}}function fe(M,y){(y==null||y>M.length)&&(y=M.length);for(var S=0,k=new Array(y);S")},function:function(y){var S=this,k=y.signature,H="oneOf"in k?k.oneOf:[k];return H.map(function(A){return"".concat(A.isAsync?"async ":"","(").concat(A.arguments.map(function(j){return"".concat(j.key,": ").concat(S.toString(j))}).join(", "),") => ").concat(S.toString(A.returnType))}).join(" | ")},dom:function(y){return y.className||"DOM"},enum:function(y){return y.enum.map(function(S){return JSON.stringify(S)}).join(" | ")},oneOf:function(y){var S=this;return y.oneOf.map(function(k){return S.getValidClassName(k)||S.toString(k)}).join(" | ")},getValidClassName:function(y){return"className"in y&&typeof y.className=="string"&&y.className!=="__type"?y.className:null}},h=function(y){var S=useState(function(){return Ce.toString(y)}),k=Z(S,2),H=k[0],A=k[1];return useEffect(function(){A(Ce.toString(y))},[y]),React.createElement("code",null,H)},x=function(y){var S,k=useRouteMeta(),H=k.frontmatter,A=useAtomAssets(),j=A.components,J=y.id||H.atomId,q=useIntl();if(!J)throw new Error("`id` properties if required for API component!");var T=j==null?void 0:j[J];return React.createElement("div",{className:"markdown"},React.createElement(Table,null,React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",null,q.formatMessage({id:"api.component.name"})),React.createElement("th",null,q.formatMessage({id:"api.component.description"})),React.createElement("th",null,q.formatMessage({id:"api.component.type"})),React.createElement("th",null,q.formatMessage({id:"api.component.default"})))),React.createElement("tbody",null,T&&(S=T.propsConfig)!==null&&S!==void 0&&S.properties?Object.entries(T.propsConfig.properties).map(function(G){var Y,se=Z(G,2),le=se[0],ie=se[1];return React.createElement("tr",{key:le},React.createElement("td",null,le),React.createElement("td",null,ie.description||"--"),React.createElement("td",null,React.createElement(h,ie)),React.createElement("td",null,React.createElement("code",null,(Y=T.propsConfig.required)!==null&&Y!==void 0&&Y.includes(le)?q.formatMessage({id:"api.component.required"}):JSON.stringify(ie.default)||"--")))}):React.createElement("tr",null,React.createElement("td",{colSpan:4},q.formatMessage({id:"api.component.".concat(j?"not.found":"unavailable")},{id:J}))))))},me=null},71852:function(it,Qe,_){"use strict";_.d(Qe,{Z:function(){return Z}});var ee=_(62435);function I(){return I=Object.assign?Object.assign.bind():function(oe){for(var de=1;dey.length)&&(S=y.length);for(var k=0,H=new Array(S);k=0)&&Object.prototype.propertyIsEnumerable.call(y,H)&&(k[H]=y[H])}return k}function x(y,S){if(y==null)return{};var k={},H=Object.keys(y),A,j;for(j=0;j=0)&&(k[A]=y[A]);return k}var me=function(S){var k=S.children,H=h(S,Z),A=(0,ae.useRef)(null),j=(0,ae.useState)(!1),J=oe(j,2),q=J[0],T=J[1],G=(0,ae.useState)(!1),Y=oe(G,2),se=Y[0],le=Y[1];return(0,ae.useEffect)(function(){var ie=A.current;if(ie){var ve=I()(function(){T(ie.scrollLeft>0),le(ie.scrollLeft=x.F1&&i<=x.F12)return!1;switch(i){case x.ALT:case x.CAPS_LOCK:case x.CONTEXT_MENU:case x.CTRL:case x.DOWN:case x.END:case x.ESC:case x.HOME:case x.INSERT:case x.LEFT:case x.MAC_FF_META:case x.META:case x.NUMLOCK:case x.NUM_CENTER:case x.PAGE_DOWN:case x.PAGE_UP:case x.PAUSE:case x.PRINT_SCREEN:case x.RIGHT:case x.SHIFT:case x.UP:case x.WIN_KEY:case x.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(a){if(a>=x.ZERO&&a<=x.NINE||a>=x.NUM_ZERO&&a<=x.NUM_MULTIPLY||a>=x.A&&a<=x.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&a===0)return!0;switch(a){case x.SPACE:case x.QUESTION_MARK:case x.NUM_PLUS:case x.NUM_MINUS:case x.NUM_PERIOD:case x.NUM_DIVISION:case x.SEMICOLON:case x.DASH:case x.EQUALS:case x.COMMA:case x.PERIOD:case x.SLASH:case x.APOSTROPHE:case x.SINGLE_QUOTE:case x.OPEN_SQUARE_BRACKET:case x.BACKSLASH:case x.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},me=x,M={},y=[],S=function(a){y.push(a)};function k(n,a){if(!1)var i}function H(n,a){if(!1)var i}function A(){M={}}function j(n,a,i){!a&&!M[i]&&(n(!1,i),M[i]=!0)}function J(n,a){j(k,n,a)}function q(n,a){j(H,n,a)}J.preMessage=S,J.resetWarned=A,J.noteOnce=q;var T=J,G=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce open optimum pattern placeholder poster preload radioGroup readOnly rel required reversed role rowSpan rows sandbox scope scoped scrolling seamless selected shape size sizes span spellCheck src srcDoc srcLang srcSet start step style summary tabIndex target title type useMap value width wmode wrap`,Y=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,se="".concat(G," ").concat(Y).split(/[\s\n]+/),le="aria-",ie="data-";function ve(n,a){return n.indexOf(a)===0}function pe(n){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i;a===!1?i={aria:!0,data:!0,attr:!0}:a===!0?i={aria:!0}:i=(0,Z.Z)({},a);var e={};return Object.keys(n).forEach(function(s){(i.aria&&(s==="role"||ve(s,le))||i.data&&ve(s,ie)||i.attr&&se.includes(s))&&(e[s]=n[s])}),e}var Me=_(94184),te=_.n(Me),Xe=h.createContext(null),Ee=_(12402),st=function(a){for(var i=a.prefixCls,e=a.level,s=a.isStart,d=a.isEnd,u="".concat(i,"-indent-unit"),t=[],r=0;r1&&arguments[1]!==void 0?arguments[1]:{},i=[];return h.Children.forEach(n,function(e){e==null&&!a.keepEmpty||(Array.isArray(e)?i=i.concat(Je(e)):(0,St.isFragment)(e)&&e.props?i=i.concat(Je(e.props.children,a)):i.push(e))}),i}var qe=["children"];function _e(n,a){return n!=null?n:a}function et(n){var a=n||{},i=a.title,e=a._title,s=a.key,d=a.children,u=i||"title";return{title:u,_title:e||[u],key:s||"key",children:d||"children"}}function _t(n,a){var i=new Map;function e(s){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(s||[]).forEach(function(u){var t=u[a.key],r=u[a.children];warning(t!=null,"Tree node must have a certain key: [".concat(d).concat(t,"]"));var o=String(t);warning(!i.has(o)||t===null||t===void 0,"Same 'key' exist in the Tree: ".concat(o)),i.set(o,!0),e(r,"".concat(d).concat(o," > "))})}e(n)}function dt(n){function a(i){var e=Je(i);return e.map(function(s){if(!bn(s))return T(!s,"Tree/TreeNode can only accept TreeNode as children."),null;var d=s.key,u=s.props,t=u.children,r=(0,Ee.Z)(u,qe),o=(0,Z.Z)({key:d},r),l=a(t);return l.length&&(o.children=l),o}).filter(function(s){return s})}return a(n)}function Q(n,a,i){var e=et(i),s=e._title,d=e.key,u=e.children,t=new Set(a===!0?[]:a),r=[];function o(l){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return l.map(function(f,v){for(var p=Ht(c?c.pos:"0",v),m=_e(f[d],p),E,g=0;g1&&arguments[1]!==void 0?arguments[1]:{},i=a.initWrapper,e=a.processEntity,s=a.onProcessFinished,d=a.externalGetKey,u=a.childrenPropName,t=a.fieldNames,r=arguments.length>2?arguments[2]:void 0,o=d||r,l={},c={},f={posEntities:l,keyEntities:c};return i&&(f=i(f)||f),xe(n,function(v){var p=v.node,m=v.index,E=v.pos,g=v.key,N=v.parentPos,b=v.level,C=v.nodes,K={node:p,nodes:C,index:m,key:g,pos:E,level:b},D=_e(g,E);l[E]=K,c[D]=K,K.parent=l[N],K.parent&&(K.parent.children=K.parent.children||[],K.parent.children.push(K)),e&&e(K,f)},{externalGetKey:o,childrenPropName:u,fieldNames:t}),s&&s(f),f}function Ze(n,a){var i=a.expandedKeys,e=a.selectedKeys,s=a.loadedKeys,d=a.loadingKeys,u=a.checkedKeys,t=a.halfCheckedKeys,r=a.dragOverNodeKey,o=a.dropPosition,l=a.keyEntities,c=l[n],f={eventKey:n,expanded:i.indexOf(n)!==-1,selected:e.indexOf(n)!==-1,loaded:s.indexOf(n)!==-1,loading:d.indexOf(n)!==-1,checked:u.indexOf(n)!==-1,halfChecked:t.indexOf(n)!==-1,pos:String(c?c.pos:""),dragOver:r===n&&o===0,dragOverGapTop:r===n&&o===-1,dragOverGapBottom:r===n&&o===1};return f}function ne(n){var a=n.data,i=n.expanded,e=n.selected,s=n.checked,d=n.loaded,u=n.loading,t=n.halfChecked,r=n.dragOver,o=n.dragOverGapTop,l=n.dragOverGapBottom,c=n.pos,f=n.active,v=n.eventKey,p=(0,Z.Z)((0,Z.Z)({},a),{},{expanded:i,selected:e,checked:s,loaded:d,loading:u,halfChecked:t,dragOver:r,dragOverGapTop:o,dragOverGapBottom:l,pos:c,active:f,key:v});return"props"in p||Object.defineProperty(p,"props",{get:function(){return T(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),n}}),p}var yn=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],Zt="open",Ut="close",mn="---",En=function(n){(0,De.Z)(i,n);var a=(0,Ce.Z)(i);function i(){var e;(0,de.Z)(this,i);for(var s=arguments.length,d=new Array(s),u=0;u=0&&i.splice(e,1),i}function Ue(n,a){var i=(n||[]).slice();return i.indexOf(a)===-1&&i.push(a),i}function xt(n){return n.split("-")}function Ht(n,a){return"".concat(n,"-").concat(a)}function bn(n){return n&&n.type&&n.type.isTreeNode}function Sn(n,a){var i=[],e=a[n];function s(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];d.forEach(function(u){var t=u.key,r=u.children;i.push(t),s(r)})}return s(e.children),i}function Kn(n){if(n.parent){var a=xt(n.pos);return Number(a[a.length-1])===n.parent.children.length-1}return!1}function Cn(n){var a=xt(n.pos);return Number(a[a.length-1])===0}function $t(n,a,i,e,s,d,u,t,r,o){var l,c=n.clientX,f=n.clientY,v=n.target.getBoundingClientRect(),p=v.top,m=v.height,E=(o==="rtl"?-1:1)*(((s==null?void 0:s.x)||0)-c),g=(E-12)/e,N=t[i.props.eventKey];if(f-1.5?d({dragNode:$,dropNode:F,dropPosition:1})?R=1:V=!1:d({dragNode:$,dropNode:F,dropPosition:0})?R=0:d({dragNode:$,dropNode:F,dropPosition:1})?R=1:V=!1:d({dragNode:$,dropNode:F,dropPosition:1})?R=1:V=!1,{dropPosition:R,dropLevelOffset:P,dropTargetKey:N.key,dropTargetPos:N.pos,dragOverNodeKey:O,dropContainerKey:R===0?null:((l=N.parent)===null||l===void 0?void 0:l.key)||null,dropAllowed:V}}function Ft(n,a){if(n){var i=a.multiple;return i?n.slice():n.length?[n[0]]:n}}var xn=function(a){return a};function kn(n,a){if(!n)return[];var i=a||{},e=i.processProps,s=e===void 0?xn:e,d=Array.isArray(n)?n:[n];return d.map(function(u){var t=u.children,r=_objectWithoutProperties(u,Nn),o=kn(t,a);return React.createElement(TreeNode,_extends({key:r.key},s(r)),o)})}function kt(n){if(!n)return null;var a;if(Array.isArray(n))a={checkedKeys:n,halfCheckedKeys:void 0};else if((0,ae.Z)(n)==="object")a={checkedKeys:n.checked||void 0,halfCheckedKeys:n.halfChecked||void 0};else return T(!1,"`checkedKeys` is not an array or an object"),null;return a}function jt(n,a){var i=new Set;function e(s){if(!i.has(s)){var d=a[s];if(d){i.add(s);var u=d.parent,t=d.node;t.disabled||u&&e(u.key)}}}return(n||[]).forEach(function(s){e(s)}),(0,oe.Z)(i)}function Wt(n){if(n==null)throw new TypeError("Cannot destructure "+n)}var he=_(86854);function Tn(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Tt=Tn()?h.useLayoutEffect:h.useEffect,Dn=Tt,wr=function(a,i){var e=React.useRef(!0);Tt(function(){if(!e.current)return a()},i),Tt(function(){return e.current=!1,function(){e.current=!0}},[])},Mn=_(6278),Bt=h.forwardRef(function(n,a){var i=n.height,e=n.offset,s=n.children,d=n.prefixCls,u=n.onInnerResize,t=n.innerProps,r={},o={display:"flex",flexDirection:"column"};return e!==void 0&&(r={height:i,position:"relative",overflow:"hidden"},o=(0,Z.Z)((0,Z.Z)({},o),{},{transform:"translateY(".concat(e,"px)"),position:"absolute",left:0,right:0,top:0})),h.createElement("div",{style:r},h.createElement(Mn.Z,{onResize:function(c){var f=c.offsetHeight;f&&u&&u()}},h.createElement("div",(0,ee.Z)({style:o,className:te()((0,I.Z)({},"".concat(d,"-holder-inner"),d)),ref:a},t),s)))});Bt.displayName="Filler";var Rn=Bt,Gt=function(a){return+setTimeout(a,16)},Yt=function(a){return clearTimeout(a)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Gt=function(a){return window.requestAnimationFrame(a)},Yt=function(a){return window.cancelAnimationFrame(a)});var Vt=0,Dt=new Map;function zt(n){Dt.delete(n)}var Qt=function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;Vt+=1;var e=Vt;function s(d){if(d===0)zt(e),a();else{var u=Gt(function(){s(d-1)});Dt.set(e,u)}}return s(i),e};Qt.cancel=function(n){var a=Dt.get(n);return zt(a),Yt(a)};var Oe=Qt,On=20;function Xt(n){return"touches"in n?n.touches[0].pageY:n.pageY}var Pn=function(n){(0,De.Z)(i,n);var a=(0,Ce.Z)(i);function i(){var e;(0,de.Z)(this,i);for(var s=arguments.length,d=new Array(s),u=0;ur},e}return(0,fe.Z)(i,[{key:"componentDidMount",value:function(){this.scrollbarRef.current.addEventListener("touchstart",this.onScrollbarTouchStart),this.thumbRef.current.addEventListener("touchstart",this.onMouseDown)}},{key:"componentDidUpdate",value:function(s){s.scrollTop!==this.props.scrollTop&&this.delayHidden()}},{key:"componentWillUnmount",value:function(){this.removeEvents(),clearTimeout(this.visibleTimeout)}},{key:"render",value:function(){var s=this.state,d=s.dragging,u=s.visible,t=this.props,r=t.prefixCls,o=t.direction,l=this.getSpinHeight(),c=this.getTop(),f=this.showScroll(),v=f&&u,p=o==="rtl"?{left:0}:{right:0};return h.createElement("div",{ref:this.scrollbarRef,className:te()("".concat(r,"-scrollbar"),(0,I.Z)({},"".concat(r,"-scrollbar-show"),f)),style:(0,Z.Z)((0,Z.Z)({width:8,top:0,bottom:0},p),{},{position:"absolute",display:v?null:"none"}),onMouseDown:this.onContainerMouseDown,onMouseMove:this.delayHidden},h.createElement("div",{ref:this.thumbRef,className:te()("".concat(r,"-scrollbar-thumb"),(0,I.Z)({},"".concat(r,"-scrollbar-thumb-moving"),d)),style:{width:"100%",height:l,top:c,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"},onMouseDown:this.onMouseDown}))}}]),i}(h.Component);function Ln(n){var a=n.children,i=n.setRef,e=h.useCallback(function(s){i(s)},[]);return h.cloneElement(a,{ref:e})}function wn(n,a,i,e,s,d){var u=d.getKey;return n.slice(a,i+1).map(function(t,r){var o=a+r,l=s(t,o,{}),c=u(t);return h.createElement(Ln,{key:c,setRef:function(v){return e(t,v)}},l)})}var An=_(61254);function In(n){return n instanceof HTMLElement||n instanceof SVGElement}function _n(n){return In(n)?n:n instanceof h.Component?An.findDOMNode(n):null}var Zn=function(){function n(){(0,de.Z)(this,n),this.maps=void 0,this.maps=Object.create(null)}return(0,fe.Z)(n,[{key:"set",value:function(i,e){this.maps[i]=e}},{key:"get",value:function(i){return this.maps[i]}}]),n}(),Un=Zn;function Hn(n,a,i){var e=h.useState(0),s=(0,he.Z)(e,2),d=s[0],u=s[1],t=(0,h.useRef)(new Map),r=(0,h.useRef)(new Un),o=(0,h.useRef)();function l(){Oe.cancel(o.current)}function c(){l(),o.current=Oe(function(){t.current.forEach(function(v,p){if(v&&v.offsetParent){var m=_n(v),E=m.offsetHeight;r.current.get(p)!==E&&r.current.set(p,m.offsetHeight)}}),u(function(v){return v+1})})}function f(v,p){var m=n(v),E=t.current.get(m);p?(t.current.set(m,p),c()):t.current.delete(m),!E!=!p&&(p?a==null||a(v):i==null||i(v))}return(0,h.useEffect)(function(){return l},[]),[f,c,r.current,d]}function $n(n,a,i,e,s,d,u,t){var r=h.useRef();return function(o){if(o==null){t();return}if(Oe.cancel(r.current),typeof o=="number")u(o);else if(o&&(0,ae.Z)(o)==="object"){var l,c=o.align;"index"in o?l=o.index:l=a.findIndex(function(m){return s(m)===o.key});var f=o.offset,v=f===void 0?0:f,p=function m(E,g){if(!(E<0||!n.current)){var N=n.current.clientHeight,b=!1,C=g;if(N){for(var K=g||c,D=0,L=0,O=0,R=Math.min(a.length,l),P=0;P<=R;P+=1){var w=s(a[P]);L=D;var $=i.get(w);O=L+($===void 0?e:$),D=O,P===l&&$===void 0&&(b=!0)}var F=null;switch(K){case"top":F=L-v;break;case"bottom":F=O-N+v;break;default:{var V=n.current.scrollTop,ce=V+N;Lce&&(C="bottom")}}F!==null&&F!==n.current.scrollTop&&u(F)}r.current=Oe(function(){b&&d(),m(E-1,C)},2)}};p(3)}}}function Ar(n,a,i,e){var s=i-n,d=a-i,u=Math.min(s,d)*2;if(e<=u){var t=Math.floor(e/2);return e%2?i+t+1:i-t}return s>d?i-(e-d):i+(e-s)}function Fn(n,a,i){var e=n.length,s=a.length,d,u;if(e===0&&s===0)return null;e1&&arguments[1]!==void 0?arguments[1]:!1,r=u<0&&d.current.top||u>0&&d.current.bottom;return t&&r?(clearTimeout(e.current),i.current=!1):(!r||i.current)&&s(),!i.current&&r}};function Gn(n,a,i,e){var s=(0,h.useRef)(0),d=(0,h.useRef)(null),u=(0,h.useRef)(null),t=(0,h.useRef)(!1),r=Jt(a,i);function o(c){if(n){Oe.cancel(d.current);var f=c.deltaY;s.current+=f,u.current=f,!r(f)&&(Bn||c.preventDefault(),d.current=Oe(function(){var v=t.current?10:1;e(s.current*v),s.current=0}))}}function l(c){n&&(t.current=c.detail===u.current)}return[o,l]}function Yn(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Mt=Yn()?h.useLayoutEffect:h.useEffect,Rt=Mt,Ir=function(a,i){var e=React.useRef(!0);Mt(function(){if(!e.current)return a()},i),Mt(function(){return e.current=!1,function(){e.current=!0}},[])},Vn=14/15;function zn(n,a,i){var e=(0,h.useRef)(!1),s=(0,h.useRef)(0),d=(0,h.useRef)(null),u=(0,h.useRef)(null),t,r=function(f){if(e.current){var v=Math.ceil(f.touches[0].pageY),p=s.current-v;s.current=v,i(p)&&f.preventDefault(),clearInterval(u.current),u.current=setInterval(function(){p*=Vn,(!i(p,!0)||Math.abs(p)<=.1)&&clearInterval(u.current)},16)}},o=function(){e.current=!1,t()},l=function(f){t(),f.touches.length===1&&!e.current&&(e.current=!0,s.current=Math.ceil(f.touches[0].pageY),d.current=f.target,d.current.addEventListener("touchmove",r),d.current.addEventListener("touchend",o))};t=function(){d.current&&(d.current.removeEventListener("touchmove",r),d.current.removeEventListener("touchend",o))},Rt(function(){return n&&a.current.addEventListener("touchstart",l),function(){var c;(c=a.current)===null||c===void 0||c.removeEventListener("touchstart",l),t(),clearInterval(u.current)}},[n])}var Qn=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","component","onScroll","onVisibleChange","innerProps"],Xn=[],Jn={overflowY:"auto",overflowAnchor:"none"};function qn(n,a){var i=n.prefixCls,e=i===void 0?"rc-virtual-list":i,s=n.className,d=n.height,u=n.itemHeight,t=n.fullHeight,r=t===void 0?!0:t,o=n.style,l=n.data,c=n.children,f=n.itemKey,v=n.virtual,p=n.direction,m=n.component,E=m===void 0?"div":m,g=n.onScroll,N=n.onVisibleChange,b=n.innerProps,C=(0,Ee.Z)(n,Qn),K=!!(v!==!1&&d&&u),D=K&&l&&u*l.length>d,L=(0,h.useState)(0),O=(0,he.Z)(L,2),R=O[0],P=O[1],w=(0,h.useState)(!1),$=(0,he.Z)(w,2),F=$[0],V=$[1],ce=te()(e,(0,I.Z)({},"".concat(e,"-rtl"),p==="rtl"),s),B=l||Xn,W=(0,h.useRef)(),Ne=(0,h.useRef)(),Pe=(0,h.useRef)(),be=h.useCallback(function(U){return typeof f=="function"?f(U):U==null?void 0:U[f]},[f]),Ye={getKey:be};function ue(U){P(function(X){var ye;typeof U=="function"?ye=U(X):ye=U;var ot=Et(ye);return W.current.scrollTop=ot,ot})}var ke=(0,h.useRef)({start:0,end:B.length}),ge=(0,h.useRef)(),He=jn(B,be),ct=(0,he.Z)(He,1),tt=ct[0];ge.current=tt;var ut=Hn(be,null,null),Se=(0,he.Z)(ut,4),ft=Se[0],Te=Se[1],yt=Se[2],vt=Se[3],nt=h.useMemo(function(){if(!K)return{scrollHeight:void 0,start:0,end:B.length-1,offset:void 0};if(!D){var U;return{scrollHeight:((U=Ne.current)===null||U===void 0?void 0:U.offsetHeight)||0,start:0,end:B.length-1,offset:void 0}}for(var X=0,ye,ot,We,Or=B.length,ht=0;ht=R&&ye===void 0&&(ye=ht,ot=X),It>R+d&&We===void 0&&(We=ht),X=It}return ye===void 0&&(ye=0,ot=0,We=Math.ceil(d/u)),We===void 0&&(We=B.length-1),We=Math.min(We+1,B.length),{scrollHeight:X,start:ye,end:We,offset:ot}},[D,K,R,B,vt,d]),rt=nt.scrollHeight,at=nt.start,$e=nt.end,mt=nt.offset;ke.current.start=at,ke.current.end=$e;var Ve=rt-d,pt=(0,h.useRef)(Ve);pt.current=Ve;function Et(U){var X=U;return Number.isNaN(pt.current)||(X=Math.min(X,pt.current)),X=Math.max(X,0),X}var z=R<=0,Ke=R>=Ve,Le=Jt(z,Ke);function Fe(U){var X=U;ue(X)}function we(U){var X=U.currentTarget.scrollTop;X!==R&&ue(X),g==null||g(U)}var Ae=Gn(K,z,Ke,function(U){ue(function(X){var ye=X+U;return ye})}),ze=(0,he.Z)(Ae,2),Ie=ze[0],je=ze[1];zn(K,W,function(U,X){return Le(U,X)?!1:(Ie({preventDefault:function(){},deltaY:U}),!0)}),Rt(function(){function U(X){K&&X.preventDefault()}return W.current.addEventListener("wheel",Ie),W.current.addEventListener("DOMMouseScroll",je),W.current.addEventListener("MozMousePixelScroll",U),function(){W.current&&(W.current.removeEventListener("wheel",Ie),W.current.removeEventListener("DOMMouseScroll",je),W.current.removeEventListener("MozMousePixelScroll",U))}},[K]);var hn=$n(W,B,yt,u,be,Te,ue,function(){var U;(U=Pe.current)===null||U===void 0||U.delayHidden()});h.useImperativeHandle(a,function(){return{scrollTo:hn}}),Rt(function(){if(N){var U=B.slice(at,$e+1);N(U,B)}},[at,$e,B]);var Rr=wn(B,at,$e,ft,c,Ye),Nt=null;return d&&(Nt=(0,Z.Z)((0,I.Z)({},r?"height":"maxHeight",d),Jn),K&&(Nt.overflowY="hidden",F&&(Nt.pointerEvents="none"))),h.createElement("div",(0,ee.Z)({style:(0,Z.Z)((0,Z.Z)({},o),{},{position:"relative"}),className:ce},C),h.createElement(E,{className:"".concat(e,"-holder"),style:Nt,ref:W,onScroll:we},h.createElement(Rn,{prefixCls:e,height:rt,offset:mt,onInnerResize:Te,ref:Ne,innerProps:b},Rr)),K&&h.createElement(Pn,{ref:Pe,prefixCls:e,scrollTop:R,height:d,scrollHeight:rt,count:B.length,direction:p,onScroll:Fe,onStartMove:function(){V(!0)},onStopMove:function(){V(!1)}}))}var qt=h.forwardRef(qn);qt.displayName="List";var er=qt,tr=er,nr=_(21224),rr=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],en=function(a,i){var e=a.className,s=a.style,d=a.motion,u=a.motionNodes,t=a.motionType,r=a.onMotionStart,o=a.onMotionEnd,l=a.active,c=a.treeNodeRequiredProps,f=(0,Ee.Z)(a,rr),v=h.useState(!0),p=(0,he.Z)(v,2),m=p[0],E=p[1],g=h.useContext(Xe),N=g.prefixCls,b=h.useRef(!1),C=function(){b.current||o(),b.current=!0};(0,h.useEffect)(function(){u&&t==="hide"&&m&&E(!1)},[u]);var K=null;return(0,h.useEffect)(function(){return u&&(K===null?r():clearTimeout(K)),function(){u&&(K=setTimeout(C,0))}},[]),u?h.createElement(nr.ZP,(0,ee.Z)({ref:i,visible:m},d,{motionAppear:t==="show",onAppearEnd:C,onLeaveEnd:C}),function(D,L){var O=D.className,R=D.style;return h.createElement("div",{ref:L,className:te()("".concat(N,"-treenode-motion"),O),style:R},u.map(function(P){var w=(0,ee.Z)({},(Wt(P.data),P.data)),$=P.title,F=P.key,V=P.isStart,ce=P.isEnd;delete w.children;var B=Ze(F,c);return h.createElement(Ct,(0,ee.Z)({},w,B,{title:$,active:l,data:P.data,key:F,isStart:V,isEnd:ce}))}))}):h.createElement(Ct,(0,ee.Z)({domRef:i,className:e,style:s},f,{active:l}))};en.displayName="MotionTreeNode";var ar=h.forwardRef(en),or=ar;function ir(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=n.length,e=a.length;if(Math.abs(i-e)!==1)return{add:!1,key:null};function s(d,u){var t=new Map;d.forEach(function(o){t.set(o,!0)});var r=u.filter(function(o){return!t.has(o)});return r.length===1?r[0]:null}return i ").concat(a);return a}var ln=h.forwardRef(function(n,a){var i=n.prefixCls,e=n.data,s=n.selectable,d=n.checkable,u=n.expandedKeys,t=n.selectedKeys,r=n.checkedKeys,o=n.loadedKeys,l=n.loadingKeys,c=n.halfCheckedKeys,f=n.keyEntities,v=n.disabled,p=n.dragging,m=n.dragOverNodeKey,E=n.dropPosition,g=n.motion,N=n.height,b=n.itemHeight,C=n.virtual,K=n.focusable,D=n.activeItem,L=n.focused,O=n.tabIndex,R=n.onKeyDown,P=n.onFocus,w=n.onBlur,$=n.onActiveChange,F=n.onListChangeStart,V=n.onListChangeEnd,ce=(0,Ee.Z)(n,sr),B=h.useRef(null),W=h.useRef(null);h.useImperativeHandle(a,function(){return{scrollTo:function(Ke){B.current.scrollTo(Ke)},getIndentWidth:function(){return W.current.offsetWidth}}});var Ne=h.useState(u),Pe=(0,he.Z)(Ne,2),be=Pe[0],Ye=Pe[1],ue=h.useState(e),ke=(0,he.Z)(ue,2),ge=ke[0],He=ke[1],ct=h.useState(e),tt=(0,he.Z)(ct,2),ut=tt[0],Se=tt[1],ft=h.useState([]),Te=(0,he.Z)(ft,2),yt=Te[0],vt=Te[1],nt=h.useState(null),rt=(0,he.Z)(nt,2),at=rt[0],$e=rt[1],mt=h.useRef(e);mt.current=e;function Ve(){var z=mt.current;He(z),Se(z),vt([]),$e(null),V()}Dn(function(){Ye(u);var z=ir(be,u);if(z.key!==null)if(z.add){var Ke=ge.findIndex(function(Ie){var je=Ie.key;return je===z.key}),Le=on(tn(ge,e,z.key),C,N,b),Fe=ge.slice();Fe.splice(Ke+1,0,an),Se(Fe),vt(Le),$e("show")}else{var we=e.findIndex(function(Ie){var je=Ie.key;return je===z.key}),Ae=on(tn(e,ge,z.key),C,N,b),ze=e.slice();ze.splice(we+1,0,an),Se(ze),vt(Ae),$e("hide")}else ge!==e&&(He(e),Se(e))},[u,e]),h.useEffect(function(){p||Ve()},[p]);var pt=g?ut:e,Et={expandedKeys:u,selectedKeys:t,loadedKeys:o,loadingKeys:l,checkedKeys:r,halfCheckedKeys:c,dragOverNodeKey:m,dropPosition:E,keyEntities:f};return h.createElement(h.Fragment,null,L&&D&&h.createElement("span",{style:nn,"aria-live":"assertive"},dr(D)),h.createElement("div",null,h.createElement("input",{style:nn,disabled:K===!1||v,tabIndex:K!==!1?O:null,onKeyDown:R,onFocus:P,onBlur:w,value:"",onChange:lr,"aria-label":"for screen reader"})),h.createElement("div",{className:"".concat(i,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},h.createElement("div",{className:"".concat(i,"-indent")},h.createElement("div",{ref:W,className:"".concat(i,"-indent-unit")}))),h.createElement(tr,(0,ee.Z)({},ce,{data:pt,itemKey:sn,height:N,fullHeight:!1,virtual:C,itemHeight:b,prefixCls:"".concat(i,"-list"),ref:B,onVisibleChange:function(Ke,Le){var Fe=new Set(Ke),we=Le.filter(function(Ae){return!Fe.has(Ae)});we.some(function(Ae){return sn(Ae)===Ge})&&Ve()}}),function(z){var Ke=z.pos,Le=(0,ee.Z)({},(Wt(z.data),z.data)),Fe=z.title,we=z.key,Ae=z.isStart,ze=z.isEnd,Ie=_e(we,Ke);delete Le.key,delete Le.children;var je=Ze(Ie,Et);return h.createElement(or,(0,ee.Z)({},Le,je,{title:Fe,active:!!D&&we===D.key,pos:Ke,data:z.data,isStart:Ae,isEnd:ze,motion:g,motionNodes:we===Ge?yt:null,motionType:at,onMotionStart:F,onMotionEnd:Ve,treeNodeRequiredProps:Et,onMouseMove:function(){$(null)}}))}))});ln.displayName="NodeList";var cr=ln;function dn(n,a){var i=new Set;return n.forEach(function(e){a.has(e)||i.add(e)}),i}function ur(n){var a=n||{},i=a.disabled,e=a.disableCheckbox,s=a.checkable;return!!(i||e)||s===!1}function fr(n,a,i,e){for(var s=new Set(n),d=new Set,u=0;u<=i;u+=1){var t=a.get(u)||new Set;t.forEach(function(c){var f=c.key,v=c.node,p=c.children,m=p===void 0?[]:p;s.has(f)&&!e(v)&&m.filter(function(E){return!e(E.node)}).forEach(function(E){s.add(E.key)})})}for(var r=new Set,o=i;o>=0;o-=1){var l=a.get(o)||new Set;l.forEach(function(c){var f=c.parent,v=c.node;if(!(e(v)||!c.parent||r.has(c.parent.key))){if(e(c.parent.node)){r.add(f.key);return}var p=!0,m=!1;(f.children||[]).filter(function(E){return!e(E.node)}).forEach(function(E){var g=E.key,N=s.has(g);p&&!N&&(p=!1),!m&&(N||d.has(g))&&(m=!0)}),p&&s.add(f.key),m&&d.add(f.key),r.add(f.key)}})}return{checkedKeys:Array.from(s),halfCheckedKeys:Array.from(dn(d,s))}}function vr(n,a,i,e,s){for(var d=new Set(n),u=new Set(a),t=0;t<=e;t+=1){var r=i.get(t)||new Set;r.forEach(function(f){var v=f.key,p=f.node,m=f.children,E=m===void 0?[]:m;!d.has(v)&&!u.has(v)&&!s(p)&&E.filter(function(g){return!s(g.node)}).forEach(function(g){d.delete(g.key)})})}u=new Set;for(var o=new Set,l=e;l>=0;l-=1){var c=i.get(l)||new Set;c.forEach(function(f){var v=f.parent,p=f.node;if(!(s(p)||!f.parent||o.has(f.parent.key))){if(s(f.parent.node)){o.add(v.key);return}var m=!0,E=!1;(v.children||[]).filter(function(g){return!s(g.node)}).forEach(function(g){var N=g.key,b=d.has(N);m&&!b&&(m=!1),!E&&(b||u.has(N))&&(E=!0)}),m||d.delete(v.key),E&&u.add(v.key),o.add(v.key)}})}return{checkedKeys:Array.from(d),halfCheckedKeys:Array.from(dn(u,d))}}function Pt(n,a,i,e){var s=[],d;e?d=e:d=ur;var u=new Set(n.filter(function(l){var c=!!i[l];return c||s.push(l),c})),t=new Map,r=0;Object.keys(i).forEach(function(l){var c=i[l],f=c.level,v=t.get(f);v||(v=new Set,t.set(f,v)),v.add(c),r=Math.max(r,f)}),T(!s.length,"Tree missing follow keys: ".concat(s.slice(0,100).map(function(l){return"'".concat(l,"'")}).join(", ")));var o;return a===!0?o=fr(u,t,r,d):o=vr(u,a.halfCheckedKeys,t,r,d),o}function pr(n){var a=n.dropPosition,i=n.dropLevelOffset,e=n.indent,s={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(a){case-1:s.top=0,s.left=-i*e;break;case 1:s.bottom=0,s.left=-i*e;break;case 0:s.bottom=0,s.left=e;break}return h.createElement("div",{style:s})}var hr=10,cn=function(n){(0,De.Z)(i,n);var a=(0,Ce.Z)(i);function i(){var e;(0,de.Z)(this,i);for(var s=arguments.length,d=new Array(s),u=0;u2&&arguments[2]!==void 0?arguments[2]:!1,c=e.state,f=c.dragChildrenKeys,v=c.dropPosition,p=c.dropTargetKey,m=c.dropTargetPos,E=c.dropAllowed;if(E){var g=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),p!==null){var N=(0,Z.Z)((0,Z.Z)({},Ze(p,e.getTreeNodeRequiredProps())),{},{active:((o=e.getActiveItem())===null||o===void 0?void 0:o.key)===p,data:e.state.keyEntities[p].node}),b=f.indexOf(p)!==-1;T(!b,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var C=xt(m),K={event:t,node:ne(N),dragNode:e.dragNode?ne(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(f),dropToGap:v!==0,dropPosition:v+Number(C[C.length-1])};l||g==null||g(K),e.dragNode=null}}},e.cleanDragState=function(){var t=e.state.draggingNodeKey;t!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(t,r){var o=e.state,l=o.expandedKeys,c=o.flattenNodes,f=r.expanded,v=r.key,p=r.isLeaf;if(!(p||t.shiftKey||t.metaKey||t.ctrlKey)){var m=c.filter(function(g){return g.key===v})[0],E=ne((0,Z.Z)((0,Z.Z)({},Ze(v,e.getTreeNodeRequiredProps())),{},{data:m.data}));e.setExpandedKeys(f?Re(l,v):Ue(l,v)),e.onNodeExpand(t,E)}},e.onNodeClick=function(t,r){var o=e.props,l=o.onClick,c=o.expandAction;c==="click"&&e.triggerExpandActionExpand(t,r),l==null||l(t,r)},e.onNodeDoubleClick=function(t,r){var o=e.props,l=o.onDoubleClick,c=o.expandAction;c==="doubleClick"&&e.triggerExpandActionExpand(t,r),l==null||l(t,r)},e.onNodeSelect=function(t,r){var o=e.state.selectedKeys,l=e.state,c=l.keyEntities,f=l.fieldNames,v=e.props,p=v.onSelect,m=v.multiple,E=r.selected,g=r[f.key],N=!E;N?m?o=Ue(o,g):o=[g]:o=Re(o,g);var b=o.map(function(C){var K=c[C];return K?K.node:null}).filter(function(C){return C});e.setUncontrolledState({selectedKeys:o}),p==null||p(o,{event:"select",selected:N,node:r,selectedNodes:b,nativeEvent:t.nativeEvent})},e.onNodeCheck=function(t,r,o){var l=e.state,c=l.keyEntities,f=l.checkedKeys,v=l.halfCheckedKeys,p=e.props,m=p.checkStrictly,E=p.onCheck,g=r.key,N,b={event:"check",node:r,checked:o,nativeEvent:t.nativeEvent};if(m){var C=o?Ue(f,g):Re(f,g),K=Re(v,g);N={checked:C,halfChecked:K},b.checkedNodes=C.map(function(w){return c[w]}).filter(function(w){return w}).map(function(w){return w.node}),e.setUncontrolledState({checkedKeys:C})}else{var D=Pt([].concat((0,oe.Z)(f),[g]),!0,c),L=D.checkedKeys,O=D.halfCheckedKeys;if(!o){var R=new Set(L);R.delete(g);var P=Pt(Array.from(R),{checked:!1,halfCheckedKeys:O},c);L=P.checkedKeys,O=P.halfCheckedKeys}N=L,b.checkedNodes=[],b.checkedNodesPositions=[],b.halfCheckedKeys=O,L.forEach(function(w){var $=c[w];if($){var F=$.node,V=$.pos;b.checkedNodes.push(F),b.checkedNodesPositions.push({node:F,pos:V})}}),e.setUncontrolledState({checkedKeys:L},!1,{halfCheckedKeys:O})}E==null||E(N,b)},e.onNodeLoad=function(t){var r=t.key,o=new Promise(function(l,c){e.setState(function(f){var v=f.loadedKeys,p=v===void 0?[]:v,m=f.loadingKeys,E=m===void 0?[]:m,g=e.props,N=g.loadData,b=g.onLoad;if(!N||p.indexOf(r)!==-1||E.indexOf(r)!==-1)return null;var C=N(t);return C.then(function(){var K=e.state.loadedKeys,D=Ue(K,r);b==null||b(D,{event:"load",node:t}),e.setUncontrolledState({loadedKeys:D}),e.setState(function(L){return{loadingKeys:Re(L.loadingKeys,r)}}),l()}).catch(function(K){if(e.setState(function(L){return{loadingKeys:Re(L.loadingKeys,r)}}),e.loadingRetryTimes[r]=(e.loadingRetryTimes[r]||0)+1,e.loadingRetryTimes[r]>=hr){var D=e.state.loadedKeys;T(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:Ue(D,r)}),l()}c(K)}),{loadingKeys:Ue(E,r)}})});return o.catch(function(){}),o},e.onNodeMouseEnter=function(t,r){var o=e.props.onMouseEnter;o==null||o({event:t,node:r})},e.onNodeMouseLeave=function(t,r){var o=e.props.onMouseLeave;o==null||o({event:t,node:r})},e.onNodeContextMenu=function(t,r){var o=e.props.onRightClick;o&&(t.preventDefault(),o({event:t,node:r}))},e.onFocus=function(){var t=e.props.onFocus;e.setState({focused:!0});for(var r=arguments.length,o=new Array(r),l=0;l1&&arguments[1]!==void 0?arguments[1]:!1,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var l=!1,c=!0,f={};Object.keys(t).forEach(function(v){if(v in e.props){c=!1;return}l=!0,f[v]=t[v]}),l&&(!r||c)&&e.setState((0,Z.Z)((0,Z.Z)({},f),o))}},e.scrollTo=function(t){e.listRef.current.scrollTo(t)},e}return(0,fe.Z)(i,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var s=this.props.activeKey;s!==void 0&&s!==this.state.activeKey&&(this.setState({activeKey:s}),s!==null&&this.scrollTo({key:s}))}},{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 s,d=this.state,u=d.focused,t=d.flattenNodes,r=d.keyEntities,o=d.draggingNodeKey,l=d.activeKey,c=d.dropLevelOffset,f=d.dropContainerKey,v=d.dropTargetKey,p=d.dropPosition,m=d.dragOverNodeKey,E=d.indent,g=this.props,N=g.prefixCls,b=g.className,C=g.style,K=g.showLine,D=g.focusable,L=g.tabIndex,O=L===void 0?0:L,R=g.selectable,P=g.showIcon,w=g.icon,$=g.switcherIcon,F=g.draggable,V=g.checkable,ce=g.checkStrictly,B=g.disabled,W=g.motion,Ne=g.loadData,Pe=g.filterTreeNode,be=g.height,Ye=g.itemHeight,ue=g.virtual,ke=g.titleRender,ge=g.dropIndicatorRender,He=g.onContextMenu,ct=g.onScroll,tt=g.direction,ut=g.rootClassName,Se=g.rootStyle,ft=pe(this.props,{aria:!0,data:!0}),Te;return F&&((0,ae.Z)(F)==="object"?Te=F:typeof F=="function"?Te={nodeDraggable:F}:Te={}),h.createElement(Xe.Provider,{value:{prefixCls:N,selectable:R,showIcon:P,icon:w,switcherIcon:$,draggable:Te,draggingNodeKey:o,checkable:V,checkStrictly:ce,disabled:B,keyEntities:r,dropLevelOffset:c,dropContainerKey:f,dropTargetKey:v,dropPosition:p,dragOverNodeKey:m,indent:E,direction:tt,dropIndicatorRender:ge,loadData:Ne,filterTreeNode:Pe,titleRender:ke,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}},h.createElement("div",{role:"tree",className:te()(N,b,ut,(s={},(0,I.Z)(s,"".concat(N,"-show-line"),K),(0,I.Z)(s,"".concat(N,"-focused"),u),(0,I.Z)(s,"".concat(N,"-active-focused"),l!==null),s)),style:Se},h.createElement(cr,(0,ee.Z)({ref:this.listRef,prefixCls:N,style:C,data:t,disabled:B,selectable:R,checkable:!!V,motion:W,dragging:o!==null,height:be,itemHeight:Ye,virtual:ue,focusable:D,focused:u,tabIndex:O,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:He,onScroll:ct},this.getTreeNodeRequiredProps(),ft))))}}],[{key:"getDerivedStateFromProps",value:function(s,d){var u=d.prevProps,t={prevProps:s};function r(D){return!u&&D in s||u&&u[D]!==s[D]}var o,l=d.fieldNames;if(r("fieldNames")&&(l=et(s.fieldNames),t.fieldNames=l),r("treeData")?o=s.treeData:r("children")&&(T(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),o=dt(s.children)),o){t.treeData=o;var c=Be(o,{fieldNames:l});t.keyEntities=(0,Z.Z)((0,I.Z)({},Ge,rn),c.keyEntities)}var f=t.keyEntities||d.keyEntities;if(r("expandedKeys")||u&&r("autoExpandParent"))t.expandedKeys=s.autoExpandParent||!u&&s.defaultExpandParent?jt(s.expandedKeys,f):s.expandedKeys;else if(!u&&s.defaultExpandAll){var v=(0,Z.Z)({},f);delete v[Ge],t.expandedKeys=Object.keys(v).map(function(D){return v[D].key})}else!u&&s.defaultExpandedKeys&&(t.expandedKeys=s.autoExpandParent||s.defaultExpandParent?jt(s.defaultExpandedKeys,f):s.defaultExpandedKeys);if(t.expandedKeys||delete t.expandedKeys,o||t.expandedKeys){var p=Q(o||d.treeData,t.expandedKeys||d.expandedKeys,l);t.flattenNodes=p}if(s.selectable&&(r("selectedKeys")?t.selectedKeys=Ft(s.selectedKeys,s):!u&&s.defaultSelectedKeys&&(t.selectedKeys=Ft(s.defaultSelectedKeys,s))),s.checkable){var m;if(r("checkedKeys")?m=kt(s.checkedKeys)||{}:!u&&s.defaultCheckedKeys?m=kt(s.defaultCheckedKeys)||{}:o&&(m=kt(s.checkedKeys)||{checkedKeys:d.checkedKeys,halfCheckedKeys:d.halfCheckedKeys}),m){var E=m,g=E.checkedKeys,N=g===void 0?[]:g,b=E.halfCheckedKeys,C=b===void 0?[]:b;if(!s.checkStrictly){var K=Pt(N,!0,f);N=K.checkedKeys,C=K.halfCheckedKeys}t.checkedKeys=N,t.halfCheckedKeys=C}}return r("loadedKeys")&&(t.loadedKeys=s.loadedKeys),t}}]),i}(h.Component);cn.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:pr,allowDrop:function(){return!0},expandAction:!1},cn.TreeNode=Ct;var _r=null,Zr=null;function un(n,a){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(n);a&&(e=e.filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable})),i.push.apply(i,e)}return i}function fn(n){for(var a=1;an.length)&&(a=n.length);for(var i=0,e=new Array(a);i1&&arguments[1]!==void 0?arguments[1]:"",i=[];return[].concat(n).forEach(function(e,s){var d="".concat(a?"".concat(a,"-"):"").concat(s);switch(e==null?void 0:e.type){case"ul":{var u,t=((u=i[i.length-1])===null||u===void 0?void 0:u.children)||i,r=gt(e.props.children||[],d);t.push.apply(t,br(r));break}case"li":{var o=gt(e.props.children,d);i.push({title:[].concat(e.props.children).filter(function(l){return l.type!=="ul"}),key:d,children:o,isLeaf:!o.length});break}default:}}),i}var xr=function(a){var i=useState(gt(a)),e=yr(i,2),s=e[0],d=e[1];return useEffect(function(){d(gt(a))},[a]),s},kr=function(a){var i=a.isLeaf,e=a.expanded;return i?React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FileOutlined,{fill:"currentColor"})):e?React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FolderOpenOutlined,{fill:"currentColor"})):React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FolderOutlined,{fill:"currentColor"}))},Tr=function(a){var i=a.isLeaf,e=a.expanded;return i?React.createElement("span",{className:"tree-switcher-leaf-line"}):e?React.createElement("span",{className:"tree-switcher-line-icon"},React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(MinusSquareOutlined,{fill:"currentColor"}))):React.createElement("span",{className:"tree-switcher-line-icon"},React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(PlusSquareOutlined,{fill:"currentColor"})))},wt=function(){return{height:0,opacity:0}},pn=function(a){var i=a.scrollHeight;return{height:i,opacity:1}},Dr=function(a){return{height:a?a.offsetHeight:0}},At=function(a,i){return(i==null?void 0:i.deadline)===!0||i.propertyName==="height"},Mr={motionName:"ant-motion-collapse",onAppearStart:wt,onEnterStart:wt,onAppearActive:pn,onEnterActive:pn,onLeaveStart:Dr,onLeaveActive:wt,onAppearEnd:At,onEnterEnd:At,onLeaveEnd:At,motionDeadline:500},Ur=function(n){var a=xr(n.children),i=createRef(),e=function(d,u){var t=u.isLeaf;t||d.shiftKey||d.metaKey||d.ctrlKey||i.current.onNodeExpand(d,u)};return React.createElement(Tree,{className:"dumi-default-tree",icon:kr,ref:i,itemHeight:20,showLine:!0,selectable:!1,virtual:!1,motion:fn(fn({},Mr),{},{motionAppear:!1}),onClick:e,treeData:[{key:"0",title:n.title||"",children:a}],defaultExpandAll:!0,switcherIcon:Tr})}},93096:function(it,Qe,_){var ee="Expected a function",I=NaN,ae="[object Symbol]",Z=/^\s+|\s+$/g,oe=/^[-+]0x[0-9a-f]+$/i,de=/^0b[01]+$/i,fe=/^0o[0-7]+$/i,re=parseInt,De=typeof _.g=="object"&&_.g&&_.g.Object===Object&&_.g,Ce=typeof self=="object"&&self&&self.Object===Object&&self,h=De||Ce||Function("return this")(),x=Object.prototype,me=x.toString,M=Math.max,y=Math.min,S=function(){return h.Date.now()};function k(T,G,Y){var se,le,ie,ve,pe,Me,te=0,Xe=!1,Ee=!1,st=!0;if(typeof T!="function")throw new TypeError(ee);G=q(G)||0,A(Y)&&(Xe=!!Y.leading,Ee="maxWait"in Y,ie=Ee?M(q(Y.maxWait)||0,G):ie,st="trailing"in Y?!!Y.trailing:st);function lt(Q){var xe=se,Be=le;return se=le=void 0,te=Q,ve=T.apply(Be,xe),ve}function bt(Q){return te=Q,pe=setTimeout(qe,G),Xe?lt(Q):ve}function St(Q){var xe=Q-Me,Be=Q-te,Ze=G-xe;return Ee?y(Ze,ie-Be):Ze}function Je(Q){var xe=Q-Me,Be=Q-te;return Me===void 0||xe>=G||xe<0||Ee&&Be>=ie}function qe(){var Q=S();if(Je(Q))return _e(Q);pe=setTimeout(qe,St(Q))}function _e(Q){return pe=void 0,st&&se?lt(Q):(se=le=void 0,ve)}function et(){pe!==void 0&&clearTimeout(pe),te=0,se=Me=le=pe=void 0}function _t(){return pe===void 0?ve:_e(S())}function dt(){var Q=S(),xe=Je(Q);if(se=arguments,le=this,Me=Q,xe){if(pe===void 0)return bt(Me);if(Ee)return pe=setTimeout(qe,G),lt(Me)}return pe===void 0&&(pe=setTimeout(qe,G)),ve}return dt.cancel=et,dt.flush=_t,dt}function H(T,G,Y){var se=!0,le=!0;if(typeof T!="function")throw new TypeError(ee);return A(Y)&&(se="leading"in Y?!!Y.leading:se,le="trailing"in Y?!!Y.trailing:le),k(T,G,{leading:se,maxWait:G,trailing:le})}function A(T){var G=typeof T;return!!T&&(G=="object"||G=="function")}function j(T){return!!T&&typeof T=="object"}function J(T){return typeof T=="symbol"||j(T)&&me.call(T)==ae}function q(T){if(typeof T=="number")return T;if(J(T))return I;if(A(T)){var G=typeof T.valueOf=="function"?T.valueOf():T;T=A(G)?G+"":G}if(typeof T!="string")return T===0?T:+T;T=T.replace(Z,"");var Y=de.test(T);return Y||fe.test(T)?re(T.slice(2),Y?2:8):oe.test(T)?I:+T}it.exports=H}}]);