/*! For license information please see 379.bundle.js.LICENSE.txt */ (self.webpackChunkfront=self.webpackChunkfront||[]).push([[379],{45:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(8587);function i(e,t){if(null==e)return{};var n,i,r=(0,o.A)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i{var o=n(9325);e.exports=function(){return o.Date.now()}},346:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},436:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var o=n(3145),i=n(3893),r=n(7800);function a(e){return function(e){if(Array.isArray(e))return(0,o.A)(e)}(e)||(0,i.A)(e)||(0,r.A)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},488:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,h:()=>h});var o=n(2284),i=n(9379),r=n(436),a=n(7695),l=n(6300);function s(e,t,n,o){if(!t.length)return n;var l,c=(0,a.A)(t),u=c[0],d=c.slice(1);return l=e||"number"!=typeof u?Array.isArray(e)?(0,r.A)(e):(0,i.A)({},e):[],o&&void 0===n&&1===d.length?delete l[u][d[0]]:l[u]=s(l[u],d,n,o),l}function c(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return t.length&&o&&void 0===n&&!(0,l.A)(e,t.slice(0,-1))?e:s(e,t,n,o)}function u(e){return Array.isArray(e)?[]:{}}var d="undefined"==typeof Reflect?Object.keys:Reflect.ownKeys;function h(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},654:(e,t,n)=>{"use strict";var o=n(5072),i=n.n(o),r=n(7825),a=n.n(r),l=n(7659),s=n.n(l),c=n(2675),u=n.n(c),d=n(540),h=n.n(d),p=n(1113),m=n.n(p),f=n(5411),g={};g.styleTagTransform=m(),g.setAttributes=u(),g.insert=s().bind(null,"head"),g.domAPI=a(),g.insertStyleElement=h(),i()(f.A,g),f.A&&f.A.locals&&f.A.locals},659:(e,t,n)=>{var o=n(1873),i=Object.prototype,r=i.hasOwnProperty,a=i.toString,l=o?o.toStringTag:void 0;e.exports=function(e){var t=r.call(e,l),n=e[l];try{e[l]=void 0;var o=!0}catch(e){}var i=a.call(e);return o&&(t?e[l]=n:delete e[l]),i}},685:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const o=(0,n(6540).createContext)(void 0)},723:(e,t,n)=>{"use strict";n.d(t,{A:()=>i,r:()=>o});const o={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},i=Object.assign(Object.assign({},o),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,\n'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',\n'Noto Color Emoji'",fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0})},729:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const o=n(6540).createContext({})},754:(e,t,n)=>{"use strict";n.d(t,{Kq:()=>f,Ay:()=>fe});var o=n(4467),i=n(9379),r=n(5544),a=n(2284),l=n(6942),s=n.n(l),c=n(6588),u=n(8719),d=n(6540),h=n(45),p=["children"],m=d.createContext({});function f(e){var t=e.children,n=(0,h.A)(e,p);return d.createElement(m.Provider,{value:n},t)}var g=n(3029),b=n(2901),v=n(5501),y=n(9640);const w=function(e){(0,v.A)(n,e);var t=(0,y.A)(n);function n(){return(0,g.A)(this,n),t.apply(this,arguments)}return(0,b.A)(n,[{key:"render",value:function(){return this.props.children}}]),n}(d.Component);var C=n(1470),x=n(1233),E=n(6956),A="none",S="appear",k="enter",R="leave",M="none",T="prepare",O="start",I="active",$="end",P="prepared",z=n(998);function L(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit".concat(e)]="webkit".concat(t),n["Moz".concat(e)]="moz".concat(t),n["ms".concat(e)]="MS".concat(t),n["O".concat(e)]="o".concat(t.toLowerCase()),n}var D,N,H,F=(D=(0,z.A)(),N="undefined"!=typeof window?window:{},H={animationend:L("Animation","AnimationEnd"),transitionend:L("Transition","TransitionEnd")},D&&("AnimationEvent"in N||delete H.animationend.animation,"TransitionEvent"in N||delete H.transitionend.transition),H),B={};if((0,z.A)()){var j=document.createElement("div");B=j.style}var _={};function W(e){if(_[e])return _[e];var t=F[e];if(t)for(var n=Object.keys(t),o=n.length,i=0;i1&&void 0!==arguments[1]?arguments[1]:2;t();var r=(0,Q.A)((function(){i<=1?o({isCanceled:function(){return r!==e.current}}):n(o,i-1)}));e.current=r},t]}(),c=(0,r.A)(s,2),u=c[0],h=c[1],p=t?Z:J;return Y((function(){if(a!==M&&a!==$){var e=p.indexOf(a),t=p[e+1],o=n(a);o===ee?l(t,!0):t&&u((function(e){function n(){e.isCanceled()||l(t,!0)}!0===o?n():Promise.resolve(o).then(n)}))}}),[e,a]),d.useEffect((function(){return function(){h()}}),[]),[function(){l(T,!0)},a]}(he,!e,(function(e){if(e===T){var t=xe[T];return t?t(fe()):ee}var n;return ke in xe&&de((null===(n=xe[ke])||void 0===n?void 0:n.call(xe,fe(),null))||null),ke===I&&he!==A&&(we(fe()),v>0&&(clearTimeout(me.current),me.current=setTimeout((function(){ve({deadline:!0})}),v))),ke===P&&be(),!0})),Ae=(0,r.A)(Ee,2),Se=Ae[0],ke=Ae[1],Re=te(ke);ge.current=Re;var Me=(0,d.useRef)(null);Y((function(){if(!pe.current||Me.current!==t){oe(t);var n,o=pe.current;pe.current=!0,!o&&t&&f&&(n=S),o&&t&&p&&(n=k),(o&&!t&&b||!o&&y&&!t&&b)&&(n=R);var i=Ce(n);n&&(e||i[T])?(le(n),Se()):le(A),Me.current=t}}),[t]),(0,d.useEffect)((function(){(he===S&&!f||he===k&&!p||he===R&&!b)&&le(A)}),[f,p,b]),(0,d.useEffect)((function(){return function(){pe.current=!1,clearTimeout(me.current)}}),[]);var Te=d.useRef(!1);(0,d.useEffect)((function(){ne&&(Te.current=!0),void 0!==ne&&he===A&&((Te.current||ne)&&(null==K||K(ne)),Te.current=!0)}),[ne,he]);var Oe=ue;return xe[T]&&ke===O&&(Oe=(0,i.A)({transition:"none"},Oe)),[he,ke,Oe,null!=ne?ne:t]}const oe=function(e){var t=e;"object"===(0,a.A)(e)&&(t=e.transitionSupport);var n=d.forwardRef((function(e,n){var a=e.visible,l=void 0===a||a,h=e.removeOnLeave,p=void 0===h||h,f=e.forceRender,g=e.children,b=e.motionName,v=e.leavedClassName,y=e.eventProps,C=function(e,n){return!(!e.motionName||!t||!1===n)}(e,d.useContext(m).motion),x=(0,d.useRef)(),E=(0,d.useRef)(),S=ne(C,l,(function(){try{return x.current instanceof HTMLElement?x.current:(0,c.Ay)(E.current)}catch(e){return null}}),e),k=(0,r.A)(S,4),R=k[0],M=k[1],I=k[2],$=k[3],P=d.useRef($);$&&(P.current=!0);var z,L=d.useCallback((function(e){x.current=e,(0,u.Xf)(n,e)}),[n]),D=(0,i.A)((0,i.A)({},y),{},{visible:l});if(g)if(R===A)z=$?g((0,i.A)({},D),L):!p&&P.current&&v?g((0,i.A)((0,i.A)({},D),{},{className:v}),L):f||!p&&!v?g((0,i.A)((0,i.A)({},D),{},{style:{display:"none"}}),L):null;else{var N;M===T?N="prepare":te(M)?N="active":M===O&&(N="start");var H=q(b,"".concat(R,"-").concat(N));z=g((0,i.A)((0,i.A)({},D),{},{className:s()(q(b,R),(0,o.A)((0,o.A)({},H,H&&N),b,"string"==typeof b)),style:I}),L)}else z=null;return d.isValidElement(z)&&(0,u.f3)(z)&&((0,u.A9)(z)||(z=d.cloneElement(z,{ref:L}))),d.createElement(w,{ref:E},z)}));return n.displayName="CSSMotion",n}(G);var ie=n(8168),re=n(9417),ae="add",le="keep",se="remove",ce="removed";function ue(e){var t;return t=e&&"object"===(0,a.A)(e)&&"key"in e?e:{key:e},(0,i.A)((0,i.A)({},t),{},{key:String(t.key)})}function de(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(ue)}var he=["component","children","onVisibleChanged","onAllRemoved"],pe=["status"],me=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];!function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:oe,t=function(t){(0,v.A)(r,t);var n=(0,y.A)(r);function r(){var e;(0,g.A)(this,r);for(var t=arguments.length,a=new Array(t),l=0;l0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],o=0,r=t.length,a=de(e),l=de(t);a.forEach((function(e){for(var t=!1,a=o;a1})).forEach((function(e){(n=n.filter((function(t){var n=t.key,o=t.status;return n!==e||o!==se}))).forEach((function(t){t.key===e&&(t.status=le)}))})),n}(o,r);return{keyEntities:a.filter((function(e){var t=o.find((function(t){var n=t.key;return e.key===n}));return!t||t.status!==ce||e.status!==se}))}}}]),r}(d.Component);(0,o.A)(t,"defaultProps",{component:"div"})}(G);const fe=oe},786:(e,t,n)=>{"use strict";n.d(t,{AV:()=>g,DW:()=>a,EJ:()=>d,Ks:()=>s,P$:()=>v,YW:()=>f,lj:()=>p,nt:()=>l,p1:()=>u,tm:()=>m,tw:()=>b,uP:()=>h});var o=n(1216),i=n(957);const r=e=>e.items,a=(0,o.M)(r,(e=>e.loading)),l=(0,o.M)(r,(e=>e.error)),s=(0,o.M)(r,(e=>e.itemMetaLookup)),c=[],u=(0,o.M)([r,(e,t)=>t],((e,t)=>e.itemOrderedChildrenIdsLookup[t??i.T2]??c)),d=(0,o.M)([r,(e,t)=>t],((e,t)=>e.itemModelLookup[t])),h=(0,o.M)([s,(e,t)=>t],((e,t)=>e[t??i.T2]??null)),p=(0,o.M)([s,(e,t)=>t],i.gE),m=(0,o.M)([r,h],((e,t)=>null==t?-1:e.itemChildrenIndexesLookup[t.parentId??i.T2][t.id])),f=(0,o.M)([h],(e=>e?.parentId??null)),g=(0,o.M)([h],(e=>e?.depth??0)),b=(0,o.M)([r],(e=>e.disabledItemsFocusable)),v=(0,o.M)([b,p],((e,t)=>!!e||!t))},886:(e,t,n)=>{"use strict";n.d(t,{Q:()=>r,Y:()=>i});let o=0;const i=()=>(o+=1,`mui-tree-view-${o}`),r=({id:e,treeId:t="",itemId:n})=>null!=e?e:`${t}-${n}`},957:(e,t,n)=>{"use strict";n.d(t,{T2:()=>o,gE:()=>r,vB:()=>i});const o="__TREE_VIEW_ROOT_PARENT_ID__",i=e=>{const t={};return e.forEach(((e,n)=>{t[e]=n})),t},r=(e,t)=>{if(null==t)return!1;let n=e[t];if(!n)return!1;if(n.disabled)return!0;for(;null!=n.parentId;){if(n=e[n.parentId],!n)return!1;if(n.disabled)return!0}return!1}},981:(e,t,n)=>{"use strict";n.d(t,{A:()=>l,o:()=>a});var o=n(6540),i=(0,n(998).A)()?o.useLayoutEffect:o.useEffect,r=function(e,t){var n=o.useRef(!0);i((function(){return e(n.current)}),t),i((function(){return n.current=!1,function(){n.current=!0}}),[])},a=function(e,t){r((function(t){if(!t)return e()}),t)};const l=r},998:(e,t,n)=>{"use strict";function o(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}n.d(t,{A:()=>o})},1053:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const o=(0,n(6540).createContext)({})},1113:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1124:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(6343),i=n(4921);function r({props:e,name:t,defaultTheme:n,themeId:r}){let a=(0,i.A)(n);return r&&(a=a[r]||a),(0,o.A)({theme:a,name:t,props:e})}},1216:(e,t,n)=>{"use strict";n.d(t,{M:()=>a});var o=n(5508);const i=(0,o.Ad)({memoize:o.i5,memoizeOptions:{maxSize:1,equalityCheck:Object.is}}),r=new WeakMap,a=(...e)=>(t,n)=>{const o=t.cacheKey;let a=r.get(o);a||(a=new Map,r.set(o,a));const l=a.get(e);if(l)return l(t,n);const s=i(...e);return a.set(e,s),s(t,n)}},1233:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(5544),i=n(6540);function r(e){var t=i.useRef(!1),n=i.useState(e),r=(0,o.A)(n,2),a=r[0],l=r[1];return i.useEffect((function(){return t.current=!1,function(){t.current=!0}}),[]),[a,function(e,n){n&&t.current||l(e)}]}},1326:(e,t,n)=>{"use strict";n.d(t,{XG:()=>l,pF:()=>a});var o=n(1216),i=n(786);const r=e=>e.label,a=(0,o.M)([r,(e,t)=>(0,i.EJ)(e,t)],((e,t)=>!(!t||!e)&&("boolean"==typeof e.isItemEditable?e.isItemEditable:e.isItemEditable(t)))),l=(0,o.M)([r,(e,t)=>t],((e,t)=>!!t&&e?.editedItemId===t));(0,o.M)(r,(e=>!!e?.editedItemId))},1418:(e,t,n)=>{"use strict";n.d(t,{I$:()=>d,L6:()=>u,U_:()=>c,hc:()=>s});var o=n(1216),i=n(4938),r=n(786),a=n(957),l=n(7668);const s=(0,o.M)([i.Go,l.js,r.Ks,r.tw,e=>(0,r.p1)(e,null)],((e,t,n,o,i)=>{const r=e.find((e=>{if(!o&&(0,a.gE)(n,e))return!1;const i=n[e];return i&&(null==i.parentId||t.has(i.parentId))}));if(null!=r)return r;const l=i.find((e=>o||!(0,a.gE)(n,e)));return null!=l?l:null})),c=(0,o.M)([s,(e,t)=>t],((e,t)=>e===t)),u=(0,o.M)((e=>e.focus),(e=>e.focusedItemId)),d=(0,o.M)([u,(e,t)=>t],((e,t)=>e===t))},1470:(e,t,n)=>{"use strict";n.d(t,{_q:()=>o.A});var o=n(6956);n(2533),n(8719),n(488),n(8210)},1519:(e,t,n)=>{"use strict";n.d(t,{j:()=>c});var o=n(8168),i=n(3576),r=n(6540),a=n(9677),l=n(9401),s=n(1326);const c=({store:e,params:t})=>{const n=t=>{(null===t||(0,s.pF)(e.value,t))&&e.update((e=>(0,o.A)({},e,{label:(0,o.A)({},e.label,{editedItemId:t})})))},r=(n,i)=>{if(!i)throw new Error(["MUI X: The Tree View component requires all items to have a `label` property.","The label of an item cannot be empty.",n].join("\n"));e.update((e=>{const t=e.items.itemMetaLookup[n];return t.label!==i?(0,o.A)({},e,{items:(0,o.A)({},e.items,{itemMetaLookup:(0,o.A)({},e.items.itemMetaLookup,{[n]:(0,o.A)({},t,{label:i})})})}):e})),t.onItemLabelChange&&t.onItemLabelChange(n,i)};return(0,i.A)((()=>{e.update((e=>(0,o.A)({},e,{label:(0,o.A)({},e.label,{isItemEditable:t.isItemEditable})})))}),[e,t.isItemEditable]),{instance:{setEditedItem:n,updateItemLabel:r},publicAPI:{setEditedItem:n,updateItemLabel:r}}};c.itemPlugin=({props:e})=>{const{store:t}=(0,a.i)(),{label:n,itemId:o}=e,[i,c]=r.useState(n),u=(0,l.d)(t,s.pF,o),d=(0,l.d)(t,s.XG,o);return r.useEffect((()=>{d||c(n)}),[d,n]),{propsEnhancers:{label:()=>({editable:u}),labelInput:({externalEventHandlers:e,interactions:t})=>u?{value:i??"","data-element":"labelInput",onChange:t=>{e.onChange?.(t),c(t.target.value)},onKeyDown:n=>{if(e.onKeyDown?.(n),n.defaultMuiPrevented)return;const o=n.target;"Enter"===n.key&&o.value?t.handleSaveItemLabel(n,o.value):"Escape"===n.key&&t.handleCancelItemLabelEditing(n)},onBlur:n=>{e.onBlur?.(n),n.defaultMuiPrevented||n.target.value&&t.handleSaveItemLabel(n,n.target.value)},autoFocus:!0,type:"text"}:{}}}},c.applyDefaultValuesToParams=({params:e})=>(0,o.A)({},e,{isItemEditable:e.isItemEditable??!1}),c.getInitialState=e=>({label:{isItemEditable:e.isItemEditable,editedItemId:null}}),c.params={onItemLabelChange:!0,isItemEditable:!0}},1601:e=>{"use strict";e.exports=function(e){return e[1]}},1702:(e,t,n)=>{"use strict";var o=n(4994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(3009));t.default=i.default},1800:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},1873:(e,t,n)=>{var o=n(9325).Symbol;e.exports=o},1942:(e,t,n)=>{"use strict";n.d(t,{A:()=>a,t:()=>r});var o=n(6148),i=n(1908);function r(e){return(0,i.Ay)("MuiDialogTitle",e)}const a=(0,o.A)("MuiDialogTitle",["root"])},2030:(e,t,n)=>{"use strict";n.d(t,{A:()=>E});var o=n(6540),i=n(4164),r=n(7353),a=n(2350),l=n(1362),s=n(6739),c=n(3356),u=n(9241),d=n(439),h=n(1234),p=n(4337),m=n(301),f=n(6148),g=n(1908);function b(e){return(0,g.Ay)("MuiCollapse",e)}(0,f.A)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var v=n(4848);const y=(0,s.Ay)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})((0,u.A)((({theme:e})=>({height:0,overflow:"hidden",transition:e.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:e.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:e})=>"exited"===e.state&&!e.in&&"0px"===e.collapsedSize,style:{visibility:"hidden"}}]})))),w=(0,s.Ay)("div",{name:"MuiCollapse",slot:"Wrapper"})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),C=(0,s.Ay)("div",{name:"MuiCollapse",slot:"WrapperInner"})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),x=o.forwardRef((function(e,t){const n=(0,d.b)({props:e,name:"MuiCollapse"}),{addEndListener:s,children:u,className:f,collapsedSize:g="0px",component:x,easing:E,in:A,onEnter:S,onEntered:k,onEntering:R,onExit:M,onExited:T,onExiting:O,orientation:I="vertical",style:$,timeout:P=h.p0.standard,TransitionComponent:z=r.Ay,...L}=n,D={...n,orientation:I,collapsedSize:g},N=(e=>{const{orientation:t,classes:n}=e,o={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return(0,l.A)(o,b,n)})(D),H=(0,c.A)(),F=(0,a.A)(),B=o.useRef(null),j=o.useRef(),_="number"==typeof g?`${g}px`:g,W="horizontal"===I,V=W?"width":"height",K=o.useRef(null),G=(0,m.A)(t,K),U=e=>t=>{if(e){const n=K.current;void 0===t?e(n):e(n,t)}},X=()=>B.current?B.current[W?"clientWidth":"clientHeight"]:0,q=U(((e,t)=>{B.current&&W&&(B.current.style.position="absolute"),e.style[V]=_,S&&S(e,t)})),Y=U(((e,t)=>{const n=X();B.current&&W&&(B.current.style.position="");const{duration:o,easing:i}=(0,p.c)({style:$,timeout:P,easing:E},{mode:"enter"});if("auto"===P){const t=H.transitions.getAutoHeightDuration(n);e.style.transitionDuration=`${t}ms`,j.current=t}else e.style.transitionDuration="string"==typeof o?o:`${o}ms`;e.style[V]=`${n}px`,e.style.transitionTimingFunction=i,R&&R(e,t)})),Q=U(((e,t)=>{e.style[V]="auto",k&&k(e,t)})),J=U((e=>{e.style[V]=`${X()}px`,M&&M(e)})),Z=U(T),ee=U((e=>{const t=X(),{duration:n,easing:o}=(0,p.c)({style:$,timeout:P,easing:E},{mode:"exit"});if("auto"===P){const n=H.transitions.getAutoHeightDuration(t);e.style.transitionDuration=`${n}ms`,j.current=n}else e.style.transitionDuration="string"==typeof n?n:`${n}ms`;e.style[V]=_,e.style.transitionTimingFunction=o,O&&O(e)}));return(0,v.jsx)(z,{in:A,onEnter:q,onEntered:Q,onEntering:Y,onExit:J,onExited:Z,onExiting:ee,addEndListener:e=>{"auto"===P&&F.start(j.current||0,e),s&&s(K.current,e)},nodeRef:K,timeout:"auto"===P?null:P,...L,children:(e,{ownerState:t,...n})=>(0,v.jsx)(y,{as:x,className:(0,i.A)(N.root,f,{entered:N.entered,exited:!A&&"0px"===_&&N.hidden}[e]),style:{[W?"minWidth":"minHeight"]:_,...$},ref:G,ownerState:{...D,state:e},...n,children:(0,v.jsx)(w,{ownerState:{...D,state:e},className:N.wrapper,ref:B,children:(0,v.jsx)(C,{ownerState:{...D,state:e},className:N.wrapperInner,children:u})})})})}));x&&(x.muiSupportAuto=!0);const E=x},2049:(e,t,n)=>{"use strict";n.d(t,{z:()=>o});const o=n(6540).createContext((()=>-1))},2176:(e,t,n)=>{"use strict";function o(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(o=function(){return!!e})()}n.d(t,{A:()=>o})},2187:(e,t,n)=>{"use strict";var o=n(4994).default;t.A=void 0;var i=o(n(7018)),r=o(n(1702)),a=o(n(3009)),l=o(n(2348));const s="${label}不是一个有效的${type}",c={locale:"zh-cn",Pagination:i.default,DatePicker:a.default,TimePicker:l.default,Calendar:r.default,global:{placeholder:"请选择",close:"关闭"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckAll:"全选",filterSearchPlaceholder:"在筛选项中搜索",emptyText:"暂无数据",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",deselectAll:"取消全选",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开",collapse:"收起"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:s,method:s,array:s,object:s,number:s,date:s,boolean:s,integer:s,float:s,regexp:s,email:s,url:s,hex:s},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码过期",refresh:"点击刷新",scanned:"已扫描"},ColorPicker:{presetEmpty:"暂无",transparent:"无色",singleColor:"单色",gradientColor:"渐变色"}};t.A=c},2279:(e,t,n)=>{"use strict";n.d(t,{QO:()=>l,TP:()=>u,lJ:()=>a,pM:()=>r,yH:()=>i});var o=n(6540);const i="ant",r="anticon",a=["outlined","borderless","filled","underlined"],l=o.createContext({getPrefixCls:(e,t)=>t||(e?`${i}-${e}`:i),iconPrefixCls:r}),{Consumer:s}=l,c={};function u(e){const t=o.useContext(l),{getPrefixCls:n,direction:i,getPopupContainer:r}=t,a=t[e];return Object.assign(Object.assign({classNames:c,styles:c},a),{getPrefixCls:n,direction:i,getPopupContainer:r})}},2345:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>K});var o=n(6540),i=n.t(o,2),r=n(7132),a=n(1053),l=n(8104),s=n(488),c=n(8877);const u=(0,o.createContext)(void 0);var d=n(8055);let h=Object.assign({},d.A.Modal),p=[];const m=()=>p.reduce(((e,t)=>Object.assign(Object.assign({},e),t)),d.A.Modal);var f=n(685);const g=e=>{const{locale:t={},children:n,_ANT_MARK__:i}=e;o.useEffect((()=>{const e=function(e){if(e){const t=Object.assign({},e);return p.push(t),h=m(),()=>{p=p.filter((e=>e!==t)),h=m()}}h=Object.assign({},d.A.Modal)}(null==t?void 0:t.Modal);return e}),[t]);const r=o.useMemo((()=>Object.assign(Object.assign({},t),{exist:!0})),[t]);return o.createElement(f.A.Provider,{value:r},n)};var b=n(5265),v=n(9806),y=n(723),w=n(2279),C=n(5748),x=n(2616),E=n(998),A=n(4552);const S=`-ant-${Date.now()}-${Math.random()}`;var k=n(8119),R=n(8224);var M=n(3210);const T=Object.assign({},i),{useId:O}=T,I=void 0===O?()=>"":O;var $=n(754),P=n(9319);const z=o.createContext(!0);function L(e){const t=o.useContext(z),{children:n}=e,[,i]=(0,P.Ay)(),{motion:r}=i,a=o.useRef(!1);return a.current||(a.current=t!==r),a.current?o.createElement(z.Provider,{value:r},o.createElement($.Kq,{motion:r},n)):n}const D=()=>null;var N=n(5905);const H=["getTargetContainer","getPopupContainer","renderEmpty","input","pagination","form","select","button"];let F,B,j,_;const W=e=>{const{children:t,csp:n,autoInsertSpaceInButton:i,alert:h,anchor:p,form:m,locale:f,componentSize:C,direction:x,space:E,splitter:A,virtual:S,dropdownMatchSelectWidth:T,popupMatchSelectWidth:O,popupOverflow:$,legacyLocale:z,parentContext:F,iconPrefixCls:B,theme:j,componentDisabled:_,segmented:W,statistic:V,spin:K,calendar:G,carousel:U,cascader:X,collapse:q,typography:Y,checkbox:Q,descriptions:J,divider:Z,drawer:ee,skeleton:te,steps:ne,image:oe,layout:ie,list:re,mentions:ae,modal:le,progress:se,result:ce,slider:ue,breadcrumb:de,menu:he,pagination:pe,input:me,textArea:fe,empty:ge,badge:be,radio:ve,rate:ye,switch:we,transfer:Ce,avatar:xe,message:Ee,tag:Ae,table:Se,card:ke,tabs:Re,timeline:Me,timePicker:Te,upload:Oe,notification:Ie,tree:$e,colorPicker:Pe,datePicker:ze,rangePicker:Le,flex:De,wave:Ne,dropdown:He,warning:Fe,tour:Be,tooltip:je,popover:_e,popconfirm:We,floatButtonGroup:Ve,variant:Ke,inputNumber:Ge,treeSelect:Ue}=e,Xe=o.useCallback(((t,n)=>{const{prefixCls:o}=e;if(n)return n;const i=o||F.getPrefixCls("");return t?`${i}-${t}`:i}),[F.getPrefixCls,e.prefixCls]),qe=B||F.iconPrefixCls||w.pM,Ye=n||F.csp;((e,t)=>{const[n,o]=(0,P.Ay)();(0,r.IV)({theme:n,token:o,hashId:"",path:["ant-design-icons",e],nonce:()=>null==t?void 0:t.nonce,layer:{name:"antd"}},(()=>[(0,N.jz)(e)]))})(qe,Ye);const Qe=function(e,t,n){var o;(0,c.rJ)("ConfigProvider");const i=e||{},r=!1!==i.inherit&&t?t:Object.assign(Object.assign({},v.sb),{hashed:null!==(o=null==t?void 0:t.hashed)&&void 0!==o?o:v.sb.hashed,cssVar:null==t?void 0:t.cssVar}),a=I();return(0,l.A)((()=>{var o,l;if(!e)return t;const s=Object.assign({},r.components);Object.keys(e.components||{}).forEach((t=>{s[t]=Object.assign(Object.assign({},s[t]),e.components[t])}));const c=`css-var-${a.replace(/:/g,"")}`,u=(null!==(o=i.cssVar)&&void 0!==o?o:r.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:null==n?void 0:n.prefixCls},"object"==typeof r.cssVar?r.cssVar:{}),"object"==typeof i.cssVar?i.cssVar:{}),{key:"object"==typeof i.cssVar&&(null===(l=i.cssVar)||void 0===l?void 0:l.key)||c});return Object.assign(Object.assign(Object.assign({},r),i),{token:Object.assign(Object.assign({},r.token),i.token),components:s,cssVar:u})}),[i,r],((e,t)=>e.some(((e,n)=>{const o=t[n];return!(0,M.A)(e,o,!0)}))))}(j,F.theme,{prefixCls:Xe("")}),Je={csp:Ye,autoInsertSpaceInButton:i,alert:h,anchor:p,locale:f||z,direction:x,space:E,splitter:A,virtual:S,popupMatchSelectWidth:null!=O?O:T,popupOverflow:$,getPrefixCls:Xe,iconPrefixCls:qe,theme:Qe,segmented:W,statistic:V,spin:K,calendar:G,carousel:U,cascader:X,collapse:q,typography:Y,checkbox:Q,descriptions:J,divider:Z,drawer:ee,skeleton:te,steps:ne,image:oe,input:me,textArea:fe,layout:ie,list:re,mentions:ae,modal:le,progress:se,result:ce,slider:ue,breadcrumb:de,menu:he,pagination:pe,empty:ge,badge:be,radio:ve,rate:ye,switch:we,transfer:Ce,avatar:xe,message:Ee,tag:Ae,table:Se,card:ke,tabs:Re,timeline:Me,timePicker:Te,upload:Oe,notification:Ie,tree:$e,colorPicker:Pe,datePicker:ze,rangePicker:Le,flex:De,wave:Ne,dropdown:He,warning:Fe,tour:Be,tooltip:je,popover:_e,popconfirm:We,floatButtonGroup:Ve,variant:Ke,inputNumber:Ge,treeSelect:Ue},Ze=Object.assign({},F);Object.keys(Je).forEach((e=>{void 0!==Je[e]&&(Ze[e]=Je[e])})),H.forEach((t=>{const n=e[t];n&&(Ze[t]=n)})),void 0!==i&&(Ze.button=Object.assign({autoInsertSpace:i},Ze.button));const et=(0,l.A)((()=>Ze),Ze,((e,t)=>{const n=Object.keys(e),o=Object.keys(t);return n.length!==o.length||n.some((n=>e[n]!==t[n]))})),{layer:tt}=o.useContext(r.J),nt=o.useMemo((()=>({prefixCls:qe,csp:Ye,layer:tt?"antd":void 0})),[qe,Ye,tt]);let ot=o.createElement(o.Fragment,null,o.createElement(D,{dropdownMatchSelectWidth:T}),t);const it=o.useMemo((()=>{var e,t,n,o;return(0,s.h)((null===(e=d.A.Form)||void 0===e?void 0:e.defaultValidateMessages)||{},(null===(n=null===(t=et.locale)||void 0===t?void 0:t.Form)||void 0===n?void 0:n.defaultValidateMessages)||{},(null===(o=et.form)||void 0===o?void 0:o.validateMessages)||{},(null==m?void 0:m.validateMessages)||{})}),[et,null==m?void 0:m.validateMessages]);Object.keys(it).length>0&&(ot=o.createElement(u.Provider,{value:it},ot)),f&&(ot=o.createElement(g,{locale:f,_ANT_MARK__:"internalMark"},ot)),(qe||Ye)&&(ot=o.createElement(a.A.Provider,{value:nt},ot)),C&&(ot=o.createElement(R.c,{size:C},ot)),ot=o.createElement(L,null,ot);const rt=o.useMemo((()=>{const e=Qe||{},{algorithm:t,token:n,components:o,cssVar:i}=e,a=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i0)?(0,r.an)(t):b.A,s={};Object.entries(o||{}).forEach((([e,t])=>{const n=Object.assign({},t);"algorithm"in n&&(!0===n.algorithm?n.theme=l:(Array.isArray(n.algorithm)||"function"==typeof n.algorithm)&&(n.theme=(0,r.an)(n.algorithm)),delete n.algorithm),s[e]=n}));const c=Object.assign(Object.assign({},y.A),n);return Object.assign(Object.assign({},a),{theme:l,token:c,components:s,override:Object.assign({override:c},s),cssVar:i})}),[Qe]);return j&&(ot=o.createElement(v.vG.Provider,{value:rt},ot)),et.warning&&(ot=o.createElement(c._n.Provider,{value:et.warning},ot)),void 0!==_&&(ot=o.createElement(k.X,{disabled:_},ot)),o.createElement(w.QO.Provider,{value:et},ot)},V=e=>{const t=o.useContext(w.QO),n=o.useContext(f.A);return o.createElement(W,Object.assign({parentContext:t,legacyLocale:n},e))};V.ConfigContext=w.QO,V.SizeContext=R.A,V.config=e=>{const{prefixCls:t,iconPrefixCls:n,theme:o,holderRender:i}=e;void 0!==t&&(F=t),void 0!==n&&(B=n),"holderRender"in e&&(_=i),o&&(function(e){return Object.keys(e).some((e=>e.endsWith("Color")))}(o)?function(e,t){const n=function(e,t){const n={},o=(e,t)=>{let n=e.clone();return n=(null==t?void 0:t(n))||n,n.toRgbString()},i=(e,t)=>{const i=new x.Y(e),r=(0,C.cM)(i.toRgbString());n[`${t}-color`]=o(i),n[`${t}-color-disabled`]=r[1],n[`${t}-color-hover`]=r[4],n[`${t}-color-active`]=r[6],n[`${t}-color-outline`]=i.clone().setA(.2).toRgbString(),n[`${t}-color-deprecated-bg`]=r[0],n[`${t}-color-deprecated-border`]=r[2]};if(t.primaryColor){i(t.primaryColor,"primary");const e=new x.Y(t.primaryColor),r=(0,C.cM)(e.toRgbString());r.forEach(((e,t)=>{n[`primary-${t+1}`]=e})),n["primary-color-deprecated-l-35"]=o(e,(e=>e.lighten(35))),n["primary-color-deprecated-l-20"]=o(e,(e=>e.lighten(20))),n["primary-color-deprecated-t-20"]=o(e,(e=>e.tint(20))),n["primary-color-deprecated-t-50"]=o(e,(e=>e.tint(50))),n["primary-color-deprecated-f-12"]=o(e,(e=>e.setA(.12*e.a)));const a=new x.Y(r[0]);n["primary-color-active-deprecated-f-30"]=o(a,(e=>e.setA(.3*e.a))),n["primary-color-active-deprecated-d-02"]=o(a,(e=>e.darken(2)))}return t.successColor&&i(t.successColor,"success"),t.warningColor&&i(t.warningColor,"warning"),t.errorColor&&i(t.errorColor,"error"),t.infoColor&&i(t.infoColor,"info"),`\n :root {\n ${Object.keys(n).map((t=>`--${e}-${t}: ${n[t]};`)).join("\n")}\n }\n `.trim()}(e,t);(0,E.A)()&&(0,A.BD)(n,`${S}-dynamic-theme`)}(F||w.yH,o):j=o)},V.useConfig=function(){return{componentDisabled:(0,o.useContext)(k.A),componentSize:(0,o.useContext)(R.A)}},Object.defineProperty(V,"SizeContext",{get:()=>R.A});const K=V},2348:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]}},2533:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var o=n(5544),i=n(6956),r=n(981),a=n(1233);function l(e){return void 0!==e}function s(e,t){var n=t||{},s=n.defaultValue,c=n.value,u=n.onChange,d=n.postState,h=(0,a.A)((function(){return l(c)?c:l(s)?"function"==typeof s?s():s:"function"==typeof e?e():e})),p=(0,o.A)(h,2),m=p[0],f=p[1],g=void 0!==c?c:m,b=d?d(g):g,v=(0,i.A)(u),y=(0,a.A)([g]),w=(0,o.A)(y,2),C=w[0],x=w[1];return(0,r.o)((function(){var e=C[0];m!==e&&v(m,e)}),[C]),(0,r.o)((function(){l(c)||f(c)}),[c]),[b,(0,i.A)((function(e,t){f(e,t),x([g],t)}))]}},2552:(e,t,n)=>{var o=n(1873),i=n(659),r=n(9350),a=o?o.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?i(e):r(e)}},2616:(e,t,n)=>{"use strict";n.d(t,{Y:()=>s});var o=n(4467);const i=Math.round;function r(e,t){const n=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],o=n.map((e=>parseFloat(e)));for(let e=0;e<3;e+=1)o[e]=t(o[e]||0,n[e]||"",e);return n[3]?o[3]=n[3].includes("%")?o[3]/100:o[3]:o[3]=1,o}const a=(e,t,n)=>0===n?e:e/100;function l(e,t){const n=t||255;return e>n?n:e<0?0:e}class s{constructor(e){function t(t){return t[0]in e&&t[1]in e&&t[2]in e}if((0,o.A)(this,"isValid",!0),(0,o.A)(this,"r",0),(0,o.A)(this,"g",0),(0,o.A)(this,"b",0),(0,o.A)(this,"a",1),(0,o.A)(this,"_h",void 0),(0,o.A)(this,"_s",void 0),(0,o.A)(this,"_l",void 0),(0,o.A)(this,"_v",void 0),(0,o.A)(this,"_max",void 0),(0,o.A)(this,"_min",void 0),(0,o.A)(this,"_brightness",void 0),e)if("string"==typeof e){const n=e.trim();function i(e){return n.startsWith(e)}/^#?[A-F\d]{3,8}$/i.test(n)?this.fromHexString(n):i("rgb")?this.fromRgbString(n):i("hsl")?this.fromHslString(n):(i("hsv")||i("hsb"))&&this.fromHsvString(n)}else if(e instanceof s)this.r=e.r,this.g=e.g,this.b=e.b,this.a=e.a,this._h=e._h,this._s=e._s,this._l=e._l,this._v=e._v;else if(t("rgb"))this.r=l(e.r),this.g=l(e.g),this.b=l(e.b),this.a="number"==typeof e.a?l(e.a,1):1;else if(t("hsl"))this.fromHsl(e);else{if(!t("hsv"))throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(e));this.fromHsv(e)}}setR(e){return this._sc("r",e)}setG(e){return this._sc("g",e)}setB(e){return this._sc("b",e)}setA(e){return this._sc("a",e,1)}setHue(e){const t=this.toHsv();return t.h=e,this._c(t)}getLuminance(){function e(e){const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}return.2126*e(this.r)+.7152*e(this.g)+.0722*e(this.b)}getHue(){if(void 0===this._h){const e=this.getMax()-this.getMin();this._h=0===e?0:i(60*(this.r===this.getMax()?(this.g-this.b)/e+(this.g1&&(o=1),this._c({h:t,s:n,l:o,a:this.a})}mix(e,t=50){const n=this._c(e),o=t/100,r=e=>(n[e]-this[e])*o+this[e],a={r:i(r("r")),g:i(r("g")),b:i(r("b")),a:i(100*r("a"))/100};return this._c(a)}tint(e=10){return this.mix({r:255,g:255,b:255,a:1},e)}shade(e=10){return this.mix({r:0,g:0,b:0,a:1},e)}onBackground(e){const t=this._c(e),n=this.a+t.a*(1-this.a),o=e=>i((this[e]*this.a+t[e]*t.a*(1-this.a))/n);return this._c({r:o("r"),g:o("g"),b:o("b"),a:n})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}clone(){return this._c(this)}toHexString(){let e="#";const t=(this.r||0).toString(16);e+=2===t.length?t:"0"+t;const n=(this.g||0).toString(16);e+=2===n.length?n:"0"+n;const o=(this.b||0).toString(16);if(e+=2===o.length?o:"0"+o,"number"==typeof this.a&&this.a>=0&&this.a<1){const t=i(255*this.a).toString(16);e+=2===t.length?t:"0"+t}return e}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const e=this.getHue(),t=i(100*this.getSaturation()),n=i(100*this.getLightness());return 1!==this.a?`hsla(${e},${t}%,${n}%,${this.a})`:`hsl(${e},${t}%,${n}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return 1!==this.a?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(e,t,n){const o=this.clone();return o[e]=l(t,n),o}_c(e){return new this.constructor(e)}getMax(){return void 0===this._max&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return void 0===this._min&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(e){const t=e.replace("#","");function n(e,n){return parseInt(t[e]+t[n||e],16)}t.length<6?(this.r=n(0),this.g=n(1),this.b=n(2),this.a=t[3]?n(3)/255:1):(this.r=n(0,1),this.g=n(2,3),this.b=n(4,5),this.a=t[6]?n(6,7)/255:1)}fromHsl({h:e,s:t,l:n,a:o}){if(this._h=e%360,this._s=t,this._l=n,this.a="number"==typeof o?o:1,t<=0){const e=i(255*n);this.r=e,this.g=e,this.b=e}let r=0,a=0,l=0;const s=e/60,c=(1-Math.abs(2*n-1))*t,u=c*(1-Math.abs(s%2-1));s>=0&&s<1?(r=c,a=u):s>=1&&s<2?(r=u,a=c):s>=2&&s<3?(a=c,l=u):s>=3&&s<4?(a=u,l=c):s>=4&&s<5?(r=u,l=c):s>=5&&s<6&&(r=c,l=u);const d=n-c/2;this.r=i(255*(r+d)),this.g=i(255*(a+d)),this.b=i(255*(l+d))}fromHsv({h:e,s:t,v:n,a:o}){this._h=e%360,this._s=t,this._v=n,this.a="number"==typeof o?o:1;const r=i(255*n);if(this.r=r,this.g=r,this.b=r,t<=0)return;const a=e/60,l=Math.floor(a),s=a-l,c=i(n*(1-t)*255),u=i(n*(1-t*s)*255),d=i(n*(1-t*(1-s))*255);switch(l){case 0:this.g=d,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=d;break;case 3:this.r=c,this.g=u;break;case 4:this.r=d,this.g=c;break;default:this.g=c,this.b=u}}fromHsvString(e){const t=r(e,a);this.fromHsv({h:t[0],s:t[1],v:t[2],a:t[3]})}fromHslString(e){const t=r(e,a);this.fromHsl({h:t[0],s:t[1],l:t[2],a:t[3]})}fromRgbString(e){const t=r(e,((e,t)=>t.includes("%")?i(e/100*255):e));this.r=t[0],this.g=t[1],this.b=t[2],this.a=t[3]}}},2675:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},2764:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(9792),i=n(4848);const r=(0,o.A)((0,i.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14"}),"Search")},2897:(e,t,n)=>{var o=n(3693);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}e.exports=function(e){for(var t=1;t{"use strict";n.d(t,{A:()=>r});var o=n(816);function i(e,t){for(var n=0;n{"use strict";var o=n(4994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(7536)),r=o(n(2348));const a={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},i.default),timePickerLocale:Object.assign({},r.default)};a.lang.ok="确定",t.default=a},3029:(e,t,n)=>{"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{A:()=>o})},3037:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var o=n(6540),i=n(4164),r=n(1362),a=n(6739),l=n(9241),s=n(439),c=n(6148),u=n(1908);function d(e){return(0,u.Ay)("MuiDialogContent",e)}(0,c.A)("MuiDialogContent",["root","dividers"]);var h=n(1942),p=n(4848);const m=(0,a.Ay)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})((0,l.A)((({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:e})=>e.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>!e.dividers,style:{[`.${h.A.root} + &`]:{paddingTop:0}}}]})))),f=o.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiDialogContent"}),{className:o,dividers:a=!1,...l}=n,c={...n,dividers:a},u=(e=>{const{classes:t,dividers:n}=e,o={root:["root",n&&"dividers"]};return(0,r.A)(o,d,t)})(c);return(0,p.jsx)(m,{className:(0,i.A)(u.root,o),ownerState:c,ref:t,...l})}))},3145:(e,t,n)=>{"use strict";function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);no})},3210:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(2284),i=n(8210);const r=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=new Set;return function e(t,a){var l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,s=r.has(t);if((0,i.Ay)(!s,"Warning: There may be circular references"),s)return!1;if(t===a)return!0;if(n&&l>1)return!1;r.add(t);var c=l+1;if(Array.isArray(t)){if(!Array.isArray(a)||t.length!==a.length)return!1;for(var u=0;u{"use strict";n.d(t,{A:()=>r});var o=n(9792),i=n(4848);const r=(0,o.A)((0,i.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close")},3543:(e,t,n)=>{"use strict";n.d(t,{yh:()=>ae});var o=n(8587),i=n(8168),r=n(6540),a=n(4164),l=n(8861),s=n(2777),c=n(2030),u=n(7629),d=n(3948),h=n(3248),p=n(1362),m=n(9553),f=n(6739),g=n(2658),b=n(4902),v=n(9677),y=n(1519),w=n(5658),C=n(9401),x=n(7668),E=n(1418),A=n(786),S=n(4938),k=n(1216);const R=(0,k.M)([e=>e.lazyLoading],(e=>e.dataSource)),M=(0,k.M)([e=>e.lazyLoading],(e=>!!e?.enabled)),T=(0,k.M)([R,(e,t)=>t],((e,t)=>e.loading[t]||!1)),O=(0,k.M)([R,(e,t)=>t],((e,t)=>e.errors[t]||null));var I=n(1326);const $=e=>Array.isArray(e)?e.length>0&&e.some($):Boolean(e);var P=n(2049),z=n(8540),L=n(886),D=n(5149);var N=n(5348),H=n(3044),F=n(9268),B=n(9792),j=n(4848);const _=(0,B.A)((0,j.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"TreeViewExpandIcon"),W=(0,B.A)((0,j.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"TreeViewCollapseIcon");function V(e){const{slots:t,slotProps:n,status:o}=e,{slots:r,slotProps:a}=(0,F.P)(),l={collapseIcon:t?.collapseIcon??r.collapseIcon??W,expandIcon:t?.expandIcon??r.expandIcon??_,endIcon:t?.endIcon??r.endIcon,icon:t?.icon};let s;s=l?.icon?"icon":o.expandable?o.expanded?"collapseIcon":"expandIcon":"endIcon";const c=l[s],u=(0,d.A)({elementType:c,externalSlotProps:e=>(0,i.A)({},(0,H.A)(a[s],e),(0,H.A)(n?.[s],e)),ownerState:{}});return c?(0,j.jsx)(c,(0,i.A)({},u)):null}const K=(0,f.Ay)("div",{name:"MuiTreeItemDragAndDropOverlay",slot:"Root",shouldForwardProp:e=>(0,h.MC)(e)&&"action"!==e})((({theme:e})=>({position:"absolute",left:0,display:"flex",top:0,bottom:0,right:0,pointerEvents:"none",variants:[{props:{action:"make-child"},style:{marginLeft:"calc(var(--TreeView-indentMultiplier) * var(--TreeView-itemDepth))",borderRadius:e.shape.borderRadius,backgroundColor:e.vars?`rgba(${e.vars.palette.primary.darkChannel} / ${e.vars.palette.action.focusOpacity})`:(0,s.X4)(e.palette.primary.dark,e.palette.action.focusOpacity)}},{props:{action:"reorder-above"},style:{marginLeft:"calc(var(--TreeView-indentMultiplier) * var(--TreeView-itemDepth))",borderTop:`1px solid ${(e.vars||e).palette.action.active}`}},{props:{action:"reorder-below"},style:{marginLeft:"calc(var(--TreeView-indentMultiplier) * var(--TreeView-itemDepth))",borderBottom:`1px solid ${(e.vars||e).palette.action.active}`}},{props:{action:"move-to-parent"},style:{marginLeft:"calc(var(--TreeView-indentMultiplier) * calc(var(--TreeView-itemDepth) - 1))",borderBottom:`1px solid ${(e.vars||e).palette.action.active}`}}]})));function G(e){return null==e.action?null:(0,j.jsx)(K,(0,i.A)({},e))}function U(e){const{children:t,itemId:n,id:o}=e,{wrapItem:i,instance:a,store:l}=(0,v.i)(),s=(0,C.d)(l,D.U),c=(0,L.Q)({itemId:n,treeId:s,id:o});return(0,j.jsx)(r.Fragment,{children:i({children:t,itemId:n,instance:a,idAttribute:c})})}const X=(0,f.Ay)("input",{name:"MuiTreeItem",slot:"LabelInput"})((({theme:e})=>(0,i.A)({},e.typography.body1,{width:"100%",backgroundColor:(e.vars||e).palette.background.paper,borderRadius:e.shape.borderRadius,border:"none",padding:"0 2px",boxSizing:"border-box","&:focus":{outline:`1px solid ${(e.vars||e).palette.primary.main}`}}))),q=["visible"],Y=["id","itemId","label","disabled","children","slots","slotProps","classes"],Q=(0,m.h)("MuiTreeItem"),J=(0,f.Ay)("li",{name:"MuiTreeItem",slot:"Root"})({listStyle:"none",margin:0,padding:0,outline:0}),Z=(0,f.Ay)("div",{name:"MuiTreeItem",slot:"Content",shouldForwardProp:e=>(0,h.MC)(e)&&"status"!==e})((({theme:e})=>({padding:e.spacing(.5,1),paddingLeft:`calc(${e.spacing(1)} + var(--TreeView-itemChildrenIndentation) * var(--TreeView-itemDepth))`,borderRadius:e.shape.borderRadius,width:"100%",boxSizing:"border-box",position:"relative",display:"flex",alignItems:"center",gap:e.spacing(1),cursor:"pointer",WebkitTapHighlightColor:"transparent","&:hover":{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},"&[data-disabled]":{opacity:(e.vars||e).palette.action.disabledOpacity,backgroundColor:"transparent"},"&[data-focused]":{backgroundColor:(e.vars||e).palette.action.focus},"&[data-selected]":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,s.X4)(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,s.X4)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,s.X4)(e.palette.primary.main,e.palette.action.selectedOpacity)}}},"&[data-selected][data-focused]":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,s.X4)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}))),ee=(0,f.Ay)("div",{name:"MuiTreeItem",slot:"Label",shouldForwardProp:e=>(0,h.MC)(e)&&"editable"!==e})((({theme:e})=>(0,i.A)({width:"100%",boxSizing:"border-box",minWidth:0,position:"relative",overflow:"hidden"},e.typography.body1,{variants:[{props:({editable:e})=>e,style:{paddingLeft:"2px"}}]}))),te=(0,f.Ay)("div",{name:"MuiTreeItem",slot:"IconContainer"})({width:16,display:"flex",flexShrink:0,justifyContent:"center",position:"relative","& svg":{fontSize:18}}),ne=(0,f.Ay)(c.A,{name:"MuiTreeItem",slot:"GroupTransition",overridesResolver:(e,t)=>t.groupTransition})({margin:0,padding:0}),oe=(0,f.Ay)("div",{name:"MuiTreeItem",slot:"ErrorIcon"})({position:"absolute",right:-3,width:7,height:7,borderRadius:"50%",backgroundColor:"red"}),ie=(0,f.Ay)(l.A,{name:"MuiTreeItem",slot:"LoadingIcon"})({color:"text.primary"}),re=(0,f.Ay)(r.forwardRef(((e,t)=>{const{visible:n}=e,r=(0,o.A)(e,q);return n?(0,j.jsx)(u.A,(0,i.A)({},r,{ref:t})):null})),{name:"MuiTreeItem",slot:"Checkbox"})({padding:0}),ae=r.forwardRef((function(e,t){const n=Q({props:e,name:"MuiTreeItem"}),{id:l,itemId:s,label:c,disabled:u,children:h,slots:m={},slotProps:f={},classes:k}=n,R=(0,o.A)(n,Y),{getContextProviderProps:H,getRootProps:B,getContentProps:_,getIconContainerProps:W,getCheckboxProps:K,getLabelProps:q,getGroupTransitionProps:ae,getLabelInputProps:le,getDragAndDropOverlayProps:se,getErrorContainerProps:ce,getLoadingContainerProps:ue,status:de}=(e=>{const{runItemPlugins:t,instance:n,publicAPI:o,store:a}=(0,v.i)(),l=r.useContext(P.z),s=(0,C.d)(a,((...e)=>"function"==typeof l?l(...e):l),e.itemId),{id:c,itemId:u,label:d,children:h,rootRef:p}=e,{rootRef:m,contentRef:f,propsEnhancers:k}=t(e),{interactions:R,status:N}=(({itemId:e,children:t})=>{const{instance:n,store:o,publicAPI:i}=(0,v.i)(),r=(0,C.d)(o,x.Rt,e),a=(0,C.d)(o,M),l=(0,C.d)(o,S.UK),s=(0,C.d)(o,(t=>!!a&&T(t,e))),c=(0,C.d)(o,(t=>!!a&&Boolean(O(t,e)))),u=$(t)||r,d=(0,C.d)(o,x.QQ,e),h=(0,C.d)(o,E.I$,e),p=(0,C.d)(o,S.cs,e),m=(0,C.d)(o,A.lj,e),f=(0,C.d)(o,I.XG,e),g=(0,C.d)(o,I.pF,e),b={expandable:u,expanded:d,focused:h,selected:p,disabled:m,editing:f,editable:g,loading:s,error:c},k=()=>{(0,w.M)(n,y.j)&&(f?n.setEditedItem(null):n.setEditedItem(e))};return{interactions:{handleExpansion:t=>{if(b.disabled)return;b.focused||n.focusItem(t,e);const i=l&&(t.shiftKey||t.ctrlKey||t.metaKey);!b.expandable||i&&(0,x.QQ)(o.value,e)||n.setItemExpansion({event:t,itemId:e})},handleSelection:t=>{b.disabled||(b.focused||b.editing||n.focusItem(t,e),l&&(t.shiftKey||t.ctrlKey||t.metaKey)?t.shiftKey?n.expandSelectionRange(t,e):n.setItemSelection({event:t,itemId:e,keepExistingSelection:!0}):n.setItemSelection({event:t,itemId:e,shouldBeSelected:!0}))},handleCheckboxSelection:t=>{const o=t.nativeEvent.shiftKey;l&&o?n.expandSelectionRange(t,e):n.setItemSelection({event:t,itemId:e,keepExistingSelection:l,shouldBeSelected:t.target.checked})},toggleItemEditing:k,handleSaveItemLabel:(t,i)=>{(0,w.M)(n,y.j)&&(0,I.XG)(o.value,e)&&(n.updateItemLabel(e,i),k(),n.focusItem(t,e))},handleCancelItemLabelEditing:t=>{(0,w.M)(n,y.j)&&(0,I.XG)(o.value,e)&&(k(),n.focusItem(t,e))}},status:b,publicAPI:i}})({itemId:u,children:h}),H=r.useRef(null),F=r.useRef(null),B=(0,b.A)(p,m,H),j=(0,b.A)(f,F),_=r.useRef(null),W=(0,C.d)(a,D.U),V=(0,C.d)(a,S.AJ,u),K=(0,C.d)(a,S.Ye),G=(0,L.Q)({itemId:u,treeId:W,id:c}),U=(0,C.d)(a,E.U_,u),X={rootRefObject:H,contentRefObject:F,interactions:R},q=e=>t=>{if(e.onBlur?.(t),t.defaultMuiPrevented)return;const o=n.getItemDOMElement(u);N.editing||t.relatedTarget&&(0,z.HZ)(t.relatedTarget,o)&&(t.target&&"labelInput"===t.target?.dataset?.element&&(0,z.HZ)(t.target,o)||"labelInput"===t.relatedTarget?.dataset?.element)||n.removeFocusedItem()},Y=e=>t=>{e.onKeyDown?.(t),t.defaultMuiPrevented||"labelInput"===t.target?.dataset?.element||n.handleItemKeyDown(t,u)},Q=e=>t=>{e.onMouseDown?.(t),t.defaultMuiPrevented||(t.shiftKey||t.ctrlKey||t.metaKey||N.disabled)&&t.preventDefault()};return{getContextProviderProps:()=>({itemId:u,id:c}),getRootProps:(t={})=>{const o=(0,i.A)({},(0,g.A)(e),(0,g.A)(t));let r;r=!!N.selected||!V&&void 0;const l=(0,i.A)({},o,{ref:B,role:"treeitem",tabIndex:U?0:-1,id:G,"aria-expanded":N.expandable?N.expanded:void 0,"aria-selected":r,"aria-disabled":N.disabled||void 0},t,{style:(0,i.A)({},t.style??{},{"--TreeView-itemDepth":s}),onFocus:(c=o,e=>{c.onFocus?.(e),e.defaultMuiPrevented||!N.focused&&(0,A.P$)(a.value,u)&&e.currentTarget===e.target&&n.focusItem(e,u)}),onBlur:q(o),onKeyDown:Y(o)});var c;const d=k.root?.((0,i.A)({},X,{externalEventHandlers:o}))??{};return(0,i.A)({},l,d)},getContentProps:(e={})=>{const t=(0,g.A)(e),o=(0,i.A)({},t,e,{ref:j,onClick:(r=t,e=>{r.onClick?.(e),n.handleItemClick(e,u),e.defaultMuiPrevented||_.current?.contains(e.target)||("content"===(0,x.cP)(a.value)&&R.handleExpansion(e),K||R.handleSelection(e))}),onMouseDown:Q(t),status:N});var r;["expanded","selected","focused","disabled","editing","editable"].forEach((e=>{N[e]&&(o[`data-${e}`]="")}));const l=k.content?.((0,i.A)({},X,{externalEventHandlers:t}))??{};return(0,i.A)({},o,l)},getGroupTransitionProps:(e={})=>{const t=(0,g.A)(e);return(0,i.A)({},t,{unmountOnExit:!0,component:"ul",role:"group",in:N.expanded,children:h},e)},getIconContainerProps:(e={})=>{const t=(0,g.A)(e);return(0,i.A)({},t,e,{onClick:(n=t,e=>{n.onClick?.(e),e.defaultMuiPrevented||"iconContainer"===(0,x.cP)(a.value)&&R.handleExpansion(e)})});var n},getCheckboxProps:(e={})=>{const t=(0,g.A)(e),n=(0,i.A)({},t,{ref:_},e),o=k.checkbox?.((0,i.A)({},X,{externalEventHandlers:t}))??{};return(0,i.A)({},n,o)},getLabelProps:(e={})=>{const t=(0,i.A)({},(0,g.A)(e)),n=(0,i.A)({},t,{children:d},e,{onDoubleClick:(o=t,e=>{o.onDoubleClick?.(e),e.defaultMuiPrevented||R.toggleItemEditing()})});var o;const r=k.label?.((0,i.A)({},X,{externalEventHandlers:t}))??{};return(0,i.A)({},r,n)},getLabelInputProps:(e={})=>{const t=(0,g.A)(e),n=k.labelInput?.((0,i.A)({},X,{externalEventHandlers:t}))??{};return(0,i.A)({},e,n)},getDragAndDropOverlayProps:(e={})=>{const t=(0,g.A)(e),n=k.dragAndDropOverlay?.((0,i.A)({},X,{externalEventHandlers:t}))??{};return(0,i.A)({},e,n)},getErrorContainerProps:(e={})=>{const t=(0,g.A)(e);return(0,i.A)({},t,e)},getLoadingContainerProps:(e={})=>{const t=(0,g.A)(e);return(0,i.A)({size:"12px",thickness:6},t,e)},rootRef:B,status:N,publicAPI:o}})({id:l,itemId:s,children:h,label:c,disabled:u}),he=(e=>{const{classes:t}=(0,F.P)(),n=(0,i.A)({},e,{root:(0,a.A)(e?.root,t.root),content:(0,a.A)(e?.content,t.itemContent),iconContainer:(0,a.A)(e?.iconContainer,t.itemIconContainer),checkbox:(0,a.A)(e?.checkbox,t.itemCheckbox),label:(0,a.A)(e?.label,t.itemLabel),groupTransition:(0,a.A)(e?.groupTransition,t.itemGroupTransition),labelInput:(0,a.A)(e?.labelInput,t.itemLabelInput),dragAndDropOverlay:(0,a.A)(e?.dragAndDropOverlay,t.itemDragAndDropOverlay),errorIcon:(0,a.A)(e?.errorIcon,t.itemErrorIcon),loadingIcon:(0,a.A)(e?.loadingIcon,t.itemLoadingIcon)});return(0,p.A)({root:["root"],content:["content"],iconContainer:["iconContainer"],checkbox:["checkbox"],label:["label"],groupTransition:["groupTransition"],labelInput:["labelInput"],dragAndDropOverlay:["dragAndDropOverlay"],errorIcon:["errorIcon"],loadingIcon:["loadingIcon"],expanded:["expanded"],editing:["editing"],editable:["editable"],selected:["selected"],focused:["focused"],disabled:["disabled"]},N.K,n)})(k),pe=m.root??J,me=(0,d.A)({elementType:pe,getSlotProps:B,externalForwardedProps:R,externalSlotProps:f.root,additionalProps:{ref:t},ownerState:{},className:he.root}),fe=m.content??Z,ge=(0,d.A)({elementType:fe,getSlotProps:_,externalSlotProps:f.content,ownerState:{},className:(0,a.A)(he.content,de.expanded&&he.expanded,de.selected&&he.selected,de.focused&&he.focused,de.disabled&&he.disabled,de.editing&&he.editing,de.editable&&he.editable)}),be=m.iconContainer??te,ve=(0,d.A)({elementType:be,getSlotProps:W,externalSlotProps:f.iconContainer,ownerState:{},className:he.iconContainer}),ye=m.label??ee,we=(0,d.A)({elementType:ye,getSlotProps:q,externalSlotProps:f.label,ownerState:{},className:he.label}),Ce=m.checkbox??re,xe=(0,d.A)({elementType:Ce,getSlotProps:K,externalSlotProps:f.checkbox,ownerState:{},className:he.checkbox}),Ee=m.groupTransition??void 0,Ae=(0,d.A)({elementType:Ee,getSlotProps:ae,externalSlotProps:f.groupTransition,ownerState:{},className:he.groupTransition}),Se=m.labelInput??X,ke=(0,d.A)({elementType:Se,getSlotProps:le,externalSlotProps:f.labelInput,ownerState:{},className:he.labelInput}),Re=m.dragAndDropOverlay??G,Me=(0,d.A)({elementType:Re,getSlotProps:se,externalSlotProps:f.dragAndDropOverlay,ownerState:{},className:he.dragAndDropOverlay}),Te=m.errorIcon??oe,Oe=(0,d.A)({elementType:Te,getSlotProps:ce,externalSlotProps:f.errorIcon,ownerState:{},className:he.errorIcon}),Ie=m.loadingIcon??ie,$e=(0,d.A)({elementType:Ie,getSlotProps:ue,externalSlotProps:f.loadingIcon,ownerState:{},className:he.loadingIcon});return(0,j.jsx)(U,(0,i.A)({},H(),{children:(0,j.jsxs)(pe,(0,i.A)({},me,{children:[(0,j.jsxs)(fe,(0,i.A)({},ge,{children:[(0,j.jsxs)(be,(0,i.A)({},ve,{children:[de.error&&(0,j.jsx)(Te,(0,i.A)({},Oe)),de.loading?(0,j.jsx)(Ie,(0,i.A)({},$e)):(0,j.jsx)(V,{status:de,slots:m,slotProps:f})]})),(0,j.jsx)(Ce,(0,i.A)({},xe)),de.editing?(0,j.jsx)(Se,(0,i.A)({},ke)):(0,j.jsx)(ye,(0,i.A)({},we)),(0,j.jsx)(Re,(0,i.A)({},Me))]})),h&&(0,j.jsx)(ne,(0,i.A)({as:Ee},Ae))]}))}))}))},3693:(e,t,n)=>{var o=n(7736);e.exports=function(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},3738:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},3805:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3830:(e,t,n)=>{"use strict";n.d(t,{A:()=>E});var o=n(6540),i=n(4164),r=n(836),a=n(1908),l=n(1362),s=n(4808),c=n(1124),u=n(7514),d=n(5387),h=n(7196),p=n(3781),m=n(4848);const f=(0,d.A)(),g=(0,s.A)("div",{name:"MuiStack",slot:"Root"});function b(e){return(0,c.A)({props:e,name:"MuiStack",defaultTheme:f})}function v(e,t){const n=o.Children.toArray(e).filter(Boolean);return n.reduce(((e,i,r)=>(e.push(i),r{let n={display:"flex",flexDirection:"column",...(0,h.NI)({theme:t},(0,h.kW)({values:e.direction,breakpoints:t.breakpoints.values}),(e=>({flexDirection:e})))};if(e.spacing){const o=(0,p.LX)(t),i=Object.keys(t.breakpoints.values).reduce(((t,n)=>(("object"==typeof e.spacing&&null!=e.spacing[n]||"object"==typeof e.direction&&null!=e.direction[n])&&(t[n]=!0),t)),{}),a=(0,h.kW)({values:e.direction,base:i}),l=(0,h.kW)({values:e.spacing,base:i});"object"==typeof a&&Object.keys(a).forEach(((e,t,n)=>{if(!a[e]){const o=t>0?a[n[t-1]]:"column";a[e]=o}}));const s=(t,n)=>{return e.useFlexGap?{gap:(0,p._W)(o,t)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${i=n?a[n]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[i]}`]:(0,p._W)(o,t)}};var i};n=(0,r.A)(n,(0,h.NI)({theme:t},l,s))}return n=(0,h.iZ)(t.breakpoints,n),n};var w=n(6739),C=n(439);const x=function(e={}){const{createStyledComponent:t=g,useThemeProps:n=b,componentName:r="MuiStack"}=e,s=t(y),c=o.forwardRef((function(e,t){const o=n(e),c=(0,u.A)(o),{component:d="div",direction:h="column",spacing:p=0,divider:f,children:g,className:b,useFlexGap:y=!1,...w}=c,C={direction:h,spacing:p,useFlexGap:y},x=(0,l.A)({root:["root"]},(e=>(0,a.Ay)(r,e)),{});return(0,m.jsx)(s,{as:d,ownerState:C,ref:t,className:(0,i.A)(x.root,b),...w,children:f?v(g,f):g})}));return c}({createStyledComponent:(0,w.Ay)("div",{name:"MuiStack",slot:"Root"}),useThemeProps:e=>(0,C.b)({props:e,name:"MuiStack"})}),E=x},3893:(e,t,n)=>{"use strict";function o(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{A:()=>o})},3954:(e,t,n)=>{"use strict";function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}n.d(t,{A:()=>o})},4128:(e,t,n)=>{var o=n(1800),i=/^\s+/;e.exports=function(e){return e?e.slice(0,o(e)+1).replace(i,""):e}},4394:(e,t,n)=>{var o=n(2552),i=n(346);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==o(e)}},4406:(e,t,n)=>{"use strict";n.d(t,{mu:()=>tt});class o{constructor(e){this.table=e}reloadData(e,t,n){return this.table.dataLoader.load(e,void 0,void 0,void 0,t,n)}langText(){return this.table.modules.localize.getText(...arguments)}langBind(){return this.table.modules.localize.bind(...arguments)}langLocale(){return this.table.modules.localize.getLocale(...arguments)}commsConnections(){return this.table.modules.comms.getConnections(...arguments)}commsSend(){return this.table.modules.comms.send(...arguments)}layoutMode(){return this.table.modules.layout.getMode()}layoutRefresh(e){return this.table.modules.layout.layout(e)}subscribe(){return this.table.eventBus.subscribe(...arguments)}unsubscribe(){return this.table.eventBus.unsubscribe(...arguments)}subscribed(e){return this.table.eventBus.subscribed(e)}subscriptionChange(){return this.table.eventBus.subscriptionChange(...arguments)}dispatch(){return this.table.eventBus.dispatch(...arguments)}chain(){return this.table.eventBus.chain(...arguments)}confirm(){return this.table.eventBus.confirm(...arguments)}dispatchExternal(){return this.table.externalEvents.dispatch(...arguments)}subscribedExternal(e){return this.table.externalEvents.subscribed(e)}subscriptionChangeExternal(){return this.table.externalEvents.subscriptionChange(...arguments)}options(e){return this.table.options[e]}setOption(e,t){return void 0!==t&&(this.table.options[e]=t),this.table.options[e]}deprecationCheck(e,t,n){return this.table.deprecationAdvisor.check(e,t,n)}deprecationCheckMsg(e,t){return this.table.deprecationAdvisor.checkMsg(e,t)}deprecationMsg(e){return this.table.deprecationAdvisor.msg(e)}module(e){return this.table.module(e)}}class i{static elVisible(e){return!(e.offsetWidth<=0&&e.offsetHeight<=0)}static elOffset(e){var t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset-document.documentElement.clientTop,left:t.left+window.pageXOffset-document.documentElement.clientLeft}}static retrieveNestedData(e,t,n){var o,i=e?t.split(e):[t],r=i.length;for(let e=0;ee.subject===s)),a>-1?t[r]=n[a].copy:(l=Object.assign(Array.isArray(s)?[]:{},s),n.unshift({subject:s,copy:l}),t[r]=this.deepClone(s,l,n)))}return t}}let r=class e extends o{constructor(e,t,n){super(e),this.element=t,this.container=this._lookupContainer(),this.parent=n,this.reversedX=!1,this.childPopup=null,this.blurable=!1,this.blurCallback=null,this.blurEventsBound=!1,this.renderedCallback=null,this.visible=!1,this.hideable=!0,this.element.classList.add("tabulator-popup-container"),this.blurEvent=this.hide.bind(this,!1),this.escEvent=this._escapeCheck.bind(this),this.destroyBinding=this.tableDestroyed.bind(this),this.destroyed=!1}tableDestroyed(){this.destroyed=!0,this.hide(!0)}_lookupContainer(){var e=this.table.options.popupContainer;return"string"==typeof e?(e=document.querySelector(e))||console.warn("Menu Error - no container element found matching selector:",this.table.options.popupContainer,"(defaulting to document body)"):!0===e&&(e=this.table.element),e&&!this._checkContainerIsParent(e)&&(e=!1,console.warn("Menu Error - container element does not contain this table:",this.table.options.popupContainer,"(defaulting to document body)")),e||(e=document.body),e}_checkContainerIsParent(e,t=this.table.element){return e===t||!!t.parentNode&&this._checkContainerIsParent(e,t.parentNode)}renderCallback(e){this.renderedCallback=e}containerEventCoords(e){var t=!(e instanceof MouseEvent),n=t?e.touches[0].pageX:e.pageX,o=t?e.touches[0].pageY:e.pageY;if(this.container!==document.body){let e=i.elOffset(this.container);n-=e.left,o-=e.top}return{x:n,y:o}}elementPositionCoords(e,t="right"){var n,o,r,a=i.elOffset(e);switch(this.container!==document.body&&(n=i.elOffset(this.container),a.left-=n.left,a.top-=n.top),t){case"right":o=a.left+e.offsetWidth,r=a.top-1;break;case"bottom":o=a.left,r=a.top+e.offsetHeight;break;case"left":o=a.left,r=a.top-1;break;case"top":o=a.left,r=a.top;break;case"center":o=a.left+e.offsetWidth/2,r=a.top+e.offsetHeight/2}return{x:o,y:r,offset:a}}show(e,t){var n,o,i,r,a;return this.destroyed||this.table.destroyed||(e instanceof HTMLElement?(i=e,r=(a=this.elementPositionCoords(e,t)).offset,n=a.x,o=a.y):"number"==typeof e?(r={top:0,left:0},n=e,o=t):(n=(a=this.containerEventCoords(e)).x,o=a.y,this.reversedX=!1),this.element.style.top=o+"px",this.element.style.left=n+"px",this.container.appendChild(this.element),"function"==typeof this.renderedCallback&&this.renderedCallback(),this._fitToScreen(n,o,i,r,t),this.visible=!0,this.subscribe("table-destroy",this.destroyBinding),this.element.addEventListener("mousedown",(e=>{e.stopPropagation()}))),this}_fitToScreen(e,t,n,o,i){var r=this.container===document.body?document.documentElement.scrollTop:this.container.scrollTop;(e+this.element.offsetWidth>=this.container.offsetWidth||this.reversedX)&&(this.element.style.left="",this.element.style.right=n?this.container.offsetWidth-o.left+"px":this.container.offsetWidth-e+"px",this.reversedX=!0);let a=Math.max(this.container.offsetHeight,r?this.container.scrollHeight:0);t+this.element.offsetHeight>a&&(n?this.element.style.top="bottom"===i?parseInt(this.element.style.top)-this.element.offsetHeight-n.offsetHeight-1+"px":parseInt(this.element.style.top)-this.element.offsetHeight+n.offsetHeight+1+"px":this.element.style.height=a+"px")}isVisible(){return this.visible}hideOnBlur(e){return this.blurable=!0,this.visible&&(setTimeout((()=>{this.visible&&(this.table.rowManager.element.addEventListener("scroll",this.blurEvent),this.subscribe("cell-editing",this.blurEvent),document.body.addEventListener("click",this.blurEvent),document.body.addEventListener("contextmenu",this.blurEvent),document.body.addEventListener("mousedown",this.blurEvent),window.addEventListener("resize",this.blurEvent),document.body.addEventListener("keydown",this.escEvent),this.blurEventsBound=!0)}),100),this.blurCallback=e),this}_escapeCheck(e){27==e.keyCode&&this.hide()}blockHide(){this.hideable=!1}restoreHide(){this.hideable=!0}hide(e=!1){return this.visible&&this.hideable&&(this.blurable&&this.blurEventsBound&&(document.body.removeEventListener("keydown",this.escEvent),document.body.removeEventListener("click",this.blurEvent),document.body.removeEventListener("contextmenu",this.blurEvent),document.body.removeEventListener("mousedown",this.blurEvent),window.removeEventListener("resize",this.blurEvent),this.table.rowManager.element.removeEventListener("scroll",this.blurEvent),this.unsubscribe("cell-editing",this.blurEvent),this.blurEventsBound=!1),this.childPopup&&this.childPopup.hide(),this.parent&&(this.parent.childPopup=null),this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.visible=!1,this.blurCallback&&!e&&this.blurCallback(),this.unsubscribe("table-destroy",this.destroyBinding)),this}child(t){return this.childPopup&&this.childPopup.hide(),this.childPopup=new e(this.table,t,this),this.childPopup}};class a extends o{constructor(e,t){super(e),this._handler=null}initialize(){}registerTableOption(e,t){this.table.optionsList.register(e,t)}registerColumnOption(e,t){this.table.columnManager.optionsList.register(e,t)}registerTableFunction(e,t){void 0===this.table[e]?this.table[e]=(...n)=>(this.table.initGuard(e),t(...n)):console.warn("Unable to bind table function, name already in use",e)}registerComponentFunction(e,t,n){return this.table.componentFunctionBinder.bind(e,t,n)}registerDataHandler(e,t){this.table.rowManager.registerDataPipelineHandler(e,t),this._handler=e}registerDisplayHandler(e,t){this.table.rowManager.registerDisplayPipelineHandler(e,t),this._handler=e}displayRows(e){var t,n=this.table.rowManager.displayRows.length-1;if(this._handler&&(t=this.table.rowManager.displayPipeline.findIndex((e=>e.handler===this._handler)))>-1&&(n=t),e&&(n+=e),this._handler)return n>-1?this.table.rowManager.getDisplayRows(n):this.activeRows()}activeRows(){return this.table.rowManager.activeRows}refreshData(e,t){t||(t=this._handler),t&&this.table.rowManager.refreshActiveData(t,!1,e)}footerAppend(e){return this.table.footerManager.append(e)}footerPrepend(e){return this.table.footerManager.prepend(e)}footerRemove(e){return this.table.footerManager.remove(e)}popup(e,t){return new r(this.table,e,t)}alert(e,t){return this.table.alertManager.alert(e,t)}clearAlert(){return this.table.alertManager.clear()}}var l={rownum:function(e,t,n,o,i,r){return r.getPosition()}};class s extends a{static moduleName="accessor";static accessors=l;constructor(e){super(e),this.allowedTypes=["","data","download","clipboard","print","htmlOutput"],this.registerColumnOption("accessor"),this.registerColumnOption("accessorParams"),this.registerColumnOption("accessorData"),this.registerColumnOption("accessorDataParams"),this.registerColumnOption("accessorDownload"),this.registerColumnOption("accessorDownloadParams"),this.registerColumnOption("accessorClipboard"),this.registerColumnOption("accessorClipboardParams"),this.registerColumnOption("accessorPrint"),this.registerColumnOption("accessorPrintParams"),this.registerColumnOption("accessorHtmlOutput"),this.registerColumnOption("accessorHtmlOutputParams")}initialize(){this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("row-data-retrieve",this.transformRow.bind(this))}initializeColumn(e){var t=!1,n={};this.allowedTypes.forEach((o=>{var i,r="accessor"+(o.charAt(0).toUpperCase()+o.slice(1));e.definition[r]&&(i=this.lookupAccessor(e.definition[r]))&&(t=!0,n[r]={accessor:i,params:e.definition[r+"Params"]||{}})})),t&&(e.modules.accessor=n)}lookupAccessor(e){var t=!1;switch(typeof e){case"string":s.accessors[e]?t=s.accessors[e]:console.warn("Accessor Error - No such accessor found, ignoring: ",e);break;case"function":t=e}return t}transformRow(e,t){var n="accessor"+(t.charAt(0).toUpperCase()+t.slice(1)),o=e.getComponent(),r=i.deepClone(e.data||{});return this.table.columnManager.traverse((function(e){var i,a,l,s;e.modules.accessor&&(a=e.modules.accessor[n]||e.modules.accessor.accessor||!1)&&"undefined"!=(i=e.getFieldValue(r))&&(s=e.getComponent(),l="function"==typeof a.params?a.params(i,r,t,s,o):a.params,e.setFieldValue(r,a.accessor(i,r,t,l,s,o)))})),r}}var c={method:"GET"};function u(e,t){var n=[];if(t=t||"",Array.isArray(e))e.forEach(((e,o)=>{n=n.concat(u(e,t?t+"["+o+"]":o))}));else if("object"==typeof e)for(var o in e)n=n.concat(u(e[o],t?t+"["+o+"]":o));else n.push({key:t,value:e});return n}function d(e){var t=u(e),n=[];return t.forEach((function(e){n.push(encodeURIComponent(e.key)+"="+encodeURIComponent(e.value))})),n.join("&")}function h(e,t,n){return e&&n&&Object.keys(n).length&&(t.method&&"get"!=t.method.toLowerCase()||(t.method="get",e+=(e.includes("?")?"&":"?")+d(n))),e}function p(e,t,n){var o;return new Promise(((i,r)=>{if(e=this.urlGenerator.call(this.table,e,t,n),"GET"!=t.method.toUpperCase())if(o="object"==typeof this.table.options.ajaxContentType?this.table.options.ajaxContentType:this.contentTypeFormatters[this.table.options.ajaxContentType]){for(var a in o.headers)t.headers||(t.headers={}),void 0===t.headers[a]&&(t.headers[a]=o.headers[a]);t.body=o.body.call(this,e,t,n)}else console.warn("Ajax Error - Invalid ajaxContentType value:",this.table.options.ajaxContentType);e?(void 0===t.headers&&(t.headers={}),void 0===t.headers.Accept&&(t.headers.Accept="application/json"),void 0===t.headers["X-Requested-With"]&&(t.headers["X-Requested-With"]="XMLHttpRequest"),void 0===t.mode&&(t.mode="cors"),"cors"==t.mode?(void 0===t.headers.Origin&&(t.headers.Origin=window.location.origin),void 0===t.credentials&&(t.credentials="same-origin")):void 0===t.credentials&&(t.credentials="include"),fetch(e,t).then((e=>{e.ok?e.json().then((e=>{i(e)})).catch((e=>{r(e),console.warn("Ajax Load Error - Invalid JSON returned",e)})):(console.error("Ajax Load Error - Connection Error: "+e.status,e.statusText),r(e))})).catch((e=>{console.error("Ajax Load Error - Connection Error: ",e),r(e)}))):(console.warn("Ajax Load Error - No URL Set"),i([]))}))}function m(e,t){var n=[];if(t=t||"",Array.isArray(e))e.forEach(((e,o)=>{n=n.concat(m(e,t?t+"["+o+"]":o))}));else if("object"==typeof e)for(var o in e)n=n.concat(m(e[o],t?t+"["+o+"]":o));else n.push({key:t,value:e});return n}var f={json:{headers:{"Content-Type":"application/json"},body:function(e,t,n){return JSON.stringify(n)}},form:{headers:{},body:function(e,t,n){var o=m(n),i=new FormData;return o.forEach((function(e){i.append(e.key,e.value)})),i}}};class g extends a{static moduleName="ajax";static defaultConfig=c;static defaultURLGenerator=h;static defaultLoaderPromise=p;static contentTypeFormatters=f;constructor(e){super(e),this.config={},this.url="",this.urlGenerator=!1,this.params=!1,this.loaderPromise=!1,this.registerTableOption("ajaxURL",!1),this.registerTableOption("ajaxURLGenerator",!1),this.registerTableOption("ajaxParams",{}),this.registerTableOption("ajaxConfig","get"),this.registerTableOption("ajaxContentType","form"),this.registerTableOption("ajaxRequestFunc",!1),this.registerTableOption("ajaxRequesting",(function(){})),this.registerTableOption("ajaxResponse",!1),this.contentTypeFormatters=g.contentTypeFormatters}initialize(){this.loaderPromise=this.table.options.ajaxRequestFunc||g.defaultLoaderPromise,this.urlGenerator=this.table.options.ajaxURLGenerator||g.defaultURLGenerator,this.table.options.ajaxURL&&this.setUrl(this.table.options.ajaxURL),this.setDefaultConfig(this.table.options.ajaxConfig),this.registerTableFunction("getAjaxUrl",this.getUrl.bind(this)),this.subscribe("data-loading",this.requestDataCheck.bind(this)),this.subscribe("data-params",this.requestParams.bind(this)),this.subscribe("data-load",this.requestData.bind(this))}requestParams(e,t,n,o){var i=this.table.options.ajaxParams;return i&&("function"==typeof i&&(i=i.call(this.table)),o=Object.assign(Object.assign({},i),o)),o}requestDataCheck(e,t,n,o){return!((e||!this.url)&&"string"!=typeof e)}requestData(e,t,n,o,i){var r;return!i&&this.requestDataCheck(e)?(e&&this.setUrl(e),r=this.generateConfig(n),this.sendRequest(this.url,t,r)):i}setDefaultConfig(e={}){this.config=Object.assign({},g.defaultConfig),"string"==typeof e?this.config.method=e:Object.assign(this.config,e)}generateConfig(e={}){var t=Object.assign({},this.config);return"string"==typeof e?t.method=e:Object.assign(t,e),t}setUrl(e){this.url=e}getUrl(){return this.url}sendRequest(e,t,n){return!1!==this.table.options.ajaxRequesting.call(this.table,e,t)?this.loaderPromise(e,n,t).then((n=>(this.table.options.ajaxResponse&&(n=this.table.options.ajaxResponse.call(this.table,e,t,n)),n))):Promise.reject()}}var b={replace:function(e){return this.table.setData(e)},update:function(e){return this.table.updateOrAddData(e)},insert:function(e){return this.table.addData(e)}},v={table:function(e){var t=[],n=!0,o=this.table.columnManager.columns,i=[],r=[];return(e=e.split("\n")).forEach((function(e){t.push(e.split("\t"))})),!(!t.length||1===t.length&&t[0].length<2)&&(t[0].forEach((function(e){var t=o.find((function(t){return e&&t.definition.title&&e.trim()&&t.definition.title.trim()===e.trim()}));t?i.push(t):n=!1})),n||(n=!0,i=[],t[0].forEach((function(e){var t=o.find((function(t){return e&&t.field&&e.trim()&&t.field.trim()===e.trim()}));t?i.push(t):n=!1})),n||(i=this.table.columnManager.columnsByIndex)),n&&t.shift(),t.forEach((function(e){var t={};e.forEach((function(e,n){i[n]&&(t[i[n].field]=e)})),r.push(t)})),r)}},y={keybindings:{bindings:{copyToClipboard:["ctrl + 67","meta + 67"]},actions:{copyToClipboard:function(e){this.table.modules.edit.currentCell||this.table.modExists("clipboard",!0)&&this.table.modules.clipboard.copy(!1,!0)}}}};class w extends a{static moduleName="clipboard";static moduleExtensions=y;static pasteActions=b;static pasteParsers=v;constructor(e){super(e),this.mode=!0,this.pasteParser=function(){},this.pasteAction=function(){},this.customSelection=!1,this.rowRange=!1,this.blocked=!0,this.registerTableOption("clipboard",!1),this.registerTableOption("clipboardCopyStyled",!0),this.registerTableOption("clipboardCopyConfig",!1),this.registerTableOption("clipboardCopyFormatter",!1),this.registerTableOption("clipboardCopyRowRange","active"),this.registerTableOption("clipboardPasteParser","table"),this.registerTableOption("clipboardPasteAction","insert"),this.registerColumnOption("clipboard"),this.registerColumnOption("titleClipboard")}initialize(){this.mode=this.table.options.clipboard,this.rowRange=this.table.options.clipboardCopyRowRange,!0!==this.mode&&"copy"!==this.mode||this.table.element.addEventListener("copy",(e=>{var t,n,o;this.blocked||(e.preventDefault(),this.customSelection?(t=this.customSelection,this.table.options.clipboardCopyFormatter&&(t=this.table.options.clipboardCopyFormatter("plain",t))):(o=this.table.modules.export.generateExportList(this.table.options.clipboardCopyConfig,this.table.options.clipboardCopyStyled,this.rowRange,"clipboard"),t=(n=this.table.modules.export.generateHTMLTable(o))?this.generatePlainContent(o):"",this.table.options.clipboardCopyFormatter&&(t=this.table.options.clipboardCopyFormatter("plain",t),n=this.table.options.clipboardCopyFormatter("html",n))),window.clipboardData&&window.clipboardData.setData?window.clipboardData.setData("Text",t):e.clipboardData&&e.clipboardData.setData?(e.clipboardData.setData("text/plain",t),n&&e.clipboardData.setData("text/html",n)):e.originalEvent&&e.originalEvent.clipboardData.setData&&(e.originalEvent.clipboardData.setData("text/plain",t),n&&e.originalEvent.clipboardData.setData("text/html",n)),this.dispatchExternal("clipboardCopied",t,n),this.reset())})),!0!==this.mode&&"paste"!==this.mode||this.table.element.addEventListener("paste",(e=>{this.paste(e)})),this.setPasteParser(this.table.options.clipboardPasteParser),this.setPasteAction(this.table.options.clipboardPasteAction),this.registerTableFunction("copyToClipboard",this.copy.bind(this))}reset(){this.blocked=!0,this.customSelection=!1}generatePlainContent(e){var t=[];return e.forEach((e=>{var n=[];e.columns.forEach((t=>{var o="";if(t)if("group"===e.type&&(t.value=t.component.getKey()),null===t.value)o="";else switch(typeof t.value){case"object":o=JSON.stringify(t.value);break;case"undefined":o="";break;default:o=t.value}n.push(o)})),t.push(n.join("\t"))})),t.join("\n")}copy(e,t){var n,o;this.blocked=!1,this.customSelection=!1,!0!==this.mode&&"copy"!==this.mode||(this.rowRange=e||this.table.options.clipboardCopyRowRange,void 0!==window.getSelection&&void 0!==document.createRange?((e=document.createRange()).selectNodeContents(this.table.element),(n=window.getSelection()).toString()&&t&&(this.customSelection=n.toString()),n.removeAllRanges(),n.addRange(e)):void 0!==document.selection&&void 0!==document.body.createTextRange&&((o=document.body.createTextRange()).moveToElementText(this.table.element),o.select()),document.execCommand("copy"),n&&n.removeAllRanges())}setPasteAction(e){switch(typeof e){case"string":this.pasteAction=w.pasteActions[e],this.pasteAction||console.warn("Clipboard Error - No such paste action found:",e);break;case"function":this.pasteAction=e}}setPasteParser(e){switch(typeof e){case"string":this.pasteParser=w.pasteParsers[e],this.pasteParser||console.warn("Clipboard Error - No such paste parser found:",e);break;case"function":this.pasteParser=e}}paste(e){var t,n,o;this.checkPasteOrigin(e)&&(t=this.getPasteData(e),(n=this.pasteParser.call(this,t))?(e.preventDefault(),this.table.modExists("mutator")&&(n=this.mutateData(n)),o=this.pasteAction.call(this,n),this.dispatchExternal("clipboardPasted",t,n,o)):this.dispatchExternal("clipboardPasteError",t))}mutateData(e){var t=[];return Array.isArray(e)?e.forEach((e=>{t.push(this.table.modules.mutator.transformRow(e,"clipboard"))})):t=e,t}checkPasteOrigin(e){var t=!0;return!this.confirm("clipboard-paste",[e])&&["DIV","SPAN"].includes(e.target.tagName)||(t=!1),t}getPasteData(e){var t;return window.clipboardData&&window.clipboardData.getData?t=window.clipboardData.getData("Text"):e.clipboardData&&e.clipboardData.getData?t=e.clipboardData.getData("text/plain"):e.originalEvent&&e.originalEvent.clipboardData.getData&&(t=e.originalEvent.clipboardData.getData("text/plain")),t}}class C{constructor(e){return this._row=e,new Proxy(this,{get:function(e,t,n){return void 0!==e[t]?e[t]:e._row.table.componentFunctionBinder.handle("row",e._row,t)}})}getData(e){return this._row.getData(e)}getElement(){return this._row.getElement()}getTable(){return this._row.table}getCells(){var e=[];return this._row.getCells().forEach((function(t){e.push(t.getComponent())})),e}getCell(e){var t=this._row.getCell(e);return!!t&&t.getComponent()}_getSelf(){return this._row}}class x{constructor(e){return this._cell=e,new Proxy(this,{get:function(e,t,n){return void 0!==e[t]?e[t]:e._cell.table.componentFunctionBinder.handle("cell",e._cell,t)}})}getValue(){return this._cell.getValue()}getOldValue(){return this._cell.getOldValue()}getInitialValue(){return this._cell.initialValue}getElement(){return this._cell.getElement()}getRow(){return this._cell.row.getComponent()}getData(e){return this._cell.row.getData(e)}getType(){return"cell"}getField(){return this._cell.column.getField()}getColumn(){return this._cell.column.getComponent()}setValue(e,t){void 0===t&&(t=!0),this._cell.setValue(e,t)}restoreOldValue(){this._cell.setValueActual(this._cell.getOldValue())}restoreInitialValue(){this._cell.setValueActual(this._cell.initialValue)}checkHeight(){this._cell.checkHeight()}getTable(){return this._cell.table}_getSelf(){return this._cell}}class E extends o{constructor(e,t){super(e.table),this.table=e.table,this.column=e,this.row=t,this.element=null,this.value=null,this.initialValue,this.oldValue=null,this.modules={},this.height=null,this.width=null,this.minWidth=null,this.component=null,this.loaded=!1,this.build()}build(){this.generateElement(),this.setWidth(),this._configureCell(),this.setValueActual(this.column.getFieldValue(this.row.data)),this.initialValue=this.value}generateElement(){this.element=document.createElement("div"),this.element.className="tabulator-cell",this.element.setAttribute("role","gridcell"),this.column.isRowHeader&&this.element.classList.add("tabulator-row-header")}_configureCell(){var e=this.element,t=this.column.getField();e.style.textAlign=this.column.hozAlign,this.column.vertAlign&&(e.style.display="inline-flex",e.style.alignItems={top:"flex-start",bottom:"flex-end",middle:"center"}[this.column.vertAlign]||"",this.column.hozAlign&&(e.style.justifyContent={left:"flex-start",right:"flex-end",center:"center"}[this.column.hozAlign]||"")),t&&e.setAttribute("tabulator-field",t),this.column.definition.cssClass&&this.column.definition.cssClass.split(" ").forEach((t=>{e.classList.add(t)})),this.dispatch("cell-init",this),this.column.visible||this.hide()}_generateContents(){var e;switch(typeof(e=this.chain("cell-format",this,null,(()=>this.element.innerHTML=this.value)))){case"object":if(e instanceof Node){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.element.appendChild(e)}else this.element.innerHTML="",null!=e&&console.warn("Format Error - Formatter has returned a type of object, the only valid formatter object return is an instance of Node, the formatter returned:",e);break;case"undefined":this.element.innerHTML="";break;default:this.element.innerHTML=e}}cellRendered(){this.dispatch("cell-rendered",this)}getElement(e){return this.loaded||(this.loaded=!0,e||this.layoutElement()),this.element}getValue(){return this.value}getOldValue(){return this.oldValue}setValue(e,t,n){this.setValueProcessData(e,t,n)&&(this.dispatch("cell-value-updated",this),this.cellRendered(),this.column.definition.cellEdited&&this.column.definition.cellEdited.call(this.table,this.getComponent()),this.dispatchExternal("cellEdited",this.getComponent()),this.subscribedExternal("dataChanged")&&this.dispatchExternal("dataChanged",this.table.rowManager.getData()))}setValueProcessData(e,t,n){var o=!1;return(this.value!==e||n)&&(o=!0,t&&(e=this.chain("cell-value-changing",[this,e],null,e))),this.setValueActual(e),o&&this.dispatch("cell-value-changed",this),o}setValueActual(e){this.oldValue=this.value,this.value=e,this.dispatch("cell-value-save-before",this),this.column.setFieldValue(this.row.data,e),this.dispatch("cell-value-save-after",this),this.loaded&&this.layoutElement()}layoutElement(){this._generateContents(),this.dispatch("cell-layout",this)}setWidth(){this.width=this.column.width,this.element.style.width=this.column.widthStyled}clearWidth(){this.width="",this.element.style.width=""}getWidth(){return this.width||this.element.offsetWidth}setMinWidth(){this.minWidth=this.column.minWidth,this.element.style.minWidth=this.column.minWidthStyled}setMaxWidth(){this.maxWidth=this.column.maxWidth,this.element.style.maxWidth=this.column.maxWidthStyled}checkHeight(){this.row.reinitializeHeight()}clearHeight(){this.element.style.height="",this.height=null,this.dispatch("cell-height",this,"")}setHeight(){this.height=this.row.height,this.element.style.height=this.row.heightStyled,this.dispatch("cell-height",this,this.row.heightStyled)}getHeight(){return this.height||this.element.offsetHeight}show(){this.element.style.display=this.column.vertAlign?"inline-flex":""}hide(){this.element.style.display="none"}delete(){this.dispatch("cell-delete",this),!this.table.rowManager.redrawBlock&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=!1,this.column.deleteCell(this),this.row.deleteCell(this),this.calcs={}}getIndex(){return this.row.getCellIndex(this)}getComponent(){return this.component||(this.component=new x(this)),this.component}}class A{constructor(e){return this._column=e,this.type="ColumnComponent",new Proxy(this,{get:function(e,t,n){return void 0!==e[t]?e[t]:e._column.table.componentFunctionBinder.handle("column",e._column,t)}})}getElement(){return this._column.getElement()}getDefinition(){return this._column.getDefinition()}getField(){return this._column.getField()}getTitleDownload(){return this._column.getTitleDownload()}getCells(){var e=[];return this._column.cells.forEach((function(t){e.push(t.getComponent())})),e}isVisible(){return this._column.visible}show(){this._column.isGroup?this._column.columns.forEach((function(e){e.show()})):this._column.show()}hide(){this._column.isGroup?this._column.columns.forEach((function(e){e.hide()})):this._column.hide()}toggle(){this._column.visible?this.hide():this.show()}delete(){return this._column.delete()}getSubColumns(){var e=[];return this._column.columns.length&&this._column.columns.forEach((function(t){e.push(t.getComponent())})),e}getParentColumn(){return this._column.getParentComponent()}_getSelf(){return this._column}scrollTo(e,t){return this._column.table.columnManager.scrollToColumn(this._column,e,t)}getTable(){return this._column.table}move(e,t){var n=this._column.table.columnManager.findColumn(e);n?this._column.table.columnManager.moveColumn(this._column,n,t):console.warn("Move Error - No matching column found:",n)}getNextColumn(){var e=this._column.nextColumn();return!!e&&e.getComponent()}getPrevColumn(){var e=this._column.prevColumn();return!!e&&e.getComponent()}updateDefinition(e){return this._column.updateDefinition(e)}getWidth(){return this._column.getWidth()}setWidth(e){var t;return t=!0===e?this._column.reinitializeWidth(!0):this._column.setWidth(e),this._column.table.columnManager.rerenderColumns(!0),t}}var S={title:void 0,field:void 0,columns:void 0,visible:void 0,hozAlign:void 0,vertAlign:void 0,width:void 0,minWidth:40,maxWidth:void 0,maxInitialWidth:void 0,cssClass:void 0,variableHeight:void 0,headerVertical:void 0,headerHozAlign:void 0,headerWordWrap:!1,editableTitle:void 0};class k extends o{static defaultOptionList=S;constructor(e,t,n){super(t.table),this.definition=e,this.parent=t,this.type="column",this.columns=[],this.cells=[],this.isGroup=!1,this.isRowHeader=n,this.element=this.createElement(),this.contentElement=!1,this.titleHolderElement=!1,this.titleElement=!1,this.groupElement=this.createGroupElement(),this.hozAlign="",this.vertAlign="",this.field="",this.fieldStructure="",this.getFieldValue="",this.setFieldValue="",this.titleDownload=null,this.titleFormatterRendered=!1,this.mapDefinitions(),this.setField(this.definition.field),this.modules={},this.width=null,this.widthStyled="",this.maxWidth=null,this.maxWidthStyled="",this.maxInitialWidth=null,this.minWidth=null,this.minWidthStyled="",this.widthFixed=!1,this.visible=!0,this.component=null,this.definition.columns?(this.isGroup=!0,this.definition.columns.forEach(((e,t)=>{var n=new k(e,this);this.attachColumn(n)})),this.checkColumnVisibility()):t.registerColumnField(this),this._initialize()}createElement(){var e=document.createElement("div");switch(e.classList.add("tabulator-col"),e.setAttribute("role","columnheader"),e.setAttribute("aria-sort","none"),this.isRowHeader&&e.classList.add("tabulator-row-header"),this.table.options.columnHeaderVertAlign){case"middle":e.style.justifyContent="center";break;case"bottom":e.style.justifyContent="flex-end"}return e}createGroupElement(){var e=document.createElement("div");return e.classList.add("tabulator-col-group-cols"),e}mapDefinitions(){var e=this.table.options.columnDefaults;if(e)for(let t in e)void 0===this.definition[t]&&(this.definition[t]=e[t]);this.definition=this.table.columnManager.optionsList.generate(k.defaultOptionList,this.definition)}checkDefinition(){Object.keys(this.definition).forEach((e=>{-1===k.defaultOptionList.indexOf(e)&&console.warn("Invalid column definition option in '"+(this.field||this.definition.title)+"' column:",e)}))}setField(e){this.field=e,this.fieldStructure=e?this.table.options.nestedFieldSeparator?e.split(this.table.options.nestedFieldSeparator):[e]:[],this.getFieldValue=this.fieldStructure.length>1?this._getNestedData:this._getFlatData,this.setFieldValue=this.fieldStructure.length>1?this._setNestedData:this._setFlatData}registerColumnPosition(e){this.parent.registerColumnPosition(e)}registerColumnField(e){this.parent.registerColumnField(e)}reRegisterPosition(){this.isGroup?this.columns.forEach((function(e){e.reRegisterPosition()})):this.registerColumnPosition(this)}_initialize(){for(var e=this.definition;this.element.firstChild;)this.element.removeChild(this.element.firstChild);e.headerVertical&&(this.element.classList.add("tabulator-col-vertical"),"flip"===e.headerVertical&&this.element.classList.add("tabulator-col-vertical-flip")),this.contentElement=this._buildColumnHeaderContent(),this.element.appendChild(this.contentElement),this.isGroup?this._buildGroupHeader():this._buildColumnHeader(),this.dispatch("column-init",this)}_buildColumnHeader(){var e=this.definition;this.dispatch("column-layout",this),void 0!==e.visible&&(e.visible?this.show(!0):this.hide(!0)),e.cssClass&&e.cssClass.split(" ").forEach((e=>{this.element.classList.add(e)})),e.field&&this.element.setAttribute("tabulator-field",e.field),this.setMinWidth(parseInt(e.minWidth)),e.maxInitialWidth&&(this.maxInitialWidth=parseInt(e.maxInitialWidth)),e.maxWidth&&this.setMaxWidth(parseInt(e.maxWidth)),this.reinitializeWidth(),this.hozAlign=this.definition.hozAlign,this.vertAlign=this.definition.vertAlign,this.titleElement.style.textAlign=this.definition.headerHozAlign}_buildColumnHeaderContent(){var e=document.createElement("div");return e.classList.add("tabulator-col-content"),this.titleHolderElement=document.createElement("div"),this.titleHolderElement.classList.add("tabulator-col-title-holder"),e.appendChild(this.titleHolderElement),this.titleElement=this._buildColumnHeaderTitle(),this.titleHolderElement.appendChild(this.titleElement),e}_buildColumnHeaderTitle(){var e=this.definition,t=document.createElement("div");if(t.classList.add("tabulator-col-title"),e.headerWordWrap&&t.classList.add("tabulator-col-title-wrap"),e.editableTitle){var n=document.createElement("input");n.classList.add("tabulator-title-editor"),n.addEventListener("click",(e=>{e.stopPropagation(),n.focus()})),n.addEventListener("mousedown",(e=>{e.stopPropagation()})),n.addEventListener("change",(()=>{e.title=n.value,this.dispatchExternal("columnTitleChanged",this.getComponent())})),t.appendChild(n),e.field?this.langBind("columns|"+e.field,(t=>{n.value=t||e.title||" "})):n.value=e.title||" "}else e.field?this.langBind("columns|"+e.field,(n=>{this._formatColumnHeaderTitle(t,n||e.title||" ")})):this._formatColumnHeaderTitle(t,e.title||" ");return t}_formatColumnHeaderTitle(e,t){var n=this.chain("column-format",[this,t,e],null,(()=>t));switch(typeof n){case"object":n instanceof Node?e.appendChild(n):(e.innerHTML="",console.warn("Format Error - Title formatter has returned a type of object, the only valid formatter object return is an instance of Node, the formatter returned:",n));break;case"undefined":e.innerHTML="";break;default:e.innerHTML=n}}_buildGroupHeader(){this.element.classList.add("tabulator-col-group"),this.element.setAttribute("role","columngroup"),this.element.setAttribute("aria-title",this.definition.title),this.definition.cssClass&&this.definition.cssClass.split(" ").forEach((e=>{this.element.classList.add(e)})),this.titleElement.style.textAlign=this.definition.headerHozAlign,this.element.appendChild(this.groupElement)}_getFlatData(e){return e[this.field]}_getNestedData(e){var t,n=e,o=this.fieldStructure,i=o.length;for(let e=0;e{t.push(e),t=t.concat(e.getColumns(!0))})):t=this.columns,t}getCells(){return this.cells}getTopColumn(){return this.parent.isGroup?this.parent.getTopColumn():this}getDefinition(e){var t=[];return this.isGroup&&e&&(this.columns.forEach((function(e){t.push(e.getDefinition(!0))})),this.definition.columns=t),this.definition}checkColumnVisibility(){var e=!1;this.columns.forEach((function(t){t.visible&&(e=!0)})),e?(this.show(),this.dispatchExternal("columnVisibilityChanged",this.getComponent(),!1)):this.hide()}show(e,t){this.visible||(this.visible=!0,this.element.style.display="",this.parent.isGroup&&this.parent.checkColumnVisibility(),this.cells.forEach((function(e){e.show()})),this.isGroup||null!==this.width||this.reinitializeWidth(),this.table.columnManager.verticalAlignHeaders(),this.dispatch("column-show",this,t),e||this.dispatchExternal("columnVisibilityChanged",this.getComponent(),!0),this.parent.isGroup&&this.parent.matchChildWidths(),this.silent||this.table.columnManager.rerenderColumns())}hide(e,t){this.visible&&(this.visible=!1,this.element.style.display="none",this.table.columnManager.verticalAlignHeaders(),this.parent.isGroup&&this.parent.checkColumnVisibility(),this.cells.forEach((function(e){e.hide()})),this.dispatch("column-hide",this,t),e||this.dispatchExternal("columnVisibilityChanged",this.getComponent(),!1),this.parent.isGroup&&this.parent.matchChildWidths(),this.silent||this.table.columnManager.rerenderColumns())}matchChildWidths(){var e=0;this.contentElement&&this.columns.length&&(this.columns.forEach((function(t){t.visible&&(e+=t.getWidth())})),this.contentElement.style.maxWidth=e-1+"px",this.table.initialized&&(this.element.style.width=e+"px"),this.parent.isGroup&&this.parent.matchChildWidths())}removeChild(e){var t=this.columns.indexOf(e);t>-1&&this.columns.splice(t,1),this.columns.length||this.delete()}setWidth(e){this.widthFixed=!0,this.setWidthActual(e)}setWidthActual(e){isNaN(e)&&(e=Math.floor(this.table.element.clientWidth/100*parseInt(e))),e=Math.max(this.minWidth,e),this.maxWidth&&(e=Math.min(this.maxWidth,e)),this.width=e,this.widthStyled=e?e+"px":"",this.element.style.width=this.widthStyled,this.isGroup||this.cells.forEach((function(e){e.setWidth()})),this.parent.isGroup&&this.parent.matchChildWidths(),this.dispatch("column-width",this),this.subscribedExternal("columnWidth")&&this.dispatchExternal("columnWidth",this.getComponent())}checkCellHeights(){var e=[];this.cells.forEach((function(t){t.row.heightInitialized&&(null!==t.row.getElement().offsetParent?(e.push(t.row),t.row.clearCellHeight()):t.row.heightInitialized=!1)})),e.forEach((function(e){e.calcHeight()})),e.forEach((function(e){e.setCellHeight()}))}getWidth(){var e=0;return this.isGroup?this.columns.forEach((function(t){t.visible&&(e+=t.getWidth())})):e=this.width,e}getLeftOffset(){var e=this.element.offsetLeft;return this.parent.isGroup&&(e+=this.parent.getLeftOffset()),e}getHeight(){return Math.ceil(this.element.getBoundingClientRect().height)}setMinWidth(e){this.maxWidth&&e>this.maxWidth&&(e=this.maxWidth,console.warn("the minWidth ("+e+"px) for column '"+this.field+"' cannot be bigger that its maxWidth ("+this.maxWidthStyled+")")),this.minWidth=e,this.minWidthStyled=e?e+"px":"",this.element.style.minWidth=this.minWidthStyled,this.cells.forEach((function(e){e.setMinWidth()}))}setMaxWidth(e){this.minWidth&&e{this.isGroup&&this.columns.forEach((function(e){e.delete()})),this.dispatch("column-delete",this);var n=this.cells.length;for(let e=0;e-1&&this._nextVisibleColumn(e+1)}_nextVisibleColumn(e){var t=this.table.columnManager.getColumnByIndex(e);return!t||t.visible?t:this._nextVisibleColumn(e+1)}prevColumn(){var e=this.table.columnManager.findColumnIndex(this);return e>-1&&this._prevVisibleColumn(e-1)}_prevVisibleColumn(e){var t=this.table.columnManager.getColumnByIndex(e);return!t||t.visible?t:this._prevVisibleColumn(e-1)}reinitializeWidth(e){this.widthFixed=!1,void 0===this.definition.width||e||this.setWidth(this.definition.width),this.dispatch("column-width-fit-before",this),this.fitToData(e),this.dispatch("column-width-fit-after",this)}fitToData(e){if(!this.isGroup){this.widthFixed||(this.element.style.width="",this.cells.forEach((e=>{e.clearWidth()})));var t=this.element.offsetWidth;if((!this.width||!this.widthFixed)&&(this.cells.forEach((e=>{var n=e.getWidth();n>t&&(t=n)})),t)){var n=t+1;e?this.setWidth(n):(this.maxInitialWidth&&!e&&(n=Math.min(n,this.maxInitialWidth)),this.setWidthActual(n))}}}updateDefinition(e){var t;return this.isGroup||this.parent.isGroup?(console.error("Column Update Error - The updateDefinition function is only available on ungrouped columns"),Promise.reject("Column Update Error - The updateDefinition function is only available on columns, not column groups")):(t=Object.assign({},this.getDefinition()),t=Object.assign(t,e),this.table.columnManager.addColumn(t,!1,this).then((e=>(t.field==this.field&&(this.field=!1),this.delete().then((()=>e.getComponent()))))))}deleteCell(e){var t=this.cells.indexOf(e);t>-1&&this.cells.splice(t,1)}getComponent(){return this.component||(this.component=new A(this)),this.component}getPosition(){return this.table.columnManager.getVisibleColumnsByIndex().indexOf(this)+1}getParentComponent(){return this.parent instanceof k&&this.parent.getComponent()}}class R{constructor(e){return this._row=e,new Proxy(this,{get:function(e,t,n){return void 0!==e[t]?e[t]:e._row.table.componentFunctionBinder.handle("row",e._row,t)}})}getData(e){return this._row.getData(e)}getElement(){return this._row.getElement()}getCells(){var e=[];return this._row.getCells().forEach((function(t){e.push(t.getComponent())})),e}getCell(e){var t=this._row.getCell(e);return!!t&&t.getComponent()}getIndex(){return this._row.getData("data")[this._row.table.options.index]}getPosition(){return this._row.getPosition()}watchPosition(e){return this._row.watchPosition(e)}delete(){return this._row.delete()}scrollTo(e,t){return this._row.table.rowManager.scrollToRow(this._row,e,t)}move(e,t){this._row.moveToRow(e,t)}update(e){return this._row.updateData(e)}normalizeHeight(){this._row.normalizeHeight(!0)}_getSelf(){return this._row}reformat(){return this._row.reinitialize()}getTable(){return this._row.table}getNextRow(){var e=this._row.nextRow();return e?e.getComponent():e}getPrevRow(){var e=this._row.prevRow();return e?e.getComponent():e}}class M extends o{constructor(e,t,n="row"){super(t.table),this.parent=t,this.data={},this.type=n,this.element=!1,this.modules={},this.cells=[],this.height=0,this.heightStyled="",this.manualHeight=!1,this.outerHeight=0,this.initialized=!1,this.heightInitialized=!1,this.position=0,this.positionWatchers=[],this.component=null,this.created=!1,this.setData(e)}create(){this.created||(this.created=!0,this.generateElement())}createElement(){var e=document.createElement("div");e.classList.add("tabulator-row"),e.setAttribute("role","row"),this.element=e}getElement(){return this.create(),this.element}detachElement(){this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element)}generateElement(){this.createElement(),this.dispatch("row-init",this)}generateCells(){this.cells=this.table.columnManager.generateCells(this)}initialize(e,t){if(this.create(),!this.initialized||e){for(this.deleteCells();this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.dispatch("row-layout-before",this),this.generateCells(),this.initialized=!0,this.table.columnManager.renderer.renderRowCells(this,t),e&&this.normalizeHeight(),this.dispatch("row-layout",this),this.table.options.rowFormatter&&this.table.options.rowFormatter(this.getComponent()),this.dispatch("row-layout-after",this)}else this.table.columnManager.renderer.rerenderRowCells(this,t)}rendered(){this.cells.forEach((e=>{e.cellRendered()}))}reinitializeHeight(){this.heightInitialized=!1,this.element&&null!==this.element.offsetParent&&this.normalizeHeight(!0)}deinitialize(){this.initialized=!1}deinitializeHeight(){this.heightInitialized=!1}reinitialize(e){this.initialized=!1,this.heightInitialized=!1,this.manualHeight||(this.height=0,this.heightStyled=""),this.element&&null!==this.element.offsetParent&&this.initialize(!0),this.dispatch("row-relayout",this)}calcHeight(e){var t=0,n=0;this.table.options.rowHeight?this.height=this.table.options.rowHeight:(n=this.calcMinHeight(),t=this.calcMaxHeight(),this.height=e?Math.max(t,n):this.manualHeight?this.height:Math.max(t,n)),this.heightStyled=this.height?this.height+"px":"",this.outerHeight=this.element.offsetHeight}calcMinHeight(){return this.table.options.resizableRows?this.element.clientHeight:0}calcMaxHeight(){var e=0;return this.cells.forEach((function(t){var n=t.getHeight();n>e&&(e=n)})),e}setCellHeight(){this.cells.forEach((function(e){e.setHeight()})),this.heightInitialized=!0}clearCellHeight(){this.cells.forEach((function(e){e.clearHeight()}))}normalizeHeight(e){e&&!this.table.options.rowHeight&&this.clearCellHeight(),this.calcHeight(e),this.setCellHeight()}setHeight(e,t){(this.height!=e||t)&&(this.manualHeight=!0,this.height=e,this.heightStyled=e?e+"px":"",this.setCellHeight(),this.outerHeight=this.element.offsetHeight,this.subscribedExternal("rowHeight")&&this.dispatchExternal("rowHeight",this.getComponent()))}getHeight(){return this.outerHeight}getWidth(){return this.element.offsetWidth}deleteCell(e){var t=this.cells.indexOf(e);t>-1&&this.cells.splice(t,1)}setData(e){this.data=this.chain("row-data-init-before",[this,e],void 0,e),this.dispatch("row-data-init-after",this)}updateData(e){var t,n=this.element&&i.elVisible(this.element),o={};return new Promise(((i,r)=>{"string"==typeof e&&(e=JSON.parse(e)),this.dispatch("row-data-save-before",this),this.subscribed("row-data-changing")&&(o=Object.assign(o,this.data),o=Object.assign(o,e)),t=this.chain("row-data-changing",[this,o,e],null,e);for(let e in t)this.data[e]=t[e];this.dispatch("row-data-save-after",this);for(let o in e)this.table.columnManager.getColumnsByFieldRoot(o).forEach((e=>{let o=this.getCell(e.getField());if(o){let i=e.getFieldValue(t);o.getValue()!==i&&(o.setValueProcessData(i),n&&o.cellRendered())}}));n?(this.normalizeHeight(!0),this.table.options.rowFormatter&&this.table.options.rowFormatter(this.getComponent())):(this.initialized=!1,this.height=0,this.heightStyled=""),this.dispatch("row-data-changed",this,n,e),this.dispatchExternal("rowUpdated",this.getComponent()),this.subscribedExternal("dataChanged")&&this.dispatchExternal("dataChanged",this.table.rowManager.getData()),i()}))}getData(e){return e?this.chain("row-data-retrieve",[this,e],null,this.data):this.data}getCell(e){return e=this.table.columnManager.findColumn(e),this.initialized||0!==this.cells.length||this.generateCells(),this.cells.find((function(t){return t.column===e}))}getCellIndex(e){return this.cells.findIndex((function(t){return t===e}))}findCell(e){return this.cells.find((t=>t.element===e))}getCells(){return this.initialized||0!==this.cells.length||this.generateCells(),this.cells}nextRow(){return this.table.rowManager.nextDisplayRow(this,!0)||!1}prevRow(){return this.table.rowManager.prevDisplayRow(this,!0)||!1}moveToRow(e,t){var n=this.table.rowManager.findRow(e);n?(this.table.rowManager.moveRowActual(this,n,!t),this.table.rowManager.refreshActiveData("display",!1,!0)):console.warn("Move Error - No matching row found:",e)}delete(){return this.dispatch("row-delete",this),this.deleteActual(),Promise.resolve()}deleteActual(e){this.detachModules(),this.table.rowManager.deleteRow(this,e),this.deleteCells(),this.initialized=!1,this.heightInitialized=!1,this.element=!1,this.dispatch("row-deleted",this)}detachModules(){this.dispatch("row-deleting",this)}deleteCells(){var e=this.cells.length;for(let t=0;t{e(this.position)})))}watchPosition(e){this.positionWatchers.push(e),e(this.position)}getGroup(){return this.modules.group||!1}getComponent(){return this.component||(this.component=new R(this)),this.component}}var T={avg:function(e,t,n){var o=0,i=void 0!==n.precision?n.precision:2;return e.length&&(o=e.reduce((function(e,t){return Number(e)+Number(t)})),o/=e.length,o=!1!==i?o.toFixed(i):o),parseFloat(o).toString()},max:function(e,t,n){var o=null,i=void 0!==n.precision&&n.precision;return e.forEach((function(e){((e=Number(e))>o||null===o)&&(o=e)})),null!==o?!1!==i?o.toFixed(i):o:""},min:function(e,t,n){var o=null,i=void 0!==n.precision&&n.precision;return e.forEach((function(e){((e=Number(e))(e||0===t)&&e.indexOf(t)===n)).length}};class O extends a{static moduleName="columnCalcs";static calculations=T;constructor(e){super(e),this.topCalcs=[],this.botCalcs=[],this.genColumn=!1,this.topElement=this.createElement(),this.botElement=this.createElement(),this.topRow=!1,this.botRow=!1,this.topInitialized=!1,this.botInitialized=!1,this.blocked=!1,this.recalcAfterBlock=!1,this.registerTableOption("columnCalcs",!0),this.registerColumnOption("topCalc"),this.registerColumnOption("topCalcParams"),this.registerColumnOption("topCalcFormatter"),this.registerColumnOption("topCalcFormatterParams"),this.registerColumnOption("bottomCalc"),this.registerColumnOption("bottomCalcParams"),this.registerColumnOption("bottomCalcFormatter"),this.registerColumnOption("bottomCalcFormatterParams")}createElement(){var e=document.createElement("div");return e.classList.add("tabulator-calcs-holder"),e}initialize(){this.genColumn=new k({field:"value"},this),this.subscribe("cell-value-changed",this.cellValueChanged.bind(this)),this.subscribe("column-init",this.initializeColumnCheck.bind(this)),this.subscribe("row-deleted",this.rowsUpdated.bind(this)),this.subscribe("scroll-horizontal",this.scrollHorizontal.bind(this)),this.subscribe("row-added",this.rowsUpdated.bind(this)),this.subscribe("column-moved",this.recalcActiveRows.bind(this)),this.subscribe("column-add",this.recalcActiveRows.bind(this)),this.subscribe("data-refreshed",this.recalcActiveRowsRefresh.bind(this)),this.subscribe("table-redraw",this.tableRedraw.bind(this)),this.subscribe("rows-visible",this.visibleRows.bind(this)),this.subscribe("scrollbar-vertical",this.adjustForScrollbar.bind(this)),this.subscribe("redraw-blocked",this.blockRedraw.bind(this)),this.subscribe("redraw-restored",this.restoreRedraw.bind(this)),this.subscribe("table-redrawing",this.resizeHolderWidth.bind(this)),this.subscribe("column-resized",this.resizeHolderWidth.bind(this)),this.subscribe("column-show",this.resizeHolderWidth.bind(this)),this.subscribe("column-hide",this.resizeHolderWidth.bind(this)),this.registerTableFunction("getCalcResults",this.getResults.bind(this)),this.registerTableFunction("recalc",this.userRecalc.bind(this)),this.resizeHolderWidth()}resizeHolderWidth(){this.topElement.style.minWidth=this.table.columnManager.headersElement.offsetWidth+"px"}tableRedraw(e){this.recalc(this.table.rowManager.activeRows),e&&this.redraw()}blockRedraw(){this.blocked=!0,this.recalcAfterBlock=!1}restoreRedraw(){this.blocked=!1,this.recalcAfterBlock&&(this.recalcAfterBlock=!1,this.recalcActiveRowsRefresh())}userRecalc(){this.recalc(this.table.rowManager.activeRows)}blockCheck(){return this.blocked&&(this.recalcAfterBlock=!0),this.blocked}visibleRows(e,t){return this.topRow&&t.unshift(this.topRow),this.botRow&&t.push(this.botRow),t}rowsUpdated(e){this.table.options.groupBy?this.recalcRowGroup(e):this.recalcActiveRows()}recalcActiveRowsRefresh(){this.table.options.groupBy&&this.table.options.dataTreeStartExpanded&&this.table.options.dataTree?this.recalcAll():this.recalcActiveRows()}recalcActiveRows(){this.recalc(this.table.rowManager.activeRows)}cellValueChanged(e){(e.column.definition.topCalc||e.column.definition.bottomCalc)&&(this.table.options.groupBy?("table"!=this.table.options.columnCalcs&&"both"!=this.table.options.columnCalcs||this.recalcActiveRows(),"table"!=this.table.options.columnCalcs&&this.recalcRowGroup(e.row)):this.recalcActiveRows())}initializeColumnCheck(e){(e.definition.topCalc||e.definition.bottomCalc)&&this.initializeColumn(e)}initializeColumn(e){var t=e.definition,n={topCalcParams:t.topCalcParams||{},botCalcParams:t.bottomCalcParams||{}};if(t.topCalc){switch(typeof t.topCalc){case"string":O.calculations[t.topCalc]?n.topCalc=O.calculations[t.topCalc]:console.warn("Column Calc Error - No such calculation found, ignoring: ",t.topCalc);break;case"function":n.topCalc=t.topCalc}n.topCalc&&(e.modules.columnCalcs=n,this.topCalcs.push(e),"group"!=this.table.options.columnCalcs&&this.initializeTopRow())}if(t.bottomCalc){switch(typeof t.bottomCalc){case"string":O.calculations[t.bottomCalc]?n.botCalc=O.calculations[t.bottomCalc]:console.warn("Column Calc Error - No such calculation found, ignoring: ",t.bottomCalc);break;case"function":n.botCalc=t.bottomCalc}n.botCalc&&(e.modules.columnCalcs=n,this.botCalcs.push(e),"group"!=this.table.options.columnCalcs&&this.initializeBottomRow())}}registerColumnField(){}removeCalcs(){var e=!1;this.topInitialized&&(this.topInitialized=!1,this.topElement.parentNode.removeChild(this.topElement),e=!0),this.botInitialized&&(this.botInitialized=!1,this.footerRemove(this.botElement),e=!0),e&&this.table.rowManager.adjustTableSize()}reinitializeCalcs(){this.topCalcs.length&&this.initializeTopRow(),this.botCalcs.length&&this.initializeBottomRow()}initializeTopRow(){var e=document.createDocumentFragment();this.topInitialized||(e.appendChild(document.createElement("br")),e.appendChild(this.topElement),this.table.columnManager.getContentsElement().insertBefore(e,this.table.columnManager.headersElement.nextSibling),this.topInitialized=!0)}initializeBottomRow(){this.botInitialized||(this.footerPrepend(this.botElement),this.botInitialized=!0)}scrollHorizontal(e){this.botInitialized&&this.botRow&&(this.botElement.scrollLeft=e)}recalc(e){var t,n;if(!this.blockCheck()&&(this.topInitialized||this.botInitialized)){if(t=this.rowsToData(e),this.topInitialized){for(this.topRow&&this.topRow.deleteCells(),n=this.generateRow("top",t),this.topRow=n;this.topElement.firstChild;)this.topElement.removeChild(this.topElement.firstChild);this.topElement.appendChild(n.getElement()),n.initialize(!0)}if(this.botInitialized){for(this.botRow&&this.botRow.deleteCells(),n=this.generateRow("bottom",t),this.botRow=n;this.botElement.firstChild;)this.botElement.removeChild(this.botElement.firstChild);this.botElement.appendChild(n.getElement()),n.initialize(!0)}this.table.rowManager.adjustTableSize(),this.table.modExists("frozenColumns")&&this.table.modules.frozenColumns.layout()}}recalcRowGroup(e){this.recalcGroup(this.table.modules.groupRows.getRowGroup(e))}recalcAll(){(this.topCalcs.length||this.botCalcs.length)&&("group"!==this.table.options.columnCalcs&&this.recalcActiveRows(),this.table.options.groupBy&&"table"!==this.table.options.columnCalcs&&this.table.modules.groupRows.getChildGroups().forEach((e=>{this.recalcGroup(e)})))}recalcGroup(e){var t,n;this.blockCheck()||e&&e.calcs&&(e.calcs.bottom&&(t=this.rowsToData(e.rows),n=this.generateRowData("bottom",t),e.calcs.bottom.updateData(n),e.calcs.bottom.reinitialize()),e.calcs.top&&(t=this.rowsToData(e.rows),n=this.generateRowData("top",t),e.calcs.top.updateData(n),e.calcs.top.reinitialize()))}generateTopRow(e){return this.generateRow("top",this.rowsToData(e))}generateBottomRow(e){return this.generateRow("bottom",this.rowsToData(e))}rowsToData(e){var t=[],n=this.table.options.dataTree&&this.table.options.dataTreeChildColumnCalcs,o=this.table.modules.dataTree;return e.forEach((e=>{t.push(e.getData()),n&&e.modules.dataTree?.open&&this.rowsToData(o.getFilteredTreeChildren(e)).forEach((n=>{t.push(e)}))})),t}generateRow(e,t){var n,o=this.generateRowData(e,t);return this.table.modExists("mutator")&&this.table.modules.mutator.disable(),n=new M(o,this,"calc"),this.table.modExists("mutator")&&this.table.modules.mutator.enable(),n.getElement().classList.add("tabulator-calcs","tabulator-calcs-"+e),n.component=!1,n.getComponent=()=>(n.component||(n.component=new C(n)),n.component),n.generateCells=()=>{var t=[];this.table.columnManager.columnsByIndex.forEach((o=>{this.genColumn.setField(o.getField()),this.genColumn.hozAlign=o.hozAlign,o.definition[e+"CalcFormatter"]&&this.table.modExists("format")?this.genColumn.modules.format={formatter:this.table.modules.format.lookupFormatter(o.definition[e+"CalcFormatter"]),params:o.definition[e+"CalcFormatterParams"]||{}}:this.genColumn.modules.format={formatter:this.table.modules.format.lookupFormatter("plaintext"),params:{}},this.genColumn.definition.cssClass=o.definition.cssClass;var i=new E(this.genColumn,n);i.getElement(),i.column=o,i.setWidth(),o.cells.push(i),t.push(i),o.visible||i.hide()})),n.cells=t},n}generateRowData(e,t){var n,o,i={},r="top"==e?this.topCalcs:this.botCalcs,a="top"==e?"topCalc":"botCalc";return r.forEach((function(e){var r=[];e.modules.columnCalcs&&e.modules.columnCalcs[a]&&(t.forEach((function(t){r.push(e.getFieldValue(t))})),o=a+"Params",n="function"==typeof e.modules.columnCalcs[o]?e.modules.columnCalcs[o](r,t):e.modules.columnCalcs[o],e.setFieldValue(i,e.modules.columnCalcs[a](r,t,n)))})),i}hasTopCalcs(){return!!this.topCalcs.length}hasBottomCalcs(){return!!this.botCalcs.length}redraw(){this.topRow&&this.topRow.normalizeHeight(!0),this.botRow&&this.botRow.normalizeHeight(!0)}getResults(){var e={};return this.table.options.groupBy&&this.table.modExists("groupRows")?this.table.modules.groupRows.getGroups(!0).forEach((t=>{e[t.getKey()]=this.getGroupResults(t)})):e={top:this.topRow?this.topRow.getData():{},bottom:this.botRow?this.botRow.getData():{}},e}getGroupResults(e){var t=e._getSelf(),n=e.getSubGroups(),o={};return n.forEach((e=>{o[e.getKey()]=this.getGroupResults(e)})),{top:t.calcs.top?t.calcs.top.getData():{},bottom:t.calcs.bottom?t.calcs.bottom.getData():{},groups:o}}adjustForScrollbar(e){this.botRow&&(this.table.rtl?this.botElement.style.paddingLeft=e+"px":this.botElement.style.paddingRight=e+"px")}}var I={csv:function(e,t={},n){var o=t.delimiter?t.delimiter:",",i=[],r=[];e.forEach((e=>{var t=[];switch(e.type){case"group":console.warn("Download Warning - CSV downloader cannot process row groups");break;case"calc":console.warn("Download Warning - CSV downloader cannot process column calculations");break;case"header":e.columns.forEach(((e,t)=>{e&&1===e.depth&&(r[t]=void 0===e.value||null===e.value?"":'"'+String(e.value).split('"').join('""')+'"')}));break;case"row":e.columns.forEach((e=>{if(e){switch(typeof e.value){case"object":e.value=null!==e.value?JSON.stringify(e.value):"";break;case"undefined":e.value=""}t.push('"'+String(e.value).split('"').join('""')+'"')}})),i.push(t.join(o))}})),r.length&&i.unshift(r.join(o)),i=i.join("\n"),t.bom&&(i="\ufeff"+i),n(i,"text/csv")},json:function(e,t,n){var o=[];e.forEach((e=>{var t={};switch(e.type){case"header":break;case"group":console.warn("Download Warning - JSON downloader cannot process row groups");break;case"calc":console.warn("Download Warning - JSON downloader cannot process column calculations");break;case"row":e.columns.forEach((e=>{e&&(t[e.component.getTitleDownload()||e.component.getField()]=e.value)})),o.push(t)}})),n(o=JSON.stringify(o,null,"\t"),"application/json")},jsonLines:function(e,t,n){const o=[];e.forEach((e=>{const t={};switch(e.type){case"header":break;case"group":console.warn("Download Warning - JSON downloader cannot process row groups");break;case"calc":console.warn("Download Warning - JSON downloader cannot process column calculations");break;case"row":e.columns.forEach((e=>{e&&(t[e.component.getTitleDownload()||e.component.getField()]=e.value)})),o.push(JSON.stringify(t))}})),n(o.join("\n"),"application/x-ndjson")},pdf:function(e,t={},n){var o,i,r=[],a=[],l={},s=t.rowGroupStyles||{fontStyle:"bold",fontSize:12,cellPadding:6,fillColor:220},c=t.rowCalcStyles||{fontStyle:"bold",fontSize:10,cellPadding:4,fillColor:232},u=t.jsPDF||{},d=t.title?t.title:"";function h(e,t){var n=[];return e.columns.forEach((e=>{var o;if(e){switch(typeof e.value){case"object":e.value=null!==e.value?JSON.stringify(e.value):"";break;case"undefined":e.value=""}o={content:e.value,colSpan:e.width,rowSpan:e.height},t&&(o.styles=t),n.push(o)}})),n}u.orientation||(u.orientation=t.orientation||"landscape"),u.unit||(u.unit="pt"),e.forEach((e=>{switch(e.type){case"header":r.push(h(e));break;case"group":a.push(h(e,s));break;case"calc":a.push(h(e,c));break;case"row":a.push(h(e))}})),o=this.dependencyRegistry.lookup("jspdf","jsPDF"),i=new o(u),t.autoTable&&(l="function"==typeof t.autoTable?t.autoTable(i)||{}:t.autoTable),d&&(l.didDrawPage=function(e){i.text(d,40,30)}),l.head=r,l.body=a,i.autoTable(l),t.documentProcessing&&t.documentProcessing(i),n(i.output("arraybuffer"),"application/pdf")},xlsx:function(e,t,n){var i=t.sheetName||"Sheet1",r=this.dependencyRegistry.lookup("XLSX"),a=r.utils.book_new(),l=new o(this),s=!("compress"in t)||t.compress,c=t.writeOptions||{bookType:"xlsx",bookSST:!0,compression:s};function u(){var t=[],n=[],o={},i={s:{c:0,r:0},e:{c:e[0]?e[0].columns.reduce(((e,t)=>e+(t&&t.width?t.width:1)),0):0,r:e.length}};return e.forEach(((e,o)=>{var i=[];e.columns.forEach((function(e,t){e?(i.push(e.value instanceof Date||"object"!=typeof e.value?e.value:JSON.stringify(e.value)),(e.width>1||e.height>-1)&&(e.height>1||e.width>1)&&n.push({s:{r:o,c:t},e:{r:o+e.height-1,c:t+e.width-1}})):i.push("")})),t.push(i)})),r.utils.sheet_add_aoa(o,t),o["!ref"]=r.utils.encode_range(i),n.length&&(o["!merges"]=n),o}if(c.type="binary",a.SheetNames=[],a.Sheets={},t.sheetOnly)n(u());else{if(t.sheets)for(var d in t.sheets)!0===t.sheets[d]?(a.SheetNames.push(d),a.Sheets[d]=u()):(a.SheetNames.push(d),l.commsSend(t.sheets[d],"download","intercept",{type:"xlsx",options:{sheetOnly:!0},active:this.active,intercept:function(e){a.Sheets[d]=e}}));else a.SheetNames.push(i),a.Sheets[i]=u();t.documentProcessing&&(a=t.documentProcessing(a)),n(function(e){for(var t=new ArrayBuffer(e.length),n=new Uint8Array(t),o=0;o!=e.length;++o)n[o]=255&e.charCodeAt(o);return t}(r.write(a,c)),"application/octet-stream")}},html:function(e,t,n){this.modExists("export",!0)&&n(this.modules.export.generateHTMLTable(e),"text/html")}};class $ extends a{static moduleName="download";static downloaders=I;constructor(e){super(e),this.registerTableOption("downloadEncoder",(function(e,t){return new Blob([e],{type:t})})),this.registerTableOption("downloadConfig",{}),this.registerTableOption("downloadRowRange","active"),this.registerColumnOption("download"),this.registerColumnOption("titleDownload")}initialize(){this.deprecatedOptionsCheck(),this.registerTableFunction("download",this.download.bind(this)),this.registerTableFunction("downloadToTab",this.downloadToTab.bind(this))}deprecatedOptionsCheck(){}downloadToTab(e,t,n,o){this.download(e,t,n,o,!0)}download(e,t,n,o,i){var r=!1;if("function"==typeof e?r=e:$.downloaders[e]?r=$.downloaders[e]:console.warn("Download Error - No such download type found: ",e),r){var a=this.generateExportList(o);r.call(this.table,a,n||{},function(n,o){i?!0===i?this.triggerDownload(n,o,e,t,!0):i(n):this.triggerDownload(n,o,e,t)}.bind(this))}}generateExportList(e){var t=this.table.modules.export.generateExportList(this.table.options.downloadConfig,!1,e||this.table.options.downloadRowRange,"download"),n=this.table.options.groupHeaderDownload;return n&&!Array.isArray(n)&&(n=[n]),t.forEach((e=>{var t;"group"===e.type&&(t=e.columns[0],n&&n[e.indent]&&(t.value=n[e.indent](t.value,e.component._group.getRowCount(),e.component._group.getData(),e.component)))})),t}triggerDownload(e,t,n,o,i){var r=document.createElement("a"),a=this.table.options.downloadEncoder(e,t);a&&(i?window.open(window.URL.createObjectURL(a)):(o=o||"Tabulator."+("function"==typeof n?"txt":n),navigator.msSaveOrOpenBlob?navigator.msSaveOrOpenBlob(a,o):(r.setAttribute("href",window.URL.createObjectURL(a)),r.setAttribute("download",o),r.style.display="none",document.body.appendChild(r),r.click(),document.body.removeChild(r))),this.dispatchExternal("downloadComplete"))}commsReceived(e,t,n){"intercept"===t&&this.download(n.type,"",n.options,n.active,n.intercept)}}function P(e,t){var n=t.mask,o=void 0!==t.maskLetterChar?t.maskLetterChar:"A",i=void 0!==t.maskNumberChar?t.maskNumberChar:"9",r=void 0!==t.maskWildcardChar?t.maskWildcardChar:"*";function a(t){var l=n[t];void 0!==l&&l!==r&&l!==o&&l!==i&&(e.value=e.value+""+l,a(t+1))}e.addEventListener("keydown",(t=>{var a=e.value.length,l=t.key;if(t.keyCode>46&&!t.ctrlKey&&!t.metaKey){if(a>=n.length)return t.preventDefault(),t.stopPropagation(),!1;switch(n[a]){case o:if(l.toUpperCase()==l.toLowerCase())return t.preventDefault(),t.stopPropagation(),!1;break;case i:if(isNaN(l))return t.preventDefault(),t.stopPropagation(),!1;break;case r:break;default:if(l!==n[a])return t.preventDefault(),t.stopPropagation(),!1}}})),e.addEventListener("keyup",(n=>{n.keyCode>46&&t.maskAutoFill&&a(e.value.length)})),e.placeholder||(e.placeholder=n),t.maskAutoFill&&a(e.value.length)}let z=class{constructor(e,t,n,o,i,r){this.edit=e,this.table=e.table,this.cell=t,this.params=this._initializeParams(r),this.data=[],this.displayItems=[],this.currentItems=[],this.focusedItem=null,this.input=this._createInputElement(),this.listEl=this._createListElement(),this.initialValues=null,this.isFilter="header"===t.getType(),this.filterTimeout=null,this.filtered=!1,this.typing=!1,this.values=[],this.popup=null,this.listIteration=0,this.lastAction="",this.filterTerm="",this.blurable=!0,this.actions={success:o,cancel:i},this._deprecatedOptionsCheck(),this._initializeValue(),n(this._onRendered.bind(this))}_deprecatedOptionsCheck(){}_initializeValue(){var e=this.cell.getValue();void 0===e&&void 0!==this.params.defaultValue&&(e=this.params.defaultValue),this.initialValues=this.params.multiselect?e:[e],this.isFilter&&(this.input.value=this.initialValues?this.initialValues.join(","):"",this.headerFilterInitialListGen())}_onRendered(){var e=this.cell.getElement();function t(e){e.stopPropagation()}this.isFilter||(this.input.style.height="100%",this.input.focus({preventScroll:!0})),e.addEventListener("click",t),setTimeout((()=>{e.removeEventListener("click",t)}),1e3),this.input.addEventListener("mousedown",this._preventPopupBlur.bind(this))}_createListElement(){var e=document.createElement("div");return e.classList.add("tabulator-edit-list"),e.addEventListener("mousedown",this._preventBlur.bind(this)),e.addEventListener("keydown",this._inputKeyDown.bind(this)),e}_setListWidth(){var e=this.isFilter?this.input:this.cell.getElement();this.listEl.style.minWidth=e.offsetWidth+"px",this.params.maxWidth&&(!0===this.params.maxWidth?this.listEl.style.maxWidth=e.offsetWidth+"px":"number"==typeof this.params.maxWidth?this.listEl.style.maxWidth=this.params.maxWidth+"px":this.listEl.style.maxWidth=this.params.maxWidth)}_createInputElement(){var e=this.params.elementAttributes,t=document.createElement("input");if(t.setAttribute("type",this.params.clearable?"search":"text"),t.style.padding="4px",t.style.width="100%",t.style.boxSizing="border-box",this.params.autocomplete||(t.style.cursor="default",t.style.caretColor="transparent"),e&&"object"==typeof e)for(let n in e)"+"==n.charAt(0)?(n=n.slice(1),t.setAttribute(n,t.getAttribute(n)+e["+"+n])):t.setAttribute(n,e[n]);return this.params.mask&&P(t,this.params),this._bindInputEvents(t),t}_initializeParams(e){var t,n=["values","valuesURL","valuesLookup"];return(e=Object.assign({},e)).verticalNavigation=e.verticalNavigation||"editor",e.placeholderLoading=void 0===e.placeholderLoading?"Searching ...":e.placeholderLoading,e.placeholderEmpty=void 0===e.placeholderEmpty?"No Results Found":e.placeholderEmpty,e.filterDelay=void 0===e.filterDelay?300:e.filterDelay,e.emptyValue=Object.keys(e).includes("emptyValue")?e.emptyValue:"",(t=Object.keys(e).filter((e=>n.includes(e))).length)?t>1&&console.warn("list editor config error - only one of the values, valuesURL, or valuesLookup options can be set on the same editor"):console.warn("list editor config error - either the values, valuesURL, or valuesLookup option must be set"),e.autocomplete?e.multiselect&&(e.multiselect=!1,console.warn("list editor config error - multiselect option is not available when autocomplete is enabled")):(e.freetext&&(e.freetext=!1,console.warn("list editor config error - freetext option is only available when autocomplete is enabled")),e.filterFunc&&(e.filterFunc=!1,console.warn("list editor config error - filterFunc option is only available when autocomplete is enabled")),e.filterRemote&&(e.filterRemote=!1,console.warn("list editor config error - filterRemote option is only available when autocomplete is enabled")),e.mask&&(e.mask=!1,console.warn("list editor config error - mask option is only available when autocomplete is enabled")),e.allowEmpty&&(e.allowEmpty=!1,console.warn("list editor config error - allowEmpty option is only available when autocomplete is enabled")),e.listOnEmpty&&(e.listOnEmpty=!1,console.warn("list editor config error - listOnEmpty option is only available when autocomplete is enabled"))),e.filterRemote&&"function"!=typeof e.valuesLookup&&!e.valuesURL&&(e.filterRemote=!1,console.warn("list editor config error - filterRemote option should only be used when values list is populated from a remote source")),e}_bindInputEvents(e){e.addEventListener("focus",this._inputFocus.bind(this)),e.addEventListener("click",this._inputClick.bind(this)),e.addEventListener("blur",this._inputBlur.bind(this)),e.addEventListener("keydown",this._inputKeyDown.bind(this)),e.addEventListener("search",this._inputSearch.bind(this)),this.params.autocomplete&&e.addEventListener("keyup",this._inputKeyUp.bind(this))}_inputFocus(e){this.rebuildOptionsList()}_filter(){this.params.filterRemote?(clearTimeout(this.filterTimeout),this.filterTimeout=setTimeout((()=>{this.rebuildOptionsList()}),this.params.filterDelay)):this._filterList()}_inputClick(e){e.stopPropagation()}_inputBlur(e){this.blurable&&(this.popup?this.popup.hide():this._resolveValue(!0))}_inputSearch(){this._clearChoices()}_inputKeyDown(e){switch(e.keyCode){case 38:this._keyUp(e);break;case 40:this._keyDown(e);break;case 37:case 39:this._keySide(e);break;case 13:this._keyEnter();break;case 27:this._keyEsc();break;case 36:case 35:this._keyHomeEnd(e);break;case 9:this._keyTab(e);break;default:this._keySelectLetter(e)}}_inputKeyUp(e){switch(e.keyCode){case 38:case 37:case 39:case 40:case 13:case 27:break;default:this._keyAutoCompLetter(e)}}_preventPopupBlur(){this.popup&&this.popup.blockHide(),setTimeout((()=>{this.popup&&this.popup.restoreHide()}),10)}_preventBlur(){this.blurable=!1,setTimeout((()=>{this.blurable=!0}),10)}_keyTab(e){this.params.autocomplete&&"typing"===this.lastAction?this._resolveValue(!0):this.focusedItem&&this._chooseItem(this.focusedItem,!0)}_keyUp(e){var t=this.displayItems.indexOf(this.focusedItem);("editor"==this.params.verticalNavigation||"hybrid"==this.params.verticalNavigation&&t)&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault(),t>0&&this._focusItem(this.displayItems[t-1]))}_keyDown(e){var t=this.displayItems.indexOf(this.focusedItem);("editor"==this.params.verticalNavigation||"hybrid"==this.params.verticalNavigation&&t=38&&e.keyCode<=90&&this._scrollToValue(e.keyCode))}_keyAutoCompLetter(e){this._filter(),this.lastAction="typing",this.typing=!0}_scrollToValue(e){clearTimeout(this.filterTimeout);var t=String.fromCharCode(e).toLowerCase();this.filterTerm+=t.toLowerCase();var n=this.displayItems.find((e=>void 0!==e.label&&e.label.toLowerCase().startsWith(this.filterTerm)));n&&this._focusItem(n),this.filterTimeout=setTimeout((()=>{this.filterTerm=""}),800)}_focusItem(e){this.lastAction="focus",this.focusedItem&&this.focusedItem.element&&this.focusedItem.element.classList.remove("focused"),this.focusedItem=e,e&&e.element&&(e.element.classList.add("focused"),e.element.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"}))}headerFilterInitialListGen(){this._generateOptions(!0)}rebuildOptionsList(){this._generateOptions().then(this._sortOptions.bind(this)).then(this._buildList.bind(this)).then(this._showList.bind(this)).catch((e=>{Number.isInteger(e)||console.error("List generation error",e)}))}_filterList(){this._buildList(this._filterOptions()),this._showList()}_generateOptions(e){var t=[],n=++this.listIteration;return this.filtered=!1,this.params.values?t=this.params.values:this.params.valuesURL?t=this._ajaxRequest(this.params.valuesURL,this.input.value):"function"==typeof this.params.valuesLookup?t=this.params.valuesLookup(this.cell,this.input.value):this.params.valuesLookup&&(t=this._uniqueColumnValues(this.params.valuesLookupField)),t instanceof Promise?(e||this._addPlaceholder(this.params.placeholderLoading),t.then().then((e=>this.listIteration===n?this._parseList(e):Promise.reject(n)))):Promise.resolve(this._parseList(t))}_addPlaceholder(e){var t=document.createElement("div");"function"==typeof e&&(e=e(this.cell.getComponent(),this.listEl)),e&&(this._clearList(),e instanceof HTMLElement?t=e:(t.classList.add("tabulator-edit-list-placeholder"),t.innerHTML=e),this.listEl.appendChild(t),this._showList())}_ajaxRequest(e,t){return e=h(e,{},this.params.filterRemote?{term:t}:{}),fetch(e).then((e=>e.ok?e.json().catch((e=>(console.warn("List Ajax Load Error - Invalid JSON returned",e),Promise.reject(e)))):(console.error("List Ajax Load Error - Connection Error: "+e.status,e.statusText),Promise.reject(e)))).catch((e=>(console.error("List Ajax Load Error - Connection Error: ",e),Promise.reject(e))))}_uniqueColumnValues(e){var t,n={},o=this.table.getData(this.params.valuesLookup);return(t=e?this.table.columnManager.getColumnByField(e):this.cell.getColumn()._getSelf())?o.forEach((e=>{var o=t.getFieldValue(e);this._emptyValueCheck(o)||(this.params.multiselect&&Array.isArray(o)?o.forEach((e=>{this._emptyValueCheck(e)||(n[e]=!0)})):n[o]=!0)})):(console.warn("unable to find matching column to create select lookup list:",e),n=[]),Object.keys(n)}_emptyValueCheck(e){return null==e||""===e}_parseList(e){var t=[];return Array.isArray(e)||(e=Object.entries(e).map((([e,t])=>({label:t,value:e})))),e.forEach((e=>{"object"!=typeof e&&(e={label:e,value:e}),this._parseListItem(e,t,0)})),!this.currentItems.length&&this.params.freetext&&(this.input.value=this.initialValues,this.typing=!0,this.lastAction="typing"),this.data=t,t}_parseListItem(e,t,n){var o={};e.options?o=this._parseListGroup(e,n+1):(o={label:e.label,value:e.value,itemParams:e.itemParams,elementAttributes:e.elementAttributes,element:!1,selected:!1,visible:!0,level:n,original:e},this.initialValues&&this.initialValues.indexOf(e.value)>-1&&this._chooseItem(o,!0)),t.push(o)}_parseListGroup(e,t){var n={label:e.label,group:!0,itemParams:e.itemParams,elementAttributes:e.elementAttributes,element:!1,visible:!0,level:t,options:[],original:e};return e.options.forEach((e=>{this._parseListItem(e,n.options,t)})),n}_sortOptions(e){var t;return this.params.sort&&(t="function"==typeof this.params.sort?this.params.sort:this._defaultSortFunction.bind(this),this._sortGroup(t,e)),e}_sortGroup(e,t){t.sort(((t,n)=>e(t.label,n.label,t.value,n.value,t.original,n.original))),t.forEach((t=>{t.group&&this._sortGroup(e,t.options)}))}_defaultSortFunction(e,t){var n,o,i,r,a,l=0,s=/(\d+)|(\D+)/g,c=/\d/,u=0;if("desc"===this.params.sort&&([e,t]=[t,e]),e||0===e){if(t||0===t){if(isFinite(e)&&isFinite(t))return e-t;if((n=String(e).toLowerCase())===(o=String(t).toLowerCase()))return 0;if(!c.test(n)||!c.test(o))return n>o?1:-1;for(n=n.match(s),o=o.match(s),a=n.length>o.length?o.length:n.length;lr?1:-1;return n.length>o.length}u=1}else u=t||0===t?-1:0;return u}_filterOptions(){var e=this.params.filterFunc||this._defaultFilterFunc,t=this.input.value;return t?(this.filtered=!0,this.data.forEach((n=>{this._filterItem(e,t,n)}))):this.filtered=!1,this.data}_filterItem(e,t,n){var o=!1;return n.group?(n.options.forEach((n=>{this._filterItem(e,t,n)&&(o=!0)})),n.visible=o):n.visible=e(t,n.label,n.value,n.original),n.visible}_defaultFilterFunc(e,t,n,o){return e=String(e).toLowerCase(),null!=t&&(String(t).toLowerCase().indexOf(e)>-1||String(n).toLowerCase().indexOf(e)>-1)}_clearList(){for(;this.listEl.firstChild;)this.listEl.removeChild(this.listEl.firstChild);this.displayItems=[]}_buildList(e){this._clearList(),e.forEach((e=>{this._buildItem(e)})),this.displayItems.length||this._addPlaceholder(this.params.placeholderEmpty)}_buildItem(e){var t,n=e.element;if(!this.filtered||e.visible){if(!n){if((n=document.createElement("div")).tabIndex=0,(t=this.params.itemFormatter?this.params.itemFormatter(e.label,e.value,e.original,n):e.label)instanceof HTMLElement?n.appendChild(t):n.innerHTML=t,e.group?n.classList.add("tabulator-edit-list-group"):n.classList.add("tabulator-edit-list-item"),n.classList.add("tabulator-edit-list-group-level-"+e.level),e.elementAttributes&&"object"==typeof e.elementAttributes)for(let t in e.elementAttributes)"+"==t.charAt(0)?(t=t.slice(1),n.setAttribute(t,this.input.getAttribute(t)+e.elementAttributes["+"+t])):n.setAttribute(t,e.elementAttributes[t]);e.group?n.addEventListener("click",this._groupClick.bind(this,e)):n.addEventListener("click",this._itemClick.bind(this,e)),n.addEventListener("mousedown",this._preventBlur.bind(this)),e.element=n}this._styleItem(e),this.listEl.appendChild(n),e.group?e.options.forEach((e=>{this._buildItem(e)})):this.displayItems.push(e)}}_showList(){var e=this.popup&&this.popup.isVisible();if(this.input.parentNode){if(this.params.autocomplete&&""===this.input.value&&!this.params.listOnEmpty)return void(this.popup&&this.popup.hide(!0));this._setListWidth(),this.popup||(this.popup=this.edit.popup(this.listEl)),this.popup.show(this.cell.getElement(),"bottom"),e||setTimeout((()=>{this.popup.hideOnBlur(this._resolveValue.bind(this,!0))}),10)}}_styleItem(e){e&&e.element&&(e.selected?e.element.classList.add("active"):e.element.classList.remove("active"))}_itemClick(e,t){t.stopPropagation(),this._chooseItem(e)}_groupClick(e,t){t.stopPropagation()}_cancel(){this.popup.hide(!0),this.actions.cancel()}_clearChoices(){this.typing=!0,this.currentItems.forEach((e=>{e.selected=!1,this._styleItem(e)})),this.currentItems=[],this.focusedItem=null}_chooseItem(e,t){var n;this.typing=!1,this.params.multiselect?((n=this.currentItems.indexOf(e))>-1?(this.currentItems.splice(n,1),e.selected=!1):(this.currentItems.push(e),e.selected=!0),this.input.value=this.currentItems.map((e=>e.label)).join(","),this._styleItem(e)):(this.currentItems=[e],e.selected=!0,this.input.value=e.label,this._styleItem(e),t||this._resolveValue()),this._focusItem(e)}_resolveValue(e){var t,n;if(this.popup&&this.popup.hide(!0),this.params.multiselect)t=this.currentItems.map((e=>e.value));else if(e&&this.params.autocomplete&&this.typing){if(!(this.params.freetext||this.params.allowEmpty&&""===this.input.value))return void this.actions.cancel();t=this.input.value}else t=this.currentItems[0]?this.currentItems[0].value:null==(n=Array.isArray(this.initialValues)?this.initialValues[0]:this.initialValues)||""===n?n:this.params.emptyValue;""===t&&(t=this.params.emptyValue),this.actions.success(t),this.isFilter&&(this.initialValues=t&&!Array.isArray(t)?[t]:t,this.currentItems=[])}};var L={input:function(e,t,n,o,i){var r=e.getValue(),a=document.createElement("input");if(a.setAttribute("type",i.search?"search":"text"),a.style.padding="4px",a.style.width="100%",a.style.boxSizing="border-box",i.elementAttributes&&"object"==typeof i.elementAttributes)for(let e in i.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),a.setAttribute(e,a.getAttribute(e)+i.elementAttributes["+"+e])):a.setAttribute(e,i.elementAttributes[e]);function l(e){null==r&&""!==a.value||a.value!==r?n(a.value)&&(r=a.value):o()}return a.value=void 0!==r?r:"",t((function(){"cell"===e.getType()&&(a.focus({preventScroll:!0}),a.style.height="100%",i.selectContents&&a.select())})),a.addEventListener("change",l),a.addEventListener("blur",l),a.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:l();break;case 27:o();break;case 35:case 36:e.stopPropagation()}})),i.mask&&P(a,i),a},textarea:function(e,t,n,o,i){var r=e.getValue(),a=i.verticalNavigation||"hybrid",l=String(null!=r?r:""),s=document.createElement("textarea"),c=0;if(s.style.display="block",s.style.padding="2px",s.style.height="100%",s.style.width="100%",s.style.boxSizing="border-box",s.style.whiteSpace="pre-wrap",s.style.resize="none",i.elementAttributes&&"object"==typeof i.elementAttributes)for(let e in i.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),s.setAttribute(e,s.getAttribute(e)+i.elementAttributes["+"+e])):s.setAttribute(e,i.elementAttributes[e]);function u(t){null==r&&""!==s.value||s.value!==r?(n(s.value)&&(r=s.value),setTimeout((function(){e.getRow().normalizeHeight()}),300)):o()}return s.value=l,t((function(){"cell"===e.getType()&&(s.focus({preventScroll:!0}),s.style.height="100%",s.scrollHeight,s.style.height=s.scrollHeight+"px",e.getRow().normalizeHeight(),i.selectContents&&s.select())})),s.addEventListener("change",u),s.addEventListener("blur",u),s.addEventListener("keyup",(function(){s.style.height="";var t=s.scrollHeight;s.style.height=t+"px",t!=c&&(c=t,e.getRow().normalizeHeight())})),s.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:e.shiftKey&&i.shiftEnterSubmit&&u();break;case 27:o();break;case 38:("editor"==a||"hybrid"==a&&s.selectionStart)&&(e.stopImmediatePropagation(),e.stopPropagation());break;case 40:("editor"==a||"hybrid"==a&&s.selectionStart!==s.value.length)&&(e.stopImmediatePropagation(),e.stopPropagation());break;case 35:case 36:e.stopPropagation()}})),i.mask&&P(s,i),s},number:function(e,t,n,o,i){var r=e.getValue(),a=i.verticalNavigation||"editor",l=document.createElement("input");if(l.setAttribute("type","number"),void 0!==i.max&&l.setAttribute("max",i.max),void 0!==i.min&&l.setAttribute("min",i.min),void 0!==i.step&&l.setAttribute("step",i.step),l.style.padding="4px",l.style.width="100%",l.style.boxSizing="border-box",i.elementAttributes&&"object"==typeof i.elementAttributes)for(let e in i.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),l.setAttribute(e,l.getAttribute(e)+i.elementAttributes["+"+e])):l.setAttribute(e,i.elementAttributes[e]);l.value=r;var s=function(e){c()};function c(){var e=l.value;isNaN(e)||""===e||(e=Number(e)),e!==r?n(e)&&(r=e):o()}return t((function(){"cell"===e.getType()&&(l.removeEventListener("blur",s),l.focus({preventScroll:!0}),l.style.height="100%",l.addEventListener("blur",s),i.selectContents&&l.select())})),l.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:c();break;case 27:o();break;case 38:case 40:"editor"==a&&(e.stopImmediatePropagation(),e.stopPropagation());break;case 35:case 36:e.stopPropagation()}})),i.mask&&P(l,i),l},range:function(e,t,n,o,i){var r=e.getValue(),a=document.createElement("input");if(a.setAttribute("type","range"),void 0!==i.max&&a.setAttribute("max",i.max),void 0!==i.min&&a.setAttribute("min",i.min),void 0!==i.step&&a.setAttribute("step",i.step),a.style.padding="4px",a.style.width="100%",a.style.boxSizing="border-box",i.elementAttributes&&"object"==typeof i.elementAttributes)for(let e in i.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),a.setAttribute(e,a.getAttribute(e)+i.elementAttributes["+"+e])):a.setAttribute(e,i.elementAttributes[e]);function l(){var e=a.value;isNaN(e)||""===e||(e=Number(e)),e!=r?n(e)&&(r=e):o()}return a.value=r,t((function(){"cell"===e.getType()&&(a.focus({preventScroll:!0}),a.style.height="100%")})),a.addEventListener("blur",(function(e){l()})),a.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:l();break;case 27:o()}})),a},date:function(e,t,n,o,i){var r=i.format,a=i.verticalNavigation||"editor",l=r?window.DateTime||luxon.DateTime:null,s=e.getValue(),c=document.createElement("input");function u(e){return(l.isDateTime(e)?e:"iso"===r?l.fromISO(String(e)):l.fromFormat(String(e),r)).toFormat("yyyy-MM-dd")}if(c.type="date",c.style.padding="4px",c.style.width="100%",c.style.boxSizing="border-box",i.max&&c.setAttribute("max",r?u(i.max):i.max),i.min&&c.setAttribute("min",r?u(i.min):i.min),i.elementAttributes&&"object"==typeof i.elementAttributes)for(let e in i.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),c.setAttribute(e,c.getAttribute(e)+i.elementAttributes["+"+e])):c.setAttribute(e,i.elementAttributes[e]);function d(){var e,t=c.value;if(null==s&&""!==t||t!==s){if(t&&r)switch(e=l.fromFormat(String(t),"yyyy-MM-dd"),r){case!0:t=e;break;case"iso":t=e.toISO();break;default:t=e.toFormat(r)}n(t)&&(s=c.value)}else o()}return s=void 0!==s?s:"",r&&(l?s=u(s):console.error("Editor Error - 'date' editor 'format' param is dependant on luxon.js")),c.value=s,t((function(){"cell"===e.getType()&&(c.focus({preventScroll:!0}),c.style.height="100%",i.selectContents&&c.select())})),c.addEventListener("blur",(function(e){(e.relatedTarget||e.rangeParent||e.explicitOriginalTarget!==c)&&d()})),c.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:d();break;case 27:o();break;case 35:case 36:e.stopPropagation();break;case 38:case 40:"editor"==a&&(e.stopImmediatePropagation(),e.stopPropagation())}})),c},time:function(e,t,n,o,i){var r,a=i.format,l=i.verticalNavigation||"editor",s=a?window.DateTime||luxon.DateTime:null,c=e.getValue(),u=document.createElement("input");if(u.type="time",u.style.padding="4px",u.style.width="100%",u.style.boxSizing="border-box",i.elementAttributes&&"object"==typeof i.elementAttributes)for(let e in i.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),u.setAttribute(e,u.getAttribute(e)+i.elementAttributes["+"+e])):u.setAttribute(e,i.elementAttributes[e]);function d(){var e,t=u.value;if(null==c&&""!==t||t!==c){if(t&&a)switch(e=s.fromFormat(String(t),"hh:mm"),a){case!0:t=e;break;case"iso":t=e.toISO();break;default:t=e.toFormat(a)}n(t)&&(c=u.value)}else o()}return c=void 0!==c?c:"",a&&(s?(r=s.isDateTime(c)?c:"iso"===a?s.fromISO(String(c)):s.fromFormat(String(c),a),c=r.toFormat("HH:mm")):console.error("Editor Error - 'date' editor 'format' param is dependant on luxon.js")),u.value=c,t((function(){"cell"==e.getType()&&(u.focus({preventScroll:!0}),u.style.height="100%",i.selectContents&&u.select())})),u.addEventListener("blur",(function(e){(e.relatedTarget||e.rangeParent||e.explicitOriginalTarget!==u)&&d()})),u.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:d();break;case 27:o();break;case 35:case 36:e.stopPropagation();break;case 38:case 40:"editor"==l&&(e.stopImmediatePropagation(),e.stopPropagation())}})),u},datetime:function(e,t,n,o,i){var r,a=i.format,l=i.verticalNavigation||"editor",s=a?this.table.dependencyRegistry.lookup(["luxon","DateTime"],"DateTime"):null,c=e.getValue(),u=document.createElement("input");if(u.type="datetime-local",u.style.padding="4px",u.style.width="100%",u.style.boxSizing="border-box",i.elementAttributes&&"object"==typeof i.elementAttributes)for(let e in i.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),u.setAttribute(e,u.getAttribute(e)+i.elementAttributes["+"+e])):u.setAttribute(e,i.elementAttributes[e]);function d(){var e,t=u.value;if(null==c&&""!==t||t!==c){if(t&&a)switch(e=s.fromISO(String(t)),a){case!0:t=e;break;case"iso":t=e.toISO();break;default:t=e.toFormat(a)}n(t)&&(c=u.value)}else o()}return c=void 0!==c?c:"",a&&(s?(r=s.isDateTime(c)?c:"iso"===a?s.fromISO(String(c)):s.fromFormat(String(c),a),c=r.toFormat("yyyy-MM-dd")+"T"+r.toFormat("HH:mm")):console.error("Editor Error - 'date' editor 'format' param is dependant on luxon.js")),u.value=c,t((function(){"cell"===e.getType()&&(u.focus({preventScroll:!0}),u.style.height="100%",i.selectContents&&u.select())})),u.addEventListener("blur",(function(e){(e.relatedTarget||e.rangeParent||e.explicitOriginalTarget!==u)&&d()})),u.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:d();break;case 27:o();break;case 35:case 36:e.stopPropagation();break;case 38:case 40:"editor"==l&&(e.stopImmediatePropagation(),e.stopPropagation())}})),u},list:function(e,t,n,o,i){return new z(this,e,t,n,o,i).input},star:function(e,t,n,o,i){var r=this,a=e.getElement(),l=e.getValue(),s=a.getElementsByTagName("svg").length||5,c=a.getElementsByTagName("svg")[0]?a.getElementsByTagName("svg")[0].getAttribute("width"):14,u=[],d=document.createElement("div"),h=document.createElementNS("http://www.w3.org/2000/svg","svg");function p(e){u.forEach((function(t,n){n'):("ie"==r.table.browser?t.setAttribute("class","tabulator-star-inactive"):t.classList.replace("tabulator-star-active","tabulator-star-inactive"),t.innerHTML='')}))}function m(e){var t=document.createElement("span"),o=h.cloneNode(!0);u.push(o),t.addEventListener("mouseenter",(function(t){t.stopPropagation(),t.stopImmediatePropagation(),p(e)})),t.addEventListener("mousemove",(function(e){e.stopPropagation(),e.stopImmediatePropagation()})),t.addEventListener("click",(function(t){t.stopPropagation(),t.stopImmediatePropagation(),n(e),a.blur()})),t.appendChild(o),d.appendChild(t)}function f(e){l=e,p(e)}if(a.style.whiteSpace="nowrap",a.style.overflow="hidden",a.style.textOverflow="ellipsis",d.style.verticalAlign="middle",d.style.display="inline-block",d.style.padding="4px",h.setAttribute("width",c),h.setAttribute("height",c),h.setAttribute("viewBox","0 0 512 512"),h.setAttribute("xml:space","preserve"),h.style.padding="0 1px",i.elementAttributes&&"object"==typeof i.elementAttributes)for(let e in i.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),d.setAttribute(e,d.getAttribute(e)+i.elementAttributes["+"+e])):d.setAttribute(e,i.elementAttributes[e]);for(var g=1;g<=s;g++)m(g);return p(l=Math.min(parseInt(l),s)),d.addEventListener("mousemove",(function(e){p(0)})),d.addEventListener("click",(function(e){n(0)})),a.addEventListener("blur",(function(e){o()})),a.addEventListener("keydown",(function(e){switch(e.keyCode){case 39:f(l+1);break;case 37:f(l-1);break;case 13:n(l);break;case 27:o()}})),d},progress:function(e,t,n,o,i){var r,a,l=e.getElement(),s=void 0===i.max?l.getElementsByTagName("div")[0]&&l.getElementsByTagName("div")[0].getAttribute("max")||100:i.max,c=void 0===i.min?l.getElementsByTagName("div")[0]&&l.getElementsByTagName("div")[0].getAttribute("min")||0:i.min,u=(s-c)/100,d=e.getValue()||0,h=document.createElement("div"),p=document.createElement("div");function m(){var e=window.getComputedStyle(l,null),t=u*Math.round(p.offsetWidth/((l.clientWidth-parseInt(e.getPropertyValue("padding-left"))-parseInt(e.getPropertyValue("padding-right")))/100))+c;n(t),l.setAttribute("aria-valuenow",t),l.setAttribute("aria-label",d)}if(h.style.position="absolute",h.style.right="0",h.style.top="0",h.style.bottom="0",h.style.width="5px",h.classList.add("tabulator-progress-handle"),p.style.display="inline-block",p.style.position="relative",p.style.height="100%",p.style.backgroundColor="#488CE9",p.style.maxWidth="100%",p.style.minWidth="0%",i.elementAttributes&&"object"==typeof i.elementAttributes)for(let e in i.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),p.setAttribute(e,p.getAttribute(e)+i.elementAttributes["+"+e])):p.setAttribute(e,i.elementAttributes[e]);return l.style.padding="4px 4px",d=Math.min(parseFloat(d),s),d=Math.max(parseFloat(d),c),d=Math.round((d-c)/u),p.style.width=d+"%",l.setAttribute("aria-valuemin",c),l.setAttribute("aria-valuemax",s),p.appendChild(h),h.addEventListener("mousedown",(function(e){r=e.screenX,a=p.offsetWidth})),h.addEventListener("mouseover",(function(){h.style.cursor="ew-resize"})),l.addEventListener("mousemove",(function(e){r&&(p.style.width=a+e.screenX-r+"px")})),l.addEventListener("mouseup",(function(e){r&&(e.stopPropagation(),e.stopImmediatePropagation(),r=!1,a=!1,m())})),l.addEventListener("keydown",(function(e){switch(e.keyCode){case 39:e.preventDefault(),p.style.width=p.clientWidth+l.clientWidth/100+"px";break;case 37:e.preventDefault(),p.style.width=p.clientWidth-l.clientWidth/100+"px";break;case 9:case 13:m();break;case 27:o()}})),l.addEventListener("blur",(function(){o()})),p},tickCross:function(e,t,n,o,i){var r=e.getValue(),a=document.createElement("input"),l=i.tristate,s=void 0===i.indeterminateValue?null:i.indeterminateValue,c=!1,u=Object.keys(i).includes("trueValue"),d=Object.keys(i).includes("falseValue");if(a.setAttribute("type","checkbox"),a.style.marginTop="5px",a.style.boxSizing="border-box",i.elementAttributes&&"object"==typeof i.elementAttributes)for(let e in i.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),a.setAttribute(e,a.getAttribute(e)+i.elementAttributes["+"+e])):a.setAttribute(e,i.elementAttributes[e]);function h(e){var t=a.checked;return u&&t?t=i.trueValue:d&&!t&&(t=i.falseValue),l?e?c?s:t:a.checked&&!c?(a.checked=!1,a.indeterminate=!0,c=!0,s):(c=!1,t):t}return a.value=r,!l||void 0!==r&&r!==s&&""!==r||(c=!0,a.indeterminate=!0),"firefox"!=this.table.browser&&"safari"!=this.table.browser&&t((function(){"cell"===e.getType()&&a.focus({preventScroll:!0})})),a.checked=u?r===i.trueValue:!0===r||"true"===r||"True"===r||1===r,a.addEventListener("change",(function(e){n(h())})),a.addEventListener("blur",(function(e){n(h(!0))})),a.addEventListener("keydown",(function(e){13==e.keyCode&&n(h()),27==e.keyCode&&o()})),a},adaptable:function(e,t,n,o,i){var r,a,l=e._getSelf().column;return r=i.editorLookup?i.editorLookup(e):function(e){var t=e.getValue(),n="input";switch(typeof t){case"number":n="number";break;case"boolean":n="tickCross";break;case"string":t.includes("\n")&&(n="textarea")}return n}(e),i.paramsLookup&&(a="function"==typeof i.paramsLookup?i.paramsLookup(r,e):i.paramsLookup[r]),this.table.modules.edit.lookupEditor(r,l).call(this,e,t,n,o,a||{})}};class D extends a{static moduleName="edit";static editors=L;constructor(e){super(e),this.currentCell=!1,this.mouseClick=!1,this.recursionBlock=!1,this.invalidEdit=!1,this.editedCells=[],this.convertEmptyValues=!1,this.editors=D.editors,this.registerTableOption("editTriggerEvent","focus"),this.registerTableOption("editorEmptyValue"),this.registerTableOption("editorEmptyValueFunc",this.emptyValueCheck.bind(this)),this.registerColumnOption("editable"),this.registerColumnOption("editor"),this.registerColumnOption("editorParams"),this.registerColumnOption("editorEmptyValue"),this.registerColumnOption("editorEmptyValueFunc"),this.registerColumnOption("cellEditing"),this.registerColumnOption("cellEdited"),this.registerColumnOption("cellEditCancelled"),this.registerTableFunction("getEditedCells",this.getEditedCells.bind(this)),this.registerTableFunction("clearCellEdited",this.clearCellEdited.bind(this)),this.registerTableFunction("navigatePrev",this.navigatePrev.bind(this)),this.registerTableFunction("navigateNext",this.navigateNext.bind(this)),this.registerTableFunction("navigateLeft",this.navigateLeft.bind(this)),this.registerTableFunction("navigateRight",this.navigateRight.bind(this)),this.registerTableFunction("navigateUp",this.navigateUp.bind(this)),this.registerTableFunction("navigateDown",this.navigateDown.bind(this)),this.registerComponentFunction("cell","isEdited",this.cellIsEdited.bind(this)),this.registerComponentFunction("cell","clearEdited",this.clearEdited.bind(this)),this.registerComponentFunction("cell","edit",this.editCell.bind(this)),this.registerComponentFunction("cell","cancelEdit",this.cellCancelEdit.bind(this)),this.registerComponentFunction("cell","navigatePrev",this.navigatePrev.bind(this)),this.registerComponentFunction("cell","navigateNext",this.navigateNext.bind(this)),this.registerComponentFunction("cell","navigateLeft",this.navigateLeft.bind(this)),this.registerComponentFunction("cell","navigateRight",this.navigateRight.bind(this)),this.registerComponentFunction("cell","navigateUp",this.navigateUp.bind(this)),this.registerComponentFunction("cell","navigateDown",this.navigateDown.bind(this))}initialize(){this.subscribe("cell-init",this.bindEditor.bind(this)),this.subscribe("cell-delete",this.clearEdited.bind(this)),this.subscribe("cell-value-changed",this.updateCellClass.bind(this)),this.subscribe("column-layout",this.initializeColumnCheck.bind(this)),this.subscribe("column-delete",this.columnDeleteCheck.bind(this)),this.subscribe("row-deleting",this.rowDeleteCheck.bind(this)),this.subscribe("row-layout",this.rowEditableCheck.bind(this)),this.subscribe("data-refreshing",this.cancelEdit.bind(this)),this.subscribe("clipboard-paste",this.pasteBlocker.bind(this)),this.subscribe("keybinding-nav-prev",this.navigatePrev.bind(this,void 0)),this.subscribe("keybinding-nav-next",this.keybindingNavigateNext.bind(this)),this.subscribe("keybinding-nav-up",this.navigateUp.bind(this,void 0)),this.subscribe("keybinding-nav-down",this.navigateDown.bind(this,void 0)),Object.keys(this.table.options).includes("editorEmptyValue")&&(this.convertEmptyValues=!0)}pasteBlocker(e){if(this.currentCell)return!0}keybindingNavigateNext(e){var t=this.currentCell,n=this.options("tabEndNewRow");t&&(this.navigateNext(t,e)||n&&(t.getElement().firstChild.blur(),this.invalidEdit||(n=!0===n?this.table.addRow({}):"function"==typeof n?this.table.addRow(n(t.row.getComponent())):this.table.addRow(Object.assign({},n))).then((()=>{setTimeout((()=>{t.getComponent().navigateNext()}))}))))}cellIsEdited(e){return!!e.modules.edit&&e.modules.edit.edited}cellCancelEdit(e){e===this.currentCell?this.table.modules.edit.cancelEdit():console.warn("Cancel Editor Error - This cell is not currently being edited ")}updateCellClass(e){this.allowEdit(e)?e.getElement().classList.add("tabulator-editable"):e.getElement().classList.remove("tabulator-editable")}clearCellEdited(e){e||(e=this.table.modules.edit.getEditedCells()),Array.isArray(e)||(e=[e]),e.forEach((e=>{this.table.modules.edit.clearEdited(e._getSelf())}))}navigatePrev(e=this.currentCell,t){var n,o;if(e){if(t&&t.preventDefault(),n=this.navigateLeft())return!0;if((o=this.table.rowManager.prevDisplayRow(e.row,!0))&&(n=this.findPrevEditableCell(o,o.cells.length)))return n.getComponent().edit(),!0}return!1}navigateNext(e=this.currentCell,t){var n,o;if(e){if(t&&t.preventDefault(),n=this.navigateRight())return!0;if((o=this.table.rowManager.nextDisplayRow(e.row,!0))&&(n=this.findNextEditableCell(o,-1)))return n.getComponent().edit(),!0}return!1}navigateLeft(e=this.currentCell,t){var n,o;return!!(e&&(t&&t.preventDefault(),n=e.getIndex(),o=this.findPrevEditableCell(e.row,n)))&&(o.getComponent().edit(),!0)}navigateRight(e=this.currentCell,t){var n,o;return!!(e&&(t&&t.preventDefault(),n=e.getIndex(),o=this.findNextEditableCell(e.row,n)))&&(o.getComponent().edit(),!0)}navigateUp(e=this.currentCell,t){var n,o;return!!(e&&(t&&t.preventDefault(),n=e.getIndex(),o=this.table.rowManager.prevDisplayRow(e.row,!0)))&&(o.cells[n].getComponent().edit(),!0)}navigateDown(e=this.currentCell,t){var n,o;return!!(e&&(t&&t.preventDefault(),n=e.getIndex(),o=this.table.rowManager.nextDisplayRow(e.row,!0)))&&(o.cells[n].getComponent().edit(),!0)}findNextEditableCell(e,t){var n=!1;if(t0)for(var o=t-1;o>=0;o--){let t=e.cells[o];if(t.column.modules.edit&&i.elVisible(t.getElement())&&this.allowEdit(t)){n=t;break}}return n}initializeColumnCheck(e){void 0!==e.definition.editor&&this.initializeColumn(e)}columnDeleteCheck(e){this.currentCell&&this.currentCell.column===e&&this.cancelEdit()}rowDeleteCheck(e){this.currentCell&&this.currentCell.row===e&&this.cancelEdit()}rowEditableCheck(e){e.getCells().forEach((e=>{e.column.modules.edit&&"function"==typeof e.column.modules.edit.check&&this.updateCellClass(e)}))}initializeColumn(e){var t=Object.keys(e.definition).includes("editorEmptyValue"),n={editor:!1,blocked:!1,check:e.definition.editable,params:e.definition.editorParams||{},convertEmptyValues:t,editorEmptyValue:e.definition.editorEmptyValue,editorEmptyValueFunc:e.definition.editorEmptyValueFunc};n.editor=this.lookupEditor(e.definition.editor,e),n.editor&&(e.modules.edit=n)}lookupEditor(e,t){var n;switch(typeof e){case"string":this.editors[e]?n=this.editors[e]:console.warn("Editor Error - No such editor found: ",e);break;case"function":n=e;break;case"boolean":!0===e&&("function"!=typeof t.definition.formatter?n=this.editors[t.definition.formatter]?this.editors[t.definition.formatter]:this.editors.input:console.warn("Editor Error - Cannot auto lookup editor for a custom formatter: ",t.definition.formatter))}return n}getCurrentCell(){return!!this.currentCell&&this.currentCell.getComponent()}clearEditor(e){var t,n=this.currentCell;if(this.invalidEdit=!1,n){for(this.currentCell=!1,t=n.getElement(),this.dispatch("edit-editor-clear",n,e),t.classList.remove("tabulator-editing");t.firstChild;)t.removeChild(t.firstChild);n.row.getElement().classList.remove("tabulator-editing"),n.table.element.classList.remove("tabulator-editing")}}cancelEdit(){if(this.currentCell){var e=this.currentCell,t=this.currentCell.getComponent();this.clearEditor(!0),e.setValueActual(e.getValue()),e.cellRendered(),("textarea"==e.column.definition.editor||e.column.definition.variableHeight)&&e.row.normalizeHeight(!0),e.column.definition.cellEditCancelled&&e.column.definition.cellEditCancelled.call(this.table,t),this.dispatch("edit-cancelled",e),this.dispatchExternal("cellEditCancelled",t)}}bindEditor(e){if(e.column.modules.edit){var t=this,n=e.getElement(!0);this.updateCellClass(e),n.setAttribute("tabindex",0),n.addEventListener("mousedown",(function(e){2===e.button?e.preventDefault():t.mouseClick=!0})),"dblclick"===this.options("editTriggerEvent")&&n.addEventListener("dblclick",(function(o){n.classList.contains("tabulator-editing")||(n.focus({preventScroll:!0}),t.edit(e,o,!1))})),"focus"!==this.options("editTriggerEvent")&&"click"!==this.options("editTriggerEvent")||n.addEventListener("click",(function(o){n.classList.contains("tabulator-editing")||(n.focus({preventScroll:!0}),t.edit(e,o,!1))})),"focus"===this.options("editTriggerEvent")&&n.addEventListener("focus",(function(n){t.recursionBlock||t.edit(e,n,!1)}))}}focusCellNoEvent(e,t){this.recursionBlock=!0,t&&"ie"===this.table.browser||e.getElement().focus({preventScroll:!0}),this.recursionBlock=!1}editCell(e,t){this.focusCellNoEvent(e),this.edit(e,!1,t)}focusScrollAdjust(e){if("virtual"==this.table.rowManager.getRenderMode()){var t=this.table.rowManager.element.scrollTop,n=this.table.rowManager.element.clientHeight+this.table.rowManager.element.scrollTop,o=e.row.getElement();o.offsetTopn&&(this.table.rowManager.element.scrollTop+=o.offsetTop+o.offsetHeight-n);var i=this.table.rowManager.element.scrollLeft,r=this.table.rowManager.element.clientWidth+this.table.rowManager.element.scrollLeft,a=e.getElement();this.table.modExists("frozenColumns")&&(i+=parseInt(this.table.modules.frozenColumns.leftMargin||0),r-=parseInt(this.table.modules.frozenColumns.rightMargin||0)),"virtual"===this.table.options.renderHorizontal&&(i-=parseInt(this.table.columnManager.renderer.vDomPadLeft),r-=parseInt(this.table.columnManager.renderer.vDomPadLeft)),a.offsetLeftr&&(this.table.rowManager.element.scrollLeft+=a.offsetLeft+a.offsetWidth-r)}}allowEdit(e){var t=!!e.column.modules.edit;if(e.column.modules.edit)switch(typeof e.column.modules.edit.check){case"function":e.row.initialized&&(t=e.column.modules.edit.check(e.getComponent()));break;case"string":t=!!e.row.data[e.column.modules.edit.check];break;case"boolean":t=e.column.modules.edit.check}return t}edit(e,t,n){var o,i,r,a=this,l=function(){},s=e.getElement(),c=!1;if(!this.currentCell){if(e.column.modules.edit.blocked)return this.mouseClick=!1,this.blur(s),!1;if(t&&t.stopPropagation(),this.allowEdit(e)||n){if(a.cancelEdit(),a.currentCell=e,this.focusScrollAdjust(e),i=e.getComponent(),this.mouseClick&&(this.mouseClick=!1,e.column.definition.cellClick&&e.column.definition.cellClick.call(this.table,t,i)),e.column.definition.cellEditing&&e.column.definition.cellEditing.call(this.table,i),this.dispatch("cell-editing",e),this.dispatchExternal("cellEditing",i),r="function"==typeof e.column.modules.edit.params?e.column.modules.edit.params(i):e.column.modules.edit.params,o=e.column.modules.edit.editor.call(a,i,(function(e){l=e}),(function(t){if(a.currentCell===e&&!c){var n=a.chain("edit-success",[e,t],!0,!0);return!0===n||"highlight"===a.table.options.validationMode?(c=!0,a.clearEditor(),e.modules.edit||(e.modules.edit={}),e.modules.edit.edited=!0,-1==a.editedCells.indexOf(e)&&a.editedCells.push(e),t=a.transformEmptyValues(t,e),e.setValue(t,!0),!0===n):(c=!0,a.invalidEdit=!0,a.focusCellNoEvent(e,!0),l(),setTimeout((()=>{c=!1}),10),!1)}}),(function(){a.currentCell!==e||c||a.cancelEdit()}),r),!this.currentCell||!1===o)return this.blur(s),!1;if(!(o instanceof Node))return console.warn("Edit Error - Editor should return an instance of Node, the editor returned:",o),this.blur(s),!1;for(s.classList.add("tabulator-editing"),e.row.getElement().classList.add("tabulator-editing"),e.table.element.classList.add("tabulator-editing");s.firstChild;)s.removeChild(s.firstChild);s.appendChild(o),l();for(var u=s.children,d=0;d{e.push(t.getComponent())})),e}clearEdited(e){var t;e.modules.edit&&e.modules.edit.edited&&(e.modules.edit.edited=!1,this.dispatch("edit-edited-clear",e)),(t=this.editedCells.indexOf(e))>-1&&this.editedCells.splice(t,1)}}class N{constructor(e,t,n,o){this.type=e,this.columns=t,this.component=n||!1,this.indent=o||0}}class H{constructor(e,t,n,o,i){this.value=e,this.component=t||!1,this.width=n,this.height=o,this.depth=i}}var F={},B={visible:function(){return this.rowManager.getVisibleRows(!1,!0)},all:function(){return this.rowManager.rows},selected:function(){return this.modules.selectRow.selectedRows},active:function(){return this.options.pagination?this.rowManager.getDisplayRows(this.rowManager.displayRows.length-2):this.rowManager.getDisplayRows()}};class j extends a{static moduleName="export";static columnLookups=F;static rowLookups=B;constructor(e){super(e),this.config={},this.cloneTableStyle=!0,this.colVisProp="",this.colVisPropAttach="",this.registerTableOption("htmlOutputConfig",!1),this.registerColumnOption("htmlOutput"),this.registerColumnOption("titleHtmlOutput")}initialize(){this.registerTableFunction("getHtml",this.getHtml.bind(this))}generateExportList(e,t,n,o){var i,r,a,l;return this.cloneTableStyle=t,this.config=e||{},this.colVisProp=o,this.colVisPropAttach=this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1),(l=j.columnLookups[n])&&(a=(a=l.call(this.table)).filter((e=>this.columnVisCheck(e)))),i=!1!==this.config.columnHeaders?this.headersToExportRows(this.generateColumnGroupHeaders(a)):[],a&&(a=a.map((e=>e.getComponent()))),r=this.bodyToExportRows(this.rowLookup(n),a),i.concat(r)}generateTable(e,t,n,o){var i=this.generateExportList(e,t,n,o);return this.generateTableElement(i)}rowLookup(e){var t,n=[];return"function"==typeof e?e.call(this.table).forEach((e=>{(e=this.table.rowManager.findRow(e))&&n.push(e)})):(t=j.rowLookups[e]||j.rowLookups.active,n=t.call(this.table)),Object.assign([],n)}generateColumnGroupHeaders(e){var t=[];return e||(e=!1!==this.config.columnGroups?this.table.columnManager.columns:this.table.columnManager.columnsByIndex),e.forEach((e=>{var n=this.processColumnGroup(e);n&&t.push(n)})),t}processColumnGroup(e){var t=e.columns,n=0,o={title:e.definition["title"+this.colVisPropAttach]||e.definition.title,column:e,depth:1};if(t.length){if(o.subGroups=[],o.width=0,t.forEach((e=>{var t=this.processColumnGroup(e);t&&(o.width+=t.width,o.subGroups.push(t),t.depth>n&&(n=t.depth))})),o.depth+=n,!o.width)return!1}else{if(!this.columnVisCheck(e))return!1;o.width=1}return o}columnVisCheck(e){var t=e.definition[this.colVisProp];return(!1!==this.config.rowHeaders||!e.isRowHeader)&&("function"==typeof t&&(t=t.call(this.table,e.getComponent())),!1===t||!0===t?t:e.visible&&e.field)}headersToExportRows(e){var t=[],n=0,o=[];function i(e,o){var r=n-o;if(void 0===t[o]&&(t[o]=[]),e.height=e.subGroups?1:r-e.depth+1,t[o].push(e),e.height>1)for(let n=1;n1)for(let n=1;nn&&(n=e.depth)})),e.forEach((function(e){i(e,0)})),t.forEach((e=>{var t=[];e.forEach((e=>{if(e){let n=void 0===e.title?"":e.title;t.push(new H(n,e.column.getComponent(),e.width,e.height,e.depth))}else t.push(null)})),o.push(new N("header",t))})),o}bodyToExportRows(e,t=[]){var n=[];return 0===t.length&&this.table.columnManager.columnsByIndex.forEach((e=>{this.columnVisCheck(e)&&t.push(e.getComponent())})),!1!==this.config.columnCalcs&&this.table.modExists("columnCalcs")&&(this.table.modules.columnCalcs.topInitialized&&e.unshift(this.table.modules.columnCalcs.topRow),this.table.modules.columnCalcs.botInitialized&&e.push(this.table.modules.columnCalcs.botRow)),(e=e.filter((e=>{switch(e.type){case"group":return!1!==this.config.rowGroups;case"calc":return!1!==this.config.columnCalcs;case"row":return!(this.table.options.dataTree&&!1===this.config.dataTree&&e.modules.dataTree.parent)}return!0}))).forEach(((e,o)=>{var i=e.getData(this.colVisProp),r=[],a=0;switch(e.type){case"group":a=e.level,r.push(new H(e.key,e.getComponent(),t.length,1));break;case"calc":case"row":t.forEach((e=>{r.push(new H(e._column.getFieldValue(i),e,1,1))})),this.table.options.dataTree&&!1!==this.config.dataTree&&(a=e.modules.dataTree.index)}n.push(new N(e.type,r,e.getComponent(),a))})),n}generateTableElement(e){var t=document.createElement("table"),n=document.createElement("thead"),o=document.createElement("tbody"),i=this.lookupTableStyles(),r=this.table.options["rowFormatter"+this.colVisPropAttach],a={};return a.rowFormatter=null!==r?r:this.table.options.rowFormatter,this.table.options.dataTree&&!1!==this.config.dataTree&&this.table.modExists("columnCalcs")&&(a.treeElementField=this.table.modules.dataTree.elementField),a.groupHeader=this.table.options["groupHeader"+this.colVisPropAttach],a.groupHeader&&!Array.isArray(a.groupHeader)&&(a.groupHeader=[a.groupHeader]),t.classList.add("tabulator-print-table"),this.mapElementStyles(this.table.columnManager.getHeadersElement(),n,["border-top","border-left","border-right","border-bottom","background-color","color","font-weight","font-family","font-size"]),e.length>1e3&&console.warn("It may take a long time to render an HTML table with more than 1000 rows"),e.forEach(((e,t)=>{let r;switch(e.type){case"header":n.appendChild(this.generateHeaderElement(e,a,i));break;case"group":o.appendChild(this.generateGroupElement(e,a,i));break;case"calc":o.appendChild(this.generateCalcElement(e,a,i));break;case"row":r=this.generateRowElement(e,a,i),this.mapElementStyles(t%2&&i.evenRow?i.evenRow:i.oddRow,r,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),o.appendChild(r)}})),n.innerHTML&&t.appendChild(n),t.appendChild(o),this.mapElementStyles(this.table.element,t,["border-top","border-left","border-right","border-bottom"]),t}lookupTableStyles(){var e={};return this.cloneTableStyle&&window.getComputedStyle&&(e.oddRow=this.table.element.querySelector(".tabulator-row-odd:not(.tabulator-group):not(.tabulator-calcs)"),e.evenRow=this.table.element.querySelector(".tabulator-row-even:not(.tabulator-group):not(.tabulator-calcs)"),e.calcRow=this.table.element.querySelector(".tabulator-row.tabulator-calcs"),e.firstRow=this.table.element.querySelector(".tabulator-row:not(.tabulator-group):not(.tabulator-calcs)"),e.firstGroup=this.table.element.getElementsByClassName("tabulator-group")[0],e.firstRow&&(e.styleCells=e.firstRow.getElementsByClassName("tabulator-cell"),e.styleRowHeader=e.firstRow.getElementsByClassName("tabulator-row-header")[0],e.firstCell=e.styleCells[0],e.lastCell=e.styleCells[e.styleCells.length-1])),e}generateHeaderElement(e,t,n){var o=document.createElement("tr");return e.columns.forEach((e=>{if(e){var t=document.createElement("th"),n=e.component._column.definition.cssClass?e.component._column.definition.cssClass.split(" "):[];t.colSpan=e.width,t.rowSpan=e.height,t.innerHTML=e.value,this.cloneTableStyle&&(t.style.boxSizing="border-box"),n.forEach((function(e){t.classList.add(e)})),this.mapElementStyles(e.component.getElement(),t,["text-align","border-left","border-right","background-color","color","font-weight","font-family","font-size"]),this.mapElementStyles(e.component._column.contentElement,t,["padding-top","padding-left","padding-right","padding-bottom"]),e.component._column.visible?this.mapElementStyles(e.component.getElement(),t,["width"]):e.component._column.definition.width&&(t.style.width=e.component._column.definition.width+"px"),e.component._column.parent&&e.component._column.parent.isGroup?this.mapElementStyles(e.component._column.parent.groupElement,t,["border-top"]):this.mapElementStyles(e.component.getElement(),t,["border-top"]),e.component._column.isGroup?this.mapElementStyles(e.component.getElement(),t,["border-bottom"]):this.mapElementStyles(this.table.columnManager.getElement(),t,["border-bottom"]),o.appendChild(t)}})),o}generateGroupElement(e,t,n){var o=document.createElement("tr"),i=document.createElement("td"),r=e.columns[0];return o.classList.add("tabulator-print-table-row"),t.groupHeader&&t.groupHeader[e.indent]?r.value=t.groupHeader[e.indent](r.value,e.component._group.getRowCount(),e.component._group.getData(),e.component):!1!==t.groupHeader&&(r.value=e.component._group.generator(r.value,e.component._group.getRowCount(),e.component._group.getData(),e.component)),i.colSpan=r.width,i.innerHTML=r.value,o.classList.add("tabulator-print-table-group"),o.classList.add("tabulator-group-level-"+e.indent),r.component.isVisible()&&o.classList.add("tabulator-group-visible"),this.mapElementStyles(n.firstGroup,o,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),this.mapElementStyles(n.firstGroup,i,["padding-top","padding-left","padding-right","padding-bottom"]),o.appendChild(i),o}generateCalcElement(e,t,n){var o=this.generateRowElement(e,t,n);return o.classList.add("tabulator-print-table-calcs"),this.mapElementStyles(n.calcRow,o,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),o}generateRowElement(e,t,n){var o=document.createElement("tr");return o.classList.add("tabulator-print-table-row"),e.columns.forEach(((i,r)=>{if(i){var a,l,s=document.createElement("td"),c=i.component._column,u=this.table,d=u.columnManager.findColumnIndex(c),h=i.value,p={modules:{},getValue:function(){return h},getField:function(){return c.definition.field},getElement:function(){return s},getType:function(){return"cell"},getColumn:function(){return c.getComponent()},getData:function(){return e.component.getData()},getRow:function(){return e.component},getTable:function(){return u},getComponent:function(){return p},column:c};if((c.definition.cssClass?c.definition.cssClass.split(" "):[]).forEach((function(e){s.classList.add(e)})),this.table.modExists("format")&&!1!==this.config.formatCells)h=this.table.modules.format.formatExportValue(p,this.colVisProp);else switch(typeof h){case"object":h=null!==h?JSON.stringify(h):"";break;case"undefined":h=""}h instanceof Node?s.appendChild(h):s.innerHTML=h,l=["padding-top","padding-left","padding-right","padding-bottom","border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","text-align"],c.isRowHeader?(a=n.styleRowHeader,l.push("background-color")):a=n.styleCells&&n.styleCells[d]?n.styleCells[d]:n.firstCell,a&&(this.mapElementStyles(a,s,l),c.definition.align&&(s.style.textAlign=c.definition.align)),this.table.options.dataTree&&!1!==this.config.dataTree&&(t.treeElementField&&t.treeElementField==c.field||!t.treeElementField&&0==r)&&(e.component._row.modules.dataTree.controlEl&&s.insertBefore(e.component._row.modules.dataTree.controlEl.cloneNode(!0),s.firstChild),e.component._row.modules.dataTree.branchEl&&s.insertBefore(e.component._row.modules.dataTree.branchEl.cloneNode(!0),s.firstChild)),o.appendChild(s),p.modules.format&&p.modules.format.renderedCallback&&p.modules.format.renderedCallback()}})),t.rowFormatter&&"row"===e.type&&!1!==this.config.formatCells&&(Object.assign(e.component).getElement=function(){return o},t.rowFormatter(e.component)),o}generateHTMLTable(e){var t=document.createElement("div");return t.appendChild(this.generateTableElement(e)),t.innerHTML}getHtml(e,t,n,o){var i=this.generateExportList(n||this.table.options.htmlOutputConfig,t,e,o||"htmlOutput");return this.generateHTMLTable(i)}mapElementStyles(e,t,n){if(this.cloneTableStyle&&e&&t){var o={"background-color":"backgroundColor",color:"fontColor",width:"width","font-weight":"fontWeight","font-family":"fontFamily","font-size":"fontSize","text-align":"textAlign","border-top":"borderTop","border-left":"borderLeft","border-right":"borderRight","border-bottom":"borderBottom","padding-top":"paddingTop","padding-left":"paddingLeft","padding-right":"paddingRight","padding-bottom":"paddingBottom"};if(window.getComputedStyle){var i=window.getComputedStyle(e);n.forEach((function(e){t.style[o[e]]||(t.style[o[e]]=i.getPropertyValue(e))}))}}}}var _={"=":function(e,t,n,o){return t==e},"<":function(e,t,n,o){return t":function(e,t,n,o){return t>e},">=":function(e,t,n,o){return t>=e},"!=":function(e,t,n,o){return t!=e},regex:function(e,t,n,o){return"string"==typeof e&&(e=new RegExp(e)),e.test(t)},like:function(e,t,n,o){return null==e?t===e:null!=t&&String(t).toLowerCase().indexOf(e.toLowerCase())>-1},keywords:function(e,t,n,o){var i=e.toLowerCase().split(void 0===o.separator?" ":o.separator),r=String(null==t?"":t).toLowerCase(),a=[];return i.forEach((e=>{r.includes(e)&&a.push(!0)})),o.matchAll?a.length===i.length:!!a.length},starts:function(e,t,n,o){return null==e?t===e:null!=t&&String(t).toLowerCase().startsWith(e.toLowerCase())},ends:function(e,t,n,o){return null==e?t===e:null!=t&&String(t).toLowerCase().endsWith(e.toLowerCase())},in:function(e,t,n,o){return Array.isArray(e)?!e.length||e.indexOf(t)>-1:(console.warn("Filter Error - filter value is not an array:",e),!1)}};class W extends a{static moduleName="filter";static filters=_;constructor(e){super(e),this.filterList=[],this.headerFilters={},this.headerFilterColumns=[],this.prevHeaderFilterChangeCheck="",this.prevHeaderFilterChangeCheck="{}",this.changed=!1,this.tableInitialized=!1,this.registerTableOption("filterMode","local"),this.registerTableOption("initialFilter",!1),this.registerTableOption("initialHeaderFilter",!1),this.registerTableOption("headerFilterLiveFilterDelay",300),this.registerTableOption("placeholderHeaderFilter",!1),this.registerColumnOption("headerFilter"),this.registerColumnOption("headerFilterPlaceholder"),this.registerColumnOption("headerFilterParams"),this.registerColumnOption("headerFilterEmptyCheck"),this.registerColumnOption("headerFilterFunc"),this.registerColumnOption("headerFilterFuncParams"),this.registerColumnOption("headerFilterLiveFilter"),this.registerTableFunction("searchRows",this.searchRows.bind(this)),this.registerTableFunction("searchData",this.searchData.bind(this)),this.registerTableFunction("setFilter",this.userSetFilter.bind(this)),this.registerTableFunction("refreshFilter",this.userRefreshFilter.bind(this)),this.registerTableFunction("addFilter",this.userAddFilter.bind(this)),this.registerTableFunction("getFilters",this.getFilters.bind(this)),this.registerTableFunction("setHeaderFilterFocus",this.userSetHeaderFilterFocus.bind(this)),this.registerTableFunction("getHeaderFilterValue",this.userGetHeaderFilterValue.bind(this)),this.registerTableFunction("setHeaderFilterValue",this.userSetHeaderFilterValue.bind(this)),this.registerTableFunction("getHeaderFilters",this.getHeaderFilters.bind(this)),this.registerTableFunction("removeFilter",this.userRemoveFilter.bind(this)),this.registerTableFunction("clearFilter",this.userClearFilter.bind(this)),this.registerTableFunction("clearHeaderFilter",this.userClearHeaderFilter.bind(this)),this.registerComponentFunction("column","headerFilterFocus",this.setHeaderFilterFocus.bind(this)),this.registerComponentFunction("column","reloadHeaderFilter",this.reloadHeaderFilter.bind(this)),this.registerComponentFunction("column","getHeaderFilterValue",this.getHeaderFilterValue.bind(this)),this.registerComponentFunction("column","setHeaderFilterValue",this.setHeaderFilterValue.bind(this))}initialize(){this.subscribe("column-init",this.initializeColumnHeaderFilter.bind(this)),this.subscribe("column-width-fit-before",this.hideHeaderFilterElements.bind(this)),this.subscribe("column-width-fit-after",this.showHeaderFilterElements.bind(this)),this.subscribe("table-built",this.tableBuilt.bind(this)),this.subscribe("placeholder",this.generatePlaceholder.bind(this)),"remote"===this.table.options.filterMode&&this.subscribe("data-params",this.remoteFilterParams.bind(this)),this.registerDataHandler(this.filter.bind(this),10)}tableBuilt(){this.table.options.initialFilter&&this.setFilter(this.table.options.initialFilter),this.table.options.initialHeaderFilter&&this.table.options.initialHeaderFilter.forEach((e=>{var t=this.table.columnManager.findColumn(e.field);if(!t)return console.warn("Column Filter Error - No matching column found:",e.field),!1;this.setHeaderFilterValue(t,e.value)})),this.tableInitialized=!0}remoteFilterParams(e,t,n,o){return o.filter=this.getFilters(!0,!0),o}generatePlaceholder(e){if(this.table.options.placeholderHeaderFilter&&Object.keys(this.headerFilters).length)return this.table.options.placeholderHeaderFilter}userSetFilter(e,t,n,o){this.setFilter(e,t,n,o),this.refreshFilter()}userRefreshFilter(){this.refreshFilter()}userAddFilter(e,t,n,o){this.addFilter(e,t,n,o),this.refreshFilter()}userSetHeaderFilterFocus(e){var t=this.table.columnManager.findColumn(e);if(!t)return console.warn("Column Filter Focus Error - No matching column found:",e),!1;this.setHeaderFilterFocus(t)}userGetHeaderFilterValue(e){var t=this.table.columnManager.findColumn(e);if(t)return this.getHeaderFilterValue(t);console.warn("Column Filter Error - No matching column found:",e)}userSetHeaderFilterValue(e,t){var n=this.table.columnManager.findColumn(e);if(!n)return console.warn("Column Filter Error - No matching column found:",e),!1;this.setHeaderFilterValue(n,t)}userRemoveFilter(e,t,n){this.removeFilter(e,t,n),this.refreshFilter()}userClearFilter(e){this.clearFilter(e),this.refreshFilter()}userClearHeaderFilter(){this.clearHeaderFilter(),this.refreshFilter()}searchRows(e,t,n){return this.search("rows",e,t,n)}searchData(e,t,n){return this.search("data",e,t,n)}initializeColumnHeaderFilter(e){e.definition.headerFilter&&this.initializeColumn(e)}initializeColumn(e,t){var n=this,o=e.getField();e.modules.filter={success:function(t){var i,r="input"==e.modules.filter.tagType&&"text"==e.modules.filter.attrType||"textarea"==e.modules.filter.tagType?"partial":"match",a="",l="";if(void 0===e.modules.filter.prevSuccess||e.modules.filter.prevSuccess!==t){if(e.modules.filter.prevSuccess=t,e.modules.filter.emptyFunc(t))delete n.headerFilters[o];else{switch(e.modules.filter.value=t,typeof e.definition.headerFilterFunc){case"string":W.filters[e.definition.headerFilterFunc]?(a=e.definition.headerFilterFunc,i=function(n){var o=e.definition.headerFilterFuncParams||{},i=e.getFieldValue(n);return o="function"==typeof o?o(t,i,n):o,W.filters[e.definition.headerFilterFunc](t,i,n,o)}):console.warn("Header Filter Error - Matching filter function not found: ",e.definition.headerFilterFunc);break;case"function":a=i=function(n){var o=e.definition.headerFilterFuncParams||{},i=e.getFieldValue(n);return o="function"==typeof o?o(t,i,n):o,e.definition.headerFilterFunc(t,i,n,o)}}i||("partial"===r?(i=function(n){var o=e.getFieldValue(n);return null!=o&&String(o).toLowerCase().indexOf(String(t).toLowerCase())>-1},a="like"):(i=function(n){return e.getFieldValue(n)==t},a="=")),n.headerFilters[o]={value:t,func:i,type:a}}e.modules.filter.value=t,l=JSON.stringify(n.headerFilters),n.prevHeaderFilterChangeCheck!==l&&(n.prevHeaderFilterChangeCheck=l,n.trackChanges(),n.refreshFilter())}return!0},attrType:!1,tagType:!1,emptyFunc:!1},this.generateHeaderFilterElement(e)}generateHeaderFilterElement(e,t,n){var o,i,r,a,l,s,c,u,d=this,h=e.modules.filter.success,p=e.getField();if(e.modules.filter.value=t,e.modules.filter.headerElement&&e.modules.filter.headerElement.parentNode&&e.contentElement.removeChild(e.modules.filter.headerElement.parentNode),p){switch(e.modules.filter.emptyFunc=e.definition.headerFilterEmptyCheck||function(e){return!e&&0!==e},(o=document.createElement("div")).classList.add("tabulator-header-filter"),typeof e.definition.headerFilter){case"string":d.table.modules.edit.editors[e.definition.headerFilter]?(i=d.table.modules.edit.editors[e.definition.headerFilter],"tick"!==e.definition.headerFilter&&"tickCross"!==e.definition.headerFilter||e.definition.headerFilterEmptyCheck||(e.modules.filter.emptyFunc=function(e){return!0!==e&&!1!==e})):console.warn("Filter Error - Cannot build header filter, No such editor found: ",e.definition.editor);break;case"function":i=e.definition.headerFilter;break;case"boolean":e.modules.edit&&e.modules.edit.editor?i=e.modules.edit.editor:e.definition.formatter&&d.table.modules.edit.editors[e.definition.formatter]?(i=d.table.modules.edit.editors[e.definition.formatter],"tick"!==e.definition.formatter&&"tickCross"!==e.definition.formatter||e.definition.headerFilterEmptyCheck||(e.modules.filter.emptyFunc=function(e){return!0!==e&&!1!==e})):i=d.table.modules.edit.editors.input}if(i){if(a={getValue:function(){return void 0!==t?t:""},getField:function(){return e.definition.field},getElement:function(){return o},getColumn:function(){return e.getComponent()},getTable:()=>this.table,getType:()=>"header",getRow:function(){return{normalizeHeight:function(){}}}},c="function"==typeof(c=e.definition.headerFilterParams||{})?c.call(d.table,a):c,!(r=i.call(this.table.modules.edit,a,(function(e){u=e}),h,(function(){}),c)))return void console.warn("Filter Error - Cannot add filter to "+p+" column, editor returned a value of false");if(!(r instanceof Node))return void console.warn("Filter Error - Cannot add filter to "+p+" column, editor should return an instance of Node, the editor returned:",r);d.langBind("headerFilters|columns|"+e.definition.field,(function(t){r.setAttribute("placeholder",void 0!==t&&t?t:e.definition.headerFilterPlaceholder||d.langText("headerFilters|default"))})),r.addEventListener("click",(function(e){e.stopPropagation(),r.focus()})),r.addEventListener("focus",(e=>{var t=this.table.columnManager.contentsElement.scrollLeft;t!==this.table.rowManager.element.scrollLeft&&(this.table.rowManager.scrollHorizontal(t),this.table.columnManager.scrollHorizontal(t))})),l=!1,s=function(e){l&&clearTimeout(l),l=setTimeout((function(){h(r.value)}),d.table.options.headerFilterLiveFilterDelay)},e.modules.filter.headerElement=r,e.modules.filter.attrType=r.hasAttribute("type")?r.getAttribute("type").toLowerCase():"",e.modules.filter.tagType=r.tagName.toLowerCase(),!1!==e.definition.headerFilterLiveFilter&&("autocomplete"!==e.definition.headerFilter&&"tickCross"!==e.definition.headerFilter&&("autocomplete"!==e.definition.editor&&"tickCross"!==e.definition.editor||!0!==e.definition.headerFilter)&&(r.addEventListener("keyup",s),r.addEventListener("search",s),"number"==e.modules.filter.attrType&&r.addEventListener("change",(function(e){h(r.value)})),"text"==e.modules.filter.attrType&&"ie"!==this.table.browser&&r.setAttribute("type","search")),"input"!=e.modules.filter.tagType&&"select"!=e.modules.filter.tagType&&"textarea"!=e.modules.filter.tagType||r.addEventListener("mousedown",(function(e){e.stopPropagation()}))),o.appendChild(r),e.contentElement.appendChild(o),n||d.headerFilterColumns.push(e),u&&u()}}else console.warn("Filter Error - Cannot add header filter, column has no field set:",e.definition.title)}hideHeaderFilterElements(){this.headerFilterColumns.forEach((function(e){e.modules.filter&&e.modules.filter.headerElement&&(e.modules.filter.headerElement.style.display="none")}))}showHeaderFilterElements(){this.headerFilterColumns.forEach((function(e){e.modules.filter&&e.modules.filter.headerElement&&(e.modules.filter.headerElement.style.display="")}))}setHeaderFilterFocus(e){e.modules.filter&&e.modules.filter.headerElement?e.modules.filter.headerElement.focus():console.warn("Column Filter Focus Error - No header filter set on column:",e.getField())}getHeaderFilterValue(e){if(e.modules.filter&&e.modules.filter.headerElement)return e.modules.filter.value;console.warn("Column Filter Error - No header filter set on column:",e.getField())}setHeaderFilterValue(e,t){e&&(e.modules.filter&&e.modules.filter.headerElement?(this.generateHeaderFilterElement(e,t,!0),e.modules.filter.success(t)):console.warn("Column Filter Error - No header filter set on column:",e.getField()))}reloadHeaderFilter(e){e&&(e.modules.filter&&e.modules.filter.headerElement?this.generateHeaderFilterElement(e,e.modules.filter.value,!0):console.warn("Column Filter Error - No header filter set on column:",e.getField()))}refreshFilter(){this.tableInitialized&&("remote"===this.table.options.filterMode?this.reloadData(null,!1,!1):this.refreshData(!0))}trackChanges(){this.changed=!0,this.dispatch("filter-changed")}hasChanged(){var e=this.changed;return this.changed=!1,e}setFilter(e,t,n,o){this.filterList=[],Array.isArray(e)||(e=[{field:e,type:t,value:n,params:o}]),this.addFilter(e)}addFilter(e,t,n,o){var i=!1;Array.isArray(e)||(e=[{field:e,type:t,value:n,params:o}]),e.forEach((e=>{(e=this.findFilter(e))&&(this.filterList.push(e),i=!0)})),i&&this.trackChanges()}findFilter(e){var t;if(Array.isArray(e))return this.findSubFilters(e);var n=!1;return"function"==typeof e.field?n=function(t){return e.field(t,e.type||{})}:W.filters[e.type]?n=(t=this.table.columnManager.getColumnByField(e.field))?function(n){return W.filters[e.type](e.value,t.getFieldValue(n),n,e.params||{})}:function(t){return W.filters[e.type](e.value,t[e.field],t,e.params||{})}:console.warn("Filter Error - No such filter type found, ignoring: ",e.type),e.func=n,!!e.func&&e}findSubFilters(e){var t=[];return e.forEach((e=>{(e=this.findFilter(e))&&t.push(e)})),!!t.length&&t}getFilters(e,t){var n=[];return e&&(n=this.getHeaderFilters()),t&&n.forEach((function(e){"function"==typeof e.type&&(e.type="function")})),n.concat(this.filtersToArray(this.filterList,t))}filtersToArray(e,t){var n=[];return e.forEach((e=>{var o;Array.isArray(e)?n.push(this.filtersToArray(e,t)):(o={field:e.field,type:e.type,value:e.value},t&&"function"==typeof o.type&&(o.type="function"),n.push(o))})),n}getHeaderFilters(){var e=[];for(var t in this.headerFilters)e.push({field:t,type:this.headerFilters[t].type,value:this.headerFilters[t].value});return e}removeFilter(e,t,n){Array.isArray(e)||(e=[{field:e,type:t,value:n}]),e.forEach((e=>{var t;(t="object"==typeof e.field?this.filterList.findIndex((t=>e===t)):this.filterList.findIndex((t=>e.field===t.field&&e.type===t.type&&e.value===t.value)))>-1?this.filterList.splice(t,1):console.warn("Filter Error - No matching filter type found, ignoring: ",e.type)})),this.trackChanges()}clearFilter(e){this.filterList=[],e&&this.clearHeaderFilter(),this.trackChanges()}clearHeaderFilter(){this.headerFilters={},this.prevHeaderFilterChangeCheck="{}",this.headerFilterColumns.forEach((e=>{void 0!==e.modules.filter.value&&delete e.modules.filter.value,e.modules.filter.prevSuccess=void 0,this.reloadHeaderFilter(e)})),this.trackChanges()}search(e,t,n,o){var i=[],r=[];return Array.isArray(t)||(t=[{field:t,type:n,value:o}]),t.forEach((e=>{(e=this.findFilter(e))&&r.push(e)})),this.table.rowManager.rows.forEach((t=>{var n=!0;r.forEach((e=>{this.filterRecurse(e,t.getData())||(n=!1)})),n&&i.push("data"===e?t.getData("data"):t.getComponent())})),i}filter(e,t){var n=[],o=[];return this.subscribedExternal("dataFiltering")&&this.dispatchExternal("dataFiltering",this.getFilters(!0)),"remote"!==this.table.options.filterMode&&(this.filterList.length||Object.keys(this.headerFilters).length)?e.forEach((e=>{this.filterRow(e)&&n.push(e)})):n=e.slice(0),this.subscribedExternal("dataFiltered")&&(n.forEach((e=>{o.push(e.getComponent())})),this.dispatchExternal("dataFiltered",this.getFilters(!0),o)),n}filterRow(e,t){var n=!0,o=e.getData();for(var i in this.filterList.forEach((e=>{this.filterRecurse(e,o)||(n=!1)})),this.headerFilters)this.headerFilters[i].func(o)||(n=!1);return n}filterRecurse(e,t){var n=!1;return Array.isArray(e)?e.forEach((e=>{this.filterRecurse(e,t)&&(n=!0)})):n=e.func(t),n}}var V={plaintext:function(e,t,n){return this.emptyToSpace(this.sanitizeHTML(e.getValue()))},html:function(e,t,n){return e.getValue()},textarea:function(e,t,n){return e.getElement().style.whiteSpace="pre-wrap",this.emptyToSpace(this.sanitizeHTML(e.getValue()))},money:function(e,t,n){var o,i,r,a,l,s=parseFloat(e.getValue()),c="",u=t.decimal||".",d=t.thousand||",",h=t.negativeSign||"-",p=t.symbol||"",m=!!t.symbolAfter,f=void 0!==t.precision?t.precision:2;if(isNaN(s))return this.emptyToSpace(this.sanitizeHTML(e.getValue()));if(s<0&&(s=Math.abs(s),c=h),o=!1!==f?s.toFixed(f):s,i=(o=String(o).split("."))[0],r=o.length>1?u+o[1]:"",!1!==t.thousand)for(a=/(\d+)(\d{3})/;a.test(i);)i=i.replace(a,"$1"+d+"$2");return l=i+r,!0===c?(l="("+l+")",m?l+p:p+l):m?c+l+p:c+p+l},link:function(e,t,n){var o,r=e.getValue(),a=t.urlPrefix||"",l=t.download,s=r,c=document.createElement("a");if(t.labelField&&(o=e.getData(),s=function e(t,n){var o=n[t.shift()];return t.length&&"object"==typeof o?e(t,o):o}(t.labelField.split(this.table.options.nestedFieldSeparator),o)),t.label)switch(typeof t.label){case"string":s=t.label;break;case"function":s=t.label(e)}if(s){if(t.urlField&&(o=e.getData(),r=i.retrieveNestedData(this.table.options.nestedFieldSeparator,t.urlField,o)),t.url)switch(typeof t.url){case"string":r=t.url;break;case"function":r=t.url(e)}return c.setAttribute("href",a+r),t.target&&c.setAttribute("target",t.target),t.download&&(l="function"==typeof l?l(e):!0===l?"":l,c.setAttribute("download",l)),c.innerHTML=this.emptyToSpace(this.sanitizeHTML(s)),c}return" "},image:function(e,t,n){var o=document.createElement("img"),i=e.getValue();switch(t.urlPrefix&&(i=t.urlPrefix+e.getValue()),t.urlSuffix&&(i+=t.urlSuffix),o.setAttribute("src",i),typeof t.height){case"number":o.style.height=t.height+"px";break;case"string":o.style.height=t.height}switch(typeof t.width){case"number":o.style.width=t.width+"px";break;case"string":o.style.width=t.width}return o.addEventListener("load",(function(){e.getRow().normalizeHeight()})),o},tickCross:function(e,t,n){var o=e.getValue(),i=e.getElement(),r=t.allowEmpty,a=t.allowTruthy,l=Object.keys(t).includes("trueValue"),s=void 0!==t.tickElement?t.tickElement:'',c=void 0!==t.crossElement?t.crossElement:'';return l&&o===t.trueValue||!l&&(a&&o||!0===o||"true"===o||"True"===o||1===o||"1"===o)?(i.setAttribute("aria-checked",!0),s||""):!r||"null"!==o&&""!==o&&null!=o?(i.setAttribute("aria-checked",!1),c||""):(i.setAttribute("aria-checked","mixed"),"")},datetime:function(e,t,n){var o,i=this.table.dependencyRegistry.lookup(["luxon","DateTime"],"DateTime"),r=t.inputFormat||"yyyy-MM-dd HH:mm:ss",a=t.outputFormat||"dd/MM/yyyy HH:mm:ss",l=void 0!==t.invalidPlaceholder?t.invalidPlaceholder:"",s=e.getValue();if(void 0!==i)return(o=i.isDateTime(s)?s:"iso"===r?i.fromISO(String(s)):i.fromFormat(String(s),r)).isValid?(t.timezone&&(o=o.setZone(t.timezone)),o.toFormat(a)):!0!==l&&s?"function"==typeof l?l(s):l:s;console.error("Format Error - 'datetime' formatter is dependant on luxon.js")},datetimediff:function(e,t,n){var o,i=this.table.dependencyRegistry.lookup(["luxon","DateTime"],"DateTime"),r=t.inputFormat||"yyyy-MM-dd HH:mm:ss",a=void 0!==t.invalidPlaceholder?t.invalidPlaceholder:"",l=void 0!==t.suffix&&t.suffix,s=void 0!==t.unit?t.unit:"days",c=void 0!==t.humanize&&t.humanize,u=void 0!==t.date?t.date:i.now(),d=e.getValue();if(void 0!==i)return(o=i.isDateTime(d)?d:"iso"===r?i.fromISO(String(d)):i.fromFormat(String(d),r)).isValid?c?o.diff(u,s).toHuman()+(l?" "+l:""):parseInt(o.diff(u,s)[s])+(l?" "+l:""):!0===a?d:"function"==typeof a?a(d):a;console.error("Format Error - 'datetimediff' formatter is dependant on luxon.js")},lookup:function(e,t,n){var o=e.getValue();return void 0===t[o]?(console.warn("Missing display value for "+o),o):t[o]},star:function(e,t,n){var o=e.getValue(),i=e.getElement(),r=t&&t.stars?t.stars:5,a=document.createElement("span"),l=document.createElementNS("http://www.w3.org/2000/svg","svg");a.style.verticalAlign="middle",l.setAttribute("width","14"),l.setAttribute("height","14"),l.setAttribute("viewBox","0 0 512 512"),l.setAttribute("xml:space","preserve"),l.style.padding="0 1px",o=o&&!isNaN(o)?parseInt(o):0,o=Math.max(0,Math.min(o,r));for(var s=1;s<=r;s++){var c=l.cloneNode(!0);c.innerHTML=s<=o?'':'',a.appendChild(c)}return i.style.whiteSpace="nowrap",i.style.overflow="hidden",i.style.textOverflow="ellipsis",i.setAttribute("aria-label",o),a},traffic:function(e,t,n){var o,i,r=this.sanitizeHTML(e.getValue())||0,a=document.createElement("span"),l=t&&t.max?t.max:100,s=t&&t.min?t.min:0,c=t&&void 0!==t.color?t.color:["red","orange","green"],u="#666666";if(!isNaN(r)&&void 0!==e.getValue()){switch(a.classList.add("tabulator-traffic-light"),i=parseFloat(r)<=l?parseFloat(r):l,i=parseFloat(i)>=s?parseFloat(i):s,o=(l-s)/100,i=Math.round((i-s)/o),typeof c){case"string":u=c;break;case"function":u=c(r);break;case"object":if(Array.isArray(c)){var d=100/c.length,h=Math.floor(i/d);h=Math.min(h,c.length-1),u=c[h=Math.max(h,0)];break}}return a.style.backgroundColor=u,a}},progress:function(e,t={},n){var o,i,r,a,l,s=this.sanitizeHTML(e.getValue())||0,c=e.getElement(),u=t.max?t.max:100,d=t.min?t.min:0,h=t.legendAlign?t.legendAlign:"center";switch(i=parseFloat(s)<=u?parseFloat(s):u,i=parseFloat(i)>=d?parseFloat(i):d,o=(u-d)/100,i=Math.round((i-d)/o),typeof t.color){case"string":r=t.color;break;case"function":r=t.color(s);break;case"object":if(Array.isArray(t.color)){let e=100/t.color.length,n=Math.floor(i/e);n=Math.min(n,t.color.length-1),n=Math.max(n,0),r=t.color[n];break}default:r="#2DC214"}switch(typeof t.legend){case"string":a=t.legend;break;case"function":a=t.legend(s);break;case"boolean":a=s;break;default:a=!1}switch(typeof t.legendColor){case"string":l=t.legendColor;break;case"function":l=t.legendColor(s);break;case"object":if(Array.isArray(t.legendColor)){let e=100/t.legendColor.length,n=Math.floor(i/e);n=Math.min(n,t.legendColor.length-1),n=Math.max(n,0),l=t.legendColor[n]}break;default:l="#000"}c.style.minWidth="30px",c.style.position="relative",c.setAttribute("aria-label",i);var p=document.createElement("div");p.style.display="inline-block",p.style.width=i+"%",p.style.backgroundColor=r,p.style.height="100%",p.setAttribute("data-max",u),p.setAttribute("data-min",d);var m=document.createElement("div");if(m.style.position="relative",m.style.width="100%",m.style.height="100%",a){var f=document.createElement("div");f.style.position="absolute",f.style.top=0,f.style.left=0,f.style.textAlign=h,f.style.width="100%",f.style.color=l,f.innerHTML=a}return n((function(){if(!(e instanceof x)){var t=document.createElement("div");t.style.position="absolute",t.style.top="4px",t.style.bottom="4px",t.style.left="4px",t.style.right="4px",c.appendChild(t),c=t}c.appendChild(m),m.appendChild(p),a&&m.appendChild(f)})),""},color:function(e,t,n){return e.getElement().style.backgroundColor=this.sanitizeHTML(e.getValue()),""},buttonTick:function(e,t,n){return''},buttonCross:function(e,t,n){return''},toggle:function(e,t,n){var o,i,r=e.getValue(),a=t.size||15,l=a+"px",s=!t.hasOwnProperty("onValue")||t.onValue,c=!!t.hasOwnProperty("offValue")&&t.offValue,u=t.onTruthy?r:r===s;return(o=document.createElement("div")).classList.add("tabulator-toggle"),u?(o.classList.add("tabulator-toggle-on"),o.style.flexDirection="row-reverse",t.onColor&&(o.style.background=t.onColor)):t.offColor&&(o.style.background=t.offColor),o.style.width=2.5*a+"px",o.style.borderRadius=l,t.clickable&&o.addEventListener("click",(t=>{e.setValue(u?c:s)})),(i=document.createElement("div")).classList.add("tabulator-toggle-switch"),i.style.height=l,i.style.width=l,i.style.borderRadius=l,o.appendChild(i),o},rownum:function(e,t,n){var o=document.createElement("span"),i=e.getRow(),r=e.getTable();return i.watchPosition((e=>{t.relativeToPage&&(e+=r.modules.page.getPageSize()*(r.modules.page.getPage()-1)),o.innerText=e})),o},handle:function(e,t,n){return e.getElement().classList.add("tabulator-row-handle"),"
"},adaptable:function(e,t,n){var o,i;return o=t.formatterLookup?t.formatterLookup(e):function(e){var t=e.getValue(),n="plaintext";switch(typeof t){case"boolean":n="tickCross";break;case"string":t.includes("\n")&&(n="textarea")}return n}(e),t.paramsLookup&&(i="function"==typeof t.paramsLookup?t.paramsLookup(o,e):t.paramsLookup[o]),this.table.modules.format.lookupFormatter(o).call(this,e,i||{},n)},array:function(e,t,n){var o,r=t.delimiter||",",a=e.getValue(),l=this.table;return t.valueMap&&(o="string"==typeof t.valueMap?function(e){return e.map((e=>i.retrieveNestedData(l.options.nestedFieldSeparator,t.valueMap,e)))}:t.valueMap),Array.isArray(a)?(o&&(a=o(a)),a.join(r)):a},json:function(e,t,n){var o=t.indent||"\t",i=void 0===t.multiline||t.multiline,r=t.replacer||null,a=e.getValue();return i&&(e.getElement().style.whiteSpace="pre-wrap"),JSON.stringify(a,r,o)}};class K extends a{static moduleName="format";static formatters=V;constructor(e){super(e),this.registerColumnOption("formatter"),this.registerColumnOption("formatterParams"),this.registerColumnOption("formatterPrint"),this.registerColumnOption("formatterPrintParams"),this.registerColumnOption("formatterClipboard"),this.registerColumnOption("formatterClipboardParams"),this.registerColumnOption("formatterHtmlOutput"),this.registerColumnOption("formatterHtmlOutputParams"),this.registerColumnOption("titleFormatter"),this.registerColumnOption("titleFormatterParams")}initialize(){this.subscribe("cell-format",this.formatValue.bind(this)),this.subscribe("cell-rendered",this.cellRendered.bind(this)),this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("column-format",this.formatHeader.bind(this))}initializeColumn(e){e.modules.format=this.lookupTypeFormatter(e,""),void 0!==e.definition.formatterPrint&&(e.modules.format.print=this.lookupTypeFormatter(e,"Print")),void 0!==e.definition.formatterClipboard&&(e.modules.format.clipboard=this.lookupTypeFormatter(e,"Clipboard")),void 0!==e.definition.formatterHtmlOutput&&(e.modules.format.htmlOutput=this.lookupTypeFormatter(e,"HtmlOutput"))}lookupTypeFormatter(e,t){var n={params:e.definition["formatter"+t+"Params"]||{}},o=e.definition["formatter"+t];return n.formatter=this.lookupFormatter(o),n}lookupFormatter(e){var t;switch(typeof e){case"string":K.formatters[e]?t=K.formatters[e]:(console.warn("Formatter Error - No such formatter found: ",e),t=K.formatters.plaintext);break;case"function":t=e;break;default:t=K.formatters.plaintext}return t}cellRendered(e){e.modules.format&&e.modules.format.renderedCallback&&!e.modules.format.rendered&&(e.modules.format.renderedCallback(),e.modules.format.rendered=!0)}formatHeader(e,t,n){var o,i,r,a;return e.definition.titleFormatter?(o=this.lookupFormatter(e.definition.titleFormatter),r=t=>{e.titleFormatterRendered=t},a={getValue:function(){return t},getElement:function(){return n},getType:function(){return"header"},getColumn:function(){return e.getComponent()},getTable:()=>this.table},i="function"==typeof(i=e.definition.titleFormatterParams||{})?i():i,o.call(this,a,i,r)):t}formatValue(e){var t=e.getComponent(),n="function"==typeof e.column.modules.format.params?e.column.modules.format.params(t):e.column.modules.format.params;return e.column.modules.format.formatter.call(this,t,n,(function(t){e.modules.format||(e.modules.format={}),e.modules.format.renderedCallback=t,e.modules.format.rendered=!1}))}formatExportValue(e,t){var n,o=e.column.modules.format[t];if(o){function i(t){e.modules.format||(e.modules.format={}),e.modules.format.renderedCallback=t,e.modules.format.rendered=!1}return n="function"==typeof o.params?o.params(e.getComponent()):o.params,o.formatter.call(this,e.getComponent(),n,i)}return this.formatValue(e)}sanitizeHTML(e){if(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=/]/g,(function(e){return t[e]}))}return e}emptyToSpace(e){return null==e||""===e?" ":e}}class G{constructor(e){return this._group=e,this.type="GroupComponent",new Proxy(this,{get:function(e,t,n){return void 0!==e[t]?e[t]:e._group.groupManager.table.componentFunctionBinder.handle("group",e._group,t)}})}getKey(){return this._group.key}getField(){return this._group.field}getElement(){return this._group.element}getRows(){return this._group.getRows(!0)}getSubGroups(){return this._group.getSubGroups(!0)}getParentGroup(){return!!this._group.parent&&this._group.parent.getComponent()}isVisible(){return this._group.visible}show(){this._group.show()}hide(){this._group.hide()}toggle(){this._group.toggleVisibility()}scrollTo(e,t){return this._group.groupManager.table.rowManager.scrollToRow(this._group,e,t)}_getSelf(){return this._group}getTable(){return this._group.groupManager.table}}class U{constructor(e,t,n,o,i,r,a){this.groupManager=e,this.parent=t,this.key=o,this.level=n,this.field=i,this.hasSubGroups=n{e.modules&&delete e.modules.group}))),this.element=!1,this.arrowElement=!1,this.elementContents=!1}createElements(){var e=document.createElement("div");e.classList.add("tabulator-arrow"),this.element=document.createElement("div"),this.element.classList.add("tabulator-row"),this.element.classList.add("tabulator-group"),this.element.classList.add("tabulator-group-level-"+this.level),this.element.setAttribute("role","rowgroup"),this.arrowElement=document.createElement("div"),this.arrowElement.classList.add("tabulator-group-toggle"),this.arrowElement.appendChild(e),!1!==this.groupManager.table.options.movableRows&&this.groupManager.table.modExists("moveRow")&&this.groupManager.table.modules.moveRow.initializeGroupHeader(this)}createValueGroups(){var e=this.level+1;this.groupManager.allowedValues&&this.groupManager.allowedValues[e]&&this.groupManager.allowedValues[e].forEach((t=>{this._createGroup(t,e)}))}addBindings(){this.groupManager.table.options.groupToggleElement&&("arrow"==this.groupManager.table.options.groupToggleElement?this.arrowElement:this.element).addEventListener("click",(e=>{"arrow"===this.groupManager.table.options.groupToggleElement&&(e.stopPropagation(),e.stopImmediatePropagation()),setTimeout((()=>{this.toggleVisibility()}))}))}_createGroup(e,t){var n=t+"_"+e,o=new U(this.groupManager,this,t,e,this.groupManager.groupIDLookups[t].field,this.groupManager.headerGenerator[t]||this.groupManager.headerGenerator[0],!!this.old&&this.old.groups[n]);this.groups[n]=o,this.groupList.push(o)}_addRowToGroup(e){var t=this.level+1;if(this.hasSubGroups){var n=this.groupManager.groupIDLookups[t].func(e.getData()),o=t+"_"+n;this.groupManager.allowedValues&&this.groupManager.allowedValues[t]?this.groups[o]&&this.groups[o].addRow(e):(this.groups[o]||this._createGroup(n,t),this.groups[o].addRow(e))}}_addRow(e){this.rows.push(e),e.modules.group=this}insertRow(e,t,n){var o=this.conformRowData({});e.updateData(o);var i=this.rows.indexOf(t);i>-1?n?this.rows.splice(i+1,0,e):this.rows.splice(i,0,e):n?this.rows.push(e):this.rows.unshift(e),e.modules.group=this,this.groupManager.table.modExists("columnCalcs")&&"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modules.columnCalcs.recalcGroup(this),this.groupManager.updateGroupRows(!0)}scrollHeader(e){this.arrowElement&&(this.arrowElement.style.marginLeft=e,this.groupList.forEach((function(t){t.scrollHeader(e)})))}getRowIndex(e){}conformRowData(e){return this.field?e[this.field]=this.key:console.warn("Data Conforming Error - Cannot conform row data to match new group as groupBy is a function"),this.parent&&(e=this.parent.conformRowData(e)),e}removeRow(e){var t=this.rows.indexOf(e),n=e.getElement();t>-1&&this.rows.splice(t,1),this.groupManager.table.options.groupValues||this.rows.length?(n.parentNode&&n.parentNode.removeChild(n),this.groupManager.blockRedraw||(this.generateGroupHeaderContents(),this.groupManager.table.modExists("columnCalcs")&&"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modules.columnCalcs.recalcGroup(this))):(this.parent?this.parent.removeGroup(this):this.groupManager.removeGroup(this),this.groupManager.updateGroupRows(!0))}removeGroup(e){var t,n=e.level+"_"+e.key;this.groups[n]&&(delete this.groups[n],(t=this.groupList.indexOf(e))>-1&&this.groupList.splice(t,1),this.groupList.length||(this.parent?this.parent.removeGroup(this):this.groupManager.removeGroup(this)))}getHeadersAndRows(){var e=[];return e.push(this),this._visSet(),this.calcs.top&&(this.calcs.top.detachElement(),this.calcs.top.deleteCells()),this.calcs.bottom&&(this.calcs.bottom.detachElement(),this.calcs.bottom.deleteCells()),this.visible?this.groupList.length?this.groupList.forEach((function(t){e=e.concat(t.getHeadersAndRows())})):("table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modExists("columnCalcs")&&this.groupManager.table.modules.columnCalcs.hasTopCalcs()&&(this.calcs.top=this.groupManager.table.modules.columnCalcs.generateTopRow(this.rows),e.push(this.calcs.top)),e=e.concat(this.rows),"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modExists("columnCalcs")&&this.groupManager.table.modules.columnCalcs.hasBottomCalcs()&&(this.calcs.bottom=this.groupManager.table.modules.columnCalcs.generateBottomRow(this.rows),e.push(this.calcs.bottom))):this.groupList.length||"table"==this.groupManager.table.options.columnCalcs||this.groupManager.table.modExists("columnCalcs")&&(this.groupManager.table.modules.columnCalcs.hasTopCalcs()&&this.groupManager.table.options.groupClosedShowCalcs&&(this.calcs.top=this.groupManager.table.modules.columnCalcs.generateTopRow(this.rows),e.push(this.calcs.top)),this.groupManager.table.modules.columnCalcs.hasBottomCalcs()&&this.groupManager.table.options.groupClosedShowCalcs&&(this.calcs.bottom=this.groupManager.table.modules.columnCalcs.generateBottomRow(this.rows),e.push(this.calcs.bottom))),e}getData(e,t){var n=[];return this._visSet(),(!e||e&&this.visible)&&this.rows.forEach((e=>{n.push(e.getData(t||"data"))})),n}getRowCount(){var e=0;return this.groupList.length?this.groupList.forEach((t=>{e+=t.getRowCount()})):e=this.rows.length,e}toggleVisibility(){this.visible?this.hide():this.show()}hide(){this.visible=!1,"basic"!=this.groupManager.table.rowManager.getRenderMode()||this.groupManager.table.options.pagination||(this.element.classList.remove("tabulator-group-visible"),this.groupList.length?this.groupList.forEach((e=>{e.getHeadersAndRows().forEach((e=>{e.detachElement()}))})):this.rows.forEach((e=>{var t=e.getElement();t.parentNode.removeChild(t)}))),this.groupManager.updateGroupRows(!0),this.groupManager.table.externalEvents.dispatch("groupVisibilityChanged",this.getComponent(),!1)}show(){if(this.visible=!0,"basic"!=this.groupManager.table.rowManager.getRenderMode()||this.groupManager.table.options.pagination)this.groupManager.updateGroupRows(!0);else{this.element.classList.add("tabulator-group-visible");var e=this.generateElement();this.groupList.length?this.groupList.forEach((t=>{t.getHeadersAndRows().forEach((t=>{var n=t.getElement();e.parentNode.insertBefore(n,e.nextSibling),t.initialize(),e=n}))})):this.rows.forEach((t=>{var n=t.getElement();e.parentNode.insertBefore(n,e.nextSibling),t.initialize(),e=n})),this.groupManager.updateGroupRows(!0)}this.groupManager.table.externalEvents.dispatch("groupVisibilityChanged",this.getComponent(),!0)}_visSet(){var e=[];"function"==typeof this.visible&&(this.rows.forEach((function(t){e.push(t.getData())})),this.visible=this.visible(this.key,this.getRowCount(),e,this.getComponent()))}getRowGroup(e){var t=!1;return this.groupList.length?this.groupList.forEach((function(n){var o=n.getRowGroup(e);o&&(t=o)})):this.rows.find((function(t){return t===e}))&&(t=this),t}getSubGroups(e){var t=[];return this.groupList.forEach((function(n){t.push(e?n.getComponent():n)})),t}getRows(e,t){var n=[];return t&&this.groupList.length?this.groupList.forEach((o=>{n=n.concat(o.getRows(e,t))})):this.rows.forEach((function(t){n.push(e?t.getComponent():t)})),n}generateGroupHeaderContents(){var e=[];for(this.getRows(!1,!0).forEach((function(t){e.push(t.getData())})),this.elementContents=this.generator(this.key,this.getRowCount(),e,this.getComponent());this.element.firstChild;)this.element.removeChild(this.element.firstChild);"string"==typeof this.elementContents?this.element.innerHTML=this.elementContents:this.element.appendChild(this.elementContents),this.element.insertBefore(this.arrowElement,this.element.firstChild)}getPath(e=[]){return e.unshift(this.key),this.parent&&this.parent.getPath(e),e}getElement(){return this.elementContents?this.element:this.generateElement()}generateElement(){this.addBindings=!1,this._visSet(),this.visible?this.element.classList.add("tabulator-group-visible"):this.element.classList.remove("tabulator-group-visible");for(var e=0;e0;this.table.rowManager.moveRowActual(e.component,this.table.rowManager.getRowFromPosition(e.data.posFrom),t),this.table.rowManager.regenerateRowPositions(),this.table.rowManager.reRenderInPosition()}},q={cellEdit:function(e){e.component.setValueProcessData(e.data.newValue),e.component.cellRendered()},rowAdd:function(e){var t=this.table.rowManager.addRowActual(e.data.data,e.data.pos,e.data.index);this.table.options.groupBy&&this.table.modExists("groupRows")&&this.table.modules.groupRows.updateGroupRows(!0),this._rebindRow(e.component,t),this.table.rowManager.checkPlaceholder()},rowDelete:function(e){e.component.deleteActual(),this.table.rowManager.checkPlaceholder()},rowMove:function(e){this.table.rowManager.moveRowActual(e.component,this.table.rowManager.getRowFromPosition(e.data.posTo),e.data.after),this.table.rowManager.regenerateRowPositions(),this.table.rowManager.reRenderInPosition()}},Y={keybindings:{bindings:{undo:["ctrl + 90","meta + 90"],redo:["ctrl + 89","meta + 89"]},actions:{undo:function(e){this.table.options.history&&this.table.modExists("history")&&this.table.modExists("edit")&&(this.table.modules.edit.currentCell||(e.preventDefault(),this.table.modules.history.undo()))},redo:function(e){this.table.options.history&&this.table.modExists("history")&&this.table.modExists("edit")&&(this.table.modules.edit.currentCell||(e.preventDefault(),this.table.modules.history.redo()))}}}};class Q extends a{static moduleName="history";static moduleExtensions=Y;static undoers=X;static redoers=q;constructor(e){super(e),this.history=[],this.index=-1,this.registerTableOption("history",!1)}initialize(){this.table.options.history&&(this.subscribe("cell-value-updated",this.cellUpdated.bind(this)),this.subscribe("cell-delete",this.clearComponentHistory.bind(this)),this.subscribe("row-delete",this.rowDeleted.bind(this)),this.subscribe("rows-wipe",this.clear.bind(this)),this.subscribe("row-added",this.rowAdded.bind(this)),this.subscribe("row-move",this.rowMoved.bind(this))),this.registerTableFunction("undo",this.undo.bind(this)),this.registerTableFunction("redo",this.redo.bind(this)),this.registerTableFunction("getHistoryUndoSize",this.getHistoryUndoSize.bind(this)),this.registerTableFunction("getHistoryRedoSize",this.getHistoryRedoSize.bind(this)),this.registerTableFunction("clearHistory",this.clear.bind(this))}rowMoved(e,t,n){this.action("rowMove",e,{posFrom:e.getPosition(),posTo:t.getPosition(),to:t,after:n})}rowAdded(e,t,n,o){this.action("rowAdd",e,{data:t,pos:n,index:o})}rowDeleted(e){var t,n;this.table.options.groupBy?(t=(n=e.getComponent().getGroup()._getSelf().rows).indexOf(e))&&(t=n[t-1]):(t=e.table.rowManager.getRowIndex(e))&&(t=e.table.rowManager.rows[t-1]),this.action("rowDelete",e,{data:e.getData(),pos:!t,index:t})}cellUpdated(e){this.action("cellEdit",e,{oldValue:e.oldValue,newValue:e.value})}clear(){this.history=[],this.index=-1}action(e,t,n){this.history=this.history.slice(0,this.index+1),this.history.push({type:e,component:t,data:n}),this.index++}getHistoryUndoSize(){return this.index+1}getHistoryRedoSize(){return this.history.length-(this.index+1)}clearComponentHistory(e){var t=this.history.findIndex((function(t){return t.component===e}));t>-1&&(this.history.splice(t,1),t<=this.index&&this.index--,this.clearComponentHistory(e))}undo(){if(this.index>-1){let e=this.history[this.index];return Q.undoers[e.type].call(this,e),this.index--,this.dispatchExternal("historyUndo",e.type,e.component.getComponent(),e.data),!0}return console.warn(this.options("history")?"History Undo Error - No more history to undo":"History module not enabled"),!1}redo(){if(this.history.length-1>this.index){this.index++;let e=this.history[this.index];return Q.redoers[e.type].call(this,e),this.dispatchExternal("historyRedo",e.type,e.component.getComponent(),e.data),!0}return console.warn(this.options("history")?"History Redo Error - No more history to redo":"History module not enabled"),!1}_rebindRow(e,t){this.history.forEach((function(n){if(n.component instanceof M)n.component===e&&(n.component=t);else if(n.component instanceof E&&n.component.row===e){var o=n.component.column.getField();o&&(n.component=t.getCell(o))}}))}}var J={csv:function(e){var t=[],n=0,o=0,i=!1;for(let r=0;r(console.error("Import Error:",e||"Unable to import data"),Promise.reject(e))))}lookupImporter(e){var t;return e||(e=this.table.options.importFormat),(t="string"==typeof e?Z.importers[e]:e)||console.error("Import Error - Importer not found:",e),t}importFromFile(e,t,n){var o=this.lookupImporter(e);if(o)return this.pickFile(t,n).then(this.importData.bind(this,o)).then(this.structureData.bind(this)).then(this.mutateData.bind(this)).then(this.validateData.bind(this)).then(this.setData.bind(this)).catch((e=>(this.dispatch("import-error",e),this.dispatchExternal("importError",e),console.error("Import Error:",e||"Unable to import file"),this.table.dataLoader.alertError(),setTimeout((()=>{this.table.dataLoader.clearAlert()}),3e3),Promise.reject(e))))}pickFile(e,t){return new Promise(((n,o)=>{var i=document.createElement("input");i.type="file",i.accept=e,i.addEventListener("change",(e=>{var r=i.files[0],a=new FileReader,l=this.validateFile(r);if(!0===l){switch(this.dispatch("import-importing",i.files),this.dispatchExternal("importImporting",i.files),t||this.table.options.importReader){case"buffer":a.readAsArrayBuffer(r);break;case"binary":a.readAsBinaryString(r);break;case"url":a.readAsDataURL(r);break;default:a.readAsText(r)}a.onload=e=>{n(a.result)},a.onerror=e=>{console.warn("File Load Error - Unable to read file"),o(e)}}else o(l)})),this.dispatch("import-choose"),this.dispatchExternal("importChoose"),i.click()}))}importData(e,t){var n;return this.table.dataLoader.alertLoader(),new Promise(((o,i)=>{setTimeout((()=>{(n=e.call(this.table,t))instanceof Promise||n?o(n):i()}),10)}))}structureData(e){return Array.isArray(e)&&e.length&&Array.isArray(e[0])?this.table.options.autoColumns?this.structureArrayToObject(e):this.structureArrayToColumns(e):e}mutateData(e){var t=[];return Array.isArray(e)?e.forEach((e=>{t.push(this.table.modules.mutator.transformRow(e,"import"))})):t=e,t}transformHeader(e){var t=[];return this.table.options.importHeaderTransform?(e.forEach((n=>{t.push(this.table.options.importHeaderTransform.call(this.table,n,e))})),t):e}transformData(e){var t=[];return this.table.options.importValueTransform?(e.forEach((n=>{t.push(this.table.options.importValueTransform.call(this.table,n,e))})),t):e}structureArrayToObject(e){var t=this.transformHeader(e.shift());return e.map((e=>{var n={};return e=this.transformData(e),t.forEach(((t,o)=>{n[t]=e[o]})),n}))}structureArrayToColumns(e){var t=[],n=this.transformHeader(e[0]),o=this.table.getColumns();return o[0]&&n[0]&&o[0].getDefinition().title===n[0]&&e.shift(),e.forEach((e=>{var n={};(e=this.transformData(e)).forEach(((e,t)=>{var i=o[t];i&&(n[i.getField()]=e)})),t.push(n)})),t}validateFile(e){return!this.table.options.importFileValidator||this.table.options.importFileValidator.call(this.table,e)}validateData(e){var t;return this.table.options.importDataValidator?!0===(t=this.table.options.importDataValidator.call(this.table,e))?e:Promise.reject(t):e}setData(e){return this.dispatch("import-imported",e),this.dispatchExternal("importImported",e),this.table.dataLoader.clearAlert(),this.table.setData(e)}}var ee={navPrev:"shift + 9",navNext:9,navUp:38,navDown:40,navLeft:37,navRight:39,scrollPageUp:33,scrollPageDown:34,scrollToStart:36,scrollToEnd:35},te={keyBlock:function(e){e.stopPropagation(),e.preventDefault()},scrollPageUp:function(e){var t=this.table.rowManager,n=t.scrollTop-t.element.clientHeight;e.preventDefault(),t.displayRowsCount&&(n>=0?t.element.scrollTop=n:t.scrollToRow(t.getDisplayRows()[0])),this.table.element.focus()},scrollPageDown:function(e){var t=this.table.rowManager,n=t.scrollTop+t.element.clientHeight,o=t.element.scrollHeight;e.preventDefault(),t.displayRowsCount&&(n<=o?t.element.scrollTop=n:t.scrollToRow(t.getDisplayRows()[t.displayRowsCount-1])),this.table.element.focus()},scrollToStart:function(e){var t=this.table.rowManager;e.preventDefault(),t.displayRowsCount&&t.scrollToRow(t.getDisplayRows()[0]),this.table.element.focus()},scrollToEnd:function(e){var t=this.table.rowManager;e.preventDefault(),t.displayRowsCount&&t.scrollToRow(t.getDisplayRows()[t.displayRowsCount-1]),this.table.element.focus()},navPrev:function(e){this.dispatch("keybinding-nav-prev",e)},navNext:function(e){this.dispatch("keybinding-nav-next",e)},navLeft:function(e){this.dispatch("keybinding-nav-left",e)},navRight:function(e){this.dispatch("keybinding-nav-right",e)},navUp:function(e){this.dispatch("keybinding-nav-up",e)},navDown:function(e){this.dispatch("keybinding-nav-down",e)}};class ne extends a{static moduleName="keybindings";static bindings=ee;static actions=te;constructor(e){super(e),this.watchKeys=null,this.pressedKeys=null,this.keyupBinding=!1,this.keydownBinding=!1,this.registerTableOption("keybindings",{}),this.registerTableOption("tabEndNewRow",!1)}initialize(){var e=this.table.options.keybindings,t={};this.watchKeys={},this.pressedKeys=[],!1!==e&&(Object.assign(t,ne.bindings),Object.assign(t,e),this.mapBindings(t),this.bindEvents()),this.subscribe("table-destroy",this.clearBindings.bind(this))}mapBindings(e){for(let t in e)ne.actions[t]?e[t]&&("object"!=typeof e[t]&&(e[t]=[e[t]]),e[t].forEach((e=>{(Array.isArray(e)?e:[e]).forEach((e=>{this.mapBinding(t,e)}))}))):console.warn("Key Binding Error - no such action:",t)}mapBinding(e,t){var n={action:ne.actions[e],keys:[],ctrl:!1,shift:!1,meta:!1};t.toString().toLowerCase().split(" ").join("").split("+").forEach((e=>{switch(e){case"ctrl":n.ctrl=!0;break;case"shift":n.shift=!0;break;case"meta":n.meta=!0;break;default:e=isNaN(e)?e.toUpperCase().charCodeAt(0):parseInt(e),n.keys.push(e),this.watchKeys[e]||(this.watchKeys[e]=[]),this.watchKeys[e].push(n)}}))}bindEvents(){var e=this;this.keyupBinding=function(t){var n=t.keyCode,o=e.watchKeys[n];o&&(e.pressedKeys.push(n),o.forEach((function(n){e.checkBinding(t,n)})))},this.keydownBinding=function(t){var n=t.keyCode;if(e.watchKeys[n]){var o=e.pressedKeys.indexOf(n);o>-1&&e.pressedKeys.splice(o,1)}},this.table.element.addEventListener("keydown",this.keyupBinding),this.table.element.addEventListener("keyup",this.keydownBinding)}clearBindings(){this.keyupBinding&&this.table.element.removeEventListener("keydown",this.keyupBinding),this.keydownBinding&&this.table.element.removeEventListener("keyup",this.keydownBinding)}checkBinding(e,t){var n=!0;return e.ctrlKey==t.ctrl&&e.shiftKey==t.shift&&e.metaKey==t.meta&&(t.keys.forEach((e=>{-1==this.pressedKeys.indexOf(e)&&(n=!1)})),n&&t.action.call(this,e),!0)}}var oe={delete:function(e,t,n){e.delete()}},ie={insert:function(e,t,n){return this.table.addRow(e.getData(),void 0,t),!0},add:function(e,t,n){return this.table.addRow(e.getData()),!0},update:function(e,t,n){return!!t&&(t.update(e.getData()),!0)},replace:function(e,t,n){return!!t&&(this.table.addRow(e.getData(),void 0,t),t.delete(),!0)}};class re extends a{static moduleName="moveRow";static senders=oe;static receivers=ie;constructor(e){super(e),this.placeholderElement=this.createPlaceholderElement(),this.hoverElement=!1,this.checkTimeout=!1,this.checkPeriod=150,this.moving=!1,this.toRow=!1,this.toRowAfter=!1,this.hasHandle=!1,this.startY=0,this.startX=0,this.moveHover=this.moveHover.bind(this),this.endMove=this.endMove.bind(this),this.tableRowDropEvent=!1,this.touchMove=!1,this.connection=!1,this.connectionSelectorsTables=!1,this.connectionSelectorsElements=!1,this.connectionElements=[],this.connections=[],this.connectedTable=!1,this.connectedRow=!1,this.registerTableOption("movableRows",!1),this.registerTableOption("movableRowsConnectedTables",!1),this.registerTableOption("movableRowsConnectedElements",!1),this.registerTableOption("movableRowsSender",!1),this.registerTableOption("movableRowsReceiver","insert"),this.registerColumnOption("rowHandle")}createPlaceholderElement(){var e=document.createElement("div");return e.classList.add("tabulator-row"),e.classList.add("tabulator-row-placeholder"),e}initialize(){this.table.options.movableRows&&(this.connectionSelectorsTables=this.table.options.movableRowsConnectedTables,this.connectionSelectorsElements=this.table.options.movableRowsConnectedElements,this.connection=this.connectionSelectorsTables||this.connectionSelectorsElements,this.subscribe("cell-init",this.initializeCell.bind(this)),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("row-init",this.initializeRow.bind(this)))}initializeGroupHeader(e){var t=this,n={};n.mouseup=function(n){t.tableRowDrop(n,e)}.bind(t),n.mousemove=function(n){var o;n.pageY-i.elOffset(e.element).top+t.table.rowManager.element.scrollTop>e.getHeight()/2?t.toRow===e&&t.toRowAfter||((o=e.getElement()).parentNode.insertBefore(t.placeholderElement,o.nextSibling),t.moveRow(e,!0)):(t.toRow!==e||t.toRowAfter)&&(o=e.getElement()).previousSibling&&(o.parentNode.insertBefore(t.placeholderElement,o),t.moveRow(e,!1))}.bind(t),e.modules.moveRow=n}initializeRow(e){var t,n=this,o={};o.mouseup=function(t){n.tableRowDrop(t,e)}.bind(n),o.mousemove=function(t){var o=e.getElement();t.pageY-i.elOffset(o).top+n.table.rowManager.element.scrollTop>e.getHeight()/2?n.toRow===e&&n.toRowAfter||(o.parentNode.insertBefore(n.placeholderElement,o.nextSibling),n.moveRow(e,!0)):(n.toRow!==e||n.toRowAfter)&&(o.parentNode.insertBefore(n.placeholderElement,o),n.moveRow(e,!1))}.bind(n),this.hasHandle||((t=e.getElement()).addEventListener("mousedown",(function(t){1===t.which&&(n.checkTimeout=setTimeout((function(){n.startMove(t,e)}),n.checkPeriod))})),t.addEventListener("mouseup",(function(e){1===e.which&&n.checkTimeout&&clearTimeout(n.checkTimeout)})),this.bindTouchEvents(e,e.getElement())),e.modules.moveRow=o}initializeColumn(e){e.definition.rowHandle&&!1!==this.table.options.movableRows&&(this.hasHandle=!0)}initializeCell(e){if(e.column.definition.rowHandle&&!1!==this.table.options.movableRows){var t=this,n=e.getElement(!0);n.addEventListener("mousedown",(function(n){1===n.which&&(t.checkTimeout=setTimeout((function(){t.startMove(n,e.row)}),t.checkPeriod))})),n.addEventListener("mouseup",(function(e){1===e.which&&t.checkTimeout&&clearTimeout(t.checkTimeout)})),this.bindTouchEvents(e.row,n)}}bindTouchEvents(e,t){var n,o,i,r,a,l,s=!1;t.addEventListener("touchstart",(t=>{this.checkTimeout=setTimeout((()=>{this.touchMove=!0,n=e.nextRow(),i=n?n.getHeight()/2:0,o=e.prevRow(),r=o?o.getHeight()/2:0,a=0,l=0,s=!1,this.startMove(t,e)}),this.checkPeriod)}),{passive:!0}),this.moving,this.toRow,this.toRowAfter,t.addEventListener("touchmove",(t=>{var c,u;this.moving&&(t.preventDefault(),this.moveHover(t),s||(s=t.touches[0].pageY),(c=t.touches[0].pageY-s)>0?n&&c-a>i&&(u=n)!==e&&(s=t.touches[0].pageY,u.getElement().parentNode.insertBefore(this.placeholderElement,u.getElement().nextSibling),this.moveRow(u,!0)):o&&-c-l>r&&(u=o)!==e&&(s=t.touches[0].pageY,u.getElement().parentNode.insertBefore(this.placeholderElement,u.getElement()),this.moveRow(u,!1)),u&&(n=u.nextRow(),a=i,i=n?n.getHeight()/2:0,o=u.prevRow(),l=r,r=o?o.getHeight()/2:0))})),t.addEventListener("touchend",(e=>{this.checkTimeout&&clearTimeout(this.checkTimeout),this.moving&&(this.endMove(e),this.touchMove=!1)}))}_bindMouseMove(){this.table.rowManager.getDisplayRows().forEach((e=>{("row"===e.type||"group"===e.type)&&e.modules.moveRow&&e.modules.moveRow.mousemove&&e.getElement().addEventListener("mousemove",e.modules.moveRow.mousemove)}))}_unbindMouseMove(){this.table.rowManager.getDisplayRows().forEach((e=>{("row"===e.type||"group"===e.type)&&e.modules.moveRow&&e.modules.moveRow.mousemove&&e.getElement().removeEventListener("mousemove",e.modules.moveRow.mousemove)}))}startMove(e,t){var n=t.getElement();this.setStartPosition(e,t),this.moving=t,this.table.element.classList.add("tabulator-block-select"),this.placeholderElement.style.width=t.getWidth()+"px",this.placeholderElement.style.height=t.getHeight()+"px",this.connection?(this.table.element.classList.add("tabulator-movingrow-sending"),this.connectToTables(t)):(n.parentNode.insertBefore(this.placeholderElement,n),n.parentNode.removeChild(n)),this.hoverElement=n.cloneNode(!0),this.hoverElement.classList.add("tabulator-moving"),this.connection?(document.body.appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.top="0",this.hoverElement.style.width=this.table.element.clientWidth+"px",this.hoverElement.style.whiteSpace="nowrap",this.hoverElement.style.overflow="hidden",this.hoverElement.style.pointerEvents="none"):(this.table.rowManager.getTableElement().appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.top="0",this._bindMouseMove()),document.body.addEventListener("mousemove",this.moveHover),document.body.addEventListener("mouseup",this.endMove),this.dispatchExternal("rowMoving",t.getComponent()),this.moveHover(e)}setStartPosition(e,t){var n,o,i=this.touchMove?e.touches[0].pageX:e.pageX,r=this.touchMove?e.touches[0].pageY:e.pageY;n=t.getElement(),this.connection?(o=n.getBoundingClientRect(),this.startX=o.left-i+window.pageXOffset,this.startY=o.top-r+window.pageYOffset):this.startY=r-n.getBoundingClientRect().top}endMove(e){e&&1!==e.which&&!this.touchMove||(this._unbindMouseMove(),this.connection||(this.placeholderElement.parentNode.insertBefore(this.moving.getElement(),this.placeholderElement.nextSibling),this.placeholderElement.parentNode.removeChild(this.placeholderElement)),this.hoverElement.parentNode.removeChild(this.hoverElement),this.table.element.classList.remove("tabulator-block-select"),this.toRow?this.table.rowManager.moveRow(this.moving,this.toRow,this.toRowAfter):this.dispatchExternal("rowMoveCancelled",this.moving.getComponent()),this.moving=!1,this.toRow=!1,this.toRowAfter=!1,document.body.removeEventListener("mousemove",this.moveHover),document.body.removeEventListener("mouseup",this.endMove),this.connection&&(this.table.element.classList.remove("tabulator-movingrow-sending"),this.disconnectFromTables()))}moveRow(e,t){this.toRow=e,this.toRowAfter=t}moveHover(e){this.connection?this.moveHoverConnections.call(this,e):this.moveHoverTable.call(this,e)}moveHoverTable(e){var t=this.table.rowManager.getElement(),n=t.scrollTop,o=(this.touchMove?e.touches[0].pageY:e.pageY)-t.getBoundingClientRect().top+n;this.hoverElement.style.top=Math.min(o-this.startY,this.table.rowManager.element.scrollHeight-this.hoverElement.offsetHeight)+"px"}moveHoverConnections(e){this.hoverElement.style.left=this.startX+(this.touchMove?e.touches[0].pageX:e.pageX)+"px",this.hoverElement.style.top=this.startY+(this.touchMove?e.touches[0].pageY:e.pageY)+"px"}elementRowDrop(e,t,n){this.dispatchExternal("movableRowsElementDrop",e,t,!!n&&n.getComponent())}connectToTables(e){var t;this.connectionSelectorsTables&&(t=this.commsConnections(this.connectionSelectorsTables),this.dispatchExternal("movableRowsSendingStart",t),this.commsSend(this.connectionSelectorsTables,"moveRow","connect",{row:e})),this.connectionSelectorsElements&&(this.connectionElements=[],Array.isArray(this.connectionSelectorsElements)||(this.connectionSelectorsElements=[this.connectionSelectorsElements]),this.connectionSelectorsElements.forEach((e=>{"string"==typeof e?this.connectionElements=this.connectionElements.concat(Array.prototype.slice.call(document.querySelectorAll(e))):this.connectionElements.push(e)})),this.connectionElements.forEach((e=>{var t=t=>{this.elementRowDrop(t,e,this.moving)};e.addEventListener("mouseup",t),e.tabulatorElementDropEvent=t,e.classList.add("tabulator-movingrow-receiving")})))}disconnectFromTables(){var e;this.connectionSelectorsTables&&(e=this.commsConnections(this.connectionSelectorsTables),this.dispatchExternal("movableRowsSendingStop",e),this.commsSend(this.connectionSelectorsTables,"moveRow","disconnect")),this.connectionElements.forEach((e=>{e.classList.remove("tabulator-movingrow-receiving"),e.removeEventListener("mouseup",e.tabulatorElementDropEvent),delete e.tabulatorElementDropEvent}))}connect(e,t){return this.connectedTable?(console.warn("Move Row Error - Table cannot accept connection, already connected to table:",this.connectedTable),!1):(this.connectedTable=e,this.connectedRow=t,this.table.element.classList.add("tabulator-movingrow-receiving"),this.table.rowManager.getDisplayRows().forEach((e=>{"row"===e.type&&e.modules.moveRow&&e.modules.moveRow.mouseup&&e.getElement().addEventListener("mouseup",e.modules.moveRow.mouseup)})),this.tableRowDropEvent=this.tableRowDrop.bind(this),this.table.element.addEventListener("mouseup",this.tableRowDropEvent),this.dispatchExternal("movableRowsReceivingStart",t,e),!0)}disconnect(e){e===this.connectedTable?(this.connectedTable=!1,this.connectedRow=!1,this.table.element.classList.remove("tabulator-movingrow-receiving"),this.table.rowManager.getDisplayRows().forEach((e=>{"row"===e.type&&e.modules.moveRow&&e.modules.moveRow.mouseup&&e.getElement().removeEventListener("mouseup",e.modules.moveRow.mouseup)})),this.table.element.removeEventListener("mouseup",this.tableRowDropEvent),this.dispatchExternal("movableRowsReceivingStop",e)):console.warn("Move Row Error - trying to disconnect from non connected table")}dropComplete(e,t,n){var o=!1;if(n){switch(typeof this.table.options.movableRowsSender){case"string":o=re.senders[this.table.options.movableRowsSender];break;case"function":o=this.table.options.movableRowsSender}o?o.call(this,this.moving?this.moving.getComponent():void 0,t?t.getComponent():void 0,e):this.table.options.movableRowsSender&&console.warn("Mover Row Error - no matching sender found:",this.table.options.movableRowsSender),this.dispatchExternal("movableRowsSent",this.moving.getComponent(),t?t.getComponent():void 0,e)}else this.dispatchExternal("movableRowsSentFailed",this.moving.getComponent(),t?t.getComponent():void 0,e);this.endMove()}tableRowDrop(e,t){var n=!1,o=!1;switch(e.stopImmediatePropagation(),typeof this.table.options.movableRowsReceiver){case"string":n=re.receivers[this.table.options.movableRowsReceiver];break;case"function":n=this.table.options.movableRowsReceiver}n?o=n.call(this,this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable):console.warn("Mover Row Error - no matching receiver found:",this.table.options.movableRowsReceiver),o?this.dispatchExternal("movableRowsReceived",this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable):this.dispatchExternal("movableRowsReceivedFailed",this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable),this.commsSend(this.connectedTable,"moveRow","dropcomplete",{row:t,success:o})}commsReceived(e,t,n){switch(t){case"connect":return this.connect(e,n.row);case"disconnect":return this.disconnect(e);case"dropcomplete":return this.dropComplete(e,n.row,n.success)}}}var ae={};class le extends a{static moduleName="mutator";static mutators=ae;constructor(e){super(e),this.allowedTypes=["","data","edit","clipboard","import"],this.enabled=!0,this.registerColumnOption("mutator"),this.registerColumnOption("mutatorParams"),this.registerColumnOption("mutatorData"),this.registerColumnOption("mutatorDataParams"),this.registerColumnOption("mutatorEdit"),this.registerColumnOption("mutatorEditParams"),this.registerColumnOption("mutatorClipboard"),this.registerColumnOption("mutatorClipboardParams"),this.registerColumnOption("mutatorImport"),this.registerColumnOption("mutatorImportParams"),this.registerColumnOption("mutateLink")}initialize(){this.subscribe("cell-value-changing",this.transformCell.bind(this)),this.subscribe("cell-value-changed",this.mutateLink.bind(this)),this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("row-data-init-before",this.rowDataChanged.bind(this)),this.subscribe("row-data-changing",this.rowDataChanged.bind(this))}rowDataChanged(e,t,n){return this.transformRow(t,"data",n)}initializeColumn(e){var t=!1,n={};this.allowedTypes.forEach((o=>{var i,r="mutator"+(o.charAt(0).toUpperCase()+o.slice(1));e.definition[r]&&(i=this.lookupMutator(e.definition[r]))&&(t=!0,n[r]={mutator:i,params:e.definition[r+"Params"]||{}})})),t&&(e.modules.mutate=n)}lookupMutator(e){var t=!1;switch(typeof e){case"string":le.mutators[e]?t=le.mutators[e]:console.warn("Mutator Error - No such mutator found, ignoring: ",e);break;case"function":t=e}return t}transformRow(e,t,n){var o,i="mutator"+(t.charAt(0).toUpperCase()+t.slice(1));return this.enabled&&this.table.columnManager.traverse((r=>{var a,l,s;r.modules.mutate&&(a=r.modules.mutate[i]||r.modules.mutate.mutator||!1)&&(o=r.getFieldValue(void 0!==n?n:e),("data"==t&&!n||void 0!==o)&&(s=r.getComponent(),l="function"==typeof a.params?a.params(o,e,t,s):a.params,r.setFieldValue(e,a.mutator(o,e,t,l,s))))})),e}transformCell(e,t){if(e.column.modules.mutate){var n=e.column.modules.mutate.mutatorEdit||e.column.modules.mutate.mutator||!1,o={};if(n)return o=Object.assign(o,e.row.getData()),e.column.setFieldValue(o,t),n.mutator(t,o,"edit",n.params,e.getComponent())}return t}mutateLink(e){var t=e.column.definition.mutateLink;t&&(Array.isArray(t)||(t=[t]),t.forEach((t=>{var n=e.row.getCell(t);n&&n.setValue(n.getValue(),!0,!0)})))}enable(){this.enabled=!0}disable(){this.enabled=!1}}var se={rows:function(e,t,n,o,i){var r=document.createElement("span"),a=document.createElement("span"),l=document.createElement("span"),s=document.createElement("span"),c=document.createElement("span"),u=document.createElement("span");return this.table.modules.localize.langBind("pagination|counter|showing",(e=>{a.innerHTML=e})),this.table.modules.localize.langBind("pagination|counter|of",(e=>{s.innerHTML=e})),this.table.modules.localize.langBind("pagination|counter|rows",(e=>{u.innerHTML=e})),o?(l.innerHTML=" "+t+"-"+Math.min(t+e-1,o)+" ",c.innerHTML=" "+o+" ",r.appendChild(a),r.appendChild(l),r.appendChild(s),r.appendChild(c),r.appendChild(u)):(l.innerHTML=" 0 ",r.appendChild(a),r.appendChild(l),r.appendChild(u)),r},pages:function(e,t,n,o,i){var r=document.createElement("span"),a=document.createElement("span"),l=document.createElement("span"),s=document.createElement("span"),c=document.createElement("span"),u=document.createElement("span");return this.table.modules.localize.langBind("pagination|counter|showing",(e=>{a.innerHTML=e})),l.innerHTML=" "+n+" ",this.table.modules.localize.langBind("pagination|counter|of",(e=>{s.innerHTML=e})),c.innerHTML=" "+i+" ",this.table.modules.localize.langBind("pagination|counter|pages",(e=>{u.innerHTML=e})),r.appendChild(a),r.appendChild(l),r.appendChild(s),r.appendChild(c),r.appendChild(u),r}};class ce extends a{static moduleName="page";static pageCounters=se;constructor(e){super(e),this.mode="local",this.progressiveLoad=!1,this.element=null,this.pageCounterElement=null,this.pageCounter=null,this.size=0,this.page=1,this.count=5,this.max=1,this.remoteRowCountEstimate=null,this.initialLoad=!0,this.dataChanging=!1,this.pageSizes=[],this.registerTableOption("pagination",!1),this.registerTableOption("paginationMode","local"),this.registerTableOption("paginationSize",!1),this.registerTableOption("paginationInitialPage",1),this.registerTableOption("paginationCounter",!1),this.registerTableOption("paginationCounterElement",!1),this.registerTableOption("paginationButtonCount",5),this.registerTableOption("paginationSizeSelector",!1),this.registerTableOption("paginationElement",!1),this.registerTableOption("paginationAddRow","page"),this.registerTableOption("paginationOutOfRange",!1),this.registerTableOption("progressiveLoad",!1),this.registerTableOption("progressiveLoadDelay",0),this.registerTableOption("progressiveLoadScrollMargin",0),this.registerTableFunction("setMaxPage",this.setMaxPage.bind(this)),this.registerTableFunction("setPage",this.setPage.bind(this)),this.registerTableFunction("setPageToRow",this.userSetPageToRow.bind(this)),this.registerTableFunction("setPageSize",this.userSetPageSize.bind(this)),this.registerTableFunction("getPageSize",this.getPageSize.bind(this)),this.registerTableFunction("previousPage",this.previousPage.bind(this)),this.registerTableFunction("nextPage",this.nextPage.bind(this)),this.registerTableFunction("getPage",this.getPage.bind(this)),this.registerTableFunction("getPageMax",this.getPageMax.bind(this)),this.registerComponentFunction("row","pageTo",this.setPageToRow.bind(this))}initialize(){this.table.options.pagination?(this.subscribe("row-deleted",this.rowsUpdated.bind(this)),this.subscribe("row-added",this.rowsUpdated.bind(this)),this.subscribe("data-processed",this.initialLoadComplete.bind(this)),this.subscribe("table-built",this.calculatePageSizes.bind(this)),this.subscribe("footer-redraw",this.footerRedraw.bind(this)),"page"==this.table.options.paginationAddRow&&this.subscribe("row-adding-position",this.rowAddingPosition.bind(this)),"remote"===this.table.options.paginationMode&&(this.subscribe("data-params",this.remotePageParams.bind(this)),this.subscribe("data-loaded",this._parseRemoteData.bind(this))),this.table.options.progressiveLoad&&console.error("Progressive Load Error - Pagination and progressive load cannot be used at the same time"),this.registerDisplayHandler(this.restOnRenderBefore.bind(this),40),this.registerDisplayHandler(this.getRows.bind(this),50),this.createElements(),this.initializePageCounter(),this.initializePaginator()):this.table.options.progressiveLoad&&(this.subscribe("data-params",this.remotePageParams.bind(this)),this.subscribe("data-loaded",this._parseRemoteData.bind(this)),this.subscribe("table-built",this.calculatePageSizes.bind(this)),this.subscribe("data-processed",this.initialLoadComplete.bind(this)),this.initializeProgressive(this.table.options.progressiveLoad),"scroll"===this.table.options.progressiveLoad&&this.subscribe("scroll-vertical",this.scrollVertical.bind(this)))}rowAddingPosition(e,t){var n,o=this.table.rowManager,i=o.getDisplayRows();return t?i.length?n=i[0]:o.activeRows.length&&(n=o.activeRows[o.activeRows.length-1],t=!1):i.length&&(n=i[i.length-1],t=!(i.length{}))}restOnRenderBefore(e,t){return t||"local"===this.mode&&this.reset(),e}rowsUpdated(){this.refreshData(!0,"all")}createElements(){var e;this.element=document.createElement("span"),this.element.classList.add("tabulator-paginator"),this.pagesElement=document.createElement("span"),this.pagesElement.classList.add("tabulator-pages"),(e=document.createElement("button")).classList.add("tabulator-page"),e.setAttribute("type","button"),e.setAttribute("role","button"),e.setAttribute("aria-label",""),e.setAttribute("title",""),this.firstBut=e.cloneNode(!0),this.firstBut.setAttribute("data-page","first"),this.prevBut=e.cloneNode(!0),this.prevBut.setAttribute("data-page","prev"),this.nextBut=e.cloneNode(!0),this.nextBut.setAttribute("data-page","next"),this.lastBut=e.cloneNode(!0),this.lastBut.setAttribute("data-page","last"),this.table.options.paginationSizeSelector&&(this.pageSizeSelect=document.createElement("select"),this.pageSizeSelect.classList.add("tabulator-page-size"))}generatePageSizeSelectList(){var e=[];if(this.pageSizeSelect){if(Array.isArray(this.table.options.paginationSizeSelector))e=this.table.options.paginationSizeSelector,this.pageSizes=e,-1==this.pageSizes.indexOf(this.size)&&e.unshift(this.size);else if(-1==this.pageSizes.indexOf(this.size)){e=[];for(let t=1;t<5;t++)e.push(this.size*t);this.pageSizes=e}else e=this.pageSizes;for(;this.pageSizeSelect.firstChild;)this.pageSizeSelect.removeChild(this.pageSizeSelect.firstChild);e.forEach((e=>{var t=document.createElement("option");t.value=e,!0===e?this.langBind("pagination|all",(function(e){t.innerHTML=e})):t.innerHTML=e,this.pageSizeSelect.appendChild(t)})),this.pageSizeSelect.value=this.size}}initializePageCounter(){var e=this.table.options.paginationCounter,t=null;e&&((t="function"==typeof e?e:ce.pageCounters[e])?(this.pageCounter=t,this.pageCounterElement=document.createElement("span"),this.pageCounterElement.classList.add("tabulator-page-counter")):console.warn("Pagination Error - No such page counter found: ",e))}initializePaginator(e){var t,n;e||(this.langBind("pagination|first",(e=>{this.firstBut.innerHTML=e})),this.langBind("pagination|first_title",(e=>{this.firstBut.setAttribute("aria-label",e),this.firstBut.setAttribute("title",e)})),this.langBind("pagination|prev",(e=>{this.prevBut.innerHTML=e})),this.langBind("pagination|prev_title",(e=>{this.prevBut.setAttribute("aria-label",e),this.prevBut.setAttribute("title",e)})),this.langBind("pagination|next",(e=>{this.nextBut.innerHTML=e})),this.langBind("pagination|next_title",(e=>{this.nextBut.setAttribute("aria-label",e),this.nextBut.setAttribute("title",e)})),this.langBind("pagination|last",(e=>{this.lastBut.innerHTML=e})),this.langBind("pagination|last_title",(e=>{this.lastBut.setAttribute("aria-label",e),this.lastBut.setAttribute("title",e)})),this.firstBut.addEventListener("click",(()=>{this.setPage(1)})),this.prevBut.addEventListener("click",(()=>{this.previousPage()})),this.nextBut.addEventListener("click",(()=>{this.nextPage()})),this.lastBut.addEventListener("click",(()=>{this.setPage(this.max)})),this.table.options.paginationElement&&(this.element=this.table.options.paginationElement),this.pageSizeSelect&&(t=document.createElement("label"),this.langBind("pagination|page_size",(e=>{this.pageSizeSelect.setAttribute("aria-label",e),this.pageSizeSelect.setAttribute("title",e),t.innerHTML=e})),this.element.appendChild(t),this.element.appendChild(this.pageSizeSelect),this.pageSizeSelect.addEventListener("change",(e=>{this.setPageSize("true"==this.pageSizeSelect.value||this.pageSizeSelect.value),this.setPage(1)}))),this.element.appendChild(this.firstBut),this.element.appendChild(this.prevBut),this.element.appendChild(this.pagesElement),this.element.appendChild(this.nextBut),this.element.appendChild(this.lastBut),this.table.options.paginationElement||(this.table.options.paginationCounter&&(this.table.options.paginationCounterElement?this.table.options.paginationCounterElement instanceof HTMLElement?this.table.options.paginationCounterElement.appendChild(this.pageCounterElement):"string"==typeof this.table.options.paginationCounterElement&&((n=document.querySelector(this.table.options.paginationCounterElement))?n.appendChild(this.pageCounterElement):console.warn("Pagination Error - Unable to find element matching paginationCounterElement selector:",this.table.options.paginationCounterElement)):this.footerAppend(this.pageCounterElement)),this.footerAppend(this.element)),this.page=this.table.options.paginationInitialPage,this.count=this.table.options.paginationButtonCount),this.mode=this.table.options.paginationMode}initializeProgressive(e){this.initializePaginator(!0),this.mode="progressive_"+e,this.progressiveLoad=!0}trackChanges(){this.dispatch("page-changed")}setMaxRows(e){this.max=e?!0===this.size?1:Math.ceil(e/this.size):1,this.page>this.max&&(this.page=this.max)}reset(e){this.initialLoad||("local"==this.mode||e)&&(this.page=1,this.trackChanges())}setMaxPage(e){e=parseInt(e),this.max=e||1,this.page>this.max&&(this.page=this.max,this.trigger())}setPage(e){switch(e){case"first":return this.setPage(1);case"prev":return this.previousPage();case"next":return this.nextPage();case"last":return this.setPage(this.max)}return(e=parseInt(e))>0&&e<=this.max||"local"!==this.mode?(this.page=e,this.trackChanges(),this.trigger()):(console.warn("Pagination Error - Requested page is out of range of 1 - "+this.max+":",e),Promise.reject())}setPageToRow(e){var t=this.displayRows(-1).indexOf(e);if(t>-1){var n=!0===this.size?1:Math.ceil((t+1)/this.size);return this.setPage(n)}return console.warn("Pagination Error - Requested row is not visible"),Promise.reject()}setPageSize(e){!0!==e&&(e=parseInt(e)),e>0&&(this.size=e,this.dispatchExternal("pageSizeChanged",e)),this.pageSizeSelect&&this.generatePageSizeSelectList(),this.trackChanges()}_setPageCounter(e,t,n){var o;if(this.pageCounter)switch("remote"===this.mode&&(t=this.size,n=(this.page-1)*this.size+1,e=this.remoteRowCountEstimate),typeof(o=this.pageCounter.call(this,t,n,this.page,e,this.max))){case"object":if(o instanceof Node){for(;this.pageCounterElement.firstChild;)this.pageCounterElement.removeChild(this.pageCounterElement.firstChild);this.pageCounterElement.appendChild(o)}else this.pageCounterElement.innerHTML="",null!=o&&console.warn("Page Counter Error - Page Counter has returned a type of object, the only valid page counter object return is an instance of Node, the page counter returned:",o);break;case"undefined":this.pageCounterElement.innerHTML="";break;default:this.pageCounterElement.innerHTML=o}}_setPageButtons(){let e=Math.floor((this.count-1)/2),t=Math.ceil((this.count-1)/2),n=this.max-this.page+e+10&&e<=this.max&&this.pagesElement.appendChild(this._generatePageButton(e));this.footerRedraw()}_generatePageButton(e){var t=document.createElement("button");return t.classList.add("tabulator-page"),e==this.page&&t.classList.add("active"),t.setAttribute("type","button"),t.setAttribute("role","button"),this.langBind("pagination|page_title",(n=>{t.setAttribute("aria-label",n+" "+e),t.setAttribute("title",n+" "+e)})),t.setAttribute("data-page",e),t.textContent=e,t.addEventListener("click",(t=>{this.setPage(e)})),t}previousPage(){return this.page>1?(this.page--,this.trackChanges(),this.trigger()):(console.warn("Pagination Error - Previous page would be less than page 1:",0),Promise.reject())}nextPage(){return this.page"row"===e.type));if("local"==this.mode){t=[],this.setMaxRows(e.length),!0===this.size?(n=0,o=e.length):o=(n=this.size*(this.page-1))+parseInt(this.size),this._setPageButtons();for(let a=n;a{this.dataChanging=!1}));case"progressive_load":case"progressive_scroll":return this.reloadData(null,!0);default:return console.warn("Pagination Error - no such pagination mode:",this.mode),Promise.reject()}}_parseRemoteData(e){var t,n;if(void 0===e.last_page&&console.warn("Remote Pagination Error - Server response missing '"+(this.options("dataReceiveParams").last_page||"last_page")+"' property"),e.data){if(this.max=parseInt(e.last_page)||1,this.remoteRowCountEstimate=void 0!==e.last_row?e.last_row:e.last_page*this.size-(this.page==e.last_page?this.size-e.data.length:0),this.progressiveLoad){switch(this.mode){case"progressive_load":1==this.page?this.table.rowManager.setData(e.data,!1,1==this.page):this.table.rowManager.addRows(e.data),this.page{this.nextPage()}),this.table.options.progressiveLoadDelay);break;case"progressive_scroll":e=1===this.page?e.data:this.table.rowManager.getData().concat(e.data),this.table.rowManager.setData(e,1!==this.page,1==this.page),t=this.table.options.progressiveLoadScrollMargin||2*this.table.rowManager.element.clientHeight,this.table.rowManager.element.scrollHeight<=this.table.rowManager.element.clientHeight+t&&this.page{this.nextPage()}))}return!1}if(this.page>this.max&&(console.warn("Remote Pagination Error - Server returned last page value lower than the current page"),n=this.options("paginationOutOfRange")))return this.setPage("function"==typeof n?n.call(this,this.page,this.max):n);this.dispatchExternal("pageLoaded",this.getPage())}else console.warn("Remote Pagination Error - Server response missing '"+(this.options("dataReceiveParams").data||"data")+"' property");return e.data}footerRedraw(){var e=this.table.footerManager.containerElement;Math.ceil(e.clientWidth)-e.scrollWidth<0?this.pagesElement.style.display="none":(this.pagesElement.style.display="",Math.ceil(e.clientWidth)-e.scrollWidth<0&&(this.pagesElement.style.display="none"))}}var ue={local:function(e,t){var n=localStorage.getItem(e+"-"+t);return!!n&&JSON.parse(n)},cookie:function(e,t){var n,o,i=document.cookie,r=e+"-"+t,a=i.indexOf(r+"=");return a>-1&&((n=(i=i.slice(a)).indexOf(";"))>-1&&(i=i.slice(0,n)),o=i.replace(r+"=","")),!!o&&JSON.parse(o)}},de={local:function(e,t,n){localStorage.setItem(e+"-"+t,JSON.stringify(n))},cookie:function(e,t,n){var o=new Date;o.setDate(o.getDate()+1e4),document.cookie=e+"-"+t+"="+JSON.stringify(n)+"; expires="+o.toUTCString()}};class he extends a{static moduleName="persistence";static moduleInitOrder=-10;static readers=ue;static writers=de;constructor(e){super(e),this.mode="",this.id="",this.defWatcherBlock=!1,this.config={},this.readFunc=!1,this.writeFunc=!1,this.registerTableOption("persistence",!1),this.registerTableOption("persistenceID",""),this.registerTableOption("persistenceMode",!0),this.registerTableOption("persistenceReaderFunc",!1),this.registerTableOption("persistenceWriterFunc",!1)}localStorageTest(){var e="_tabulator_test";try{return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(e){return!1}}initialize(){if(this.table.options.persistence){var e,t=this.table.options.persistenceMode,n=this.table.options.persistenceID;this.mode=!0!==t?t:this.localStorageTest()?"local":"cookie",this.table.options.persistenceReaderFunc?"function"==typeof this.table.options.persistenceReaderFunc?this.readFunc=this.table.options.persistenceReaderFunc:he.readers[this.table.options.persistenceReaderFunc]?this.readFunc=he.readers[this.table.options.persistenceReaderFunc]:console.warn("Persistence Read Error - invalid reader set",this.table.options.persistenceReaderFunc):he.readers[this.mode]?this.readFunc=he.readers[this.mode]:console.warn("Persistence Read Error - invalid reader set",this.mode),this.table.options.persistenceWriterFunc?"function"==typeof this.table.options.persistenceWriterFunc?this.writeFunc=this.table.options.persistenceWriterFunc:he.writers[this.table.options.persistenceWriterFunc]?this.writeFunc=he.writers[this.table.options.persistenceWriterFunc]:console.warn("Persistence Write Error - invalid reader set",this.table.options.persistenceWriterFunc):he.writers[this.mode]?this.writeFunc=he.writers[this.mode]:console.warn("Persistence Write Error - invalid writer set",this.mode),this.id="tabulator-"+(n||this.table.element.getAttribute("id")||""),this.config={sort:!0===this.table.options.persistence||this.table.options.persistence.sort,filter:!0===this.table.options.persistence||this.table.options.persistence.filter,headerFilter:!0===this.table.options.persistence||this.table.options.persistence.headerFilter,group:!0===this.table.options.persistence||this.table.options.persistence.group,page:!0===this.table.options.persistence||this.table.options.persistence.page,columns:!0===this.table.options.persistence?["title","width","visible"]:this.table.options.persistence.columns},this.config.page&&(e=this.retrieveData("page"))&&(void 0===e.paginationSize||!0!==this.config.page&&!this.config.page.size||(this.table.options.paginationSize=e.paginationSize),void 0===e.paginationInitialPage||!0!==this.config.page&&!this.config.page.page||(this.table.options.paginationInitialPage=e.paginationInitialPage)),this.config.group&&(e=this.retrieveData("group"))&&(void 0===e.groupBy||!0!==this.config.group&&!this.config.group.groupBy||(this.table.options.groupBy=e.groupBy),void 0===e.groupStartOpen||!0!==this.config.group&&!this.config.group.groupStartOpen||(this.table.options.groupStartOpen=e.groupStartOpen),void 0===e.groupHeader||!0!==this.config.group&&!this.config.group.groupHeader||(this.table.options.groupHeader=e.groupHeader)),this.config.columns&&(this.table.options.columns=this.load("columns",this.table.options.columns),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("column-show",this.save.bind(this,"columns")),this.subscribe("column-hide",this.save.bind(this,"columns")),this.subscribe("column-moved",this.save.bind(this,"columns"))),this.subscribe("table-built",this.tableBuilt.bind(this),0),this.subscribe("table-redraw",this.tableRedraw.bind(this)),this.subscribe("filter-changed",this.eventSave.bind(this,"filter")),this.subscribe("filter-changed",this.eventSave.bind(this,"headerFilter")),this.subscribe("sort-changed",this.eventSave.bind(this,"sort")),this.subscribe("group-changed",this.eventSave.bind(this,"group")),this.subscribe("page-changed",this.eventSave.bind(this,"page")),this.subscribe("column-resized",this.eventSave.bind(this,"columns")),this.subscribe("column-width",this.eventSave.bind(this,"columns")),this.subscribe("layout-refreshed",this.eventSave.bind(this,"columns"))}this.registerTableFunction("getColumnLayout",this.getColumnLayout.bind(this)),this.registerTableFunction("setColumnLayout",this.setColumnLayout.bind(this))}eventSave(e){this.config[e]&&this.save(e)}tableBuilt(){var e,t,n;this.config.sort&&0==!(e=this.load("sort"))&&(this.table.options.initialSort=e),this.config.filter&&0==!(t=this.load("filter"))&&(this.table.options.initialFilter=t),this.config.headerFilter&&0==!(n=this.load("headerFilter"))&&(this.table.options.initialHeaderFilter=n)}tableRedraw(e){e&&this.config.columns&&this.save("columns")}getColumnLayout(){return this.parseColumns(this.table.columnManager.getColumns())}setColumnLayout(e){return this.table.columnManager.setColumns(this.mergeDefinition(this.table.options.columns,e,!0)),!0}initializeColumn(e){var t;this.config.columns&&(this.defWatcherBlock=!0,t=e.getDefinition(),(!0===this.config.columns?Object.keys(t):this.config.columns).forEach((e=>{var n=Object.getOwnPropertyDescriptor(t,e),o=t[e];n&&Object.defineProperty(t,e,{set:e=>{o=e,this.defWatcherBlock||this.save("columns"),n.set&&n.set(e)},get:()=>(n.get&&n.get(),o)})})),this.defWatcherBlock=!1)}load(e,t){var n=this.retrieveData(e);return t&&(n=n?this.mergeDefinition(t,n):t),n}retrieveData(e){return!!this.readFunc&&this.readFunc(this.id,e)}mergeDefinition(e,t,n){var o=[];return(t=t||[]).forEach(((t,i)=>{var r,a=this._findColumn(e,t);a&&(n?r=Object.keys(t):!0===this.config.columns||null==this.config.columns?(r=Object.keys(a)).push("width"):r=this.config.columns,r.forEach((e=>{"columns"!==e&&void 0!==t[e]&&(a[e]=t[e])})),a.columns&&(a.columns=this.mergeDefinition(a.columns,t.columns)),o.push(a))})),e.forEach(((e,n)=>{this._findColumn(t,e)||(o.length>n?o.splice(n,0,e):o.push(e))})),o}_findColumn(e,t){var n=t.columns?"group":t.field?"field":"object";return e.find((function(e){switch(n){case"group":return e.title===t.title&&e.columns.length===t.columns.length;case"field":return e.field===t.field;case"object":return e===t}}))}save(e){var t={};switch(e){case"columns":t=this.parseColumns(this.table.columnManager.getColumns());break;case"filter":t=this.table.modules.filter.getFilters();break;case"headerFilter":t=this.table.modules.filter.getHeaderFilters();break;case"sort":t=this.validateSorters(this.table.modules.sort.getSort());break;case"group":t=this.getGroupConfig();break;case"page":t=this.getPageConfig()}this.writeFunc&&this.writeFunc(this.id,e,t)}validateSorters(e){return e.forEach((function(e){e.column=e.field,delete e.field})),e}getGroupConfig(){var e={};return this.config.group&&((!0===this.config.group||this.config.group.groupBy)&&(e.groupBy=this.table.options.groupBy),(!0===this.config.group||this.config.group.groupStartOpen)&&(e.groupStartOpen=this.table.options.groupStartOpen),(!0===this.config.group||this.config.group.groupHeader)&&(e.groupHeader=this.table.options.groupHeader)),e}getPageConfig(){var e={};return this.config.page&&((!0===this.config.page||this.config.page.size)&&(e.paginationSize=this.table.modules.page.getPageSize()),(!0===this.config.page||this.config.page.page)&&(e.paginationInitialPage=this.table.modules.page.getPage())),e}parseColumns(e){var t=[],n=["headerContextMenu","headerMenu","contextMenu","clickMenu"];return e.forEach((e=>{var o,i={},r=e.getDefinition();e.isGroup?(i.title=r.title,i.columns=this.parseColumns(e.getColumns())):(i.field=e.getField(),!0===this.config.columns||null==this.config.columns?((o=Object.keys(r)).push("width"),o.push("visible")):o=this.config.columns,o.forEach((t=>{switch(t){case"width":i.width=e.getWidth();break;case"visible":i.visible=e.visible;break;default:"function"!=typeof r[t]&&-1===n.indexOf(t)&&(i[t]=r[t])}}))),t.push(i)})),t}}var pe={format:{formatters:{responsiveCollapse:function(e,t,n){var o=document.createElement("div"),i=e.getRow()._row.modules.responsiveLayout;function r(e){var t=i.element;i.open=e,t&&(i.open?(o.classList.add("open"),t.style.display=""):(o.classList.remove("open"),t.style.display="none"))}return o.classList.add("tabulator-responsive-collapse-toggle"),o.innerHTML='\n \n \n\n\n\n \n',e.getElement().classList.add("tabulator-row-handle"),o.addEventListener("click",(function(t){t.stopImmediatePropagation(),r(!i.open),e.getTable().rowManager.adjustTableSize()})),r(i.open),o}}}},me={format:{formatters:{rowSelection:function(e,t,n){var o=document.createElement("input"),i=!1;if(o.type="checkbox",o.setAttribute("aria-label","Select Row"),this.table.modExists("selectRow",!0))if(o.addEventListener("click",(e=>{e.stopPropagation()})),"function"==typeof e.getRow){var r=e.getRow();r instanceof R?(o.addEventListener("change",(e=>{"click"===this.table.options.selectableRowsRangeMode&&i?i=!1:r.toggleSelect()})),"click"===this.table.options.selectableRowsRangeMode&&o.addEventListener("click",(e=>{i=!0,this.table.modules.selectRow.handleComplexRowClick(r._row,e)})),o.checked=r.isSelected&&r.isSelected(),this.table.modules.selectRow.registerRowSelectCheckbox(r,o)):o=""}else o.addEventListener("change",(e=>{this.table.modules.selectRow.selectedRows.length?this.table.deselectRow():this.table.selectRow(t.rowRange)})),this.table.modules.selectRow.registerHeaderSelectCheckbox(o);return o}}}};class fe{constructor(e){return this._range=e,new Proxy(this,{get:function(e,t,n){return void 0!==e[t]?e[t]:e._range.table.componentFunctionBinder.handle("range",e._range,t)}})}getElement(){return this._range.element}getData(){return this._range.getData()}getCells(){return this._range.getCells(!0,!0)}getStructuredCells(){return this._range.getStructuredCells()}getRows(){return this._range.getRows().map((e=>e.getComponent()))}getColumns(){return this._range.getColumns().map((e=>e.getComponent()))}getBounds(){return this._range.getBounds()}getTopEdge(){return this._range.top}getBottomEdge(){return this._range.bottom}getLeftEdge(){return this._range.left}getRightEdge(){return this._range.right}setBounds(e,t){this._range.destroyedGuard("setBounds")&&this._range.setBounds(e?e._cell:e,t?t._cell:t)}setStartBound(e){this._range.destroyedGuard("setStartBound")&&(this._range.setEndBound(e?e._cell:e),this._range.rangeManager.layoutElement())}setEndBound(e){this._range.destroyedGuard("setEndBound")&&(this._range.setEndBound(e?e._cell:e),this._range.rangeManager.layoutElement())}clearValues(){this._range.destroyedGuard("clearValues")&&this._range.clearValues()}remove(){this._range.destroyedGuard("remove")&&this._range.destroy(!0)}}class ge extends o{constructor(e,t,n,o){super(e),this.rangeManager=t,this.element=null,this.initialized=!1,this.initializing={start:!1,end:!1},this.destroyed=!1,this.top=0,this.bottom=0,this.left=0,this.right=0,this.table=e,this.start={row:0,col:0},this.end={row:0,col:0},this.rangeManager.rowHeader&&(this.left=1,this.right=1,this.start.col=1,this.end.col=1),this.initElement(),setTimeout((()=>{this.initBounds(n,o)}))}initElement(){this.element=document.createElement("div"),this.element.classList.add("tabulator-range")}initBounds(e,t){this._updateMinMax(),e&&this.setBounds(e,t||e)}setStart(e,t){this.start.row===e&&this.start.col===t||(this.start.row=e,this.start.col=t,this.initializing.start=!0,this._updateMinMax())}setEnd(e,t){this.end.row===e&&this.end.col===t||(this.end.row=e,this.end.col=t,this.initializing.end=!0,this._updateMinMax())}setBounds(e,t,n){e&&this.setStartBound(e),this.setEndBound(t||e),this.rangeManager.layoutElement(n)}setStartBound(e){var t,n;"column"===e.type?this.rangeManager.columnSelection&&this.setStart(0,e.getPosition()-1):(t=e.row.position-1,n=e.column.getPosition()-1,e.column===this.rangeManager.rowHeader?this.setStart(t,1):this.setStart(t,n))}setEndBound(e){var t,n,o,i=this._getTableRows().length;"column"===e.type?this.rangeManager.columnSelection&&("column"===this.rangeManager.selecting?this.setEnd(i-1,e.getPosition()-1):"cell"===this.rangeManager.selecting&&this.setEnd(0,e.getPosition()-1)):(t=e.row.position-1,n=e.column.getPosition()-1,o=e.column===this.rangeManager.rowHeader,"row"===this.rangeManager.selecting?this.setEnd(t,this._getTableColumns().length-1):"row"!==this.rangeManager.selecting&&o?this.setEnd(t,0):"column"===this.rangeManager.selecting?this.setEnd(i-1,n):this.setEnd(t,n))}_updateMinMax(){this.top=Math.min(this.start.row,this.end.row),this.bottom=Math.max(this.start.row,this.end.row),this.left=Math.min(this.start.col,this.end.col),this.right=Math.max(this.start.col,this.end.col),this.initialized?this.dispatchExternal("rangeChanged",this.getComponent()):this.initializing.start&&this.initializing.end&&(this.initialized=!0,this.dispatchExternal("rangeAdded",this.getComponent()))}_getTableColumns(){return this.table.columnManager.getVisibleColumnsByIndex()}_getTableRows(){return this.table.rowManager.getDisplayRows().filter((e=>"row"===e.type))}layout(){var e,t,n,o,i,r,a,l,s,c,u=this.table.rowManager.renderer.vDomTop,d=this.table.rowManager.renderer.vDomBottom,h=this.table.columnManager.renderer.leftCol,p=this.table.columnManager.renderer.rightCol;"virtual"===this.table.options.renderHorizontal&&this.rangeManager.rowHeader&&(p+=1),null==u&&(u=0),null==d&&(d=1/0),null==h&&(h=0),null==p&&(p=1/0),this.overlaps(h,u,p,d)&&(e=Math.max(this.top,u),t=Math.min(this.bottom,d),n=Math.max(this.left,h),o=Math.min(this.right,p),i=this.rangeManager.getCell(e,n),r=this.rangeManager.getCell(t,o),a=i.getElement(),l=r.getElement(),s=i.row.getElement(),c=r.row.getElement(),this.element.classList.add("tabulator-range-active"),this.table.rtl?(this.element.style.right=s.offsetWidth-a.offsetLeft-a.offsetWidth+"px",this.element.style.width=a.offsetLeft+a.offsetWidth-l.offsetLeft+"px"):(this.element.style.left=s.offsetLeft+a.offsetLeft+"px",this.element.style.width=l.offsetLeft+l.offsetWidth-a.offsetLeft+"px"),this.element.style.top=s.offsetTop+"px",this.element.style.height=c.offsetTop+c.offsetHeight-s.offsetTop+"px")}atTopLeft(e){return e.row.position-1===this.top&&e.column.getPosition()-1===this.left}atBottomRight(e){return e.row.position-1===this.bottom&&e.column.getPosition()-1===this.right}occupies(e){return this.occupiesRow(e.row)&&this.occupiesColumn(e.column)}occupiesRow(e){return this.top<=e.position-1&&e.position-1<=this.bottom}occupiesColumn(e){return this.left<=e.getPosition()-1&&e.getPosition()-1<=this.right}overlaps(e,t,n,o){return!(this.left>n||e>this.right||this.top>o||t>this.bottom)}getData(){var e=[],t=this.getRows(),n=this.getColumns();return t.forEach((t=>{var o=t.getData(),i={};n.forEach((e=>{i[e.field]=o[e.field]})),e.push(i)})),e}getCells(e,t){var n=[],o=this.getRows(),i=this.getColumns();return e?n=o.map((e=>{var n=[];return e.getCells().forEach((e=>{i.includes(e.column)&&n.push(t?e.getComponent():e)})),n})):o.forEach((e=>{e.getCells().forEach((e=>{i.includes(e.column)&&n.push(t?e.getComponent():e)}))})),n}getStructuredCells(){return this.getCells(!0,!0)}getRows(){return this._getTableRows().slice(this.top,this.bottom+1)}getColumns(){return this._getTableColumns().slice(this.left,this.right+1)}clearValues(){var e=this.getCells(),t=this.table.options.selectableRangeClearCellsValue;this.table.blockRedraw(),e.forEach((e=>{e.setValue(t)})),this.table.restoreRedraw()}getBounds(e){var t=this.getCells(!1,e),n={start:null,end:null};return t.length?(n.start=t[0],n.end=t[t.length-1]):console.warn("No bounds defined on range"),n}getComponent(){return this.component||(this.component=new fe(this)),this.component}destroy(e){this.destroyed=!0,this.element.remove(),e&&this.rangeManager.rangeRemoved(this),this.initialized&&this.dispatchExternal("rangeRemoved",this.getComponent())}destroyedGuard(e){return this.destroyed&&console.warn("You cannot call the "+e+" function on a destroyed range"),!this.destroyed}}var be={keybindings:{bindings:{rangeJumpUp:["ctrl + 38","meta + 38"],rangeJumpDown:["ctrl + 40","meta + 40"],rangeJumpLeft:["ctrl + 37","meta + 37"],rangeJumpRight:["ctrl + 39","meta + 39"],rangeExpandUp:"shift + 38",rangeExpandDown:"shift + 40",rangeExpandLeft:"shift + 37",rangeExpandRight:"shift + 39",rangeExpandJumpUp:["ctrl + shift + 38","meta + shift + 38"],rangeExpandJumpDown:["ctrl + shift + 40","meta + shift + 40"],rangeExpandJumpLeft:["ctrl + shift + 37","meta + shift + 37"],rangeExpandJumpRight:["ctrl + shift + 39","meta + shift + 39"]},actions:{rangeJumpLeft:function(e){this.dispatch("keybinding-nav-range",e,"left",!0,!1)},rangeJumpRight:function(e){this.dispatch("keybinding-nav-range",e,"right",!0,!1)},rangeJumpUp:function(e){this.dispatch("keybinding-nav-range",e,"up",!0,!1)},rangeJumpDown:function(e){this.dispatch("keybinding-nav-range",e,"down",!0,!1)},rangeExpandLeft:function(e){this.dispatch("keybinding-nav-range",e,"left",!1,!0)},rangeExpandRight:function(e){this.dispatch("keybinding-nav-range",e,"right",!1,!0)},rangeExpandUp:function(e){this.dispatch("keybinding-nav-range",e,"up",!1,!0)},rangeExpandDown:function(e){this.dispatch("keybinding-nav-range",e,"down",!1,!0)},rangeExpandJumpLeft:function(e){this.dispatch("keybinding-nav-range",e,"left",!0,!0)},rangeExpandJumpRight:function(e){this.dispatch("keybinding-nav-range",e,"right",!0,!0)},rangeExpandJumpUp:function(e){this.dispatch("keybinding-nav-range",e,"up",!0,!0)},rangeExpandJumpDown:function(e){this.dispatch("keybinding-nav-range",e,"down",!0,!0)}}},clipboard:{pasteActions:{range:function(e){var t,n,o,i,r,a=[],l=this.table.modules.selectRange.activeRange,s=!1;return r=e.length,l&&(n=(t=l.getBounds()).start,t.start===t.end&&(s=!0),n&&(o=(a=this.table.rowManager.activeRows.slice()).indexOf(n.row),i=s?e.length:a.indexOf(t.end.row)-o+1,o>-1&&(this.table.blockRedraw(),(a=a.slice(o,o+i)).forEach(((t,n)=>{t.updateData(e[n%r])})),this.table.restoreRedraw()))),a}},pasteParsers:{range:function(e){var t,n,o,i,r,a=[],l=[],s=this.table.modules.selectRange.activeRange,c=!1;return!!(s&&(n=(t=s.getBounds()).start,t.start===t.end&&(c=!0),n&&((e=e.split("\n")).forEach((function(e){a.push(e.split("\t"))})),a.length&&(r=(i=this.table.columnManager.getVisibleColumnsByIndex()).indexOf(n.column))>-1)))&&(o=c?a[0].length:i.indexOf(t.end.column)-r+1,i=i.slice(r,r+o),a.forEach((e=>{var t={},n=e.length;i.forEach((function(o,i){t[o.field]=e[i%n]})),l.push(t)})),l)}}},export:{columnLookups:{range:function(){var e=this.modules.selectRange.selectedColumns();return this.columnManager.rowHeader&&e.unshift(this.columnManager.rowHeader),e}},rowLookups:{range:function(){return this.modules.selectRange.selectedRows()}}}};function ve(e,t,n,o,i,r,a){var l=this.table.dependencyRegistry.lookup(["luxon","DateTime"],"DateTime"),s=a.format||"dd/MM/yyyy HH:mm:ss",c=a.alignEmptyValues,u=0;if(void 0!==l){if(l.isDateTime(e)||(e="iso"===s?l.fromISO(String(e)):l.fromFormat(String(e),s)),l.isDateTime(t)||(t="iso"===s?l.fromISO(String(t)):l.fromFormat(String(t),s)),e.isValid){if(t.isValid)return e-t;u=1}else u=t.isValid?-1:0;return("top"===c&&"desc"===r||"bottom"===c&&"asc"===r)&&(u*=-1),u}console.error("Sort Error - 'datetime' sorter is dependant on luxon.js")}var ye={number:function(e,t,n,o,i,r,a){var l=a.alignEmptyValues,s=a.decimalSeparator,c=a.thousandSeparator,u=0;if(e=String(e),t=String(t),c&&(e=e.split(c).join(""),t=t.split(c).join("")),s&&(e=e.split(s).join("."),t=t.split(s).join(".")),e=parseFloat(e),t=parseFloat(t),isNaN(e))u=isNaN(t)?0:-1;else{if(!isNaN(t))return e-t;u=1}return("top"===l&&"desc"===r||"bottom"===l&&"asc"===r)&&(u*=-1),u},string:function(e,t,n,o,i,r,a){var l,s=a.alignEmptyValues,c=0;if(e){if(t){switch(typeof a.locale){case"boolean":a.locale&&(l=this.langLocale());break;case"string":l=a.locale}return String(e).toLowerCase().localeCompare(String(t).toLowerCase(),l)}c=1}else c=t?-1:0;return("top"===s&&"desc"===r||"bottom"===s&&"asc"===r)&&(c*=-1),c},date:function(e,t,n,o,i,r,a){return a.format||(a.format="dd/MM/yyyy"),ve.call(this,e,t,n,o,i,r,a)},time:function(e,t,n,o,i,r,a){return a.format||(a.format="HH:mm"),ve.call(this,e,t,n,o,i,r,a)},datetime:ve,boolean:function(e,t,n,o,i,r,a){return(!0===e||"true"===e||"True"===e||1===e?1:0)-(!0===t||"true"===t||"True"===t||1===t?1:0)},array:function(e,t,n,o,r,a,l){var s,c=l.type||"length",u=l.alignEmptyValues,d=0,h=this.table;function p(e){var t;switch(s&&(e=s(e)),c){case"length":t=e.length;break;case"sum":t=e.reduce((function(e,t){return e+t}));break;case"max":t=Math.max.apply(null,e);break;case"min":t=Math.min.apply(null,e);break;case"avg":t=e.reduce((function(e,t){return e+t}))/e.length;break;case"string":t=e.join("")}return t}if(l.valueMap&&(s="string"==typeof l.valueMap?function(e){return e.map((e=>i.retrieveNestedData(h.options.nestedFieldSeparator,l.valueMap,e)))}:l.valueMap),Array.isArray(e)){if(Array.isArray(t))return"string"===c?String(p(e)).toLowerCase().localeCompare(String(p(t)).toLowerCase()):p(t)-p(e);d=1}else d=Array.isArray(t)?-1:0;return("top"===u&&"desc"===a||"bottom"===u&&"asc"===a)&&(d*=-1),d},exists:function(e,t,n,o,i,r,a){return(void 0===e?0:1)-(void 0===t?0:1)},alphanum:function(e,t,n,o,i,r,a){var l,s,c,u,d,h=0,p=/(\d+)|(\D+)/g,m=/\d/,f=a.alignEmptyValues,g=0;if(e||0===e){if(t||0===t){if(isFinite(e)&&isFinite(t))return e-t;if((l=String(e).toLowerCase())===(s=String(t).toLowerCase()))return 0;if(!m.test(l)||!m.test(s))return l>s?1:-1;for(l=l.match(p),s=s.match(p),d=l.length>s.length?s.length:l.length;hu?1:-1;return l.length>s.length}g=1}else g=t||0===t?-1:0;return("top"===f&&"desc"===r||"bottom"===f&&"asc"===r)&&(g*=-1),g}};class we extends a{static moduleName="sort";static sorters=ye;constructor(e){super(e),this.sortList=[],this.changed=!1,this.registerTableOption("sortMode","local"),this.registerTableOption("initialSort",!1),this.registerTableOption("columnHeaderSortMulti",!0),this.registerTableOption("sortOrderReverse",!1),this.registerTableOption("headerSortElement","
"),this.registerTableOption("headerSortClickElement","header"),this.registerColumnOption("sorter"),this.registerColumnOption("sorterParams"),this.registerColumnOption("headerSort",!0),this.registerColumnOption("headerSortStartingDir"),this.registerColumnOption("headerSortTristate")}initialize(){this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("table-built",this.tableBuilt.bind(this)),this.registerDataHandler(this.sort.bind(this),20),this.registerTableFunction("setSort",this.userSetSort.bind(this)),this.registerTableFunction("getSorters",this.getSort.bind(this)),this.registerTableFunction("clearSort",this.clearSort.bind(this)),"remote"===this.table.options.sortMode&&this.subscribe("data-params",this.remoteSortParams.bind(this))}tableBuilt(){this.table.options.initialSort&&this.setSort(this.table.options.initialSort)}remoteSortParams(e,t,n,o){var i=this.getSort();return i.forEach((e=>{delete e.column})),o.sort=i,o}userSetSort(e,t){this.setSort(e,t),this.refreshSort()}clearSort(){this.clear(),this.refreshSort()}initializeColumn(e){var t,n,o=!1;switch(typeof e.definition.sorter){case"string":we.sorters[e.definition.sorter]?o=we.sorters[e.definition.sorter]:console.warn("Sort Error - No such sorter found: ",e.definition.sorter);break;case"function":o=e.definition.sorter}if(e.modules.sort={sorter:o,dir:"none",params:e.definition.sorterParams||{},startingDir:e.definition.headerSortStartingDir||"asc",tristate:e.definition.headerSortTristate},!1!==e.definition.headerSort){switch((t=e.getElement()).classList.add("tabulator-sortable"),(n=document.createElement("div")).classList.add("tabulator-col-sorter"),"icon"===this.table.options.headerSortClickElement?n.classList.add("tabulator-col-sorter-element"):t.classList.add("tabulator-col-sorter-element"),this.table.options.headerSortElement){case"function":break;case"object":n.appendChild(this.table.options.headerSortElement);break;default:n.innerHTML=this.table.options.headerSortElement}e.titleHolderElement.appendChild(n),e.modules.sort.element=n,this.setColumnHeaderSortIcon(e,"none"),"icon"===this.table.options.headerSortClickElement&&n.addEventListener("mousedown",(e=>{e.stopPropagation()})),("icon"===this.table.options.headerSortClickElement?n:t).addEventListener("click",(t=>{var n="",o=[],i=!1;if(e.modules.sort){if(e.modules.sort.tristate)n="none"==e.modules.sort.dir?e.modules.sort.startingDir:e.modules.sort.dir==e.modules.sort.startingDir?"asc"==e.modules.sort.dir?"desc":"asc":"none";else switch(e.modules.sort.dir){case"asc":n="desc";break;case"desc":n="asc";break;default:n=e.modules.sort.startingDir}this.table.options.columnHeaderSortMulti&&(t.shiftKey||t.ctrlKey)?(i=(o=this.getSort()).findIndex((t=>t.field===e.getField())),i>-1?(o[i].dir=n,i=o.splice(i,1)[0],"none"!=n&&o.push(i)):"none"!=n&&o.push({column:e,dir:n}),this.setSort(o)):"none"==n?this.clear():this.setSort(e,n),this.refreshSort()}}))}}refreshSort(){"remote"===this.table.options.sortMode?this.reloadData(null,!1,!1):this.refreshData(!0)}hasChanged(){var e=this.changed;return this.changed=!1,e}getSort(){var e=[];return this.sortList.forEach((function(t){t.column&&e.push({column:t.column.getComponent(),field:t.column.getField(),dir:t.dir})})),e}setSort(e,t){var n=this,o=[];Array.isArray(e)||(e=[{column:e,dir:t}]),e.forEach((function(e){var t;(t=n.table.columnManager.findColumn(e.column))?(e.column=t,o.push(e),n.changed=!0):console.warn("Sort Warning - Sort field does not exist and is being ignored: ",e.column)})),n.sortList=o,this.dispatch("sort-changed")}clear(){this.setSort([])}findSorter(e){var t,n=this.table.rowManager.activeRows[0],o="string";if(n&&(n=n.getData(),e.getField()))switch(typeof(t=e.getFieldValue(n))){case"undefined":o="string";break;case"boolean":o="boolean";break;default:isNaN(t)||""===t?t.match(/((^[0-9]+[a-z]+)|(^[a-z]+[0-9]+))+$/i)&&(o="alphanum"):o="number"}return we.sorters[o]}sort(e,t){var n=this,o=this.table.options.sortOrderReverse?n.sortList.slice().reverse():n.sortList,i=[],r=[];return this.subscribedExternal("dataSorting")&&this.dispatchExternal("dataSorting",n.getSort()),t||n.clearColumnHeaders(),"remote"!==this.table.options.sortMode?(o.forEach((function(e,o){var r;e.column&&((r=e.column.modules.sort)&&(r.sorter||(r.sorter=n.findSorter(e.column)),e.params="function"==typeof r.params?r.params(e.column.getComponent(),e.dir):r.params,i.push(e)),t||n.setColumnHeader(e.column,e.dir))})),i.length&&n._sortItems(e,i)):t||o.forEach((function(e,t){n.setColumnHeader(e.column,e.dir)})),this.subscribedExternal("dataSorted")&&(e.forEach((e=>{r.push(e.getComponent())})),this.dispatchExternal("dataSorted",n.getSort(),r)),e}clearColumnHeaders(){this.table.columnManager.getRealColumns().forEach((e=>{e.modules.sort&&(e.modules.sort.dir="none",e.getElement().setAttribute("aria-sort","none"),this.setColumnHeaderSortIcon(e,"none"))}))}setColumnHeader(e,t){e.modules.sort.dir=t,e.getElement().setAttribute("aria-sort","asc"===t?"ascending":"descending"),this.setColumnHeaderSortIcon(e,t)}setColumnHeaderSortIcon(e,t){var n,o=e.modules.sort.element;if(e.definition.headerSort&&"function"==typeof this.table.options.headerSortElement){for(;o.firstChild;)o.removeChild(o.firstChild);"object"==typeof(n=this.table.options.headerSortElement.call(this.table,e.getComponent(),t))?o.appendChild(n):o.innerHTML=n}}_sortItems(e,t){var n=t.length-1;e.sort(((e,o)=>{for(var i,r=n;r>=0;r--){let n=t[r];if(0!==(i=this._sortRow(e,o,n.column,n.dir,n.params)))break}return i}))}_sortRow(e,t,n,o,i){var r,a,l="asc"==o?e:t,s="asc"==o?t:e;return e=void 0!==(e=n.getFieldValue(l.getData()))?e:"",t=void 0!==(t=n.getFieldValue(s.getData()))?t:"",r=l.getComponent(),a=s.getComponent(),n.modules.sort.sorter.call(this,e,t,r,a,n.getComponent(),o,i)}}class Ce{constructor(e,t){this.columnCount=e,this.rowCount=t,this.columnString=[],this.columns=[],this.rows=[]}genColumns(e){var t=Math.max(this.columnCount,Math.max(...e.map((e=>e.length))));this.columnString=[],this.columns=[];for(let e=1;e<=t;e++)this.incrementChar(this.columnString.length-1),this.columns.push(this.columnString.join(""));return this.columns}genRows(e){var t=Math.max(this.rowCount,e.length);this.rows=[];for(let e=1;e<=t;e++)this.rows.push(e);return this.rows}incrementChar(e){let t=this.columnString[e];t?"Z"!==t?this.columnString[e]=String.fromCharCode(this.columnString[e].charCodeAt(0)+1):(this.columnString[e]="A",e?this.incrementChar(e-1):this.columnString.push("A")):this.columnString.push("A")}setRowCount(e){this.rowCount=e}setColumnCount(e){this.columnCount=e}}class xe{constructor(e){return this._sheet=e,new Proxy(this,{get:function(e,t,n){return void 0!==e[t]?e[t]:e._sheet.table.componentFunctionBinder.handle("sheet",e._sheet,t)}})}getTitle(){return this._sheet.title}getKey(){return this._sheet.key}getDefinition(){return this._sheet.getDefinition()}getData(){return this._sheet.getData()}setData(e){return this._sheet.setData(e)}clear(){return this._sheet.clear()}remove(){return this._sheet.remove()}active(){return this._sheet.active()}setTitle(e){return this._sheet.setTitle(e)}setRows(e){return this._sheet.setRows(e)}setColumns(e){return this._sheet.setColumns(e)}}class Ee extends o{constructor(e,t){super(e.table),this.spreadsheetManager=e,this.definition=t,this.title=this.definition.title||"",this.key=this.definition.key||this.definition.title,this.rowCount=this.definition.rows,this.columnCount=this.definition.columns,this.data=this.definition.data||[],this.element=null,this.isActive=!1,this.grid=new Ce(this.columnCount,this.rowCount),this.defaultColumnDefinition={width:100,headerHozAlign:"center",headerSort:!1},this.columnDefinition=Object.assign(this.defaultColumnDefinition,this.options("spreadsheetColumnDefinition")),this.columnDefs=[],this.rowDefs=[],this.columnFields=[],this.columns=[],this.rows=[],this.scrollTop=null,this.scrollLeft=null,this.initialize(),this.dispatchExternal("sheetAdded",this.getComponent())}initialize(){this.initializeElement(),this.initializeColumns(),this.initializeRows()}reinitialize(){this.initializeColumns(),this.initializeRows()}initializeElement(){this.element=document.createElement("div"),this.element.classList.add("tabulator-spreadsheet-tab"),this.element.innerText=this.title,this.element.addEventListener("click",(()=>{this.spreadsheetManager.loadSheet(this)}))}initializeColumns(){this.grid.setColumnCount(this.columnCount),this.columnFields=this.grid.genColumns(this.data),this.columnDefs=[],this.columnFields.forEach((e=>{var t=Object.assign({},this.columnDefinition);t.field=e,t.title=e,this.columnDefs.push(t)}))}initializeRows(){var e;this.grid.setRowCount(this.rowCount),e=this.grid.genRows(this.data),this.rowDefs=[],e.forEach(((e,t)=>{var n={_id:e},o=this.data[t];o&&o.forEach(((e,t)=>{var o=this.columnFields[t];o&&(n[o]=e)})),this.rowDefs.push(n)}))}unload(){this.isActive=!1,this.scrollTop=this.table.rowManager.scrollTop,this.scrollLeft=this.table.rowManager.scrollLeft,this.data=this.getData(!0),this.element.classList.remove("tabulator-spreadsheet-tab-active")}load(){var e=!this.isActive;this.isActive=!0,this.table.blockRedraw(),this.table.setData([]),this.table.setColumns(this.columnDefs),this.table.setData(this.rowDefs),this.table.restoreRedraw(),e&&null!==this.scrollTop&&(this.table.rowManager.element.scrollLeft=this.scrollLeft,this.table.rowManager.element.scrollTop=this.scrollTop),this.element.classList.add("tabulator-spreadsheet-tab-active"),this.dispatchExternal("sheetLoaded",this.getComponent())}getComponent(){return new xe(this)}getDefinition(){return{title:this.title,key:this.key,rows:this.rowCount,columns:this.columnCount,data:this.getData()}}getData(e){var t,n,o,i=[];return this.rowDefs.forEach((e=>{var t=[];this.columnFields.forEach((n=>{t.push(e[n])})),i.push(t)})),e||this.options("spreadsheetOutputFull")||(t=i.map((e=>e.findLastIndex((e=>void 0!==e))+1)),n=Math.max(...t),o=t.findLastIndex((e=>e>0))+1,i=(i=i.slice(0,o)).map((e=>e.slice(0,n)))),i}setData(e){this.data=e,this.reinitialize(),this.dispatchExternal("sheetUpdated",this.getComponent()),this.isActive&&this.load()}clear(){this.setData([])}setTitle(e){this.title=e,this.element.innerText=e,this.dispatchExternal("sheetUpdated",this.getComponent())}setRows(e){this.rowCount=e,this.initializeRows(),this.dispatchExternal("sheetUpdated",this.getComponent()),this.isActive&&this.load()}setColumns(e){this.columnCount=e,this.reinitialize(),this.dispatchExternal("sheetUpdated",this.getComponent()),this.isActive&&this.load()}remove(){this.spreadsheetManager.removeSheet(this)}destroy(){this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.dispatchExternal("sheetRemoved",this.getComponent())}active(){this.spreadsheetManager.loadSheet(this)}}var Ae={integer:function(e,t,n){return""===t||null==t||(t=Number(t),!isNaN(t)&&isFinite(t)&&Math.floor(t)===t)},float:function(e,t,n){return""===t||null==t||(t=Number(t),!isNaN(t)&&isFinite(t)&&t%1!=0)},numeric:function(e,t,n){return""===t||null==t||!isNaN(t)},string:function(e,t,n){return""===t||null==t||isNaN(t)},alphanumeric:function(e,t,n){return""===t||null==t||new RegExp(/^[a-z0-9]+$/i).test(t)},max:function(e,t,n){return""===t||null==t||parseFloat(t)<=n},min:function(e,t,n){return""===t||null==t||parseFloat(t)>=n},starts:function(e,t,n){return""===t||null==t||String(t).toLowerCase().startsWith(String(n).toLowerCase())},ends:function(e,t,n){return""===t||null==t||String(t).toLowerCase().endsWith(String(n).toLowerCase())},minLength:function(e,t,n){return""===t||null==t||String(t).length>=n},maxLength:function(e,t,n){return""===t||null==t||String(t).length<=n},in:function(e,t,n){return""===t||null==t||("string"==typeof n&&(n=n.split("|")),n.indexOf(t)>-1)},regex:function(e,t,n){return""===t||null==t||new RegExp(n).test(t)},unique:function(e,t,n){if(""===t||null==t)return!0;var o=!0,i=e.getData(),r=e.getColumn()._getSelf();return this.table.rowManager.rows.forEach((function(e){var n=e.getData();n!==i&&t==r.getFieldValue(n)&&(o=!1)})),o},required:function(e,t,n){return""!==t&&null!=t}};class Se extends a{static moduleName="validate";static validators=Ae;constructor(e){super(e),this.invalidCells=[],this.registerTableOption("validationMode","blocking"),this.registerColumnOption("validator"),this.registerTableFunction("getInvalidCells",this.getInvalidCells.bind(this)),this.registerTableFunction("clearCellValidation",this.userClearCellValidation.bind(this)),this.registerTableFunction("validate",this.userValidate.bind(this)),this.registerComponentFunction("cell","isValid",this.cellIsValid.bind(this)),this.registerComponentFunction("cell","clearValidation",this.clearValidation.bind(this)),this.registerComponentFunction("cell","validate",this.cellValidate.bind(this)),this.registerComponentFunction("column","validate",this.columnValidate.bind(this)),this.registerComponentFunction("row","validate",this.rowValidate.bind(this))}initialize(){this.subscribe("cell-delete",this.clearValidation.bind(this)),this.subscribe("column-layout",this.initializeColumnCheck.bind(this)),this.subscribe("edit-success",this.editValidate.bind(this)),this.subscribe("edit-editor-clear",this.editorClear.bind(this)),this.subscribe("edit-edited-clear",this.editedClear.bind(this))}editValidate(e,t,n){var o="manual"===this.table.options.validationMode||this.validate(e.column.modules.validate,e,t);return!0!==o&&setTimeout((()=>{e.getElement().classList.add("tabulator-validation-fail"),this.dispatchExternal("validationFailed",e.getComponent(),t,o)})),o}editorClear(e,t){t&&e.column.modules.validate&&this.cellValidate(e),e.getElement().classList.remove("tabulator-validation-fail")}editedClear(e){e.modules.validate&&(e.modules.validate.invalid=!1)}cellIsValid(e){return e.modules.validate&&e.modules.validate.invalid||!0}cellValidate(e){return this.validate(e.column.modules.validate,e,e.getValue())}columnValidate(e){var t=[];return e.cells.forEach((e=>{!0!==this.cellValidate(e)&&t.push(e.getComponent())})),!t.length||t}rowValidate(e){var t=[];return e.cells.forEach((e=>{!0!==this.cellValidate(e)&&t.push(e.getComponent())})),!t.length||t}userClearCellValidation(e){e||(e=this.getInvalidCells()),Array.isArray(e)||(e=[e]),e.forEach((e=>{this.clearValidation(e._getSelf())}))}userValidate(e){var t=[];return this.table.rowManager.rows.forEach((e=>{var n=(e=e.getComponent()).validate();!0!==n&&(t=t.concat(n))})),!t.length||t}initializeColumnCheck(e){void 0!==e.definition.validator&&this.initializeColumn(e)}initializeColumn(e){var t,n=this,o=[];e.definition.validator&&(Array.isArray(e.definition.validator)?e.definition.validator.forEach((e=>{(t=n._extractValidator(e))&&o.push(t)})):(t=this._extractValidator(e.definition.validator))&&o.push(t),e.modules.validate=!!o.length&&o)}_extractValidator(e){var t,n,o;switch(typeof e){case"string":return(o=e.indexOf(":"))>-1?(t=e.substring(0,o),n=e.substring(o+1)):t=e,this._buildValidator(t,n);case"function":return this._buildValidator(e);case"object":return this._buildValidator(e.type,e.parameters)}}_buildValidator(e,t){var n="function"==typeof e?e:Se.validators[e];return n?{type:"function"==typeof e?"function":e,func:n,params:t}:(console.warn("Validator Setup Error - No matching validator found:",e),!1)}validate(e,t,n){var o=this,i=[],r=this.invalidCells.indexOf(t);return e&&e.forEach((e=>{e.func.call(o,t.getComponent(),n,e.params)||i.push({type:e.type,parameters:e.params})})),t.modules.validate||(t.modules.validate={}),i.length?(t.modules.validate.invalid=i,"manual"!==this.table.options.validationMode&&t.getElement().classList.add("tabulator-validation-fail"),-1==r&&this.invalidCells.push(t)):(t.modules.validate.invalid=!1,t.getElement().classList.remove("tabulator-validation-fail"),r>-1&&this.invalidCells.splice(r,1)),!i.length||i}getInvalidCells(){var e=[];return this.invalidCells.forEach((t=>{e.push(t.getComponent())})),e}clearValidation(e){var t;e.modules.validate&&e.modules.validate.invalid&&(e.getElement().classList.remove("tabulator-validation-fail"),e.modules.validate.invalid=!1,(t=this.invalidCells.indexOf(e))>-1&&this.invalidCells.splice(t,1))}}var ke=Object.freeze({__proto__:null,AccessorModule:s,AjaxModule:g,ClipboardModule:w,ColumnCalcsModule:O,DataTreeModule:class extends a{static moduleName="dataTree";constructor(e){super(e),this.indent=10,this.field="",this.collapseEl=null,this.expandEl=null,this.branchEl=null,this.elementField=!1,this.startOpen=function(){},this.registerTableOption("dataTree",!1),this.registerTableOption("dataTreeFilter",!0),this.registerTableOption("dataTreeSort",!0),this.registerTableOption("dataTreeElementColumn",!1),this.registerTableOption("dataTreeBranchElement",!0),this.registerTableOption("dataTreeChildIndent",9),this.registerTableOption("dataTreeChildField","_children"),this.registerTableOption("dataTreeCollapseElement",!1),this.registerTableOption("dataTreeExpandElement",!1),this.registerTableOption("dataTreeStartExpanded",!1),this.registerTableOption("dataTreeChildColumnCalcs",!1),this.registerTableOption("dataTreeSelectPropagate",!1),this.registerComponentFunction("row","treeCollapse",this.collapseRow.bind(this)),this.registerComponentFunction("row","treeExpand",this.expandRow.bind(this)),this.registerComponentFunction("row","treeToggle",this.toggleRow.bind(this)),this.registerComponentFunction("row","getTreeParent",this.getTreeParent.bind(this)),this.registerComponentFunction("row","getTreeChildren",this.getRowChildren.bind(this)),this.registerComponentFunction("row","addTreeChild",this.addTreeChildRow.bind(this)),this.registerComponentFunction("row","isTreeExpanded",this.isRowExpanded.bind(this))}initialize(){if(this.table.options.dataTree){var e=null,t=this.table.options;switch(this.field=t.dataTreeChildField,this.indent=t.dataTreeChildIndent,this.options("movableRows")&&console.warn("The movableRows option is not available with dataTree enabled, moving of child rows could result in unpredictable behavior"),t.dataTreeBranchElement?!0===t.dataTreeBranchElement?(this.branchEl=document.createElement("div"),this.branchEl.classList.add("tabulator-data-tree-branch")):"string"==typeof t.dataTreeBranchElement?((e=document.createElement("div")).innerHTML=t.dataTreeBranchElement,this.branchEl=e.firstChild):this.branchEl=t.dataTreeBranchElement:(this.branchEl=document.createElement("div"),this.branchEl.classList.add("tabulator-data-tree-branch-empty")),t.dataTreeCollapseElement?"string"==typeof t.dataTreeCollapseElement?((e=document.createElement("div")).innerHTML=t.dataTreeCollapseElement,this.collapseEl=e.firstChild):this.collapseEl=t.dataTreeCollapseElement:(this.collapseEl=document.createElement("div"),this.collapseEl.classList.add("tabulator-data-tree-control"),this.collapseEl.tabIndex=0,this.collapseEl.innerHTML="
"),t.dataTreeExpandElement?"string"==typeof t.dataTreeExpandElement?((e=document.createElement("div")).innerHTML=t.dataTreeExpandElement,this.expandEl=e.firstChild):this.expandEl=t.dataTreeExpandElement:(this.expandEl=document.createElement("div"),this.expandEl.classList.add("tabulator-data-tree-control"),this.expandEl.tabIndex=0,this.expandEl.innerHTML="
"),typeof t.dataTreeStartExpanded){case"boolean":this.startOpen=function(e,n){return t.dataTreeStartExpanded};break;case"function":this.startOpen=t.dataTreeStartExpanded;break;default:this.startOpen=function(e,n){return t.dataTreeStartExpanded[n]}}this.subscribe("row-init",this.initializeRow.bind(this)),this.subscribe("row-layout-after",this.layoutRow.bind(this)),this.subscribe("row-deleting",this.rowDeleting.bind(this)),this.subscribe("row-deleted",this.rowDelete.bind(this),0),this.subscribe("row-data-changed",this.rowDataChanged.bind(this),10),this.subscribe("cell-value-updated",this.cellValueChanged.bind(this)),this.subscribe("edit-cancelled",this.cellValueChanged.bind(this)),this.subscribe("column-moving-rows",this.columnMoving.bind(this)),this.subscribe("table-built",this.initializeElementField.bind(this)),this.subscribe("table-redrawing",this.tableRedrawing.bind(this)),this.registerDisplayHandler(this.getRows.bind(this),30)}}tableRedrawing(e){e&&this.table.rowManager.getRows().forEach((e=>{this.reinitializeRowChildren(e)}))}initializeElementField(){var e=this.table.columnManager.getFirstVisibleColumn();this.elementField=this.table.options.dataTreeElementColumn||!!e&&e.field}getRowChildren(e){return this.getTreeChildren(e,!0)}columnMoving(){var e=[];return this.table.rowManager.rows.forEach((t=>{e=e.concat(this.getTreeChildren(t,!1,!0))})),e}rowDataChanged(e,t,n){this.redrawNeeded(n)&&(this.initializeRow(e),t&&(this.layoutRow(e),this.refreshData(!0)))}cellValueChanged(e){e.column.getField()===this.elementField&&this.layoutRow(e.row)}initializeRow(e){var t=e.getData()[this.field],n=Array.isArray(t),o=n||!n&&"object"==typeof t&&null!==t;!o&&e.modules.dataTree&&e.modules.dataTree.branchEl&&e.modules.dataTree.branchEl.parentNode.removeChild(e.modules.dataTree.branchEl),!o&&e.modules.dataTree&&e.modules.dataTree.controlEl&&e.modules.dataTree.controlEl.parentNode.removeChild(e.modules.dataTree.controlEl),e.modules.dataTree={index:e.modules.dataTree?e.modules.dataTree.index:0,open:!!o&&(e.modules.dataTree?e.modules.dataTree.open:this.startOpen(e.getComponent(),0)),controlEl:!(!e.modules.dataTree||!o)&&e.modules.dataTree.controlEl,branchEl:!(!e.modules.dataTree||!o)&&e.modules.dataTree.branchEl,parent:!!e.modules.dataTree&&e.modules.dataTree.parent,children:o}}reinitializeRowChildren(e){this.getTreeChildren(e,!1,!0).forEach((function(e){e.reinitialize(!0)}))}layoutRow(e){var t=(this.elementField?e.getCell(this.elementField):e.getCells()[0]).getElement(),n=e.modules.dataTree;n.branchEl&&(n.branchEl.parentNode&&n.branchEl.parentNode.removeChild(n.branchEl),n.branchEl=!1),n.controlEl&&(n.controlEl.parentNode&&n.controlEl.parentNode.removeChild(n.controlEl),n.controlEl=!1),this.generateControlElement(e,t),e.getElement().classList.add("tabulator-tree-level-"+n.index),n.index&&(this.branchEl?(n.branchEl=this.branchEl.cloneNode(!0),t.insertBefore(n.branchEl,t.firstChild),this.table.rtl?n.branchEl.style.marginRight=(n.branchEl.offsetWidth+n.branchEl.style.marginLeft)*(n.index-1)+n.index*this.indent+"px":n.branchEl.style.marginLeft=(n.branchEl.offsetWidth+n.branchEl.style.marginRight)*(n.index-1)+n.index*this.indent+"px"):this.table.rtl?t.style.paddingRight=parseInt(window.getComputedStyle(t,null).getPropertyValue("padding-right"))+n.index*this.indent+"px":t.style.paddingLeft=parseInt(window.getComputedStyle(t,null).getPropertyValue("padding-left"))+n.index*this.indent+"px")}generateControlElement(e,t){var n=e.modules.dataTree,o=n.controlEl;t=t||e.getCells()[0].getElement(),!1!==n.children&&(n.open?(n.controlEl=this.collapseEl.cloneNode(!0),n.controlEl.addEventListener("click",(t=>{t.stopPropagation(),this.collapseRow(e)}))):(n.controlEl=this.expandEl.cloneNode(!0),n.controlEl.addEventListener("click",(t=>{t.stopPropagation(),this.expandRow(e)}))),n.controlEl.addEventListener("mousedown",(e=>{e.stopPropagation()})),o&&o.parentNode===t?o.parentNode.replaceChild(n.controlEl,o):t.insertBefore(n.controlEl,t.firstChild))}getRows(e){var t=[];return e.forEach(((e,n)=>{var o;t.push(e),e instanceof M&&(e.create(),(o=e.modules.dataTree).index||!1===o.children||this.getChildren(e,!1,!0).forEach((e=>{e.create(),t.push(e)})))})),t}getChildren(e,t,n){var o=e.modules.dataTree,i=[],r=[];return!1!==o.children&&(o.open||t)&&(Array.isArray(o.children)||(o.children=this.generateChildren(e)),i=this.table.modExists("filter")&&this.table.options.dataTreeFilter?this.table.modules.filter.filter(o.children):o.children,this.table.modExists("sort")&&this.table.options.dataTreeSort&&this.table.modules.sort.sort(i,n),i.forEach((e=>{r.push(e),this.getChildren(e,!1,!0).forEach((e=>{r.push(e)}))}))),r}generateChildren(e){var t=[],n=e.getData()[this.field];return Array.isArray(n)||(n=[n]),n.forEach((n=>{var o=new M(n||{},this.table.rowManager);o.create(),o.modules.dataTree.index=e.modules.dataTree.index+1,o.modules.dataTree.parent=e,o.modules.dataTree.children&&(o.modules.dataTree.open=this.startOpen(o.getComponent(),o.modules.dataTree.index)),t.push(o)})),t}expandRow(e,t){var n=e.modules.dataTree;!1!==n.children&&(n.open=!0,e.reinitialize(),this.refreshData(!0),this.dispatchExternal("dataTreeRowExpanded",e.getComponent(),e.modules.dataTree.index))}collapseRow(e){var t=e.modules.dataTree;!1!==t.children&&(t.open=!1,e.reinitialize(),this.refreshData(!0),this.dispatchExternal("dataTreeRowCollapsed",e.getComponent(),e.modules.dataTree.index))}toggleRow(e){var t=e.modules.dataTree;!1!==t.children&&(t.open?this.collapseRow(e):this.expandRow(e))}isRowExpanded(e){return e.modules.dataTree.open}getTreeParent(e){return!!e.modules.dataTree.parent&&e.modules.dataTree.parent.getComponent()}getTreeParentRoot(e){return e.modules.dataTree&&e.modules.dataTree.parent?this.getTreeParentRoot(e.modules.dataTree.parent):e}getFilteredTreeChildren(e){var t=e.modules.dataTree,n=[];return t.children&&(Array.isArray(t.children)||(t.children=this.generateChildren(e)),(this.table.modExists("filter")&&this.table.options.dataTreeFilter?this.table.modules.filter.filter(t.children):t.children).forEach((e=>{e instanceof M&&n.push(e)}))),n}rowDeleting(e){var t=e.modules.dataTree;t&&t.children&&Array.isArray(t.children)&&t.children.forEach((e=>{e instanceof M&&e.wipe()}))}rowDelete(e){var t,n=e.modules.dataTree.parent;n&&(!1!==(t=this.findChildIndex(e,n))&&n.data[this.field].splice(t,1),n.data[this.field].length||delete n.data[this.field],this.initializeRow(n),this.layoutRow(n)),this.refreshData(!0)}addTreeChildRow(e,t,n,o){var i=!1;"string"==typeof t&&(t=JSON.parse(t)),Array.isArray(e.data[this.field])||(e.data[this.field]=[],e.modules.dataTree.open=this.startOpen(e.getComponent(),e.modules.dataTree.index)),void 0!==o&&!1!==(i=this.findChildIndex(o,e))&&e.data[this.field].splice(n?i:i+1,0,t),!1===i&&(n?e.data[this.field].unshift(t):e.data[this.field].push(t)),this.initializeRow(e),this.layoutRow(e),this.refreshData(!0)}findChildIndex(e,t){var n=!1;return"object"==typeof e?e instanceof M?n=e.data:e instanceof R?n=e._getSelf().data:"undefined"!=typeof HTMLElement&&e instanceof HTMLElement?t.modules.dataTree&&(n=t.modules.dataTree.children.find((t=>t instanceof M&&t.element===e)))&&(n=n.data):null===e&&(n=!1):n=void 0!==e&&t.data[this.field].find((t=>t.data[this.table.options.index]==e)),n&&(Array.isArray(t.data[this.field])&&(n=t.data[this.field].indexOf(n)),-1==n&&(n=!1)),n}getTreeChildren(e,t,n){var o=e.modules.dataTree,i=[];return o&&o.children&&(Array.isArray(o.children)||(o.children=this.generateChildren(e)),o.children.forEach((e=>{e instanceof M&&(i.push(t?e.getComponent():e),n&&this.getTreeChildren(e,t,n).forEach((e=>{i.push(e)})))}))),i}getChildField(){return this.field}redrawNeeded(e){return!!this.field&&void 0!==e[this.field]||!!this.elementField&&void 0!==e[this.elementField]}},DownloadModule:$,EditModule:D,ExportModule:j,FilterModule:W,FormatModule:K,FrozenColumnsModule:class extends a{static moduleName="frozenColumns";constructor(e){super(e),this.leftColumns=[],this.rightColumns=[],this.initializationMode="left",this.active=!1,this.blocked=!0,this.registerColumnOption("frozen")}reset(){this.initializationMode="left",this.leftColumns=[],this.rightColumns=[],this.active=!1}initialize(){this.subscribe("cell-layout",this.layoutCell.bind(this)),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("column-width",this.layout.bind(this)),this.subscribe("row-layout-after",this.layoutRow.bind(this)),this.subscribe("table-layout",this.layout.bind(this)),this.subscribe("columns-loading",this.reset.bind(this)),this.subscribe("column-add",this.reinitializeColumns.bind(this)),this.subscribe("column-deleted",this.reinitializeColumns.bind(this)),this.subscribe("column-hide",this.reinitializeColumns.bind(this)),this.subscribe("column-show",this.reinitializeColumns.bind(this)),this.subscribe("columns-loaded",this.reinitializeColumns.bind(this)),this.subscribe("table-redraw",this.layout.bind(this)),this.subscribe("layout-refreshing",this.blockLayout.bind(this)),this.subscribe("layout-refreshed",this.unblockLayout.bind(this)),this.subscribe("scrollbar-vertical",this.adjustForScrollbar.bind(this))}blockLayout(){this.blocked=!0}unblockLayout(){this.blocked=!1}layoutCell(e){this.layoutElement(e.element,e.column)}reinitializeColumns(){this.reset(),this.table.columnManager.columnsByIndex.forEach((e=>{this.initializeColumn(e)})),this.layout()}initializeColumn(e){var t={margin:0,edge:!1};e.isGroup||(this.frozenCheck(e)?(t.position=this.initializationMode,"left"==this.initializationMode?this.leftColumns.push(e):this.rightColumns.unshift(e),this.active=!0,e.modules.frozen=t):this.initializationMode="right")}frozenCheck(e){return e.parent.isGroup&&e.definition.frozen&&console.warn("Frozen Column Error - Parent column group must be frozen, not individual columns or sub column groups"),e.parent.isGroup?this.frozenCheck(e.parent):e.definition.frozen}layoutCalcRows(){this.table.modExists("columnCalcs")&&(this.table.modules.columnCalcs.topInitialized&&this.table.modules.columnCalcs.topRow&&this.layoutRow(this.table.modules.columnCalcs.topRow),this.table.modules.columnCalcs.botInitialized&&this.table.modules.columnCalcs.botRow&&this.layoutRow(this.table.modules.columnCalcs.botRow),this.table.modExists("groupRows")&&this.layoutGroupCalcs(this.table.modules.groupRows.getGroups()))}layoutGroupCalcs(e){e.forEach((e=>{e.calcs.top&&this.layoutRow(e.calcs.top),e.calcs.bottom&&this.layoutRow(e.calcs.bottom),e.groupList&&e.groupList.length&&this.layoutGroupCalcs(e.groupList)}))}layoutColumnPosition(e){var t=[],n=0,o=0;this.leftColumns.forEach(((o,i)=>{if(o.modules.frozen.marginValue=n,o.modules.frozen.margin=o.modules.frozen.marginValue+"px",o.visible&&(n+=o.getWidth()),i==this.leftColumns.length-1?o.modules.frozen.edge=!0:o.modules.frozen.edge=!1,o.parent.isGroup){var r=this.getColGroupParentElement(o);t.includes(r)||(this.layoutElement(r,o),t.push(r)),r.classList.toggle("tabulator-frozen-left",o.modules.frozen.edge&&"left"===o.modules.frozen.position),r.classList.toggle("tabulator-frozen-right",o.modules.frozen.edge&&"right"===o.modules.frozen.position)}else this.layoutElement(o.getElement(),o);e&&o.cells.forEach((e=>{this.layoutElement(e.getElement(!0),o)}))})),this.rightColumns.forEach(((t,n)=>{t.modules.frozen.marginValue=o,t.modules.frozen.margin=t.modules.frozen.marginValue+"px",t.visible&&(o+=t.getWidth()),n==this.rightColumns.length-1?t.modules.frozen.edge=!0:t.modules.frozen.edge=!1,t.parent.isGroup?this.layoutElement(this.getColGroupParentElement(t),t):this.layoutElement(t.getElement(),t),e&&t.cells.forEach((e=>{this.layoutElement(e.getElement(!0),t)}))}))}getColGroupParentElement(e){return e.parent.isGroup?this.getColGroupParentElement(e.parent):e.getElement()}layout(){this.active&&!this.blocked&&(this.layoutColumnPosition(),this.reinitializeRows(),this.layoutCalcRows())}reinitializeRows(){var e=this.table.rowManager.getVisibleRows(!0);this.table.rowManager.getRows().filter((t=>!e.includes(t))).forEach((e=>{e.deinitialize()})),e.forEach((e=>{"row"===e.type&&this.layoutRow(e)}))}layoutRow(e){"fitDataFill"===this.table.options.layout&&this.rightColumns.length&&(this.table.rowManager.getTableElement().style.minWidth="calc(100% - "+this.rightMargin+")"),this.leftColumns.forEach((t=>{var n=e.getCell(t);n&&this.layoutElement(n.getElement(!0),t)})),this.rightColumns.forEach((t=>{var n=e.getCell(t);n&&this.layoutElement(n.getElement(!0),t)}))}layoutElement(e,t){var n;t.modules.frozen&&e&&(e.style.position="sticky",n=this.table.rtl?"left"===t.modules.frozen.position?"right":"left":t.modules.frozen.position,e.style[n]=t.modules.frozen.margin,e.classList.add("tabulator-frozen"),e.classList.toggle("tabulator-frozen-left",t.modules.frozen.edge&&"left"===t.modules.frozen.position),e.classList.toggle("tabulator-frozen-right",t.modules.frozen.edge&&"right"===t.modules.frozen.position))}adjustForScrollbar(e){this.rightColumns.length&&(this.table.columnManager.getContentsElement().style.width="calc(100% - "+e+"px)")}getFrozenColumns(){return this.leftColumns.concat(this.rightColumns)}_calcSpace(e,t){var n=0;for(let o=0;o{this.initializeRow(e)}))}initializeRow(e){var t=this.table.options.frozenRows,n=typeof t;"number"===n?e.getPosition()&&e.getPosition()+this.rows.length<=t&&this.freezeRow(e):"function"===n?t.call(this.table,e.getComponent())&&this.freezeRow(e):Array.isArray(t)&&t.includes(e.data[this.options("frozenRowsField")])&&this.freezeRow(e)}isRowFrozen(e){return this.rows.indexOf(e)>-1}isFrozen(){return!!this.rows.length}visibleRows(e,t){return this.rows.forEach((e=>{t.push(e)})),t}getRows(e){var t=e.slice(0);return this.rows.forEach((function(e){var n=t.indexOf(e);n>-1&&t.splice(n,1)})),t}freezeRow(e){e.modules.frozen?console.warn("Freeze Error - Row is already frozen"):(e.modules.frozen=!0,this.topElement.appendChild(e.getElement()),e.initialize(),e.normalizeHeight(),this.rows.push(e),this.refreshData(!1,"display"),this.table.rowManager.adjustTableSize(),this.styleRows())}unfreezeRow(e){e.modules.frozen?(e.modules.frozen=!1,this.detachRow(e),this.table.rowManager.adjustTableSize(),this.refreshData(!1,"display"),this.rows.length&&this.styleRows()):console.warn("Freeze Error - Row is already unfrozen")}detachRow(e){var t=this.rows.indexOf(e);if(t>-1){var n=e.getElement();n.parentNode&&n.parentNode.removeChild(n),this.rows.splice(t,1)}}styleRows(e){this.rows.forEach(((e,t)=>{this.table.rowManager.styleRow(e,t)}))}},GroupRowsModule:class extends a{static moduleName="groupRows";constructor(e){super(e),this.groupIDLookups=!1,this.startOpen=[function(){return!1}],this.headerGenerator=[function(){return""}],this.groupList=[],this.allowedValues=!1,this.groups={},this.displayHandler=this.getRows.bind(this),this.blockRedraw=!1,this.registerTableOption("groupBy",!1),this.registerTableOption("groupStartOpen",!0),this.registerTableOption("groupValues",!1),this.registerTableOption("groupUpdateOnCellEdit",!1),this.registerTableOption("groupHeader",!1),this.registerTableOption("groupHeaderPrint",null),this.registerTableOption("groupHeaderClipboard",null),this.registerTableOption("groupHeaderHtmlOutput",null),this.registerTableOption("groupHeaderDownload",null),this.registerTableOption("groupToggleElement","arrow"),this.registerTableOption("groupClosedShowCalcs",!1),this.registerTableFunction("setGroupBy",this.setGroupBy.bind(this)),this.registerTableFunction("setGroupValues",this.setGroupValues.bind(this)),this.registerTableFunction("setGroupStartOpen",this.setGroupStartOpen.bind(this)),this.registerTableFunction("setGroupHeader",this.setGroupHeader.bind(this)),this.registerTableFunction("getGroups",this.userGetGroups.bind(this)),this.registerTableFunction("getGroupedData",this.userGetGroupedData.bind(this)),this.registerComponentFunction("row","getGroup",this.rowGetGroup.bind(this))}initialize(){this.subscribe("table-destroy",this._blockRedrawing.bind(this)),this.subscribe("rows-wipe",this._blockRedrawing.bind(this)),this.subscribe("rows-wiped",this._restore_redrawing.bind(this)),this.table.options.groupBy&&(this.table.options.groupUpdateOnCellEdit&&(this.subscribe("cell-value-updated",this.cellUpdated.bind(this)),this.subscribe("row-data-changed",this.reassignRowToGroup.bind(this),0)),this.subscribe("table-built",this.configureGroupSetup.bind(this)),this.subscribe("row-deleting",this.rowDeleting.bind(this)),this.subscribe("row-deleted",this.rowsUpdated.bind(this)),this.subscribe("scroll-horizontal",this.scrollHeaders.bind(this)),this.subscribe("rows-wipe",this.wipe.bind(this)),this.subscribe("rows-added",this.rowsUpdated.bind(this)),this.subscribe("row-moving",this.rowMoving.bind(this)),this.subscribe("row-adding-index",this.rowAddingIndex.bind(this)),this.subscribe("rows-sample",this.rowSample.bind(this)),this.subscribe("render-virtual-fill",this.virtualRenderFill.bind(this)),this.registerDisplayHandler(this.displayHandler,20),this.initialized=!0)}_blockRedrawing(){this.blockRedraw=!0}_restore_redrawing(){this.blockRedraw=!1}configureGroupSetup(){if(this.table.options.groupBy){var e=this.table.options.groupBy,t=this.table.options.groupStartOpen,n=this.table.options.groupHeader;this.allowedValues=this.table.options.groupValues,Array.isArray(e)&&Array.isArray(n)&&e.length>n.length&&console.warn("Error creating group headers, groupHeader array is shorter than groupBy array"),this.headerGenerator=[function(){return""}],this.startOpen=[function(){return!1}],this.langBind("groups|item",((e,t)=>{this.headerGenerator[0]=(n,o,i)=>(void 0===n?"":n)+"("+o+" "+(1===o?e:t.groups.items)+")"})),this.groupIDLookups=[],e?this.table.modExists("columnCalcs")&&"table"!=this.table.options.columnCalcs&&"both"!=this.table.options.columnCalcs&&this.table.modules.columnCalcs.removeCalcs():this.table.modExists("columnCalcs")&&"group"!=this.table.options.columnCalcs&&this.table.columnManager.getRealColumns().forEach((e=>{e.definition.topCalc&&this.table.modules.columnCalcs.initializeTopRow(),e.definition.bottomCalc&&this.table.modules.columnCalcs.initializeBottomRow()})),Array.isArray(e)||(e=[e]),e.forEach(((e,t)=>{var n,o;n="function"==typeof e?e:(o=this.table.columnManager.getColumnByField(e))?function(e){return o.getFieldValue(e)}:function(t){return t[e]},this.groupIDLookups.push({field:"function"!=typeof e&&e,func:n,values:!!this.allowedValues&&this.allowedValues[t]})})),t&&(Array.isArray(t)||(t=[t]),t.forEach((e=>{})),this.startOpen=t),n&&(this.headerGenerator=Array.isArray(n)?n:[n])}else this.groupList=[],this.groups={}}rowSample(e,t){if(this.table.options.groupBy){var n=this.getGroups(!1)[0];t.push(n.getRows(!1)[0])}return t}virtualRenderFill(){var e=this.table.rowManager.tableElement,t=this.table.rowManager.getVisibleRows();if(!this.table.options.groupBy)return t;t=t.filter((e=>"group"!==e.type)),e.style.minWidth=t.length?"":this.table.columnManager.getWidth()+"px"}rowAddingIndex(e,t,n){if(this.table.options.groupBy){this.assignRowToGroup(e);var o=e.modules.group.rows;return o.length>1&&(!t||t&&-1==o.indexOf(t)?n?o[0]!==e&&(t=o[0],this.table.rowManager.moveRowInArray(e.modules.group.rows,e,t,!n)):o[o.length-1]!==e&&(t=o[o.length-1],this.table.rowManager.moveRowInArray(e.modules.group.rows,e,t,!n)):this.table.rowManager.moveRowInArray(e.modules.group.rows,e,t,!n)),t}}trackChanges(){this.dispatch("group-changed")}setGroupBy(e){this.table.options.groupBy=e,this.initialized||this.initialize(),this.configureGroupSetup(),!e&&this.table.modExists("columnCalcs")&&!0===this.table.options.columnCalcs&&this.table.modules.columnCalcs.reinitializeCalcs(),this.refreshData(),this.trackChanges()}setGroupValues(e){this.table.options.groupValues=e,this.configureGroupSetup(),this.refreshData(),this.trackChanges()}setGroupStartOpen(e){this.table.options.groupStartOpen=e,this.configureGroupSetup(),this.table.options.groupBy?(this.refreshData(),this.trackChanges()):console.warn("Grouping Update - cant refresh view, no groups have been set")}setGroupHeader(e){this.table.options.groupHeader=e,this.configureGroupSetup(),this.table.options.groupBy?(this.refreshData(),this.trackChanges()):console.warn("Grouping Update - cant refresh view, no groups have been set")}userGetGroups(e){return this.getGroups(!0)}userGetGroupedData(){return this.table.options.groupBy?this.getGroupedData():this.getData()}rowGetGroup(e){return!!e.modules.group&&e.modules.group.getComponent()}rowMoving(e,t,n){if(this.table.options.groupBy){!n&&t instanceof U&&(t=this.table.rowManager.prevDisplayRow(e)||t);var o=t instanceof U?t:t.modules.group,i=e instanceof U?e:e.modules.group;o===i?this.table.rowManager.moveRowInArray(o.rows,e,t,n):(i&&i.removeRow(e),o.insertRow(e,t,n))}}rowDeleting(e){this.table.options.groupBy&&e.modules.group&&e.modules.group.removeRow(e)}rowsUpdated(e){this.table.options.groupBy&&this.updateGroupRows(!0)}cellUpdated(e){this.table.options.groupBy&&this.reassignRowToGroup(e.row)}getRows(e){return this.table.options.groupBy&&this.groupIDLookups.length?(this.dispatchExternal("dataGrouping"),this.generateGroups(e),this.subscribedExternal("dataGrouped")&&this.dispatchExternal("dataGrouped",this.getGroups(!0)),this.updateGroupRows()):e.slice(0)}getGroups(e){var t=[];return this.groupList.forEach((function(n){t.push(e?n.getComponent():n)})),t}getChildGroups(e){var t=[];return e||(e=this),e.groupList.forEach((e=>{e.groupList.length?t=t.concat(this.getChildGroups(e)):t.push(e)})),t}wipe(){this.table.options.groupBy&&(this.groupList.forEach((function(e){e.wipe()})),this.groupList=[],this.groups={})}pullGroupListData(e){var t=[];return e.forEach((e=>{var n={level:0,rowCount:0,headerContent:""},o=[];e.hasSubGroups?(o=this.pullGroupListData(e.groupList),n.level=e.level,n.rowCount=o.length-e.groupList.length,n.headerContent=e.generator(e.key,n.rowCount,e.rows,e),t.push(n),t=t.concat(o)):(n.level=e.level,n.headerContent=e.generator(e.key,e.rows.length,e.rows,e),n.rowCount=e.getRows().length,t.push(n),e.getRows().forEach((e=>{t.push(e.getData("data"))})))})),t}getGroupedData(){return this.pullGroupListData(this.groupList)}getRowGroup(e){var t=!1;return this.options("dataTree")&&(e=this.table.modules.dataTree.getTreeParentRoot(e)),this.groupList.forEach((n=>{var o=n.getRowGroup(e);o&&(t=o)})),t}countGroups(){return this.groupList.length}generateGroups(e){var t=this.groups;this.groups={},this.groupList=[],this.allowedValues&&this.allowedValues[0]?(this.allowedValues[0].forEach((e=>{this.createGroup(e,0,t)})),e.forEach((e=>{this.assignRowToExistingGroup(e,t)}))):e.forEach((e=>{this.assignRowToGroup(e,t)})),Object.values(t).forEach((e=>{e.wipe(!0)}))}createGroup(e,t,n){var o,i=t+"_"+e;n=n||[],o=new U(this,!1,t,e,this.groupIDLookups[0].field,this.headerGenerator[0],n[i]),this.groups[i]=o,this.groupList.push(o)}assignRowToExistingGroup(e,t){var n="0_"+this.groupIDLookups[0].func(e.getData());this.groups[n]&&this.groups[n].addRow(e)}assignRowToGroup(e,t){var n=this.groupIDLookups[0].func(e.getData()),o=!this.groups["0_"+n];return o&&this.createGroup(n,0,t),this.groups["0_"+n].addRow(e),!o}reassignRowToGroup(e){if("row"===e.type){var t=e.modules.group,n=t.getPath(),o=this.getExpectedPath(e);n.length==o.length&&n.every(((e,t)=>e===o[t]))||(t.removeRow(e),this.assignRowToGroup(e,this.groups),this.refreshData(!0))}}getExpectedPath(e){var t=[],n=e.getData();return this.groupIDLookups.forEach((e=>{t.push(e.func(n))})),t}updateGroupRows(e){var t=[];return this.blockRedraw||(this.groupList.forEach((e=>{t=t.concat(e.getHeadersAndRows())})),e&&this.refreshData(!0)),t}scrollHeaders(e){this.table.options.groupBy&&("virtual"===this.table.options.renderHorizontal&&(e-=this.table.columnManager.renderer.vDomPadLeft),e+="px",this.groupList.forEach((t=>{t.scrollHeader(e)})))}removeGroup(e){var t,n=e.level+"_"+e.key;this.groups[n]&&(delete this.groups[n],(t=this.groupList.indexOf(e))>-1&&this.groupList.splice(t,1))}checkBasicModeGroupHeaderWidth(){var e=this.table.rowManager.tableElement,t=!0;this.table.rowManager.getDisplayRows().forEach(((n,o)=>{this.table.rowManager.styleRow(n,o),e.appendChild(n.getElement()),n.initialize(!0),"group"!==n.type&&(t=!1)})),e.style.minWidth=t?this.table.columnManager.getWidth()+"px":""}},HistoryModule:Q,HtmlTableImportModule:class extends a{static moduleName="htmlTableImport";constructor(e){super(e),this.fieldIndex=[],this.hasIndex=!1}initialize(){this.tableElementCheck()}tableElementCheck(){this.table.originalElement&&"TABLE"===this.table.originalElement.tagName&&(this.table.originalElement.childNodes.length?this.parseTable():console.warn("Unable to parse data from empty table tag, Tabulator should be initialized on a div tag unless importing data from a table element."))}parseTable(){var e=this.table.originalElement,t=this.table.options,n=e.getElementsByTagName("th"),o=e.getElementsByTagName("tbody")[0],i=[];this.hasIndex=!1,this.dispatchExternal("htmlImporting"),o=o?o.getElementsByTagName("tr"):[],this._extractOptions(e,t),n.length?this._extractHeaders(n,o):this._generateBlankHeaders(n,o);for(var r=0;r{r[e.toLowerCase()]=e})),o){var l,s=o[a];s&&"object"==typeof s&&s.name&&0===s.name.indexOf("tabulator-")&&(l=s.name.replace("tabulator-",""),void 0!==r[l]&&(t[r[l]]=this._attribValue(s.value)))}}_attribValue(e){return"true"===e||"false"!==e&&e}_findCol(e){return this.table.options.columns.find((t=>t.title===e))||!1}_extractHeaders(e,t){for(var n=0;n{for(let t in e)e[t]=null}))}cellContentsSelectionFixer(e,t){var n;if(!this.table.modExists("edit")||this.table.modules.edit.currentCell!==t){e.preventDefault();try{document.selection?((n=document.body.createTextRange()).moveToElementText(t.getElement()),n.select()):window.getSelection&&((n=document.createRange()).selectNode(t.getElement()),window.getSelection().removeAllRanges(),window.getSelection().addRange(n))}catch(e){}}}initializeExternalEvents(){for(let e in this.eventMap)this.subscriptionChangeExternal(e,this.subscriptionChanged.bind(this,e))}subscriptionChanged(e,t){t?this.subscribers[e]||(this.eventMap[e].includes("-")?(this.subscribers[e]=this.handle.bind(this,e),this.subscribe(this.eventMap[e],this.subscribers[e])):this.subscribeTouchEvents(e)):this.eventMap[e].includes("-")?!this.subscribers[e]||this.columnSubscribers[e]||this.subscribedExternal(e)||(this.unsubscribe(this.eventMap[e],this.subscribers[e]),delete this.subscribers[e]):this.unsubscribeTouchEvents(e)}subscribeTouchEvents(e){var t=this.eventMap[e];this.touchSubscribers[t+"-touchstart"]||(this.touchSubscribers[t+"-touchstart"]=this.handleTouch.bind(this,t,"start"),this.touchSubscribers[t+"-touchend"]=this.handleTouch.bind(this,t,"end"),this.subscribe(t+"-touchstart",this.touchSubscribers[t+"-touchstart"]),this.subscribe(t+"-touchend",this.touchSubscribers[t+"-touchend"])),this.subscribers[e]=!0}unsubscribeTouchEvents(e){var t=!0,n=this.eventMap[e];if(this.subscribers[e]&&!this.subscribedExternal(e)){delete this.subscribers[e];for(let e in this.eventMap)this.eventMap[e]===n&&this.subscribers[e]&&(t=!1);t&&(this.unsubscribe(n+"-touchstart",this.touchSubscribers[n+"-touchstart"]),this.unsubscribe(n+"-touchend",this.touchSubscribers[n+"-touchend"]),delete this.touchSubscribers[n+"-touchstart"],delete this.touchSubscribers[n+"-touchend"])}}initializeColumn(e){var t=e.definition;for(let n in this.eventMap)t[n]&&(this.subscriptionChanged(n,!0),this.columnSubscribers[n]||(this.columnSubscribers[n]=[]),this.columnSubscribers[n].push(e))}handle(e,t,n){this.dispatchEvent(e,t,n)}handleTouch(e,t,n,o){var i=this.touchWatchers[e];switch("column"===e&&(e="header"),t){case"start":i.tap=!0,clearTimeout(i.tapHold),i.tapHold=setTimeout((()=>{clearTimeout(i.tapHold),i.tapHold=null,i.tap=null,clearTimeout(i.tapDbl),i.tapDbl=null,this.dispatchEvent(e+"TapHold",n,o)}),1e3);break;case"end":i.tap&&(i.tap=null,this.dispatchEvent(e+"Tap",n,o)),i.tapDbl?(clearTimeout(i.tapDbl),i.tapDbl=null,this.dispatchEvent(e+"DblTap",n,o)):i.tapDbl=setTimeout((()=>{clearTimeout(i.tapDbl),i.tapDbl=null}),300),clearTimeout(i.tapHold),i.tapHold=null}}dispatchEvent(e,t,n){var o,i=n.getComponent();this.columnSubscribers[e]&&(n instanceof E?o=n.column.definition[e]:n instanceof k&&(o=n.definition[e]),o&&o(t,i)),this.dispatchExternal(e,t,i)}},KeybindingsModule:ne,MenuModule:class extends a{static moduleName="menu";constructor(e){super(e),this.menuContainer=null,this.nestedMenuBlock=!1,this.currentComponent=null,this.rootPopup=null,this.columnSubscribers={},this.registerTableOption("rowContextMenu",!1),this.registerTableOption("rowClickMenu",!1),this.registerTableOption("rowDblClickMenu",!1),this.registerTableOption("groupContextMenu",!1),this.registerTableOption("groupClickMenu",!1),this.registerTableOption("groupDblClickMenu",!1),this.registerColumnOption("headerContextMenu"),this.registerColumnOption("headerClickMenu"),this.registerColumnOption("headerDblClickMenu"),this.registerColumnOption("headerMenu"),this.registerColumnOption("headerMenuIcon"),this.registerColumnOption("contextMenu"),this.registerColumnOption("clickMenu"),this.registerColumnOption("dblClickMenu")}initialize(){this.deprecatedOptionsCheck(),this.initializeRowWatchers(),this.initializeGroupWatchers(),this.subscribe("column-init",this.initializeColumn.bind(this))}deprecatedOptionsCheck(){}initializeRowWatchers(){this.table.options.rowContextMenu&&(this.subscribe("row-contextmenu",this.loadMenuEvent.bind(this,this.table.options.rowContextMenu)),this.table.on("rowTapHold",this.loadMenuEvent.bind(this,this.table.options.rowContextMenu))),this.table.options.rowClickMenu&&this.subscribe("row-click",this.loadMenuEvent.bind(this,this.table.options.rowClickMenu)),this.table.options.rowDblClickMenu&&this.subscribe("row-dblclick",this.loadMenuEvent.bind(this,this.table.options.rowDblClickMenu))}initializeGroupWatchers(){this.table.options.groupContextMenu&&(this.subscribe("group-contextmenu",this.loadMenuEvent.bind(this,this.table.options.groupContextMenu)),this.table.on("groupTapHold",this.loadMenuEvent.bind(this,this.table.options.groupContextMenu))),this.table.options.groupClickMenu&&this.subscribe("group-click",this.loadMenuEvent.bind(this,this.table.options.groupClickMenu)),this.table.options.groupDblClickMenu&&this.subscribe("group-dblclick",this.loadMenuEvent.bind(this,this.table.options.groupDblClickMenu))}initializeColumn(e){var t=e.definition;t.headerContextMenu&&!this.columnSubscribers.headerContextMenu&&(this.columnSubscribers.headerContextMenu=this.loadMenuTableColumnEvent.bind(this,"headerContextMenu"),this.subscribe("column-contextmenu",this.columnSubscribers.headerContextMenu),this.table.on("headerTapHold",this.loadMenuTableColumnEvent.bind(this,"headerContextMenu"))),t.headerClickMenu&&!this.columnSubscribers.headerClickMenu&&(this.columnSubscribers.headerClickMenu=this.loadMenuTableColumnEvent.bind(this,"headerClickMenu"),this.subscribe("column-click",this.columnSubscribers.headerClickMenu)),t.headerDblClickMenu&&!this.columnSubscribers.headerDblClickMenu&&(this.columnSubscribers.headerDblClickMenu=this.loadMenuTableColumnEvent.bind(this,"headerDblClickMenu"),this.subscribe("column-dblclick",this.columnSubscribers.headerDblClickMenu)),t.headerMenu&&this.initializeColumnHeaderMenu(e),t.contextMenu&&!this.columnSubscribers.contextMenu&&(this.columnSubscribers.contextMenu=this.loadMenuTableCellEvent.bind(this,"contextMenu"),this.subscribe("cell-contextmenu",this.columnSubscribers.contextMenu),this.table.on("cellTapHold",this.loadMenuTableCellEvent.bind(this,"contextMenu"))),t.clickMenu&&!this.columnSubscribers.clickMenu&&(this.columnSubscribers.clickMenu=this.loadMenuTableCellEvent.bind(this,"clickMenu"),this.subscribe("cell-click",this.columnSubscribers.clickMenu)),t.dblClickMenu&&!this.columnSubscribers.dblClickMenu&&(this.columnSubscribers.dblClickMenu=this.loadMenuTableCellEvent.bind(this,"dblClickMenu"),this.subscribe("cell-dblclick",this.columnSubscribers.dblClickMenu))}initializeColumnHeaderMenu(e){var t,n=e.definition.headerMenuIcon;(t=document.createElement("span")).classList.add("tabulator-header-popup-button"),n?("function"==typeof n&&(n=n(e.getComponent())),n instanceof HTMLElement?t.appendChild(n):t.innerHTML=n):t.innerHTML="⋮",t.addEventListener("click",(t=>{t.stopPropagation(),t.preventDefault(),this.loadMenuEvent(e.definition.headerMenu,t,e)})),e.titleElement.insertBefore(t,e.titleElement.firstChild)}loadMenuTableCellEvent(e,t,n){n._cell&&(n=n._cell),n.column.definition[e]&&this.loadMenuEvent(n.column.definition[e],t,n)}loadMenuTableColumnEvent(e,t,n){n._column&&(n=n._column),n.definition[e]&&this.loadMenuEvent(n.definition[e],t,n)}loadMenuEvent(e,t,n){n._group?n=n._group:n._row&&(n=n._row),e="function"==typeof e?e.call(this.table,t,n.getComponent()):e,this.loadMenu(t,n,e)}loadMenu(e,t,n,o,i){var r,a=!(e instanceof MouseEvent),l=document.createElement("div");if(l.classList.add("tabulator-menu"),a||e.preventDefault(),n&&n.length){if(o)r=i.child(l);else{if(this.nestedMenuBlock){if(this.rootPopup)return}else this.nestedMenuBlock=setTimeout((()=>{this.nestedMenuBlock=!1}),100);this.rootPopup&&this.rootPopup.hide(),this.rootPopup=r=this.popup(l)}n.forEach((e=>{var n=document.createElement("div"),o=e.label,i=e.disabled;e.separator?n.classList.add("tabulator-menu-separator"):(n.classList.add("tabulator-menu-item"),"function"==typeof o&&(o=o.call(this.table,t.getComponent())),o instanceof Node?n.appendChild(o):n.innerHTML=o,"function"==typeof i&&(i=i.call(this.table,t.getComponent())),i?(n.classList.add("tabulator-menu-item-disabled"),n.addEventListener("click",(e=>{e.stopPropagation()}))):e.menu&&e.menu.length?n.addEventListener("click",(o=>{o.stopPropagation(),this.loadMenu(o,t,e.menu,n,r)})):e.action&&n.addEventListener("click",(n=>{e.action(n,t.getComponent())})),e.menu&&e.menu.length&&n.classList.add("tabulator-menu-item-submenu")),l.appendChild(n)})),l.addEventListener("click",(e=>{this.rootPopup&&this.rootPopup.hide()})),r.show(o||e),r===this.rootPopup&&(this.rootPopup.hideOnBlur((()=>{this.rootPopup=null,this.currentComponent&&(this.dispatch("menu-closed",n,r),this.dispatchExternal("menuClosed",this.currentComponent.getComponent()),this.currentComponent=null)})),this.currentComponent=t,this.dispatch("menu-opened",n,r),this.dispatchExternal("menuOpened",t.getComponent()))}}},MoveColumnsModule:class extends a{static moduleName="moveColumn";constructor(e){super(e),this.placeholderElement=this.createPlaceholderElement(),this.hoverElement=!1,this.checkTimeout=!1,this.checkPeriod=250,this.moving=!1,this.toCol=!1,this.toColAfter=!1,this.startX=0,this.autoScrollMargin=40,this.autoScrollStep=5,this.autoScrollTimeout=!1,this.touchMove=!1,this.moveHover=this.moveHover.bind(this),this.endMove=this.endMove.bind(this),this.registerTableOption("movableColumns",!1)}createPlaceholderElement(){var e=document.createElement("div");return e.classList.add("tabulator-col"),e.classList.add("tabulator-col-placeholder"),e}initialize(){this.table.options.movableColumns&&(this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("alert-show",this.abortMove.bind(this)))}abortMove(){clearTimeout(this.checkTimeout)}initializeColumn(e){var t,n=this,o={};e.modules.frozen||e.isGroup||e.isRowHeader||(t=e.getElement(),o.mousemove=function(o){e.parent===n.moving.parent&&((n.touchMove?o.touches[0].pageX:o.pageX)-i.elOffset(t).left+n.table.columnManager.contentsElement.scrollLeft>e.getWidth()/2?n.toCol===e&&n.toColAfter||(t.parentNode.insertBefore(n.placeholderElement,t.nextSibling),n.moveColumn(e,!0)):(n.toCol!==e||n.toColAfter)&&(t.parentNode.insertBefore(n.placeholderElement,t),n.moveColumn(e,!1)))}.bind(n),t.addEventListener("mousedown",(function(t){n.touchMove=!1,1===t.which&&(n.checkTimeout=setTimeout((function(){n.startMove(t,e)}),n.checkPeriod))})),t.addEventListener("mouseup",(function(e){1===e.which&&n.checkTimeout&&clearTimeout(n.checkTimeout)})),n.bindTouchEvents(e)),e.modules.moveColumn=o}bindTouchEvents(e){var t,n,o,i,r,a,l=e.getElement(),s=!1;l.addEventListener("touchstart",(l=>{this.checkTimeout=setTimeout((()=>{this.touchMove=!0,t=e.nextColumn(),o=t?t.getWidth()/2:0,n=e.prevColumn(),i=n?n.getWidth()/2:0,r=0,a=0,s=!1,this.startMove(l,e)}),this.checkPeriod)}),{passive:!0}),l.addEventListener("touchmove",(l=>{var c,u;this.moving&&(this.moveHover(l),s||(s=l.touches[0].pageX),(c=l.touches[0].pageX-s)>0?t&&c-r>o&&(u=t)!==e&&(s=l.touches[0].pageX,u.getElement().parentNode.insertBefore(this.placeholderElement,u.getElement().nextSibling),this.moveColumn(u,!0)):n&&-c-a>i&&(u=n)!==e&&(s=l.touches[0].pageX,u.getElement().parentNode.insertBefore(this.placeholderElement,u.getElement()),this.moveColumn(u,!1)),u&&(t=u.nextColumn(),r=o,o=t?t.getWidth()/2:0,n=u.prevColumn(),a=i,i=n?n.getWidth()/2:0))}),{passive:!0}),l.addEventListener("touchend",(e=>{this.checkTimeout&&clearTimeout(this.checkTimeout),this.moving&&this.endMove(e)}))}startMove(e,t){var n=t.getElement(),o=this.table.columnManager.getContentsElement(),r=this.table.columnManager.getHeadersElement();this.table.modules.selectRange&&this.table.modules.selectRange.columnSelection&&this.table.modules.selectRange.mousedown&&"column"===this.table.modules.selectRange.selecting||(this.moving=t,this.startX=(this.touchMove?e.touches[0].pageX:e.pageX)-i.elOffset(n).left,this.table.element.classList.add("tabulator-block-select"),this.placeholderElement.style.width=t.getWidth()+"px",this.placeholderElement.style.height=t.getHeight()+"px",n.parentNode.insertBefore(this.placeholderElement,n),n.parentNode.removeChild(n),this.hoverElement=n.cloneNode(!0),this.hoverElement.classList.add("tabulator-moving"),o.appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.bottom=o.clientHeight-r.offsetHeight+"px",this.touchMove||(this._bindMouseMove(),document.body.addEventListener("mousemove",this.moveHover),document.body.addEventListener("mouseup",this.endMove)),this.moveHover(e),this.dispatch("column-moving",e,this.moving))}_bindMouseMove(){this.table.columnManager.columnsByIndex.forEach((function(e){e.modules.moveColumn.mousemove&&e.getElement().addEventListener("mousemove",e.modules.moveColumn.mousemove)}))}_unbindMouseMove(){this.table.columnManager.columnsByIndex.forEach((function(e){e.modules.moveColumn.mousemove&&e.getElement().removeEventListener("mousemove",e.modules.moveColumn.mousemove)}))}moveColumn(e,t){var n=this.moving.getCells();this.toCol=e,this.toColAfter=t,t?e.getCells().forEach((function(e,t){var o=e.getElement(!0);o.parentNode&&n[t]&&o.parentNode.insertBefore(n[t].getElement(),o.nextSibling)})):e.getCells().forEach((function(e,t){var o=e.getElement(!0);o.parentNode&&n[t]&&o.parentNode.insertBefore(n[t].getElement(),o)}))}endMove(e){(1===e.which||this.touchMove)&&(this._unbindMouseMove(),this.placeholderElement.parentNode.insertBefore(this.moving.getElement(),this.placeholderElement.nextSibling),this.placeholderElement.parentNode.removeChild(this.placeholderElement),this.hoverElement.parentNode.removeChild(this.hoverElement),this.table.element.classList.remove("tabulator-block-select"),this.toCol&&this.table.columnManager.moveColumnActual(this.moving,this.toCol,this.toColAfter),this.moving=!1,this.toCol=!1,this.toColAfter=!1,this.touchMove||(document.body.removeEventListener("mousemove",this.moveHover),document.body.removeEventListener("mouseup",this.endMove)))}moveHover(e){var t,n=this.table.columnManager.getContentsElement(),o=n.scrollLeft,r=(this.touchMove?e.touches[0].pageX:e.pageX)-i.elOffset(n).left+o;this.hoverElement.style.left=r-this.startX+"px",r-o{t=Math.max(0,o-5),this.table.rowManager.getElement().scrollLeft=t,this.autoScrollTimeout=!1}),1))),o+n.clientWidth-r{t=Math.min(n.clientWidth,o+5),this.table.rowManager.getElement().scrollLeft=t,this.autoScrollTimeout=!1}),1)))}},MoveRowsModule:re,MutatorModule:le,PageModule:ce,PersistenceModule:he,PopupModule:class extends a{static moduleName="popup";constructor(e){super(e),this.columnSubscribers={},this.registerTableOption("rowContextPopup",!1),this.registerTableOption("rowClickPopup",!1),this.registerTableOption("rowDblClickPopup",!1),this.registerTableOption("groupContextPopup",!1),this.registerTableOption("groupClickPopup",!1),this.registerTableOption("groupDblClickPopup",!1),this.registerColumnOption("headerContextPopup"),this.registerColumnOption("headerClickPopup"),this.registerColumnOption("headerDblClickPopup"),this.registerColumnOption("headerPopup"),this.registerColumnOption("headerPopupIcon"),this.registerColumnOption("contextPopup"),this.registerColumnOption("clickPopup"),this.registerColumnOption("dblClickPopup"),this.registerComponentFunction("cell","popup",this._componentPopupCall.bind(this)),this.registerComponentFunction("column","popup",this._componentPopupCall.bind(this)),this.registerComponentFunction("row","popup",this._componentPopupCall.bind(this)),this.registerComponentFunction("group","popup",this._componentPopupCall.bind(this))}initialize(){this.initializeRowWatchers(),this.initializeGroupWatchers(),this.subscribe("column-init",this.initializeColumn.bind(this))}_componentPopupCall(e,t,n){this.loadPopupEvent(t,null,e,n)}initializeRowWatchers(){this.table.options.rowContextPopup&&(this.subscribe("row-contextmenu",this.loadPopupEvent.bind(this,this.table.options.rowContextPopup)),this.table.on("rowTapHold",this.loadPopupEvent.bind(this,this.table.options.rowContextPopup))),this.table.options.rowClickPopup&&this.subscribe("row-click",this.loadPopupEvent.bind(this,this.table.options.rowClickPopup)),this.table.options.rowDblClickPopup&&this.subscribe("row-dblclick",this.loadPopupEvent.bind(this,this.table.options.rowDblClickPopup))}initializeGroupWatchers(){this.table.options.groupContextPopup&&(this.subscribe("group-contextmenu",this.loadPopupEvent.bind(this,this.table.options.groupContextPopup)),this.table.on("groupTapHold",this.loadPopupEvent.bind(this,this.table.options.groupContextPopup))),this.table.options.groupClickPopup&&this.subscribe("group-click",this.loadPopupEvent.bind(this,this.table.options.groupClickPopup)),this.table.options.groupDblClickPopup&&this.subscribe("group-dblclick",this.loadPopupEvent.bind(this,this.table.options.groupDblClickPopup))}initializeColumn(e){var t=e.definition;t.headerContextPopup&&!this.columnSubscribers.headerContextPopup&&(this.columnSubscribers.headerContextPopup=this.loadPopupTableColumnEvent.bind(this,"headerContextPopup"),this.subscribe("column-contextmenu",this.columnSubscribers.headerContextPopup),this.table.on("headerTapHold",this.loadPopupTableColumnEvent.bind(this,"headerContextPopup"))),t.headerClickPopup&&!this.columnSubscribers.headerClickPopup&&(this.columnSubscribers.headerClickPopup=this.loadPopupTableColumnEvent.bind(this,"headerClickPopup"),this.subscribe("column-click",this.columnSubscribers.headerClickPopup)),t.headerDblClickPopup&&!this.columnSubscribers.headerDblClickPopup&&(this.columnSubscribers.headerDblClickPopup=this.loadPopupTableColumnEvent.bind(this,"headerDblClickPopup"),this.subscribe("column-dblclick",this.columnSubscribers.headerDblClickPopup)),t.headerPopup&&this.initializeColumnHeaderPopup(e),t.contextPopup&&!this.columnSubscribers.contextPopup&&(this.columnSubscribers.contextPopup=this.loadPopupTableCellEvent.bind(this,"contextPopup"),this.subscribe("cell-contextmenu",this.columnSubscribers.contextPopup),this.table.on("cellTapHold",this.loadPopupTableCellEvent.bind(this,"contextPopup"))),t.clickPopup&&!this.columnSubscribers.clickPopup&&(this.columnSubscribers.clickPopup=this.loadPopupTableCellEvent.bind(this,"clickPopup"),this.subscribe("cell-click",this.columnSubscribers.clickPopup)),t.dblClickPopup&&!this.columnSubscribers.dblClickPopup&&(this.columnSubscribers.dblClickPopup=this.loadPopupTableCellEvent.bind(this,"dblClickPopup"),this.subscribe("cell-click",this.columnSubscribers.dblClickPopup))}initializeColumnHeaderPopup(e){var t,n=e.definition.headerPopupIcon;(t=document.createElement("span")).classList.add("tabulator-header-popup-button"),n?("function"==typeof n&&(n=n(e.getComponent())),n instanceof HTMLElement?t.appendChild(n):t.innerHTML=n):t.innerHTML="⋮",t.addEventListener("click",(t=>{t.stopPropagation(),t.preventDefault(),this.loadPopupEvent(e.definition.headerPopup,t,e)})),e.titleElement.insertBefore(t,e.titleElement.firstChild)}loadPopupTableCellEvent(e,t,n){n._cell&&(n=n._cell),n.column.definition[e]&&this.loadPopupEvent(n.column.definition[e],t,n)}loadPopupTableColumnEvent(e,t,n){n._column&&(n=n._column),n.definition[e]&&this.loadPopupEvent(n.definition[e],t,n)}loadPopupEvent(e,t,n,o){var i;n._group?n=n._group:n._row&&(n=n._row),e="function"==typeof e?e.call(this.table,t,n.getComponent(),(function(e){i=e})):e,this.loadPopup(t,n,e,i,o)}loadPopup(e,t,n,o,i){var r,a,l=!(e instanceof MouseEvent);n instanceof HTMLElement?r=n:(r=document.createElement("div")).innerHTML=n,r.classList.add("tabulator-popup"),r.addEventListener("click",(e=>{e.stopPropagation()})),l||e.preventDefault(),a=this.popup(r),"function"==typeof o&&a.renderCallback(o),e?a.show(e):a.show(t.getElement(),i||"center"),a.hideOnBlur((()=>{this.dispatchExternal("popupClosed",t.getComponent())})),this.dispatchExternal("popupOpened",t.getComponent())}},PrintModule:class extends a{static moduleName="print";constructor(e){super(e),this.element=!1,this.manualBlock=!1,this.beforeprintEventHandler=null,this.afterprintEventHandler=null,this.registerTableOption("printAsHtml",!1),this.registerTableOption("printFormatter",!1),this.registerTableOption("printHeader",!1),this.registerTableOption("printFooter",!1),this.registerTableOption("printStyled",!0),this.registerTableOption("printRowRange","visible"),this.registerTableOption("printConfig",{}),this.registerColumnOption("print"),this.registerColumnOption("titlePrint")}initialize(){this.table.options.printAsHtml&&(this.beforeprintEventHandler=this.replaceTable.bind(this),this.afterprintEventHandler=this.cleanup.bind(this),window.addEventListener("beforeprint",this.beforeprintEventHandler),window.addEventListener("afterprint",this.afterprintEventHandler),this.subscribe("table-destroy",this.destroy.bind(this))),this.registerTableFunction("print",this.printFullscreen.bind(this))}destroy(){this.table.options.printAsHtml&&(window.removeEventListener("beforeprint",this.beforeprintEventHandler),window.removeEventListener("afterprint",this.afterprintEventHandler))}replaceTable(){this.manualBlock||(this.element=document.createElement("div"),this.element.classList.add("tabulator-print-table"),this.element.appendChild(this.table.modules.export.generateTable(this.table.options.printConfig,this.table.options.printStyled,this.table.options.printRowRange,"print")),this.table.element.style.display="none",this.table.element.parentNode.insertBefore(this.element,this.table.element))}cleanup(){document.body.classList.remove("tabulator-print-fullscreen-hide"),this.element&&this.element.parentNode&&(this.element.parentNode.removeChild(this.element),this.table.element.style.display="")}printFullscreen(e,t,n){var o,i,r=window.scrollX,a=window.scrollY,l=document.createElement("div"),s=document.createElement("div"),c=this.table.modules.export.generateTable(void 0!==n?n:this.table.options.printConfig,void 0!==t?t:this.table.options.printStyled,e||this.table.options.printRowRange,"print");this.manualBlock=!0,this.element=document.createElement("div"),this.element.classList.add("tabulator-print-fullscreen"),this.table.options.printHeader&&(l.classList.add("tabulator-print-header"),"string"==typeof(o="function"==typeof this.table.options.printHeader?this.table.options.printHeader.call(this.table):this.table.options.printHeader)?l.innerHTML=o:l.appendChild(o),this.element.appendChild(l)),this.element.appendChild(c),this.table.options.printFooter&&(s.classList.add("tabulator-print-footer"),"string"==typeof(i="function"==typeof this.table.options.printFooter?this.table.options.printFooter.call(this.table):this.table.options.printFooter)?s.innerHTML=i:s.appendChild(i),this.element.appendChild(s)),document.body.classList.add("tabulator-print-fullscreen-hide"),document.body.appendChild(this.element),this.table.options.printFormatter&&this.table.options.printFormatter(this.element,c),window.print(),this.cleanup(),window.scrollTo(r,a),this.manualBlock=!1}},ReactiveDataModule:class extends a{static moduleName="reactiveData";constructor(e){super(e),this.data=!1,this.blocked=!1,this.origFuncs={},this.currentVersion=0,this.registerTableOption("reactiveData",!1)}initialize(){this.table.options.reactiveData&&(this.subscribe("cell-value-save-before",this.block.bind(this,"cellsave")),this.subscribe("cell-value-save-after",this.unblock.bind(this,"cellsave")),this.subscribe("row-data-save-before",this.block.bind(this,"rowsave")),this.subscribe("row-data-save-after",this.unblock.bind(this,"rowsave")),this.subscribe("row-data-init-after",this.watchRow.bind(this)),this.subscribe("data-processing",this.watchData.bind(this)),this.subscribe("table-destroy",this.unwatchData.bind(this)))}watchData(e){var t,n=this;this.currentVersion++,t=this.currentVersion,this.unwatchData(),this.data=e,this.origFuncs.push=e.push,Object.defineProperty(this.data,"push",{enumerable:!1,configurable:!0,value:function(){var o,i=Array.from(arguments);return n.blocked||t!==n.currentVersion||(n.block("data-push"),i.forEach((e=>{n.table.rowManager.addRowActual(e,!1)})),o=n.origFuncs.push.apply(e,arguments),n.unblock("data-push")),o}}),this.origFuncs.unshift=e.unshift,Object.defineProperty(this.data,"unshift",{enumerable:!1,configurable:!0,value:function(){var o,i=Array.from(arguments);return n.blocked||t!==n.currentVersion||(n.block("data-unshift"),i.forEach((e=>{n.table.rowManager.addRowActual(e,!0)})),o=n.origFuncs.unshift.apply(e,arguments),n.unblock("data-unshift")),o}}),this.origFuncs.shift=e.shift,Object.defineProperty(this.data,"shift",{enumerable:!1,configurable:!0,value:function(){var o,i;return n.blocked||t!==n.currentVersion||(n.block("data-shift"),n.data.length&&(o=n.table.rowManager.getRowFromDataObject(n.data[0]))&&o.deleteActual(),i=n.origFuncs.shift.call(e),n.unblock("data-shift")),i}}),this.origFuncs.pop=e.pop,Object.defineProperty(this.data,"pop",{enumerable:!1,configurable:!0,value:function(){var o,i;return n.blocked||t!==n.currentVersion||(n.block("data-pop"),n.data.length&&(o=n.table.rowManager.getRowFromDataObject(n.data[n.data.length-1]))&&o.deleteActual(),i=n.origFuncs.pop.call(e),n.unblock("data-pop")),i}}),this.origFuncs.splice=e.splice,Object.defineProperty(this.data,"splice",{enumerable:!1,configurable:!0,value:function(){var o,i,r=Array.from(arguments),a=r[0]<0?e.length+r[0]:r[0],l=r[1],s=!!r[2]&&r.slice(2);if(!n.blocked&&t===n.currentVersion){if(n.block("data-splice"),s&&((o=!!e[a]&&n.table.rowManager.getRowFromDataObject(e[a]))?s.forEach((e=>{n.table.rowManager.addRowActual(e,!0,o,!0)})):(s=s.slice().reverse()).forEach((e=>{n.table.rowManager.addRowActual(e,!0,!1,!0)}))),0!==l){var c=e.slice(a,void 0===r[1]?r[1]:a+l);c.forEach(((e,t)=>{var o=n.table.rowManager.getRowFromDataObject(e);o&&o.deleteActual(t!==c.length-1)}))}(s||0!==l)&&n.table.rowManager.reRenderInPosition(),i=n.origFuncs.splice.apply(e,arguments),n.unblock("data-splice")}return i}})}unwatchData(){if(!1!==this.data)for(var e in this.origFuncs)Object.defineProperty(this.data,e,{enumerable:!0,configurable:!0,writable:!0,value:this.origFuncs.key})}watchRow(e){var t=e.getData();for(var n in t)this.watchKey(e,t,n);this.table.options.dataTree&&this.watchTreeChildren(e)}watchTreeChildren(e){var t=this,n=e.getData()[this.table.options.dataTreeChildField],o={};n&&(o.push=n.push,Object.defineProperty(n,"push",{enumerable:!1,configurable:!0,value:()=>{if(!t.blocked){t.block("tree-push");var i=o.push.apply(n,arguments);this.rebuildTree(e),t.unblock("tree-push")}return i}}),o.unshift=n.unshift,Object.defineProperty(n,"unshift",{enumerable:!1,configurable:!0,value:()=>{if(!t.blocked){t.block("tree-unshift");var i=o.unshift.apply(n,arguments);this.rebuildTree(e),t.unblock("tree-unshift")}return i}}),o.shift=n.shift,Object.defineProperty(n,"shift",{enumerable:!1,configurable:!0,value:()=>{if(!t.blocked){t.block("tree-shift");var i=o.shift.call(n);this.rebuildTree(e),t.unblock("tree-shift")}return i}}),o.pop=n.pop,Object.defineProperty(n,"pop",{enumerable:!1,configurable:!0,value:()=>{if(!t.blocked){t.block("tree-pop");var i=o.pop.call(n);this.rebuildTree(e),t.unblock("tree-pop")}return i}}),o.splice=n.splice,Object.defineProperty(n,"splice",{enumerable:!1,configurable:!0,value:()=>{if(!t.blocked){t.block("tree-splice");var i=o.splice.apply(n,arguments);this.rebuildTree(e),t.unblock("tree-splice")}return i}}))}rebuildTree(e){this.table.modules.dataTree.initializeRow(e),this.table.modules.dataTree.layoutRow(e),this.table.rowManager.refreshActiveData("tree",!1,!0)}watchKey(e,t,n){var o=this,i=Object.getOwnPropertyDescriptor(t,n),r=t[n],a=this.currentVersion;Object.defineProperty(t,n,{set:t=>{if(r=t,!o.blocked&&a===o.currentVersion){o.block("key");var l={};l[n]=t,e.updateData(l),o.unblock("key")}i.set&&i.set(t)},get:()=>(i.get&&i.get(),r)})}unwatchRow(e){var t=e.getData();for(var n in t)Object.defineProperty(t,n,{value:t[n]})}block(e){this.blocked||(this.blocked=e)}unblock(e){this.blocked===e&&(this.blocked=!1)}},ResizeColumnsModule:class extends a{static moduleName="resizeColumns";constructor(e){super(e),this.startColumn=!1,this.startX=!1,this.startWidth=!1,this.latestX=!1,this.handle=null,this.initialNextColumn=null,this.nextColumn=null,this.initialized=!1,this.registerColumnOption("resizable",!0),this.registerTableOption("resizableColumnFit",!1),this.registerTableOption("resizableColumnGuide",!1)}initialize(){this.subscribe("column-rendered",this.layoutColumnHeader.bind(this))}initializeEventWatchers(){this.initialized||(this.subscribe("cell-rendered",this.layoutCellHandles.bind(this)),this.subscribe("cell-delete",this.deInitializeComponent.bind(this)),this.subscribe("cell-height",this.resizeHandle.bind(this)),this.subscribe("column-moved",this.columnLayoutUpdated.bind(this)),this.subscribe("column-hide",this.deInitializeColumn.bind(this)),this.subscribe("column-show",this.columnLayoutUpdated.bind(this)),this.subscribe("column-width",this.columnWidthUpdated.bind(this)),this.subscribe("column-delete",this.deInitializeComponent.bind(this)),this.subscribe("column-height",this.resizeHandle.bind(this)),this.initialized=!0)}layoutCellHandles(e){"row"===e.row.type&&(this.deInitializeComponent(e),this.initializeColumn("cell",e,e.column,e.element))}layoutColumnHeader(e){e.definition.resizable&&(this.initializeEventWatchers(),this.deInitializeComponent(e),this.initializeColumn("header",e,e,e.element))}columnLayoutUpdated(e){var t=e.prevColumn();this.reinitializeColumn(e),t&&this.reinitializeColumn(t)}columnWidthUpdated(e){e.modules.frozen&&(this.table.modules.frozenColumns.leftColumns.includes(e)?this.table.modules.frozenColumns.leftColumns.forEach((e=>{this.reinitializeColumn(e)})):this.table.modules.frozenColumns.rightColumns.includes(e)&&this.table.modules.frozenColumns.rightColumns.forEach((e=>{this.reinitializeColumn(e)})))}frozenColumnOffset(e){var t=!1;return e.modules.frozen&&(t=e.modules.frozen.marginValue,"left"===e.modules.frozen.position?t+=e.getWidth()-3:t&&(t-=3)),!1!==t&&t+"px"}reinitializeColumn(e){var t=this.frozenColumnOffset(e);e.cells.forEach((n=>{n.modules.resize&&n.modules.resize.handleEl&&(t&&(n.modules.resize.handleEl.style[e.modules.frozen.position]=t,n.modules.resize.handleEl.style["z-index"]=11),n.element.after(n.modules.resize.handleEl))})),e.modules.resize&&e.modules.resize.handleEl&&(t&&(e.modules.resize.handleEl.style[e.modules.frozen.position]=t),e.element.after(e.modules.resize.handleEl))}initializeColumn(e,t,n,o){var i=this,r=n.definition.resizable,a={},l=n.getLastColumn();if("header"===e&&(a={variableHeight:"textarea"==n.definition.formatter||n.definition.variableHeight}),(!0===r||r==e)&&this._checkResizability(l)){var s=document.createElement("span");s.className="tabulator-col-resize-handle",s.addEventListener("click",(function(e){e.stopPropagation()}));var c=function(e){i.startColumn=n,i.initialNextColumn=i.nextColumn=l.nextColumn(),i._mouseDown(e,l,s)};s.addEventListener("mousedown",c),s.addEventListener("touchstart",c,{passive:!0}),s.addEventListener("dblclick",(e=>{var t=l.getWidth();e.stopPropagation(),l.reinitializeWidth(!0),t!==l.getWidth()&&(i.dispatch("column-resized",l),i.dispatchExternal("columnResized",l.getComponent()))})),n.modules.frozen&&(s.style.position="sticky",s.style[n.modules.frozen.position]=this.frozenColumnOffset(n)),a.handleEl=s,o.parentNode&&n.visible&&o.after(s)}t.modules.resize=a}deInitializeColumn(e){this.deInitializeComponent(e),e.cells.forEach((e=>{this.deInitializeComponent(e)}))}deInitializeComponent(e){var t;e.modules.resize&&(t=e.modules.resize.handleEl)&&t.parentElement&&t.parentElement.removeChild(t)}resizeHandle(e,t){e.modules.resize&&e.modules.resize.handleEl&&(e.modules.resize.handleEl.style.height=t)}resize(e,t){var n,o,i=void 0===e.clientX?e.touches[0].clientX:e.clientX,r=i-this.startX,a=i-this.latestX;if(this.latestX=i,this.table.rtl&&(r=-r,a=-a),n=t.width==t.minWidth||t.width==t.maxWidth,t.setWidth(this.startWidth+r),o=t.width==t.minWidth||t.width==t.maxWidth,a<0&&(this.nextColumn=this.initialNextColumn),this.table.options.resizableColumnFit&&this.nextColumn&&(!n||!o)){let e=this.nextColumn.getWidth();a>0&&e<=this.nextColumn.minWidth&&(this.nextColumn=this.nextColumn.nextColumn()),this.nextColumn&&this.nextColumn.setWidth(this.nextColumn.getWidth()-a)}this.table.columnManager.rerenderColumns(!0),!this.table.browserSlow&&t.modules.resize&&t.modules.resize.variableHeight&&t.checkCellHeights()}calcGuidePosition(e,t,n){var o=void 0===e.clientX?e.touches[0].clientX:e.clientX,i=n.getBoundingClientRect().x-this.table.element.getBoundingClientRect().x,r=this.table.element.getBoundingClientRect().x,a=t.element.getBoundingClientRect().left-r,l=o-this.startX,s=Math.max(i+l,a+t.minWidth);return t.maxWidth&&(s=Math.min(s,a+t.maxWidth)),s}_checkResizability(e){return e.definition.resizable}_mouseDown(e,t,n){var o,i=this;function r(e){i.table.options.resizableColumnGuide?o.style.left=i.calcGuidePosition(e,t,n)+"px":i.resize(e,t)}function a(e){i.table.options.resizableColumnGuide&&(i.resize(e,t),o.remove()),i.startColumn.modules.edit&&(i.startColumn.modules.edit.blocked=!1),i.table.browserSlow&&t.modules.resize&&t.modules.resize.variableHeight&&t.checkCellHeights(),document.body.removeEventListener("mouseup",a),document.body.removeEventListener("mousemove",r),n.removeEventListener("touchmove",r),n.removeEventListener("touchend",a),i.table.element.classList.remove("tabulator-block-select"),i.startWidth!==t.getWidth()&&(i.table.columnManager.verticalAlignHeaders(),i.dispatch("column-resized",t),i.dispatchExternal("columnResized",t.getComponent()))}this.dispatchExternal("columnResizing",t.getComponent()),i.table.options.resizableColumnGuide&&((o=document.createElement("span")).classList.add("tabulator-col-resize-guide"),i.table.element.appendChild(o),setTimeout((()=>{o.style.left=i.calcGuidePosition(e,t,n)+"px"}))),i.table.element.classList.add("tabulator-block-select"),e.stopPropagation(),i.startColumn.modules.edit&&(i.startColumn.modules.edit.blocked=!0),i.startX=void 0===e.clientX?e.touches[0].clientX:e.clientX,i.latestX=i.startX,i.startWidth=t.getWidth(),document.body.addEventListener("mousemove",r),document.body.addEventListener("mouseup",a),n.addEventListener("touchmove",r,{passive:!0}),n.addEventListener("touchend",a)}},ResizeRowsModule:class extends a{static moduleName="resizeRows";constructor(e){super(e),this.startColumn=!1,this.startY=!1,this.startHeight=!1,this.handle=null,this.prevHandle=null,this.registerTableOption("resizableRows",!1),this.registerTableOption("resizableRowGuide",!1)}initialize(){this.table.options.resizableRows&&this.subscribe("row-layout-after",this.initializeRow.bind(this))}initializeRow(e){var t=this,n=e.getElement(),o=document.createElement("div");o.className="tabulator-row-resize-handle";var i=document.createElement("div");i.className="tabulator-row-resize-handle prev",o.addEventListener("click",(function(e){e.stopPropagation()}));var r=function(n){t.startRow=e,t._mouseDown(n,e,o)};o.addEventListener("mousedown",r),o.addEventListener("touchstart",r,{passive:!0}),i.addEventListener("click",(function(e){e.stopPropagation()}));var a=function(n){var o=t.table.rowManager.prevDisplayRow(e);o&&(t.startRow=o,t._mouseDown(n,o,i))};i.addEventListener("mousedown",a),i.addEventListener("touchstart",a,{passive:!0}),n.appendChild(o),n.appendChild(i)}resize(e,t){t.setHeight(this.startHeight+((void 0===e.screenY?e.touches[0].screenY:e.screenY)-this.startY))}calcGuidePosition(e,t,n){var o=void 0===e.screenY?e.touches[0].screenY:e.screenY,i=n.getBoundingClientRect().y-this.table.element.getBoundingClientRect().y,r=this.table.element.getBoundingClientRect().y,a=t.element.getBoundingClientRect().top-r,l=o-this.startY;return Math.max(i+l,a)}_mouseDown(e,t,n){var o,i=this;function r(e){i.table.options.resizableRowGuide?o.style.top=i.calcGuidePosition(e,t,n)+"px":i.resize(e,t)}function a(e){i.table.options.resizableRowGuide&&(i.resize(e,t),o.remove()),document.body.removeEventListener("mouseup",r),document.body.removeEventListener("mousemove",r),n.removeEventListener("touchmove",r),n.removeEventListener("touchend",a),i.table.element.classList.remove("tabulator-block-select"),i.dispatchExternal("rowResized",t.getComponent())}i.dispatchExternal("rowResizing",t.getComponent()),i.table.options.resizableRowGuide&&((o=document.createElement("span")).classList.add("tabulator-row-resize-guide"),i.table.element.appendChild(o),setTimeout((()=>{o.style.top=i.calcGuidePosition(e,t,n)+"px"}))),i.table.element.classList.add("tabulator-block-select"),e.stopPropagation(),i.startY=void 0===e.screenY?e.touches[0].screenY:e.screenY,i.startHeight=t.getHeight(),document.body.addEventListener("mousemove",r),document.body.addEventListener("mouseup",a),n.addEventListener("touchmove",r,{passive:!0}),n.addEventListener("touchend",a)}},ResizeTableModule:class extends a{static moduleName="resizeTable";constructor(e){super(e),this.binding=!1,this.visibilityObserver=!1,this.resizeObserver=!1,this.containerObserver=!1,this.tableHeight=0,this.tableWidth=0,this.containerHeight=0,this.containerWidth=0,this.autoResize=!1,this.visible=!1,this.initialized=!1,this.initialRedraw=!1,this.registerTableOption("autoResize",!0)}initialize(){if(this.table.options.autoResize){var e,t=this.table;this.tableHeight=t.element.clientHeight,this.tableWidth=t.element.clientWidth,t.element.parentNode&&(this.containerHeight=t.element.parentNode.clientHeight,this.containerWidth=t.element.parentNode.clientWidth),"undefined"!=typeof IntersectionObserver&&"undefined"!=typeof ResizeObserver&&"virtual"===t.rowManager.getRenderMode()?(this.initializeVisibilityObserver(),this.autoResize=!0,this.resizeObserver=new ResizeObserver((e=>{if(!t.browserMobile||t.browserMobile&&(!t.modules.edit||t.modules.edit&&!t.modules.edit.currentCell)){var n=Math.floor(e[0].contentRect.height),o=Math.floor(e[0].contentRect.width);this.tableHeight==n&&this.tableWidth==o||(this.tableHeight=n,this.tableWidth=o,t.element.parentNode&&(this.containerHeight=t.element.parentNode.clientHeight,this.containerWidth=t.element.parentNode.clientWidth),this.redrawTable())}})),this.resizeObserver.observe(t.element),e=window.getComputedStyle(t.element),this.table.element.parentNode&&!this.table.rowManager.fixedHeight&&(e.getPropertyValue("max-height")||e.getPropertyValue("min-height"))&&(this.containerObserver=new ResizeObserver((e=>{if(!t.browserMobile||t.browserMobile&&(!t.modules.edit||t.modules.edit&&!t.modules.edit.currentCell)){var n=Math.floor(e[0].contentRect.height),o=Math.floor(e[0].contentRect.width);this.containerHeight==n&&this.containerWidth==o||(this.containerHeight=n,this.containerWidth=o,this.tableHeight=t.element.clientHeight,this.tableWidth=t.element.clientWidth),this.redrawTable()}})),this.containerObserver.observe(this.table.element.parentNode)),this.subscribe("table-resize",this.tableResized.bind(this))):(this.binding=function(){(!t.browserMobile||t.browserMobile&&(!t.modules.edit||t.modules.edit&&!t.modules.edit.currentCell))&&(t.columnManager.rerenderColumns(!0),t.redraw())},window.addEventListener("resize",this.binding)),this.subscribe("table-destroy",this.clearBindings.bind(this))}}initializeVisibilityObserver(){this.visibilityObserver=new IntersectionObserver((e=>{this.visible=e[0].isIntersecting,this.initialized?this.visible&&(this.redrawTable(this.initialRedraw),this.initialRedraw=!1):(this.initialized=!0,this.initialRedraw=!this.visible)})),this.visibilityObserver.observe(this.table.element)}redrawTable(e){this.initialized&&this.visible&&(this.table.columnManager.rerenderColumns(!0),this.table.redraw(e))}tableResized(){this.table.rowManager.redraw()}clearBindings(){this.binding&&window.removeEventListener("resize",this.binding),this.resizeObserver&&this.resizeObserver.unobserve(this.table.element),this.visibilityObserver&&this.visibilityObserver.unobserve(this.table.element),this.containerObserver&&this.containerObserver.unobserve(this.table.element.parentNode)}},ResponsiveLayoutModule:class extends a{static moduleName="responsiveLayout";static moduleExtensions=pe;constructor(e){super(e),this.columns=[],this.hiddenColumns=[],this.mode="",this.index=0,this.collapseFormatter=[],this.collapseStartOpen=!0,this.collapseHandleColumn=!1,this.registerTableOption("responsiveLayout",!1),this.registerTableOption("responsiveLayoutCollapseStartOpen",!0),this.registerTableOption("responsiveLayoutCollapseUseFormatters",!0),this.registerTableOption("responsiveLayoutCollapseFormatter",!1),this.registerColumnOption("responsive")}initialize(){this.table.options.responsiveLayout&&(this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("column-show",this.updateColumnVisibility.bind(this)),this.subscribe("column-hide",this.updateColumnVisibility.bind(this)),this.subscribe("columns-loaded",this.initializeResponsivity.bind(this)),this.subscribe("column-moved",this.initializeResponsivity.bind(this)),this.subscribe("column-add",this.initializeResponsivity.bind(this)),this.subscribe("column-delete",this.initializeResponsivity.bind(this)),this.subscribe("table-redrawing",this.tableRedraw.bind(this)),"collapse"===this.table.options.responsiveLayout&&(this.subscribe("row-data-changed",this.generateCollapsedRowContent.bind(this)),this.subscribe("row-init",this.initializeRow.bind(this)),this.subscribe("row-layout",this.layoutRow.bind(this))))}tableRedraw(e){-1===["fitColumns","fitDataStretch"].indexOf(this.layoutMode())&&(e||this.update())}initializeResponsivity(){var e=[];this.mode=this.table.options.responsiveLayout,this.collapseFormatter=this.table.options.responsiveLayoutCollapseFormatter||this.formatCollapsedData,this.collapseStartOpen=this.table.options.responsiveLayoutCollapseStartOpen,this.hiddenColumns=[],this.collapseFormatter&&(this.collapseFormatter=this.collapseFormatter.bind(this.table)),this.table.columnManager.columnsByIndex.forEach(((t,n)=>{t.modules.responsive&&t.modules.responsive.order&&t.modules.responsive.visible&&(t.modules.responsive.index=n,e.push(t),t.visible||"collapse"!==this.mode||this.hiddenColumns.push(t))})),e=(e=e.reverse()).sort(((e,t)=>t.modules.responsive.order-e.modules.responsive.order||t.modules.responsive.index-e.modules.responsive.index)),this.columns=e,"collapse"===this.mode&&this.generateCollapsedContent();for(let e of this.table.columnManager.columnsByIndex)if("responsiveCollapse"==e.definition.formatter){this.collapseHandleColumn=e;break}this.collapseHandleColumn&&(this.hiddenColumns.length?this.collapseHandleColumn.show():this.collapseHandleColumn.hide())}initializeColumn(e){var t=e.getDefinition();e.modules.responsive={order:void 0===t.responsive?1:t.responsive,visible:!1!==t.visible}}initializeRow(e){var t;"calc"!==e.type&&((t=document.createElement("div")).classList.add("tabulator-responsive-collapse"),e.modules.responsiveLayout={element:t,open:this.collapseStartOpen},this.collapseStartOpen||(t.style.display="none"))}layoutRow(e){var t=e.getElement();e.modules.responsiveLayout&&(t.appendChild(e.modules.responsiveLayout.element),this.generateCollapsedRowContent(e))}updateColumnVisibility(e,t){!t&&e.modules.responsive&&(e.modules.responsive.visible=e.visible,this.initializeResponsivity())}hideColumn(e){var t=this.hiddenColumns.length;e.hide(!1,!0),"collapse"===this.mode&&(this.hiddenColumns.unshift(e),this.generateCollapsedContent(),this.collapseHandleColumn&&!t&&this.collapseHandleColumn.show())}showColumn(e){var t;e.show(!1,!0),e.setWidth(e.getWidth()),"collapse"===this.mode&&((t=this.hiddenColumns.indexOf(e))>-1&&this.hiddenColumns.splice(t,1),this.generateCollapsedContent(),this.collapseHandleColumn&&!this.hiddenColumns.length&&this.collapseHandleColumn.hide())}update(){for(var e=!0;e;){let t="fitColumns"==this.table.modules.layout.getMode()?this.table.columnManager.getFlexBaseWidth():this.table.columnManager.getWidth(),n=(this.table.options.headerVisible?this.table.columnManager.element.clientWidth:this.table.element.clientWidth)-t;if(n<0){let t=this.columns[this.index];t?(this.hideColumn(t),this.index++):e=!1}else{let t=this.columns[this.index-1];t&&n>0&&n>=t.getWidth()?(this.showColumn(t),this.index--):e=!1}this.table.rowManager.activeRowsCount||this.table.rowManager.renderEmptyScroll()}}generateCollapsedContent(){this.table.rowManager.getDisplayRows().forEach((e=>{this.generateCollapsedRowContent(e)}))}generateCollapsedRowContent(e){var t,n;if(e.modules.responsiveLayout){for(t=e.modules.responsiveLayout.element;t.firstChild;)t.removeChild(t.firstChild);(n=this.collapseFormatter(this.generateCollapsedRowData(e)))&&t.appendChild(n),e.calcHeight(!0)}}generateCollapsedRowData(e){var t,n=e.getData(),o=[];return this.hiddenColumns.forEach((i=>{var r=i.getFieldValue(n);if(i.definition.title&&i.field)if(i.modules.format&&this.table.options.responsiveLayoutCollapseUseFormatters){function a(e){e()}t={value:!1,data:{},getValue:function(){return r},getData:function(){return n},getType:function(){return"cell"},getElement:function(){return document.createElement("div")},getRow:function(){return e.getComponent()},getColumn:function(){return i.getComponent()},getTable:()=>this.table},o.push({field:i.field,title:i.definition.title,value:i.modules.format.formatter.call(this.table.modules.format,t,i.modules.format.params,a)})}else o.push({field:i.field,title:i.definition.title,value:r})})),o}formatCollapsedData(e){var t=document.createElement("table");return e.forEach((e=>{var n,o=document.createElement("tr"),i=document.createElement("td"),r=document.createElement("td"),a=document.createElement("strong");i.appendChild(a),this.modules.localize.bind("columns|"+e.field,(function(t){a.innerHTML=t||e.title})),e.value instanceof Node?((n=document.createElement("div")).appendChild(e.value),r.appendChild(n)):r.innerHTML=e.value,o.appendChild(i),o.appendChild(r),t.appendChild(o)})),Object.keys(e).length?t:""}},SelectRangeModule:class extends a{static moduleName="selectRange";static moduleInitOrder=1;static moduleExtensions=be;constructor(e){super(e),this.selecting="cell",this.mousedown=!1,this.ranges=[],this.overlay=null,this.rowHeader=null,this.layoutChangeTimeout=null,this.columnSelection=!1,this.rowSelection=!1,this.maxRanges=0,this.activeRange=!1,this.blockKeydown=!1,this.keyDownEvent=this._handleKeyDown.bind(this),this.mouseUpEvent=this._handleMouseUp.bind(this),this.registerTableOption("selectableRange",!1),this.registerTableOption("selectableRangeColumns",!1),this.registerTableOption("selectableRangeRows",!1),this.registerTableOption("selectableRangeClearCells",!1),this.registerTableOption("selectableRangeClearCellsValue",void 0),this.registerTableOption("selectableRangeAutoFocus",!0),this.registerTableFunction("getRangesData",this.getRangesData.bind(this)),this.registerTableFunction("getRanges",this.getRanges.bind(this)),this.registerTableFunction("addRange",this.addRangeFromComponent.bind(this)),this.registerComponentFunction("cell","getRanges",this.cellGetRanges.bind(this)),this.registerComponentFunction("row","getRanges",this.rowGetRanges.bind(this)),this.registerComponentFunction("column","getRanges",this.colGetRanges.bind(this))}initialize(){this.options("selectableRange")&&(this.options("selectableRows")?console.warn("SelectRange functionality cannot be used in conjunction with row selection"):(this.maxRanges=this.options("selectableRange"),this.initializeTable(),this.initializeWatchers()),this.options("columns").findIndex((e=>e.frozen))>0&&console.warn("Having frozen column in arbitrary position with selectRange option may result in unpredictable behavior."),this.options("columns").filter((e=>e.frozen))>1&&console.warn("Having multiple frozen columns with selectRange option may result in unpredictable behavior."))}initializeTable(){this.overlay=document.createElement("div"),this.overlay.classList.add("tabulator-range-overlay"),this.rangeContainer=document.createElement("div"),this.rangeContainer.classList.add("tabulator-range-container"),this.activeRangeCellElement=document.createElement("div"),this.activeRangeCellElement.classList.add("tabulator-range-cell-active"),this.overlay.appendChild(this.rangeContainer),this.overlay.appendChild(this.activeRangeCellElement),this.table.rowManager.element.addEventListener("keydown",this.keyDownEvent),this.resetRanges(),this.table.rowManager.element.appendChild(this.overlay),this.table.columnManager.element.setAttribute("tabindex",0),this.table.element.classList.add("tabulator-ranges")}initializeWatchers(){this.columnSelection=this.options("selectableRangeColumns"),this.rowSelection=this.options("selectableRangeRows"),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("column-mousedown",this.handleColumnMouseDown.bind(this)),this.subscribe("column-mousemove",this.handleColumnMouseMove.bind(this)),this.subscribe("column-resized",this.handleColumnResized.bind(this)),this.subscribe("column-moving",this.handleColumnMoving.bind(this)),this.subscribe("column-moved",this.handleColumnMoved.bind(this)),this.subscribe("column-width",this.layoutChange.bind(this)),this.subscribe("column-height",this.layoutChange.bind(this)),this.subscribe("column-resized",this.layoutChange.bind(this)),this.subscribe("columns-loaded",this.updateHeaderColumn.bind(this)),this.subscribe("cell-height",this.layoutChange.bind(this)),this.subscribe("cell-rendered",this.renderCell.bind(this)),this.subscribe("cell-mousedown",this.handleCellMouseDown.bind(this)),this.subscribe("cell-mousemove",this.handleCellMouseMove.bind(this)),this.subscribe("cell-click",this.handleCellClick.bind(this)),this.subscribe("cell-editing",this.handleEditingCell.bind(this)),this.subscribe("page-changed",this.redraw.bind(this)),this.subscribe("scroll-vertical",this.layoutChange.bind(this)),this.subscribe("scroll-horizontal",this.layoutChange.bind(this)),this.subscribe("data-destroy",this.tableDestroyed.bind(this)),this.subscribe("data-processed",this.resetRanges.bind(this)),this.subscribe("table-layout",this.layoutElement.bind(this)),this.subscribe("table-redraw",this.redraw.bind(this)),this.subscribe("table-destroy",this.tableDestroyed.bind(this)),this.subscribe("edit-editor-clear",this.finishEditingCell.bind(this)),this.subscribe("edit-blur",this.restoreFocus.bind(this)),this.subscribe("keybinding-nav-prev",this.keyNavigate.bind(this,"left")),this.subscribe("keybinding-nav-next",this.keyNavigate.bind(this,"right")),this.subscribe("keybinding-nav-left",this.keyNavigate.bind(this,"left")),this.subscribe("keybinding-nav-right",this.keyNavigate.bind(this,"right")),this.subscribe("keybinding-nav-up",this.keyNavigate.bind(this,"up")),this.subscribe("keybinding-nav-down",this.keyNavigate.bind(this,"down")),this.subscribe("keybinding-nav-range",this.keyNavigateRange.bind(this))}initializeColumn(e){this.columnSelection&&e.definition.headerSort&&"icon"!==this.options("headerSortClickElement")&&console.warn("Using column headerSort with selectableRangeColumns option may result in unpredictable behavior. Consider using headerSortClickElement: 'icon'."),e.modules.edit}updateHeaderColumn(){var e;this.rowSelection&&(this.rowHeader=this.table.columnManager.getVisibleColumnsByIndex()[0],this.rowHeader&&(this.rowHeader.definition.cssClass=this.rowHeader.definition.cssClass+" tabulator-range-row-header",this.rowHeader.definition.headerSort&&console.warn("Using column headerSort with selectableRangeRows option may result in unpredictable behavior"),this.rowHeader.definition.editor&&console.warn("Using column editor with selectableRangeRows option may result in unpredictable behavior"))),this.table.modules.frozenColumns&&this.table.modules.frozenColumns.active&&((e=this.table.modules.frozenColumns.getFrozenColumns()).length>1||1===e.length&&e[0]!==this.rowHeader)&&console.warn("Using frozen columns that are not the range header in combination with the selectRange option may result in unpredictable behavior")}getRanges(){return this.ranges.map((e=>e.getComponent()))}getRangesData(){return this.ranges.map((e=>e.getData()))}addRangeFromComponent(e,t){return e=e?e._cell:null,t=t?t._cell:null,this.addRange(e,t)}cellGetRanges(e){return(e.column===this.rowHeader?this.ranges.filter((t=>t.occupiesRow(e.row))):this.ranges.filter((t=>t.occupies(e)))).map((e=>e.getComponent()))}rowGetRanges(e){return this.ranges.filter((t=>t.occupiesRow(e))).map((e=>e.getComponent()))}colGetRanges(e){return this.ranges.filter((t=>t.occupiesColumn(e))).map((e=>e.getComponent()))}_handleMouseUp(e){this.mousedown=!1,document.removeEventListener("mouseup",this.mouseUpEvent)}_handleKeyDown(e){if(!this.blockKeydown&&(!this.table.modules.edit||this.table.modules.edit&&!this.table.modules.edit.currentCell)){if("Enter"===e.key){if(this.table.modules.edit&&this.table.modules.edit.currentCell)return;this.table.modules.edit.editCell(this.getActiveCell()),e.preventDefault()}"Backspace"!==e.key&&"Delete"!==e.key||!this.options("selectableRangeClearCells")||this.activeRange&&this.activeRange.clearValues()}}initializeFocus(e){var t;this.restoreFocus();try{document.selection?((t=document.body.createTextRange()).moveToElementText(e.getElement()),t.select()):window.getSelection&&((t=document.createRange()).selectNode(e.getElement()),window.getSelection().removeAllRanges(),window.getSelection().addRange(t))}catch(e){}}restoreFocus(e){return this.table.rowManager.element.focus(),!0}handleColumnResized(e){"column"!==this.selecting&&"all"!==this.selecting||this.ranges.some((t=>t.occupiesColumn(e)))&&this.ranges.forEach((t=>{t.getColumns(!0).forEach((t=>{t!==e&&t.setWidth(e.width)}))}))}handleColumnMoving(e,t){this.resetRanges().setBounds(t),this.overlay.style.visibility="hidden"}handleColumnMoved(e,t,n){this.activeRange.setBounds(e),this.layoutElement()}handleColumnMouseDown(e,t){(2!==e.button||"column"!==this.selecting&&"all"!==this.selecting||!this.activeRange.occupiesColumn(t))&&(this.table.options.movableColumns&&"column"===this.selecting&&this.activeRange.occupiesColumn(t)||(this.mousedown=!0,document.addEventListener("mouseup",this.mouseUpEvent),this.newSelection(e,t)))}handleColumnMouseMove(e,t){t!==this.rowHeader&&this.mousedown&&"all"!==this.selecting&&this.activeRange.setBounds(!1,t,!0)}renderCell(e){var t=e.getElement(),n=this.ranges.findIndex((t=>t.occupies(e)));t.classList.toggle("tabulator-range-selected",-1!==n),t.classList.toggle("tabulator-range-only-cell-selected",1===this.ranges.length&&this.ranges[0].atTopLeft(e)&&this.ranges[0].atBottomRight(e)),t.dataset.range=n}handleCellMouseDown(e,t){2===e.button&&(this.activeRange.occupies(t)||("row"===this.selecting||"all"===this.selecting)&&this.activeRange.occupiesRow(t.row))||(this.mousedown=!0,document.addEventListener("mouseup",this.mouseUpEvent),this.newSelection(e,t))}handleCellMouseMove(e,t){this.mousedown&&"all"!==this.selecting&&this.activeRange.setBounds(!1,t,!0)}handleCellClick(e,t){this.initializeFocus(t)}handleEditingCell(e){this.activeRange&&this.activeRange.setBounds(e)}finishEditingCell(){this.blockKeydown=!0,this.table.rowManager.element.focus(),setTimeout((()=>{this.blockKeydown=!1}),10)}keyNavigate(e,t){this.navigate(!1,!1,e),t.preventDefault()}keyNavigateRange(e,t,n,o){this.navigate(n,o,t),e.preventDefault()}navigate(e,t,n){var o,i,r,a,l,s,c,u,d,h,p;if(this.table.modules.edit&&this.table.modules.edit.currentCell)return!1;if(this.ranges.length>1&&(this.ranges=this.ranges.filter((e=>e===this.activeRange?(e.setEnd(e.start.row,e.start.col),!0):(e.destroy(),!1)))),r={top:(o=this.activeRange).top,bottom:o.bottom,left:o.left,right:o.right},a=(i=t?o.end:o.start).row,l=i.col,e)switch(n){case"left":l=this.findJumpCellLeft(o.start.row,i.col);break;case"right":l=this.findJumpCellRight(o.start.row,i.col);break;case"up":a=this.findJumpCellUp(i.row,o.start.col);break;case"down":a=this.findJumpCellDown(i.row,o.start.col)}else{if(t&&("row"===this.selecting&&("left"===n||"right"===n)||"column"===this.selecting&&("up"===n||"down"===n)))return;switch(n){case"left":l=Math.max(l-1,0);break;case"right":l=Math.min(l+1,this.getTableColumns().length-1);break;case"up":a=Math.max(a-1,0);break;case"down":a=Math.min(a+1,this.getTableRows().length-1)}}return this.rowHeader&&0===l&&(l=1),t||o.setStart(a,l),o.setEnd(a,l),t||(this.selecting="cell"),r.top!==o.top||r.bottom!==o.bottom||r.left!==o.left||r.right!==o.right?(s=this.getRowByRangePos(o.end.row),c=this.getColumnByRangePos(o.end.col),u=s.getElement().getBoundingClientRect(),h=c.getElement().getBoundingClientRect(),d=this.table.rowManager.getElement().getBoundingClientRect(),p=this.table.columnManager.getElement().getBoundingClientRect(),u.top>=d.top&&u.bottom<=d.bottom||(s.getElement().parentNode&&c.getElement().parentNode?this.autoScroll(o,s.getElement(),c.getElement()):s.getComponent().scrollTo(void 0,!1)),h.left>=p.left+this.getRowHeaderWidth()&&h.right<=p.right||(s.getElement().parentNode&&c.getElement().parentNode?this.autoScroll(o,s.getElement(),c.getElement()):c.getComponent().scrollTo(void 0,!1)),this.layoutElement(),!0):void 0}rangeRemoved(e){this.ranges=this.ranges.filter((t=>t!==e)),this.activeRange===e&&(this.ranges.length?this.activeRange=this.ranges[this.ranges.length-1]:this.addRange()),this.layoutElement()}findJumpRow(e,t,n,o,i){return n&&(t=t.reverse()),this.findJumpItem(o,i,t,(function(t){return t.getData()[e.getField()]}))}findJumpCol(e,t,n,o,i){return n&&(t=t.reverse()),this.findJumpItem(o,i,t,(function(t){return e.getData()[t.getField()]}))}findJumpItem(e,t,n,o){var i;for(let r of n){let n=o(r);if(e){if(i=r,n)break}else if(t){if(i=r,n)break}else{if(!n)break;i=r}}return i}findJumpCellLeft(e,t){var n=this.getRowByRangePos(e),o=this.getTableColumns(),i=this.isEmpty(n.getData()[o[t].getField()]),r=!!o[t-1]&&this.isEmpty(n.getData()[o[t-1].getField()]),a=this.rowHeader?o.slice(1,t):o.slice(0,t),l=this.findJumpCol(n,a,!0,i,r);return l?l.getPosition()-1:t}findJumpCellRight(e,t){var n=this.getRowByRangePos(e),o=this.getTableColumns(),i=this.isEmpty(n.getData()[o[t].getField()]),r=!!o[t+1]&&this.isEmpty(n.getData()[o[t+1].getField()]),a=this.findJumpCol(n,o.slice(t+1,o.length),!1,i,r);return a?a.getPosition()-1:t}findJumpCellUp(e,t){var n=this.getColumnByRangePos(t),o=this.getTableRows(),i=this.isEmpty(o[e].getData()[n.getField()]),r=!!o[e-1]&&this.isEmpty(o[e-1].getData()[n.getField()]),a=this.findJumpRow(n,o.slice(0,e),!0,i,r);return a?a.position-1:e}findJumpCellDown(e,t){var n=this.getColumnByRangePos(t),o=this.getTableRows(),i=this.isEmpty(o[e].getData()[n.getField()]),r=!!o[e+1]&&this.isEmpty(o[e+1].getData()[n.getField()]),a=this.findJumpRow(n,o.slice(e+1,o.length),!1,i,r);return a?a.position-1:e}newSelection(e,t){var n;if("column"===t.type){if(!this.columnSelection)return;if(t===this.rowHeader){n=this.resetRanges(),this.selecting="all";var o,i=this.getCell(-1,-1);return o=this.rowHeader?this.getCell(0,1):this.getCell(0,0),void n.setBounds(o,i)}this.selecting="column"}else t.column===this.rowHeader?this.selecting="row":this.selecting="cell";e.shiftKey?this.activeRange.setBounds(!1,t):e.ctrlKey?this.addRange().setBounds(t):this.resetRanges().setBounds(t)}autoScroll(e,t,n){var o,i,r,a=this.table.rowManager.element;void 0===t&&(t=this.getRowByRangePos(e.end.row).getElement()),void 0===n&&(n=this.getColumnByRangePos(e.end.col).getElement()),o={left:n.offsetLeft,right:n.offsetLeft+n.offsetWidth,top:t.offsetTop,bottom:t.offsetTop+t.offsetHeight},r=(i={left:a.scrollLeft+this.getRowHeaderWidth(),right:Math.ceil(a.scrollLeft+a.clientWidth),top:a.scrollTop,bottom:a.scrollTop+a.offsetHeight-this.table.rowManager.scrollbarWidth}).topi.right&&(a.scrollLeft=Math.min(o.right-a.clientWidth,o.left-this.getRowHeaderWidth()))),r||(o.topi.bottom&&(a.scrollTop=o.bottom-a.clientHeight))}layoutChange(){this.overlay.style.visibility="hidden",clearTimeout(this.layoutChangeTimeout),this.layoutChangeTimeout=setTimeout(this.layoutRanges.bind(this),200)}redraw(e){e&&(this.selecting="cell",this.resetRanges(),this.layoutElement())}layoutElement(e){(e?this.table.rowManager.getVisibleRows(!0):this.table.rowManager.getRows()).forEach((e=>{"row"===e.type&&(this.layoutRow(e),e.cells.forEach((e=>this.renderCell(e))))})),this.getTableColumns().forEach((e=>{this.layoutColumn(e)})),this.layoutRanges()}layoutRow(e){var t=e.getElement(),n=!1,o=this.ranges.some((t=>t.occupiesRow(e)));"row"===this.selecting?n=o:"all"===this.selecting&&(n=!0),t.classList.toggle("tabulator-range-selected",n),t.classList.toggle("tabulator-range-highlight",o)}layoutColumn(e){var t=e.getElement(),n=!1,o=this.ranges.some((t=>t.occupiesColumn(e)));"column"===this.selecting?n=o:"all"===this.selecting&&(n=!0),t.classList.toggle("tabulator-range-selected",n),t.classList.toggle("tabulator-range-highlight",o)}layoutRanges(){var e,t,n;this.table.initialized&&(e=this.getActiveCell())&&(t=e.getElement(),n=e.row.getElement(),this.table.rtl?this.activeRangeCellElement.style.right=n.offsetWidth-t.offsetLeft-t.offsetWidth+"px":this.activeRangeCellElement.style.left=n.offsetLeft+t.offsetLeft+"px",this.activeRangeCellElement.style.top=n.offsetTop+"px",this.activeRangeCellElement.style.width=t.offsetWidth+"px",this.activeRangeCellElement.style.height=n.offsetHeight+"px",this.ranges.forEach((e=>e.layout())),this.overlay.style.visibility="visible")}getCell(e,t){var n;return t<0&&(t=this.getTableColumns().length+t)<0?null:(e<0&&(e=this.getTableRows().length+e),(n=this.table.rowManager.getRowFromPosition(e+1))?n.getCells(!1,!0).filter((e=>e.column.visible))[t]:null)}getActiveCell(){return this.getCell(this.activeRange.start.row,this.activeRange.start.col)}getRowByRangePos(e){return this.getTableRows()[e]}getColumnByRangePos(e){return this.getTableColumns()[e]}getTableRows(){return this.table.rowManager.getDisplayRows().filter((e=>"row"===e.type))}getTableColumns(){return this.table.columnManager.getVisibleColumnsByIndex()}addRange(e,t){var n;return!0!==this.maxRanges&&this.ranges.length>=this.maxRanges&&this.ranges.shift().destroy(),n=new ge(this.table,this,e,t),this.activeRange=n,this.ranges.push(n),this.rangeContainer.appendChild(n.element),n}resetRanges(){var e,t,n;return this.ranges.forEach((e=>e.destroy())),this.ranges=[],e=this.addRange(),this.table.rowManager.activeRows.length&&(n=this.table.rowManager.activeRows[0].cells.filter((e=>e.column.visible)),(t=n[this.rowHeader?1:0])&&(e.setBounds(t),this.options("selectableRangeAutoFocus")&&this.initializeFocus(t))),e}tableDestroyed(){document.removeEventListener("mouseup",this.mouseUpEvent),this.table.rowManager.element.removeEventListener("keydown",this.keyDownEvent)}selectedRows(e){return e?this.activeRange.getRows().map((e=>e.getComponent())):this.activeRange.getRows()}selectedColumns(e){return e?this.activeRange.getColumns().map((e=>e.getComponent())):this.activeRange.getColumns()}getRowHeaderWidth(){return this.rowHeader?this.rowHeader.getElement().offsetWidth:0}isEmpty(e){return null==e||""===e}},SelectRowModule:class extends a{static moduleName="selectRow";static moduleExtensions=me;constructor(e){super(e),this.selecting=!1,this.lastClickedRow=!1,this.selectPrev=[],this.selectedRows=[],this.headerCheckboxElement=null,this.registerTableOption("selectableRows","highlight"),this.registerTableOption("selectableRowsRangeMode","drag"),this.registerTableOption("selectableRowsRollingSelection",!0),this.registerTableOption("selectableRowsPersistence",!0),this.registerTableOption("selectableRowsCheck",(function(e,t){return!0})),this.registerTableFunction("selectRow",this.selectRows.bind(this)),this.registerTableFunction("deselectRow",this.deselectRows.bind(this)),this.registerTableFunction("toggleSelectRow",this.toggleRow.bind(this)),this.registerTableFunction("getSelectedRows",this.getSelectedRows.bind(this)),this.registerTableFunction("getSelectedData",this.getSelectedData.bind(this)),this.registerComponentFunction("row","select",this.selectRows.bind(this)),this.registerComponentFunction("row","deselect",this.deselectRows.bind(this)),this.registerComponentFunction("row","toggleSelect",this.toggleRow.bind(this)),this.registerComponentFunction("row","isSelected",this.isRowSelected.bind(this))}initialize(){this.deprecatedOptionsCheck(),"highlight"===this.table.options.selectableRows&&this.table.options.selectableRange&&(this.table.options.selectableRows=!1),!1!==this.table.options.selectableRows&&(this.subscribe("row-init",this.initializeRow.bind(this)),this.subscribe("row-deleting",this.rowDeleted.bind(this)),this.subscribe("rows-wipe",this.clearSelectionData.bind(this)),this.subscribe("rows-retrieve",this.rowRetrieve.bind(this)),this.table.options.selectableRows&&!this.table.options.selectableRowsPersistence&&this.subscribe("data-refreshing",this.deselectRows.bind(this)))}deprecatedOptionsCheck(){}rowRetrieve(e,t){return"selected"===e?this.selectedRows:t}rowDeleted(e){this._deselectRow(e,!0)}clearSelectionData(e){var t=this.selectedRows.length;this.selecting=!1,this.lastClickedRow=!1,this.selectPrev=[],this.selectedRows=[],t&&!0!==e&&this._rowSelectionChanged()}initializeRow(e){var t=this,n=t.checkRowSelectability(e),o=e.getElement(),i=function(){setTimeout((function(){t.selecting=!1}),50),document.body.removeEventListener("mouseup",i)};e.modules.select={selected:!1},o.classList.toggle("tabulator-selectable",n),o.classList.toggle("tabulator-unselectable",!n),t.checkRowSelectability(e)&&t.table.options.selectableRows&&"highlight"!=t.table.options.selectableRows&&("click"===t.table.options.selectableRowsRangeMode?o.addEventListener("click",this.handleComplexRowClick.bind(this,e)):(o.addEventListener("click",(function(n){t.table.modExists("edit")&&t.table.modules.edit.getCurrentCell()||t.table._clearSelection(),t.selecting||t.toggleRow(e)})),o.addEventListener("mousedown",(function(n){if(n.shiftKey)return t.table._clearSelection(),t.selecting=!0,t.selectPrev=[],document.body.addEventListener("mouseup",i),document.body.addEventListener("keyup",i),t.toggleRow(e),!1})),o.addEventListener("mouseenter",(function(n){t.selecting&&(t.table._clearSelection(),t.toggleRow(e),t.selectPrev[1]==e&&t.toggleRow(t.selectPrev[0]))})),o.addEventListener("mouseout",(function(n){t.selecting&&(t.table._clearSelection(),t.selectPrev.unshift(e))}))))}handleComplexRowClick(e,t){if(t.shiftKey){this.table._clearSelection(),this.lastClickedRow=this.lastClickedRow||e;var n=this.table.rowManager.getDisplayRowIndex(this.lastClickedRow),o=this.table.rowManager.getDisplayRowIndex(e),i=n<=o?n:o,r=n>=o?n:o,a=this.table.rowManager.getDisplayRows().slice(0).splice(i,r-i+1);t.ctrlKey||t.metaKey?(a.forEach((t=>{t!==this.lastClickedRow&&(!0===this.table.options.selectableRows||this.isRowSelected(e)||this.selectedRows.lengththis.table.options.selectableRows&&(a=a.slice(0,this.table.options.selectableRows)),this.selectRows(a)),this.table._clearSelection()}else t.ctrlKey||t.metaKey?(this.toggleRow(e),this.lastClickedRow=e):(this.deselectRows(void 0,!0),this.selectRows(e),this.lastClickedRow=e)}checkRowSelectability(e){return!(!e||"row"!==e.type)&&this.table.options.selectableRowsCheck.call(this.table,e.getComponent())}toggleRow(e){this.checkRowSelectability(e)&&(e.modules.select&&e.modules.select.selected?this._deselectRow(e):this._selectRow(e))}selectRows(e){var t,n,o=[];switch(typeof e){case"undefined":t=this.table.rowManager.rows;break;case"number":t=this.table.rowManager.findRow(e);break;case"string":(t=this.table.rowManager.findRow(e))||(t=this.table.rowManager.getRows(e));break;default:t=e}Array.isArray(t)?t.length&&(t.forEach((e=>{(n=this._selectRow(e,!0,!0))&&o.push(n)})),this._rowSelectionChanged(!1,o)):t&&this._selectRow(t,!1,!0)}_selectRow(e,t,n){if(!isNaN(this.table.options.selectableRows)&&!0!==this.table.options.selectableRows&&!n&&this.selectedRows.length>=this.table.options.selectableRows){if(!this.table.options.selectableRowsRollingSelection)return!1;this._deselectRow(this.selectedRows[0])}var o=this.table.rowManager.findRow(e);if(o){if(-1==this.selectedRows.indexOf(o))return o.getElement().classList.add("tabulator-selected"),o.modules.select||(o.modules.select={}),o.modules.select.selected=!0,o.modules.select.checkboxEl&&(o.modules.select.checkboxEl.checked=!0),this.selectedRows.push(o),this.table.options.dataTreeSelectPropagate&&this.childRowSelection(o,!0),this.dispatchExternal("rowSelected",o.getComponent()),this._rowSelectionChanged(t,o),o}else t||console.warn("Selection Error - No such row found, ignoring selection:"+e)}isRowSelected(e){return-1!==this.selectedRows.indexOf(e)}deselectRows(e,t){var n,o,i=[];switch(typeof e){case"undefined":n=Object.assign([],this.selectedRows);break;case"number":n=this.table.rowManager.findRow(e);break;case"string":(n=this.table.rowManager.findRow(e))||(n=this.table.rowManager.getRows(e));break;default:n=e}Array.isArray(n)?n.length&&(n.forEach((e=>{(o=this._deselectRow(e,!0,!0))&&i.push(o)})),this._rowSelectionChanged(t,[],i)):n&&this._deselectRow(n,t,!0)}_deselectRow(e,t){var n,o,i=this,r=i.table.rowManager.findRow(e);if(r){if((n=i.selectedRows.findIndex((function(e){return e==r})))>-1)return(o=r.getElement())&&o.classList.remove("tabulator-selected"),r.modules.select||(r.modules.select={}),r.modules.select.selected=!1,r.modules.select.checkboxEl&&(r.modules.select.checkboxEl.checked=!1),i.selectedRows.splice(n,1),this.table.options.dataTreeSelectPropagate&&this.childRowSelection(r,!1),this.dispatchExternal("rowDeselected",r.getComponent()),i._rowSelectionChanged(t,void 0,r),r}else t||console.warn("Deselection Error - No such row found, ignoring selection:"+e)}getSelectedData(){var e=[];return this.selectedRows.forEach((function(t){e.push(t.getData())})),e}getSelectedRows(){var e=[];return this.selectedRows.forEach((function(t){e.push(t.getComponent())})),e}_rowSelectionChanged(e,t=[],n=[]){this.headerCheckboxElement&&(0===this.selectedRows.length?(this.headerCheckboxElement.checked=!1,this.headerCheckboxElement.indeterminate=!1):this.table.rowManager.rows.length===this.selectedRows.length?(this.headerCheckboxElement.checked=!0,this.headerCheckboxElement.indeterminate=!1):(this.headerCheckboxElement.indeterminate=!0,this.headerCheckboxElement.checked=!1)),e||(Array.isArray(t)||(t=[t]),t=t.map((e=>e.getComponent())),Array.isArray(n)||(n=[n]),n=n.map((e=>e.getComponent())),this.dispatchExternal("rowSelectionChanged",this.getSelectedData(),this.getSelectedRows(),t,n))}registerRowSelectCheckbox(e,t){e._row.modules.select||(e._row.modules.select={}),e._row.modules.select.checkboxEl=t}registerHeaderSelectCheckbox(e){this.headerCheckboxElement=e}childRowSelection(e,t){var n=this.table.modules.dataTree.getChildren(e,!0,!0);if(t)for(let e of n)this._selectRow(e,!0);else for(let e of n)this._deselectRow(e,!0)}},SortModule:we,SpreadsheetModule:class extends a{static moduleName="spreadsheet";constructor(e){super(e),this.sheets=[],this.element=null,this.registerTableOption("spreadsheet",!1),this.registerTableOption("spreadsheetRows",50),this.registerTableOption("spreadsheetColumns",50),this.registerTableOption("spreadsheetColumnDefinition",{}),this.registerTableOption("spreadsheetOutputFull",!1),this.registerTableOption("spreadsheetData",!1),this.registerTableOption("spreadsheetSheets",!1),this.registerTableOption("spreadsheetSheetTabs",!1),this.registerTableOption("spreadsheetSheetTabsElement",!1),this.registerTableFunction("setSheets",this.setSheets.bind(this)),this.registerTableFunction("addSheet",this.addSheet.bind(this)),this.registerTableFunction("getSheets",this.getSheets.bind(this)),this.registerTableFunction("getSheetDefinitions",this.getSheetDefinitions.bind(this)),this.registerTableFunction("setSheetData",this.setSheetData.bind(this)),this.registerTableFunction("getSheet",this.getSheet.bind(this)),this.registerTableFunction("getSheetData",this.getSheetData.bind(this)),this.registerTableFunction("clearSheet",this.clearSheet.bind(this)),this.registerTableFunction("removeSheet",this.removeSheetFunc.bind(this)),this.registerTableFunction("activeSheet",this.activeSheetFunc.bind(this))}initialize(){this.options("spreadsheet")&&(this.subscribe("table-initialized",this.tableInitialized.bind(this)),this.subscribe("data-loaded",this.loadRemoteData.bind(this)),this.table.options.index="_id",this.options("spreadsheetData")&&this.options("spreadsheetSheets")&&(console.warn("You cannot use spreadsheetData and spreadsheetSheets at the same time, ignoring spreadsheetData"),this.table.options.spreadsheetData=!1),this.compatibilityCheck(),this.options("spreadsheetSheetTabs")&&this.initializeTabset())}compatibilityCheck(){this.options("data")&&console.warn("Do not use the data option when working with spreadsheets, use either spreadsheetData or spreadsheetSheets to pass data into the table"),this.options("pagination")&&console.warn("The spreadsheet module is not compatible with the pagination module"),this.options("groupBy")&&console.warn("The spreadsheet module is not compatible with the row grouping module"),this.options("responsiveCollapse")&&console.warn("The spreadsheet module is not compatible with the responsive collapse module")}initializeTabset(){this.element=document.createElement("div"),this.element.classList.add("tabulator-spreadsheet-tabs");var e=this.options("spreadsheetSheetTabsElement");!e||e instanceof HTMLElement||(e=document.querySelector(e))||console.warn("Unable to find element matching spreadsheetSheetTabsElement selector:",this.options("spreadsheetSheetTabsElement")),e?e.appendChild(this.element):this.footerAppend(this.element)}tableInitialized(){this.sheets.length?this.loadSheet(this.sheets[0]):this.options("spreadsheetSheets")?this.loadSheets(this.options("spreadsheetSheets")):this.options("spreadsheetData")&&this.loadData(this.options("spreadsheetData"))}loadRemoteData(e,t,n){return console.log("data",e,t,n),Array.isArray(e)?(this.table.dataLoader.clearAlert(),this.dispatchExternal("dataLoaded",e),!e.length||Array.isArray(e[0])?this.loadData(e):this.loadSheets(e)):console.error("Spreadsheet Loading Error - Unable to process remote data due to invalid data type \nExpecting: array \nReceived: ",typeof e,"\nData: ",e),!1}loadData(e){var t={data:e};this.loadSheet(this.newSheet(t))}destroySheets(){this.sheets.forEach((e=>{e.destroy()})),this.sheets=[],this.activeSheet=null}loadSheets(e){Array.isArray(e)||(e=[]),this.destroySheets(),e.forEach((e=>{this.newSheet(e)})),this.loadSheet(this.sheets[0])}loadSheet(e){this.activeSheet!==e&&(this.activeSheet&&this.activeSheet.unload(),this.activeSheet=e,e.load())}newSheet(e={}){var t;return e.rows||(e.rows=this.options("spreadsheetRows")),e.columns||(e.columns=this.options("spreadsheetColumns")),t=new Ee(this,e),this.sheets.push(t),this.element&&this.element.appendChild(t.element),t}removeSheet(e){var t,n=this.sheets.indexOf(e);this.sheets.length>1?n>-1&&(this.sheets.splice(n,1),e.destroy(),this.activeSheet===e&&((t=this.sheets[n-1]||this.sheets[0])?this.loadSheet(t):this.activeSheet=null)):console.warn("Unable to remove sheet, at least one sheet must be active")}lookupSheet(e){return e?e instanceof Ee?e:e instanceof xe?e._sheet:this.sheets.find((t=>t.key===e))||!1:this.activeSheet}setSheets(e){return this.loadSheets(e),this.getSheets()}addSheet(e){return this.newSheet(e).getComponent()}getSheetDefinitions(){return this.sheets.map((e=>e.getDefinition()))}getSheets(){return this.sheets.map((e=>e.getComponent()))}getSheet(e){var t=this.lookupSheet(e);return!!t&&t.getComponent()}setSheetData(e,t){e&&!t&&(t=e,e=!1);var n=this.lookupSheet(e);return!!n&&n.setData(t)}getSheetData(e){var t=this.lookupSheet(e);return!!t&&t.getData()}clearSheet(e){var t=this.lookupSheet(e);return!!t&&t.clear()}removeSheetFunc(e){var t=this.lookupSheet(e);t&&this.removeSheet(t)}activeSheetFunc(e){var t=this.lookupSheet(e);return!!t&&this.loadSheet(t)}},TooltipModule:class extends a{static moduleName="tooltip";constructor(e){super(e),this.tooltipSubscriber=null,this.headerSubscriber=null,this.timeout=null,this.popupInstance=null,this.registerTableOption("tooltipDelay",300),this.registerColumnOption("tooltip"),this.registerColumnOption("headerTooltip")}initialize(){this.deprecatedOptionsCheck(),this.subscribe("column-init",this.initializeColumn.bind(this))}deprecatedOptionsCheck(){}initializeColumn(e){e.definition.headerTooltip&&!this.headerSubscriber&&(this.headerSubscriber=!0,this.subscribe("column-mousemove",this.mousemoveCheck.bind(this,"headerTooltip")),this.subscribe("column-mouseout",this.mouseoutCheck.bind(this,"headerTooltip"))),e.definition.tooltip&&!this.tooltipSubscriber&&(this.tooltipSubscriber=!0,this.subscribe("cell-mousemove",this.mousemoveCheck.bind(this,"tooltip")),this.subscribe("cell-mouseout",this.mouseoutCheck.bind(this,"tooltip")))}mousemoveCheck(e,t,n){var o="tooltip"===e?n.column.definition.tooltip:n.definition.headerTooltip;o&&(this.clearPopup(),this.timeout=setTimeout(this.loadTooltip.bind(this,t,n,o),this.table.options.tooltipDelay))}mouseoutCheck(e,t,n){this.popupInstance||this.clearPopup()}clearPopup(e,t,n){clearTimeout(this.timeout),this.timeout=null,this.popupInstance&&this.popupInstance.hide()}loadTooltip(e,t,n){var o,i,r;"function"==typeof n&&(n=n(e,t.getComponent(),(function(e){i=e}))),n instanceof HTMLElement?o=n:(o=document.createElement("div"),!0===n&&(t instanceof E?n=t.value:t.definition.field?this.langBind("columns|"+t.definition.field,(e=>{o.innerHTML=n=e||t.definition.title})):n=t.definition.title),o.innerHTML=n),(n||0===n||!1===n)&&(o.classList.add("tabulator-tooltip"),o.addEventListener("mousemove",(e=>e.preventDefault())),this.popupInstance=this.popup(o),"function"==typeof i&&this.popupInstance.renderCallback(i),r=this.popupInstance.containerEventCoords(e),this.popupInstance.show(r.x+15,r.y+15).hideOnBlur((()=>{this.dispatchExternal("TooltipClosed",t.getComponent()),this.popupInstance=null})),this.dispatchExternal("TooltipOpened",t.getComponent()))}},ValidateModule:Se}),Re={debugEventsExternal:!1,debugEventsInternal:!1,debugInvalidOptions:!0,debugInvalidComponentFuncs:!0,debugInitialization:!0,debugDeprecation:!0,height:!1,minHeight:!1,maxHeight:!1,columnHeaderVertAlign:"top",popupContainer:!1,columns:[],columnDefaults:{},rowHeader:!1,data:!1,autoColumns:!1,autoColumnsDefinitions:!1,nestedFieldSeparator:".",footerElement:!1,index:"id",textDirection:"auto",addRowPos:"bottom",headerVisible:!0,renderVertical:"virtual",renderHorizontal:"basic",renderVerticalBuffer:0,scrollToRowPosition:"top",scrollToRowIfVisible:!0,scrollToColumnPosition:"left",scrollToColumnIfVisible:!0,rowFormatter:!1,rowFormatterPrint:null,rowFormatterClipboard:null,rowFormatterHtmlOutput:null,rowHeight:null,placeholder:!1,dataLoader:!0,dataLoaderLoading:!1,dataLoaderError:!1,dataLoaderErrorTimeout:3e3,dataSendParams:{},dataReceiveParams:{},dependencies:{}};class Me{constructor(e,t,n={}){this.table=e,this.msgType=t,this.registeredDefaults=Object.assign({},n)}register(e,t){this.registeredDefaults[e]=t}generate(e,t={}){var n=Object.assign({},this.registeredDefaults),o=this.table.options.debugInvalidOptions||!0===t.debugInvalidOptions;Object.assign(n,e);for(let e in t)n.hasOwnProperty(e)||(o&&console.warn("Invalid "+this.msgType+" option:",e),n[e]=t.key);for(let e in n)e in t?n[e]=t[e]:Array.isArray(n[e])?n[e]=Object.assign([],n[e]):"object"==typeof n[e]&&null!==n[e]?n[e]=Object.assign({},n[e]):void 0===n[e]&&delete n[e];return n}}class Te extends o{constructor(e){super(e),this.elementVertical=e.rowManager.element,this.elementHorizontal=e.columnManager.element,this.tableElement=e.rowManager.tableElement,this.verticalFillMode="fit"}initialize(){}clearRows(){}clearColumns(){}reinitializeColumnWidths(e){}renderRows(){}renderColumns(){}rerenderRows(e){e&&e()}rerenderColumns(e,t){}renderRowCells(e){}rerenderRowCells(e,t){}scrollColumns(e,t){}scrollRows(e,t){}resize(){}scrollToRow(e){}scrollToRowNearestTop(e){}visibleRows(e){return[]}rows(){return this.table.rowManager.getDisplayRows()}styleRow(e,t){var n=e.getElement();t%2?(n.classList.add("tabulator-row-even"),n.classList.remove("tabulator-row-odd")):(n.classList.add("tabulator-row-odd"),n.classList.remove("tabulator-row-even"))}clear(){this.clearRows(),this.clearColumns()}render(){this.renderRows(),this.renderColumns()}rerender(e){this.rerenderRows(),this.rerenderColumns()}scrollToRowPosition(e,t,n){var o=this.rows().indexOf(e),r=e.getElement(),a=0;return new Promise(((l,s)=>{if(o>-1){if(void 0===n&&(n=this.table.options.scrollToRowIfVisible),!n&&i.elVisible(r)&&(a=i.elOffset(r).top-i.elOffset(this.elementVertical).top)>0&&a{n.appendChild(e.getElement())})),e.element.appendChild(n),t||e.cells.forEach((e=>{e.cellRendered()}))}reinitializeColumnWidths(e){e.forEach((function(e){e.reinitializeWidth()}))}}class Ie extends Te{constructor(e){super(e),this.leftCol=0,this.rightCol=0,this.scrollLeft=0,this.vDomScrollPosLeft=0,this.vDomScrollPosRight=0,this.vDomPadLeft=0,this.vDomPadRight=0,this.fitDataColAvg=0,this.windowBuffer=200,this.visibleRows=null,this.initialized=!1,this.isFitData=!1,this.columns=[]}initialize(){this.compatibilityCheck(),this.layoutCheck(),this.vertScrollListen()}compatibilityCheck(){"fitDataTable"==this.options("layout")&&console.warn("Horizontal Virtual DOM is not compatible with fitDataTable layout mode"),this.options("responsiveLayout")&&console.warn("Horizontal Virtual DOM is not compatible with responsive columns"),this.options("rtl")&&console.warn("Horizontal Virtual DOM is not currently compatible with RTL text direction")}layoutCheck(){this.isFitData=this.options("layout").startsWith("fitData")}vertScrollListen(){this.subscribe("scroll-vertical",this.clearVisRowCache.bind(this)),this.subscribe("data-refreshed",this.clearVisRowCache.bind(this))}clearVisRowCache(){this.visibleRows=null}renderColumns(e,t){this.dataChange()}scrollColumns(e,t){this.scrollLeft!=e&&(this.scrollLeft=e,this.scroll(e-(this.vDomScrollPosLeft+this.windowBuffer)))}calcWindowBuffer(){var e=this.elementVertical.clientWidth;this.table.columnManager.columnsByIndex.forEach((t=>{if(t.visible){var n=t.getWidth();n>e&&(e=n)}})),this.windowBuffer=2*e}rerenderColumns(e,t){var n={cols:this.columns,leftCol:this.leftCol,rightCol:this.rightCol},o=0;e&&!this.initialized||(this.clear(),this.calcWindowBuffer(),this.scrollLeft=this.elementVertical.scrollLeft,this.vDomScrollPosLeft=this.scrollLeft-this.windowBuffer,this.vDomScrollPosRight=this.scrollLeft+this.elementVertical.clientWidth+this.windowBuffer,this.table.columnManager.columnsByIndex.forEach((e=>{var t,n={};e.visible&&(e.modules.frozen||(t=e.getWidth(),n.leftPos=o,n.rightPos=o+t,n.width=t,this.isFitData&&(n.fitDataCheck=!e.modules.vdomHoz||e.modules.vdomHoz.fitDataCheck),o+t>this.vDomScrollPosLeft&&o{t.appendChild(e.getElement())})),e.element.appendChild(t),e.cells.forEach((e=>{e.cellRendered()}))}}rerenderRowCells(e,t){this.reinitializeRow(e,t)}reinitializeColumnWidths(e){for(let e=this.leftCol;e<=this.rightCol;e++){let t=this.columns[e];t&&t.reinitializeWidth()}}deinitialize(){this.initialized=!1}clear(){this.columns=[],this.leftCol=-1,this.rightCol=0,this.vDomScrollPosLeft=0,this.vDomScrollPosRight=0,this.vDomPadLeft=0,this.vDomPadRight=0}dataChange(){var e,t,n=!1;if(this.isFitData){if(this.table.columnManager.columnsByIndex.forEach((e=>{!e.definition.width&&e.visible&&(n=!0)})),n&&this.table.rowManager.getDisplayRows().length&&(this.vDomScrollPosRight=this.scrollLeft+this.elementVertical.clientWidth+this.windowBuffer,e=this.chain("rows-sample",[1],[],(()=>this.table.rowManager.getDisplayRows()))[0])){t=e.getElement(),e.generateCells(),this.tableElement.appendChild(t);for(let n=0;n{e!==this.columns[n]&&(t=!1)})),!t)}reinitializeRows(){var e=this.getVisibleRows(),t=this.table.rowManager.getRows().filter((t=>!e.includes(t)));e.forEach((e=>{this.reinitializeRow(e,!0)})),t.forEach((e=>{e.deinitialize()}))}getVisibleRows(){return this.visibleRows||(this.visibleRows=this.table.rowManager.getVisibleRows()),this.visibleRows}scroll(e){this.vDomScrollPosLeft+=e,this.vDomScrollPosRight+=e,Math.abs(e)>this.windowBuffer/2?this.rerenderColumns():e>0?(this.addColRight(),this.removeColLeft()):(this.addColLeft(),this.removeColRight())}colPositionAdjust(e,t,n){for(let o=e;o{if("group"!==e.type){var t=e.getCell(n);e.getElement().insertBefore(t.getElement(),e.getCell(this.columns[this.rightCol]).getElement().nextSibling),t.cellRendered()}})),this.fitDataColActualWidthCheck(n),this.rightCol++,this.getVisibleRows().forEach((e=>{"group"!==e.type&&(e.modules.vdomHoz.rightCol=this.rightCol)})),this.rightCol>=this.columns.length-1?this.vDomPadRight=0:this.vDomPadRight-=n.getWidth()):t=!1}e&&(this.tableElement.style.paddingRight=this.vDomPadRight+"px")}addColLeft(){for(var e=!1,t=!0;t;){let n=this.columns[this.leftCol-1];if(n)if(n.modules.vdomHoz.rightPos>=this.vDomScrollPosLeft){e=!0,this.getVisibleRows().forEach((e=>{if("group"!==e.type){var t=e.getCell(n);e.getElement().insertBefore(t.getElement(),e.getCell(this.columns[this.leftCol]).getElement()),t.cellRendered()}})),this.leftCol--,this.getVisibleRows().forEach((e=>{"group"!==e.type&&(e.modules.vdomHoz.leftCol=this.leftCol)})),this.leftCol<=0?this.vDomPadLeft=0:this.vDomPadLeft-=n.getWidth();let t=this.fitDataColActualWidthCheck(n);t&&(this.scrollLeft=this.elementVertical.scrollLeft=this.elementVertical.scrollLeft+t,this.vDomPadRight-=t)}else t=!1;else t=!1}e&&(this.tableElement.style.paddingLeft=this.vDomPadLeft+"px")}removeColRight(){for(var e=!1,t=!0;t;){let n=this.columns[this.rightCol];n&&n.modules.vdomHoz.leftPos>this.vDomScrollPosRight?(e=!0,this.getVisibleRows().forEach((e=>{if("group"!==e.type){var t=e.getCell(n);try{e.getElement().removeChild(t.getElement())}catch(e){console.warn("Could not removeColRight",e.message)}}})),this.vDomPadRight+=n.getWidth(),this.rightCol--,this.getVisibleRows().forEach((e=>{"group"!==e.type&&(e.modules.vdomHoz.rightCol=this.rightCol)}))):t=!1}e&&(this.tableElement.style.paddingRight=this.vDomPadRight+"px")}removeColLeft(){for(var e=!1,t=!0;t;){let n=this.columns[this.leftCol];n&&n.modules.vdomHoz.rightPos{if("group"!==e.type){var t=e.getCell(n);try{e.getElement().removeChild(t.getElement())}catch(e){console.warn("Could not removeColLeft",e.message)}}})),this.vDomPadLeft+=n.getWidth(),this.leftCol++,this.getVisibleRows().forEach((e=>{"group"!==e.type&&(e.modules.vdomHoz.leftCol=this.leftCol)}))):t=!1}e&&(this.tableElement.style.paddingLeft=this.vDomPadLeft+"px")}fitDataColActualWidthCheck(e){var t,n;return e.modules.vdomHoz.fitDataCheck&&(e.reinitializeWidth(),(n=(t=e.getWidth())-e.modules.vdomHoz.width)&&(e.modules.vdomHoz.rightPos+=n,e.modules.vdomHoz.width=t,this.colPositionAdjust(this.columns.indexOf(e)+1,this.columns.length,n)),e.modules.vdomHoz.fitDataCheck=!1),n}initializeRow(e){if("group"!==e.type){e.modules.vdomHoz={leftCol:this.leftCol,rightCol:this.rightCol},this.table.modules.frozenColumns&&this.table.modules.frozenColumns.leftColumns.forEach((t=>{this.appendCell(e,t)}));for(let t=this.leftCol;t<=this.rightCol;t++)this.appendCell(e,this.columns[t]);this.table.modules.frozenColumns&&this.table.modules.frozenColumns.rightColumns.forEach((t=>{this.appendCell(e,t)}))}}appendCell(e,t){if(t&&t.visible){let n=e.getCell(t);e.getElement().appendChild(n.getElement()),n.cellRendered()}}reinitializeRow(e,t){if("group"!==e.type&&(t||!e.modules.vdomHoz||e.modules.vdomHoz.leftCol!==this.leftCol||e.modules.vdomHoz.rightCol!==this.rightCol)){for(var n=e.getElement();n.firstChild;)n.removeChild(n.firstChild);this.initializeRow(e)}}}class $e extends o{constructor(e){super(e),this.blockHozScrollEvent=!1,this.headersElement=null,this.contentsElement=null,this.rowHeader=null,this.element=null,this.columns=[],this.columnsByIndex=[],this.columnsByField={},this.scrollLeft=0,this.optionsList=new Me(this.table,"column definition",S),this.redrawBlock=!1,this.redrawBlockUpdate=null,this.renderer=null}initialize(){this.initializeRenderer(),this.headersElement=this.createHeadersElement(),this.contentsElement=this.createHeaderContentsElement(),this.element=this.createHeaderElement(),this.contentsElement.insertBefore(this.headersElement,this.contentsElement.firstChild),this.element.insertBefore(this.contentsElement,this.element.firstChild),this.initializeScrollWheelWatcher(),this.subscribe("scroll-horizontal",this.scrollHorizontal.bind(this)),this.subscribe("scrollbar-vertical",this.padVerticalScrollbar.bind(this))}padVerticalScrollbar(e){this.table.rtl?this.headersElement.style.marginLeft=e+"px":this.headersElement.style.marginRight=e+"px"}initializeRenderer(){var e,t={virtual:Ie,basic:Oe};(e="string"==typeof this.table.options.renderHorizontal?t[this.table.options.renderHorizontal]:this.table.options.renderHorizontal)?(this.renderer=new e(this.table,this.element,this.tableElement),this.renderer.initialize()):console.error("Unable to find matching renderer:",this.table.options.renderHorizontal)}createHeadersElement(){var e=document.createElement("div");return e.classList.add("tabulator-headers"),e.setAttribute("role","row"),e}createHeaderContentsElement(){var e=document.createElement("div");return e.classList.add("tabulator-header-contents"),e.setAttribute("role","rowgroup"),e}createHeaderElement(){var e=document.createElement("div");return e.classList.add("tabulator-header"),e.setAttribute("role","rowgroup"),this.table.options.headerVisible||e.classList.add("tabulator-header-hidden"),e}getElement(){return this.element}getContentsElement(){return this.contentsElement}getHeadersElement(){return this.headersElement}scrollHorizontal(e){this.contentsElement.scrollLeft=e,this.scrollLeft=e,this.renderer.scrollColumns(e)}initializeScrollWheelWatcher(){this.contentsElement.addEventListener("wheel",(e=>{var t;e.deltaX&&(t=this.contentsElement.scrollLeft+e.deltaX,this.table.rowManager.scrollHorizontal(t),this.table.columnManager.scrollHorizontal(t))}))}generateColumnsFromRowData(e){var t=[],n={},o="full"===this.table.options.autoColumns?e:[e[0]],i=this.table.options.autoColumnsDefinitions;if(e&&e.length){if(o.forEach((e=>{Object.keys(e).forEach(((o,i)=>{let r,a=e[o];n[o]?!0!==n[o]&&void 0!==a&&(n[o].sorter=this.calculateSorterFromValue(a),n[o]=!0):(r={field:o,title:o,sorter:this.calculateSorterFromValue(a)},t.splice(i,0,r),n[o]=void 0!==a||r)}))})),i)switch(typeof i){case"function":this.table.options.columns=i.call(this.table,t);break;case"object":Array.isArray(i)?t.forEach((e=>{var t=i.find((t=>t.field===e.field));t&&Object.assign(e,t)})):t.forEach((e=>{i[e.field]&&Object.assign(e,i[e.field])})),this.table.options.columns=t}else this.table.options.columns=t;this.setColumns(this.table.options.columns)}}calculateSorterFromValue(e){var t;switch(typeof e){case"undefined":t="string";break;case"boolean":t="boolean";break;case"number":t="number";break;case"object":t=Array.isArray(e)?"array":"string";break;default:t=isNaN(e)||""===e?e.match(/((^[0-9]+[a-z]+)|(^[a-z]+[0-9]+))+$/i)?"alphanum":"string":"number"}return t}setColumns(e,t){for(;this.headersElement.firstChild;)this.headersElement.removeChild(this.headersElement.firstChild);this.columns=[],this.columnsByIndex=[],this.columnsByField={},this.dispatch("columns-loading"),this.dispatchExternal("columnsLoading"),this.table.options.rowHeader&&(this.rowHeader=new k(!0===this.table.options.rowHeader?{}:this.table.options.rowHeader,this,!0),this.columns.push(this.rowHeader),this.headersElement.appendChild(this.rowHeader.getElement()),this.rowHeader.columnRendered()),e.forEach(((e,t)=>{this._addColumn(e)})),this._reIndexColumns(),this.dispatch("columns-loaded"),this.subscribedExternal("columnsLoaded")&&this.dispatchExternal("columnsLoaded",this.getComponents()),this.rerenderColumns(!1,!0),this.redraw(!0)}_addColumn(e,t,n){var o=new k(e,this),i=o.getElement(),r=n?this.findColumnIndex(n):n;if(!t||!this.rowHeader||n&&n!==this.rowHeader||(t=!1,n=this.rowHeader,r=0),n&&r>-1){var a=n.getTopColumn(),l=this.columns.indexOf(a),s=a.getElement();t?(this.columns.splice(l,0,o),s.parentNode.insertBefore(i,s)):(this.columns.splice(l+1,0,o),s.parentNode.insertBefore(i,s.nextSibling))}else t?(this.columns.unshift(o),this.headersElement.insertBefore(o.getElement(),this.headersElement.firstChild)):(this.columns.push(o),this.headersElement.appendChild(o.getElement()));return o.columnRendered(),o}registerColumnField(e){e.definition.field&&(this.columnsByField[e.definition.field]=e)}registerColumnPosition(e){this.columnsByIndex.push(e)}_reIndexColumns(){this.columnsByIndex=[],this.columns.forEach((function(e){e.reRegisterPosition()}))}verticalAlignHeaders(){var e=0;this.redrawBlock||(this.headersElement.style.height="",this.columns.forEach((e=>{e.clearVerticalAlign()})),this.columns.forEach((t=>{var n=t.getHeight();n>e&&(e=n)})),this.headersElement.style.height=e+"px",this.columns.forEach((t=>{t.verticalAlign(this.table.options.columnHeaderVertAlign,e)})),this.table.rowManager.adjustTableSize())}findColumn(e){var t;return"object"!=typeof e?this.columnsByField[e]||!1:e instanceof k?e:e instanceof A?e._getSelf()||!1:"undefined"!=typeof HTMLElement&&e instanceof HTMLElement&&(t=[],this.columns.forEach((e=>{t.push(e),t=t.concat(e.getColumns(!0))})),t.find((t=>t.element===e))||!1)}getColumnByField(e){return this.columnsByField[e]}getColumnsByFieldRoot(e){var t=[];return Object.keys(this.columnsByField).forEach((n=>{(this.table.options.nestedFieldSeparator?n.split(this.table.options.nestedFieldSeparator)[0]:n)===e&&t.push(this.columnsByField[n])})),t}getColumnByIndex(e){return this.columnsByIndex[e]}getFirstVisibleColumn(){var e=this.columnsByIndex.findIndex((e=>e.visible));return e>-1&&this.columnsByIndex[e]}getVisibleColumnsByIndex(){return this.columnsByIndex.filter((e=>e.visible))}getColumns(){return this.columns}findColumnIndex(e){return this.columnsByIndex.findIndex((t=>e===t))}getRealColumns(){return this.columnsByIndex}traverse(e){this.columnsByIndex.forEach(((t,n)=>{e(t,n)}))}getDefinitions(e){var t=[];return this.columnsByIndex.forEach((n=>{(!e||e&&n.visible)&&t.push(n.getDefinition())})),t}getDefinitionTree(){var e=[];return this.columns.forEach((t=>{e.push(t.getDefinition(!0))})),e}getComponents(e){var t=[];return(e?this.columns:this.columnsByIndex).forEach((e=>{t.push(e.getComponent())})),t}getWidth(){var e=0;return this.columnsByIndex.forEach((t=>{t.visible&&(e+=t.getWidth())})),e}moveColumn(e,t,n){t.element.parentNode.insertBefore(e.element,t.element),n&&t.element.parentNode.insertBefore(t.element,e.element),this.moveColumnActual(e,t,n),this.verticalAlignHeaders(),this.table.rowManager.reinitialize()}moveColumnActual(e,t,n){e.parent.isGroup?this._moveColumnInArray(e.parent.columns,e,t,n):this._moveColumnInArray(this.columns,e,t,n),this._moveColumnInArray(this.columnsByIndex,e,t,n,!0),this.rerenderColumns(!0),this.dispatch("column-moved",e,t,n),this.subscribedExternal("columnMoved")&&this.dispatchExternal("columnMoved",e.getComponent(),this.table.columnManager.getComponents())}_moveColumnInArray(e,t,n,o,i){var r,a=e.indexOf(t);a>-1&&(e.splice(a,1),(r=e.indexOf(n))>-1?o&&(r+=1):r=a,e.splice(r,0,t),i&&(this.chain("column-moving-rows",[t,n,o],null,[])||[]).concat(this.table.rowManager.rows).forEach((function(e){if(e.cells.length){var t=e.cells.splice(a,1)[0];e.cells.splice(r,0,t)}})))}scrollToColumn(e,t,n){var o=0,i=e.getLeftOffset(),r=0,a=e.getElement();return new Promise(((l,s)=>{if(void 0===t&&(t=this.table.options.scrollToColumnPosition),void 0===n&&(n=this.table.options.scrollToColumnIfVisible),e.visible){switch(t){case"middle":case"center":r=-this.element.clientWidth/2;break;case"right":r=a.clientWidth-this.headersElement.clientWidth}if(!n&&i>0&&i+a.offsetWidth{t.push(n.generateCell(e))})),t}getFlexBaseWidth(){var e=this.table.element.clientWidth,t=0;return this.table.rowManager.element.scrollHeight>this.table.rowManager.element.clientHeight&&(e-=this.table.rowManager.element.offsetWidth-this.table.rowManager.element.clientWidth),this.columnsByIndex.forEach((function(n){var o,i,r;n.visible&&(o=n.definition.width||0,i=parseInt(n.minWidth),r="string"==typeof o?o.indexOf("%")>-1?e/100*parseInt(o):parseInt(o):o,t+=r>i?r:i)})),t}addColumn(e,t,n){return new Promise(((o,i)=>{var r=this._addColumn(e,t,n);this._reIndexColumns(),this.dispatch("column-add",e,t,n),"fitColumns"!=this.layoutMode()&&r.reinitializeWidth(),this.redraw(!0),this.table.rowManager.reinitialize(),this.rerenderColumns(),o(r)}))}deregisterColumn(e){var t,n=e.getField();n&&delete this.columnsByField[n],(t=this.columnsByIndex.indexOf(e))>-1&&this.columnsByIndex.splice(t,1),(t=this.columns.indexOf(e))>-1&&this.columns.splice(t,1),this.verticalAlignHeaders(),this.redraw()}rerenderColumns(e,t){this.redrawBlock?(!1===e||!0===e&&null===this.redrawBlockUpdate)&&(this.redrawBlockUpdate=e):this.renderer.rerenderColumns(e,t)}blockRedraw(){this.redrawBlock=!0,this.redrawBlockUpdate=null}restoreRedraw(){this.redrawBlock=!1,this.verticalAlignHeaders(),this.renderer.rerenderColumns(this.redrawBlockUpdate)}redraw(e){i.elVisible(this.element)&&this.verticalAlignHeaders(),e&&(this.table.rowManager.resetScroll(),this.table.rowManager.reinitialize()),this.confirm("table-redrawing",e)||this.layoutRefresh(e),this.dispatch("table-redraw",e),this.table.footerManager.redraw()}}class Pe extends Te{constructor(e){super(e),this.verticalFillMode="fill",this.scrollTop=0,this.scrollLeft=0,this.scrollTop=0,this.scrollLeft=0}clearRows(){for(var e=this.tableElement;e.firstChild;)e.removeChild(e.firstChild);e.scrollTop=0,e.scrollLeft=0,e.style.minWidth="",e.style.minHeight="",e.style.display="",e.style.visibility=""}renderRows(){var e=this.tableElement,t=!0,n=document.createDocumentFragment(),o=this.rows();o.forEach(((e,o)=>{this.styleRow(e,o),e.initialize(!1,!0),"group"!==e.type&&(t=!1),n.appendChild(e.getElement())})),e.appendChild(n),o.forEach((e=>{e.rendered(),e.heightInitialized||e.calcHeight(!0)})),o.forEach((e=>{e.heightInitialized||e.setCellHeight()})),e.style.minWidth=t?this.table.columnManager.getWidth()+"px":""}rerenderRows(e){this.clearRows(),e&&e(),this.renderRows(),this.rows().length||this.table.rowManager.tableEmpty()}scrollToRowNearestTop(e){var t=i.elOffset(e.getElement()).top;return!(Math.abs(this.elementVertical.scrollTop-t)>Math.abs(this.elementVertical.scrollTop+this.elementVertical.clientHeight-t))}scrollToRow(e){var t=e.getElement();this.elementVertical.scrollTop=i.elOffset(t).top-i.elOffset(this.elementVertical).top+this.elementVertical.scrollTop}visibleRows(e){return this.rows()}}class ze extends Te{constructor(e){super(e),this.verticalFillMode="fill",this.scrollTop=0,this.scrollLeft=0,this.vDomRowHeight=20,this.vDomTop=0,this.vDomBottom=0,this.vDomScrollPosTop=0,this.vDomScrollPosBottom=0,this.vDomTopPad=0,this.vDomBottomPad=0,this.vDomMaxRenderChain=90,this.vDomWindowBuffer=0,this.vDomWindowMinTotalRows=20,this.vDomWindowMinMarginRows=5,this.vDomTopNewRows=[],this.vDomBottomNewRows=[]}clearRows(){for(var e=this.tableElement;e.firstChild;)e.removeChild(e.firstChild);e.style.paddingTop="",e.style.paddingBottom="",e.style.minHeight="",e.style.display="",e.style.visibility="",this.elementVertical.scrollTop=0,this.elementVertical.scrollLeft=0,this.scrollTop=0,this.scrollLeft=0,this.vDomTop=0,this.vDomBottom=0,this.vDomTopPad=0,this.vDomBottomPad=0,this.vDomScrollPosTop=0,this.vDomScrollPosBottom=0}renderRows(){this._virtualRenderFill()}rerenderRows(e){for(var t=this.elementVertical.scrollTop,n=!1,o=!1,i=this.table.rowManager.scrollLeft,r=this.rows(),a=this.vDomTop;a<=this.vDomBottom;a++)if(r[a]){var l=t-r[a].getElement().offsetTop;if(!(!1===o||Math.abs(l){e.deinitializeHeight()})),e&&e(),this.rows().length?this._virtualRenderFill(!1===n?this.rows.length-1:n,!0,o||0):(this.clear(),this.table.rowManager.tableEmpty()),this.scrollColumns(i)}scrollColumns(e){this.table.rowManager.scrollHorizontal(e)}scrollRows(e,t){var n=e-this.vDomScrollPosTop,o=e-this.vDomScrollPosBottom,i=2*this.vDomWindowBuffer,r=this.rows();if(this.scrollTop=e,-n>i||o>i){var a=this.table.rowManager.scrollLeft;this._virtualRenderFill(Math.floor(this.elementVertical.scrollTop/this.elementVertical.scrollHeight*r.length)),this.scrollColumns(a)}else t?(n<0&&this._addTopRow(r,-n),o<0&&(this.vDomScrollHeight-this.scrollTop>this.vDomWindowBuffer?this._removeBottomRow(r,-o):this.vDomScrollPosBottom=this.scrollTop)):(o>=0&&this._addBottomRow(r,o),n>=0&&(this.scrollTop>this.vDomWindowBuffer?this._removeTopRow(r,n):this.vDomScrollPosTop=this.scrollTop))}resize(){this.vDomWindowBuffer=this.table.options.renderVerticalBuffer||this.elementVertical.clientHeight}scrollToRowNearestTop(e){var t=this.rows().indexOf(e);return!(Math.abs(this.vDomTop-t)>Math.abs(this.vDomBottom-t))}scrollToRow(e){var t=this.rows().indexOf(e);t>-1&&this._virtualRenderFill(t,!0)}visibleRows(e){var t=this.elementVertical.scrollTop,n=this.elementVertical.clientHeight+t,o=!1,i=0,r=0,a=this.rows();if(e)i=this.vDomTop,r=this.vDomBottom;else for(var l=this.vDomTop;l<=this.vDomBottom;l++)if(a[l])if(o){if(!(n-a[l].getElement().offsetTop>=0))break;r=l}else if(t-a[l].getElement().offsetTop>=0)i=l;else{if(o=!0,!(n-a[l].getElement().offsetTop>=0))break;r=l}return a.slice(i,r+1)}_virtualRenderFill(e,t,n){var o,r,a=this.tableElement,l=this.elementVertical,s=0,c=0,u=0,d=0,h=0,p=0,m=this.rows(),f=m.length,g=0,b=[],v=0,y=0,w=this.table.rowManager.fixedHeight,C=this.elementVertical.clientHeight,x=this.table.options.rowHeight,E=!0;if(n=n||0,e=e||0){for(;a.firstChild;)a.removeChild(a.firstChild);(d=(f-e+1)*this.vDomRowHeight){e.rendered(),e.heightInitialized||e.calcHeight(!0)})),b.forEach((e=>{e.heightInitialized||e.setCellHeight()})),b.forEach((e=>{u=e.getHeight(),vthis.vDomWindowBuffer&&(this.vDomWindowBuffer=2*u),v++})),E=this.table.rowManager.adjustTableSize(),C=this.elementVertical.clientHeight,E&&(w||this.table.options.maxHeight)&&(x=c/v,y=Math.max(this.vDomWindowMinTotalRows,Math.ceil(C/x+this.vDomWindowBuffer/x)))}e?(this.vDomTopPad=t?this.vDomRowHeight*this.vDomTop+n:this.scrollTop-h,this.vDomBottomPad=this.vDomBottom==f-1?0:Math.max(this.vDomScrollHeight-this.vDomTopPad-c-h,0)):(this.vDomTopPad=0,this.vDomRowHeight=Math.floor((c+h)/v),this.vDomBottomPad=this.vDomRowHeight*(f-this.vDomBottom-1),this.vDomScrollHeight=h+c+this.vDomBottomPad-C),a.style.paddingTop=this.vDomTopPad+"px",a.style.paddingBottom=this.vDomBottomPad+"px",t&&(this.scrollTop=this.vDomTopPad+h+n-(this.elementVertical.scrollWidth>this.elementVertical.clientWidth?this.elementVertical.offsetHeight-C:0)),this.scrollTop=Math.min(this.scrollTop,this.elementVertical.scrollHeight-C),this.elementVertical.scrollWidth>this.elementVertical.clientWidth&&t&&(this.scrollTop+=this.elementVertical.offsetHeight-C),this.vDomScrollPosTop=this.scrollTop,this.vDomScrollPosBottom=this.scrollTop,l.scrollTop=this.scrollTop,this.dispatch("render-virtual-fill")}}_addTopRow(e,t){for(var n=this.tableElement,o=[],i=0,r=this.vDomTop-1,a=0,l=!0;l;)if(this.vDomTop){let s,c,u=e[r];u&&a=s?(this.styleRow(u,r),n.insertBefore(u.getElement(),n.firstChild),u.initialized&&u.heightInitialized||o.push(u),u.initialize(),c||(s=u.getElement().offsetHeight,s>this.vDomWindowBuffer&&(this.vDomWindowBuffer=2*s)),t-=s,i+=s,this.vDomTop--,r--,a++):l=!1):l=!1}else l=!1;for(let e of o)e.clearCellHeight();this._quickNormalizeRowHeight(o),i&&(this.vDomTopPad-=i,this.vDomTopPad<0&&(this.vDomTopPad=r*this.vDomRowHeight),r<1&&(this.vDomTopPad=0),n.style.paddingTop=this.vDomTopPad+"px",this.vDomScrollPosTop-=i)}_removeTopRow(e,t){for(var n=[],o=0,i=0,r=!0;r;){let a,l=e[this.vDomTop];l&&i=a?(this.vDomTop++,t-=a,o+=a,n.push(l),i++):r=!1):r=!1}for(let e of n){let t=e.getElement();t.parentNode&&t.parentNode.removeChild(t)}o&&(this.vDomTopPad+=o,this.tableElement.style.paddingTop=this.vDomTopPad+"px",this.vDomScrollPosTop+=this.vDomTop?o:o+this.vDomWindowBuffer)}_addBottomRow(e,t){for(var n=this.tableElement,o=[],i=0,r=this.vDomBottom+1,a=0,l=!0;l;){let s,c,u=e[r];u&&a=s?(this.styleRow(u,r),n.appendChild(u.getElement()),u.initialized&&u.heightInitialized||o.push(u),u.initialize(),c||(s=u.getElement().offsetHeight,s>this.vDomWindowBuffer&&(this.vDomWindowBuffer=2*s)),t-=s,i+=s,this.vDomBottom++,r++,a++):l=!1):l=!1}for(let e of o)e.clearCellHeight();this._quickNormalizeRowHeight(o),i&&(this.vDomBottomPad-=i,(this.vDomBottomPad<0||r==e.length-1)&&(this.vDomBottomPad=0),n.style.paddingBottom=this.vDomBottomPad+"px",this.vDomScrollPosBottom+=i)}_removeBottomRow(e,t){for(var n=[],o=0,i=0,r=!0;r;){let a,l=e[this.vDomBottom];l&&i=a?(this.vDomBottom--,t-=a,o+=a,n.push(l),i++):r=!1):r=!1}for(let e of n){let t=e.getElement();t.parentNode&&t.parentNode.removeChild(t)}o&&(this.vDomBottomPad+=o,this.vDomBottomPad<0&&(this.vDomBottomPad=0),this.tableElement.style.paddingBottom=this.vDomBottomPad+"px",this.vDomScrollPosBottom-=o)}_quickNormalizeRowHeight(e){for(let t of e)t.calcHeight();for(let t of e)t.setCellHeight()}}class Le extends o{constructor(e){super(e),this.element=this.createHolderElement(),this.tableElement=this.createTableElement(),this.heightFixer=this.createTableElement(),this.placeholder=null,this.placeholderContents=null,this.firstRender=!1,this.renderMode="virtual",this.fixedHeight=!1,this.rows=[],this.activeRowsPipeline=[],this.activeRows=[],this.activeRowsCount=0,this.displayRows=[],this.displayRowsCount=0,this.scrollTop=0,this.scrollLeft=0,this.redrawBlock=!1,this.redrawBlockRestoreConfig=!1,this.redrawBlockRenderInPosition=!1,this.dataPipeline=[],this.displayPipeline=[],this.scrollbarWidth=0,this.renderer=null}createHolderElement(){var e=document.createElement("div");return e.classList.add("tabulator-tableholder"),e.setAttribute("tabindex",0),e}createTableElement(){var e=document.createElement("div");return e.classList.add("tabulator-table"),e.setAttribute("role","rowgroup"),e}initializePlaceholder(){var e=this.table.options.placeholder;if("function"==typeof e&&(e=e.call(this.table)),e=this.chain("placeholder",[e],e,e)||e){let t=document.createElement("div");if(t.classList.add("tabulator-placeholder"),"string"==typeof e){let n=document.createElement("div");n.classList.add("tabulator-placeholder-contents"),n.innerHTML=e,t.appendChild(n),this.placeholderContents=n}else"undefined"!=typeof HTMLElement&&e instanceof HTMLElement?(t.appendChild(e),this.placeholderContents=e):(console.warn("Invalid placeholder provided, must be string or HTML Element",e),this.el=null);this.placeholder=t}}getElement(){return this.element}getTableElement(){return this.tableElement}initialize(){this.initializePlaceholder(),this.initializeRenderer(),this.element.appendChild(this.tableElement),this.firstRender=!0,this.element.addEventListener("scroll",(()=>{var e=this.element.scrollLeft,t=this.scrollLeft>e,n=this.element.scrollTop,o=this.scrollTop>n;this.scrollLeft!=e&&(this.scrollLeft=e,this.dispatch("scroll-horizontal",e,t),this.dispatchExternal("scrollHorizontal",e,t),this._positionPlaceholder()),this.scrollTop!=n&&(this.scrollTop=n,this.renderer.scrollRows(n,o),this.dispatch("scroll-vertical",n,o),this.dispatchExternal("scrollVertical",n,o))}))}findRow(e){return"object"!=typeof e?void 0!==e&&(this.rows.find((t=>t.data[this.table.options.index]==e))||!1):e instanceof M?e:e instanceof R?e._getSelf()||!1:"undefined"!=typeof HTMLElement&&e instanceof HTMLElement&&this.rows.find((t=>t.getElement()===e))||!1}getRowFromDataObject(e){return this.rows.find((t=>t.data===e))||!1}getRowFromPosition(e){return this.getDisplayRows().find((t=>"row"===t.type&&t.getPosition()===e&&t.isDisplayed()))}scrollToRow(e,t,n){return this.renderer.scrollToRowPosition(e,t,n)}setData(e,t,n){return new Promise(((o,i)=>{t&&this.getDisplayRows().length?this.table.options.pagination?this._setDataActual(e,!0):this.reRenderInPosition((()=>{this._setDataActual(e)})):(this.table.options.autoColumns&&n&&this.table.initialized&&this.table.columnManager.generateColumnsFromRowData(e),this.resetScroll(),this._setDataActual(e)),o()}))}_setDataActual(e,t){this.dispatchExternal("dataProcessing",e),this._wipeElements(),Array.isArray(e)?(this.dispatch("data-processing",e),e.forEach(((e,t)=>{if(e&&"object"==typeof e){var n=new M(e,this);this.rows.push(n)}else console.warn("Data Loading Warning - Invalid row data detected and ignored, expecting object but received:",e)})),this.refreshActiveData(!1,!1,t),this.dispatch("data-processed",e),this.dispatchExternal("dataProcessed",e)):console.error("Data Loading Error - Unable to process data due to invalid data type \nExpecting: array \nReceived: ",typeof e,"\nData: ",e)}_wipeElements(){this.dispatch("rows-wipe"),this.destroy(),this.adjustTableSize(),this.dispatch("rows-wiped")}destroy(){this.rows.forEach((e=>{e.wipe()})),this.rows=[],this.activeRows=[],this.activeRowsPipeline=[],this.activeRowsCount=0,this.displayRows=[],this.displayRowsCount=0}deleteRow(e,t){var n=this.rows.indexOf(e),o=this.activeRows.indexOf(e);o>-1&&this.activeRows.splice(o,1),n>-1&&this.rows.splice(n,1),this.setActiveRows(this.activeRows),this.displayRowIterator((t=>{var n=t.indexOf(e);n>-1&&t.splice(n,1)})),t||this.reRenderInPosition(),this.regenerateRowPositions(),this.dispatchExternal("rowDeleted",e.getComponent()),this.displayRowsCount||this.tableEmpty(),this.subscribedExternal("dataChanged")&&this.dispatchExternal("dataChanged",this.getData())}addRow(e,t,n,o){return this.addRowActual(e,t,n,o)}addRows(e,t,n,o){var i=[];return new Promise(((r,a)=>{t=this.findAddRowPos(t),Array.isArray(e)||(e=[e]),(void 0===n&&t||void 0!==n&&!t)&&e.reverse(),e.forEach(((e,o)=>{var r=this.addRow(e,t,n,!0);i.push(r),this.dispatch("row-added",r,e,t,n)})),this.refreshActiveData(!!o&&"displayPipeline",!1,!0),this.regenerateRowPositions(),this.displayRowsCount&&this._clearPlaceholder(),r(i)}))}findAddRowPos(e){return void 0===e&&(e=this.table.options.addRowPos),"pos"===e&&(e=!0),"bottom"===e&&(e=!1),e}addRowActual(e,t,n,o){var i,r,a=e instanceof M?e:new M(e||{},this),l=this.findAddRowPos(t),s=-1;return n||(r=this.chain("row-adding-position",[a,l],null,{index:n,top:l}),n=r.index,l=r.top),void 0!==n&&(n=this.findRow(n)),(n=this.chain("row-adding-index",[a,n,l],null,n))&&(s=this.rows.indexOf(n)),n&&s>-1?(i=this.activeRows.indexOf(n),this.displayRowIterator((function(e){var t=e.indexOf(n);t>-1&&e.splice(l?t:t+1,0,a)})),i>-1&&this.activeRows.splice(l?i:i+1,0,a),this.rows.splice(l?s:s+1,0,a)):l?(this.displayRowIterator((function(e){e.unshift(a)})),this.activeRows.unshift(a),this.rows.unshift(a)):(this.displayRowIterator((function(e){e.push(a)})),this.activeRows.push(a),this.rows.push(a)),this.setActiveRows(this.activeRows),this.dispatchExternal("rowAdded",a.getComponent()),this.subscribedExternal("dataChanged")&&this.dispatchExternal("dataChanged",this.table.rowManager.getData()),o||this.reRenderInPosition(),a}moveRow(e,t,n){this.dispatch("row-move",e,t,n),this.moveRowActual(e,t,n),this.regenerateRowPositions(),this.dispatch("row-moved",e,t,n),this.dispatchExternal("rowMoved",e.getComponent())}moveRowActual(e,t,n){this.moveRowInArray(this.rows,e,t,n),this.moveRowInArray(this.activeRows,e,t,n),this.displayRowIterator((o=>{this.moveRowInArray(o,e,t,n)})),this.dispatch("row-moving",e,t,n)}moveRowInArray(e,t,n,o){var i,r,a;if(t!==n&&((i=e.indexOf(t))>-1&&(e.splice(i,1),(r=e.indexOf(n))>-1?o?e.splice(r+1,0,t):e.splice(r,0,t):e.splice(i,0,t)),e===this.getDisplayRows())){a=r>i?r:i+1;for(let t=i-1&&t}nextDisplayRow(e,t){var n=this.getDisplayRowIndex(e),o=!1;return!1!==n&&n-1)&&n}getData(e,t){var n=[];return this.getRows(e).forEach((function(e){"row"==e.type&&n.push(e.getData(t||"data"))})),n}getComponents(e){var t=[];return this.getRows(e).forEach((function(e){t.push(e.getComponent())})),t}getDataCount(e){return this.getRows(e).length}scrollHorizontal(e){this.scrollLeft=e,this.element.scrollLeft=e,this.dispatch("scroll-horizontal",e)}registerDataPipelineHandler(e,t){void 0!==t?(this.dataPipeline.push({handler:e,priority:t}),this.dataPipeline.sort(((e,t)=>e.priority-t.priority))):console.error("Data pipeline handlers must have a priority in order to be registered")}registerDisplayPipelineHandler(e,t){void 0!==t?(this.displayPipeline.push({handler:e,priority:t}),this.displayPipeline.sort(((e,t)=>e.priority-t.priority))):console.error("Display pipeline handlers must have a priority in order to be registered")}refreshActiveData(e,t,n){var o=this.table,r="",a=0,l=["all","dataPipeline","display","displayPipeline","end"];if(!this.table.destroyed){if("function"==typeof e)if((a=this.dataPipeline.findIndex((t=>t.handler===e)))>-1)r="dataPipeline",t&&(a==this.dataPipeline.length-1?r="display":a++);else{if(!((a=this.displayPipeline.findIndex((t=>t.handler===e)))>-1))return void console.error("Unable to refresh data, invalid handler provided",e);r="displayPipeline",t&&(a==this.displayPipeline.length-1?r="end":a++)}else r=e||"all",a=0;if(this.redrawBlock)return void((!this.redrawBlockRestoreConfig||this.redrawBlockRestoreConfig&&(this.redrawBlockRestoreConfig.stage===r&&a{"row"===e.type&&(e.setPosition(t),t++)}))}setActiveRows(e){this.activeRows=this.activeRows=Object.assign([],e),this.activeRowsCount=this.activeRows.length}resetDisplayRows(){this.displayRows=[],this.displayRows.push(this.activeRows.slice(0)),this.displayRowsCount=this.displayRows[0].length}setDisplayRows(e,t){this.displayRows[t]=e,t==this.displayRows.length-1&&(this.displayRowsCount=this.displayRows[this.displayRows.length-1].length)}getDisplayRows(e){return void 0===e?this.displayRows.length?this.displayRows[this.displayRows.length-1]:[]:this.displayRows[e]||[]}getVisibleRows(e,t){var n=Object.assign([],this.renderer.visibleRows(!t));return e&&(n=this.chain("rows-visible",[t],n,n)),n}displayRowIterator(e){this.activeRowsPipeline.forEach(e),this.displayRows.forEach(e),this.displayRowsCount=this.displayRows[this.displayRows.length-1].length}getRows(e){var t=[];switch(e){case"active":t=this.activeRows;break;case"display":t=this.table.rowManager.getDisplayRows();break;case"visible":t=this.getVisibleRows(!1,!0);break;default:t=this.chain("rows-retrieve",e,null,this.rows)||this.rows}return t}reRenderInPosition(e){this.redrawBlock?e?e():this.redrawBlockRenderInPosition=!0:(this.dispatchExternal("renderStarted"),this.renderer.rerenderRows(e),this.fixedHeight||this.adjustTableSize(),this.scrollBarCheck(),this.dispatchExternal("renderComplete"))}scrollBarCheck(){var e=0;this.element.scrollHeight>this.element.clientHeight&&(e=this.element.offsetWidth-this.element.clientWidth),e!==this.scrollbarWidth&&(this.scrollbarWidth=e,this.dispatch("scrollbar-vertical",e))}initializeRenderer(){var e,t={virtual:ze,basic:Pe};(e="string"==typeof this.table.options.renderVertical?t[this.table.options.renderVertical]:this.table.options.renderVertical)?(this.renderMode=this.table.options.renderVertical,this.renderer=new e(this.table,this.element,this.tableElement),this.renderer.initialize(),!this.table.element.clientHeight&&!this.table.options.height||this.table.options.minHeight&&this.table.options.maxHeight?this.fixedHeight=!1:this.fixedHeight=!0):console.error("Unable to find matching renderer:",this.table.options.renderVertical)}getRenderMode(){return this.renderMode}renderTable(){this.dispatchExternal("renderStarted"),this.element.scrollTop=0,this._clearTable(),this.displayRowsCount?(this.renderer.renderRows(),this.firstRender&&(this.firstRender=!1,this.fixedHeight||this.adjustTableSize(),this.layoutRefresh(!0))):this.renderEmptyScroll(),this.fixedHeight||this.adjustTableSize(),this.dispatch("table-layout"),this.displayRowsCount||this._showPlaceholder(),this.scrollBarCheck(),this.dispatchExternal("renderComplete")}renderEmptyScroll(){this.placeholder?this.tableElement.style.display="none":this.tableElement.style.minWidth=this.table.columnManager.getWidth()+"px"}_clearTable(){this._clearPlaceholder(),this.scrollTop=0,this.scrollLeft=0,this.renderer.clearRows()}tableEmpty(){this.renderEmptyScroll(),this._showPlaceholder()}checkPlaceholder(){this.displayRowsCount?this._clearPlaceholder():this.tableEmpty()}_showPlaceholder(){this.placeholder&&(this.placeholder&&this.placeholder.parentNode&&this.placeholder.parentNode.removeChild(this.placeholder),this.initializePlaceholder(),this.placeholder.setAttribute("tabulator-render-mode",this.renderMode),this.getElement().appendChild(this.placeholder),this._positionPlaceholder(),this.adjustTableSize())}_clearPlaceholder(){this.placeholder&&this.placeholder.parentNode&&this.placeholder.parentNode.removeChild(this.placeholder),this.tableElement.style.minWidth="",this.tableElement.style.display=""}_positionPlaceholder(){this.placeholder&&this.placeholder.parentNode&&(this.placeholder.style.width=this.table.columnManager.getWidth()+"px",this.placeholderContents.style.width=this.table.rowManager.element.clientWidth+"px",this.placeholderContents.style.marginLeft=this.scrollLeft+"px")}styleRow(e,t){var n=e.getElement();t%2?(n.classList.add("tabulator-row-even"),n.classList.remove("tabulator-row-odd")):(n.classList.add("tabulator-row-odd"),n.classList.remove("tabulator-row-even"))}normalizeHeight(e){this.activeRows.forEach((function(t){t.normalizeHeight(e)}))}adjustTableSize(){let e,t=this.element.clientHeight,n=!1;if("fill"===this.renderer.verticalFillMode){let o=Math.floor(this.table.columnManager.getElement().getBoundingClientRect().height+(this.table.footerManager&&this.table.footerManager.active&&!this.table.footerManager.external?this.table.footerManager.getElement().getBoundingClientRect().height:0));if(this.fixedHeight){e=isNaN(this.table.options.minHeight)?this.table.options.minHeight:this.table.options.minHeight+"px";const t="calc(100% - "+o+"px)";this.element.style.minHeight=e||"calc(100% - "+o+"px)",this.element.style.height=t,this.element.style.maxHeight=t}else this.element.style.height="",this.element.style.height=this.table.element.clientHeight-o+"px",this.element.scrollTop=this.scrollTop;this.renderer.resize(),this.fixedHeight||t==this.element.clientHeight||(n=!0,this.subscribed("table-resize")?this.dispatch("table-resize"):this.redraw()),this.scrollBarCheck()}return this._positionPlaceholder(),n}reinitialize(){this.rows.forEach((function(e){e.reinitialize(!0)}))}blockRedraw(){this.redrawBlock=!0,this.redrawBlockRestoreConfig=!1}restoreRedraw(){this.redrawBlock=!1,this.redrawBlockRestoreConfig?(this.refreshActiveData(this.redrawBlockRestoreConfig.handler,this.redrawBlockRestoreConfig.skipStage,this.redrawBlockRestoreConfig.renderInPosition),this.redrawBlockRestoreConfig=!1):this.redrawBlockRenderInPosition&&this.reRenderInPosition(),this.redrawBlockRenderInPosition=!1}redraw(e){this.adjustTableSize(),this.table.tableWidth=this.table.element.clientWidth,e?this.renderTable():(this.reRenderInPosition(),this.scrollHorizontal(this.scrollLeft))}resetScroll(){if(this.element.scrollLeft=0,this.element.scrollTop=0,"ie"===this.table.browser){var e=document.createEvent("Event");e.initEvent("scroll",!1,!0),this.element.dispatchEvent(e)}else this.element.dispatchEvent(new Event("scroll"))}}class De extends o{constructor(e){super(e),this.active=!1,this.element=this.createElement(),this.containerElement=this.createContainerElement(),this.external=!1}initialize(){this.initializeElement()}createElement(){var e=document.createElement("div");return e.classList.add("tabulator-footer"),e}createContainerElement(){var e=document.createElement("div");return e.classList.add("tabulator-footer-contents"),this.element.appendChild(e),e}initializeElement(){this.table.options.footerElement&&("string"==typeof this.table.options.footerElement?"<"===this.table.options.footerElement[0]?this.containerElement.innerHTML=this.table.options.footerElement:(this.external=!0,this.containerElement=document.querySelector(this.table.options.footerElement)):this.element=this.table.options.footerElement)}getElement(){return this.element}append(e){this.activate(),this.containerElement.appendChild(e),this.table.rowManager.adjustTableSize()}prepend(e){this.activate(),this.element.insertBefore(e,this.element.firstChild),this.table.rowManager.adjustTableSize()}remove(e){e.parentNode.removeChild(e),this.deactivate()}deactivate(e){this.element.firstChild&&!e||(this.external||this.element.parentNode.removeChild(this.element),this.active=!1)}activate(){this.active||(this.active=!0,this.external||(this.table.element.appendChild(this.getElement()),this.table.element.style.display=""))}redraw(){this.dispatch("footer-redraw")}}class Ne extends o{constructor(e){super(e),this.el=null,this.abortClasses=["tabulator-headers","tabulator-table"],this.previousTargets={},this.listeners=["click","dblclick","contextmenu","mouseenter","mouseleave","mouseover","mouseout","mousemove","mouseup","mousedown","touchstart","touchend"],this.componentMap={"tabulator-cell":"cell","tabulator-row":"row","tabulator-group":"group","tabulator-col":"column"},this.pseudoTrackers={row:{subscriber:null,target:null},cell:{subscriber:null,target:null},group:{subscriber:null,target:null},column:{subscriber:null,target:null}},this.pseudoTracking=!1}initialize(){this.el=this.table.element,this.buildListenerMap(),this.bindSubscriptionWatchers()}buildListenerMap(){var e={};this.listeners.forEach((t=>{e[t]={handler:null,components:[]}})),this.listeners=e}bindPseudoEvents(){Object.keys(this.pseudoTrackers).forEach((e=>{this.pseudoTrackers[e].subscriber=this.pseudoMouseEnter.bind(this,e),this.subscribe(e+"-mouseover",this.pseudoTrackers[e].subscriber)})),this.pseudoTracking=!0}pseudoMouseEnter(e,t,n){this.pseudoTrackers[e].target!==n&&(this.pseudoTrackers[e].target&&this.dispatch(e+"-mouseleave",t,this.pseudoTrackers[e].target),this.pseudoMouseLeave(e,t),this.pseudoTrackers[e].target=n,this.dispatch(e+"-mouseenter",t,n))}pseudoMouseLeave(e,t){var n=Object.keys(this.pseudoTrackers),o={row:["cell"],cell:["row"]};(n=n.filter((t=>{var n=o[e];return t!==e&&(!n||n&&!n.includes(t))}))).forEach((e=>{var n=this.pseudoTrackers[e].target;this.pseudoTrackers[e].target&&(this.dispatch(e+"-mouseleave",t,n),this.pseudoTrackers[e].target=null)}))}bindSubscriptionWatchers(){var e=Object.keys(this.listeners),t=Object.values(this.componentMap);for(let n of t)for(let t of e){let e=n+"-"+t;this.subscriptionChange(e,this.subscriptionChanged.bind(this,n,t))}this.subscribe("table-destroy",this.clearWatchers.bind(this))}subscriptionChanged(e,t,n){var o=this.listeners[t].components,i=o.indexOf(e),r=!1;n?-1===i&&(o.push(e),r=!0):this.subscribed(e+"-"+t)||i>-1&&(o.splice(i,1),r=!0),"mouseenter"!==t&&"mouseleave"!==t||this.pseudoTracking||this.bindPseudoEvents(),r&&this.updateEventListeners()}updateEventListeners(){for(let e in this.listeners){let t=this.listeners[e];t.components.length?t.handler||(t.handler=this.track.bind(this,e),this.el.addEventListener(e,t.handler)):t.handler&&(this.el.removeEventListener(e,t.handler),t.handler=null)}}track(e,t){var n=t.composedPath&&t.composedPath()||t.path,o=this.findTargets(n);o=this.bindComponents(e,o),this.triggerEvents(e,t,o),!this.pseudoTracking||"mouseover"!=e&&"mouseleave"!=e||Object.keys(o).length||this.pseudoMouseLeave("none",t)}findTargets(e){var t={};let n=Object.keys(this.componentMap);for(let o of e){let e=o.classList?[...o.classList]:[];if(e.filter((e=>this.abortClasses.includes(e))).length)break;let i=e.filter((e=>n.includes(e)));for(let e of i)t[this.componentMap[e]]||(t[this.componentMap[e]]=o)}return t.group&&t.group===t.row&&delete t.row,t}bindComponents(e,t){var n=Object.keys(t).reverse(),o=this.listeners[e],i={},r={},a={};for(let e of n){let n,r=t[e],l=this.previousTargets[e];if(l&&l.target===r)n=l.component;else switch(e){case"row":case"group":(o.components.includes("row")||o.components.includes("cell")||o.components.includes("group"))&&(n=this.table.rowManager.getVisibleRows(!0).find((e=>e.getElement()===r)),t.row&&t.row.parentNode&&t.row.parentNode.closest(".tabulator-row")&&(t[e]=!1));break;case"column":o.components.includes("column")&&(n=this.table.columnManager.findColumn(r));break;case"cell":o.components.includes("cell")&&(i.row instanceof M?n=i.row.findCell(r):t.row&&console.warn("Event Target Lookup Error - The row this cell is attached to cannot be found, has the table been reinitialized without being destroyed first?"))}n&&(i[e]=n,a[e]={target:r,component:n})}return this.previousTargets=a,Object.keys(t).forEach((e=>{let t=i[e];r[e]=t})),r}triggerEvents(e,t,n){var o=this.listeners[e];for(let i in n)n[i]&&o.components.includes(i)&&this.dispatch(i+"-"+e,t,n[i])}clearWatchers(){for(let e in this.listeners){let t=this.listeners[e];t.handler&&(this.el.removeEventListener(e,t.handler),t.handler=null)}}}class He{constructor(e){this.table=e,this.bindings={}}bind(e,t,n){this.bindings[e]||(this.bindings[e]={}),this.bindings[e][t]?console.warn("Unable to bind component handler, a matching function name is already bound",e,t,n):this.bindings[e][t]=n}handle(e,t,n){if(this.bindings[e]&&this.bindings[e][n]&&"function"==typeof this.bindings[e][n].bind)return this.bindings[e][n].bind(null,t);"then"===n||"string"!=typeof n||n.startsWith("_")||this.table.options.debugInvalidComponentFuncs&&console.error("The "+e+" component does not have a "+n+" function, have you checked that you have the correct Tabulator module installed?")}}class Fe extends o{constructor(e){super(e),this.requestOrder=0,this.loading=!1}initialize(){}load(e,t,n,o,i,r){var a=++this.requestOrder;return this.table.destroyed?Promise.resolve():(this.dispatchExternal("dataLoading",e),!e||0!=e.indexOf("{")&&0!=e.indexOf("[")||(e=JSON.parse(e)),this.confirm("data-loading",[e,t,n,i])?(this.loading=!0,i||this.alertLoader(),t=this.chain("data-params",[e,n,i],t||{},t||{}),t=this.mapParams(t,this.table.options.dataSendParams),this.chain("data-load",[e,t,n,i],!1,Promise.resolve([])).then((e=>{if(this.table.destroyed)console.warn("Data Load Response Blocked - Table has been destroyed");else{Array.isArray(e)||"object"!=typeof e||(e=this.mapParams(e,this.objectInvert(this.table.options.dataReceiveParams)));var t=this.chain("data-loaded",[e],null,e);a==this.requestOrder?(this.clearAlert(),!1!==t&&(this.dispatchExternal("dataLoaded",t),this.table.rowManager.setData(t,o,void 0===r?!o:r))):console.warn("Data Load Response Blocked - An active data load request was blocked by an attempt to change table data while the request was being made")}})).catch((e=>{console.error("Data Load Error: ",e),this.dispatchExternal("dataLoadError",e),i||this.alertError(),setTimeout((()=>{this.clearAlert()}),this.table.options.dataLoaderErrorTimeout)})).finally((()=>{this.loading=!1}))):(this.dispatchExternal("dataLoaded",e),e||(e=[]),this.table.rowManager.setData(e,o,void 0===r?!o:r),Promise.resolve()))}mapParams(e,t){var n={};for(let o in e)n[t.hasOwnProperty(o)?t[o]:o]=e[o];return n}objectInvert(e){var t={};for(let n in e)t[e[n]]=n;return t}blockActiveLoad(){this.requestOrder++}alertLoader(){("function"==typeof this.table.options.dataLoader?this.table.options.dataLoader():this.table.options.dataLoader)&&this.table.alertManager.alert(this.table.options.dataLoaderLoading||this.langText("data|loading"))}alertError(){this.table.alertManager.alert(this.table.options.dataLoaderError||this.langText("data|error"),"error")}clearAlert(){this.table.alertManager.clear()}}class Be{constructor(e,t,n){this.table=e,this.events={},this.optionsList=t||{},this.subscriptionNotifiers={},this.dispatch=n?this._debugDispatch.bind(this):this._dispatch.bind(this),this.debug=n}subscriptionChange(e,t){this.subscriptionNotifiers[e]||(this.subscriptionNotifiers[e]=[]),this.subscriptionNotifiers[e].push(t),this.subscribed(e)&&this._notifySubscriptionChange(e,!0)}subscribe(e,t){this.events[e]||(this.events[e]=[]),this.events[e].push(t),this._notifySubscriptionChange(e,!0)}unsubscribe(e,t){var n;if(this.events[e]){if(t){if(!((n=this.events[e].findIndex((e=>e===t)))>-1))return void console.warn("Cannot remove event, no matching event found:",e,t);this.events[e].splice(n,1)}else delete this.events[e];this._notifySubscriptionChange(e,!1)}else console.warn("Cannot remove event, no events set on:",e)}subscribed(e){return this.events[e]&&this.events[e].length}_notifySubscriptionChange(e,t){var n=this.subscriptionNotifiers[e];n&&n.forEach((e=>{e(t)}))}_dispatch(){var e,t=Array.from(arguments),n=t.shift();return this.events[n]&&this.events[n].forEach(((n,o)=>{let i=n.apply(this.table,t);o||(e=i)})),e}_debugDispatch(){var e=Array.from(arguments),t=e[0];return e[0]="ExternalEvent:"+e[0],(!0===this.debug||this.debug.includes(t))&&console.log(...e),this._dispatch(...arguments)}}class je{constructor(e){this.events={},this.subscriptionNotifiers={},this.dispatch=e?this._debugDispatch.bind(this):this._dispatch.bind(this),this.chain=e?this._debugChain.bind(this):this._chain.bind(this),this.confirm=e?this._debugConfirm.bind(this):this._confirm.bind(this),this.debug=e}subscriptionChange(e,t){this.subscriptionNotifiers[e]||(this.subscriptionNotifiers[e]=[]),this.subscriptionNotifiers[e].push(t),this.subscribed(e)&&this._notifySubscriptionChange(e,!0)}subscribe(e,t,n=1e4){this.events[e]||(this.events[e]=[]),this.events[e].push({callback:t,priority:n}),this.events[e].sort(((e,t)=>e.priority-t.priority)),this._notifySubscriptionChange(e,!0)}unsubscribe(e,t){var n;if(this.events[e]){if(t){if(!((n=this.events[e].findIndex((e=>e.callback===t)))>-1))return void console.warn("Cannot remove event, no matching event found:",e,t);this.events[e].splice(n,1)}this._notifySubscriptionChange(e,!1)}else console.warn("Cannot remove event, no events set on:",e)}subscribed(e){return this.events[e]&&this.events[e].length}_chain(e,t,n,o){var i=n;return Array.isArray(t)||(t=[t]),this.subscribed(e)?(this.events[e].forEach(((e,n)=>{i=e.callback.apply(this,t.concat([i]))})),i):"function"==typeof o?o():o}_confirm(e,t){var n=!1;return Array.isArray(t)||(t=[t]),this.subscribed(e)&&this.events[e].forEach(((e,o)=>{e.callback.apply(this,t)&&(n=!0)})),n}_notifySubscriptionChange(e,t){var n=this.subscriptionNotifiers[e];n&&n.forEach((e=>{e(t)}))}_dispatch(){var e=Array.from(arguments),t=e.shift();this.events[t]&&this.events[t].forEach((t=>{t.callback.apply(this,e)}))}_debugDispatch(){var e=Array.from(arguments),t=e[0];return e[0]="InternalEvent:"+t,(!0===this.debug||this.debug.includes(t))&&console.log(...e),this._dispatch(...arguments)}_debugChain(){var e=Array.from(arguments),t=e[0];return e[0]="InternalEvent:"+t,(!0===this.debug||this.debug.includes(t))&&console.log(...e),this._chain(...arguments)}_debugConfirm(){var e=Array.from(arguments),t=e[0];return e[0]="InternalEvent:"+t,(!0===this.debug||this.debug.includes(t))&&console.log(...e),this._confirm(...arguments)}}class _e extends o{constructor(e){super(e)}_warnUser(){this.options("debugDeprecation")&&console.warn(...arguments)}check(e,t,n){var o="";return void 0===this.options(e)||(o="Deprecated Setup Option - Use of the %c"+e+"%c option is now deprecated",t?(o=o+", Please use the %c"+t+"%c option instead",this._warnUser(o,"font-weight: bold;","font-weight: normal;","font-weight: bold;","font-weight: normal;"),n&&(this.table.options[t]=this.table.options[e])):this._warnUser(o,"font-weight: bold;","font-weight: normal;"),!1)}checkMsg(e,t){return void 0===this.options(e)||(this._warnUser("%cDeprecated Setup Option - Use of the %c"+e+" %c option is now deprecated, "+t,"font-weight: normal;","font-weight: bold;","font-weight: normal;"),!1)}msg(e){this._warnUser(e)}}class We extends o{constructor(e){super(e),this.deps={},this.props={}}initialize(){this.deps=Object.assign({},this.options("dependencies"))}lookup(e,t,n){if(!Array.isArray(e))return t?this.lookupProp(e,t,n):this.lookupKey(e,n);for(const n of e){var o=this.lookup(n,t,!0);if(o)break}if(o)return o;this.error(e)}lookupProp(e,t,n){var o;return this.props[e]&&this.props[e][t]?this.props[e][t]:(o=this.lookupKey(e,n))?(this.props[e]||(this.props[e]={}),this.props[e][t]=o[t]||o,this.props[e][t]):void 0}lookupKey(e,t){var n;return this.deps[e]?n=this.deps[e]:window[e]?(this.deps[e]=window[e],n=this.deps[e]):t||this.error(e),n}error(e){console.error("Unable to find dependency",e,"Please check documentation and ensure you have imported the required library into your project")}}function Ve(e,t){e.forEach((function(e){e.reinitializeWidth()})),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.update()}var Ke={fitData:function(e,t){t&&this.table.columnManager.renderer.reinitializeColumnWidths(e),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.update()},fitDataFill:Ve,fitDataTable:Ve,fitDataStretch:function(e,t){var n=0,o=this.table.rowManager.element.clientWidth,i=0,r=!1;e.forEach(((e,t)=>{e.widthFixed||e.reinitializeWidth(),(this.table.options.responsiveLayout?e.modules.responsive.visible:e.visible)&&(r=e),e.visible&&(n+=e.getWidth())})),r?(i=o-n+r.getWidth(),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&(r.setWidth(0),this.table.modules.responsiveLayout.update()),i>0?r.setWidth(i):r.reinitializeWidth()):this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.update()},fitColumns:function(e,t){var n,o,i=this.table.rowManager.element.getBoundingClientRect().width,r=0,a=0,l=0,s=[],c=[],u=0,d=0;function h(e){return"string"==typeof e?e.indexOf("%")>-1?i/100*parseInt(e):parseInt(e):e}function p(e,t,n,o){var i=[],r=0,a=0,s=0,c=l,u=0,d=0,m=[];function f(e){return n*(e.column.definition.widthGrow||1)}function g(e){return h(e.width)-n*(e.column.definition.widthShrink||0)}return e.forEach((function(e,r){var a=o?g(e):f(e);e.column.minWidth>=a?i.push(e):e.column.maxWidth&&e.column.maxWidththis.table.rowManager.element.clientHeight&&(i-=this.table.rowManager.element.offsetWidth-this.table.rowManager.element.clientWidth),e.forEach((function(e){var t,n,o;e.visible&&(t=e.definition.width,n=parseInt(e.minWidth),t?(o=h(t),r+=o>n?o:n,e.definition.widthShrink&&(c.push({column:e,width:o>n?o:n}),u+=e.definition.widthShrink)):(s.push({column:e,width:0}),l+=e.definition.widthGrow||1))})),a=i-r,n=Math.floor(a/l),d=p(s,a,n,!1),s.length&&d>0&&(s[s.length-1].width+=d),s.forEach((function(e){a-=e.width})),(o=Math.abs(d)+a)>0&&u&&(d=p(c,o,Math.floor(o/u),!0)),d&&c.length&&(c[c.length-1].width-=d),s.forEach((function(e){e.column.setWidth(e.width)})),c.forEach((function(e){e.column.setWidth(e.width)}))}};class Ge extends a{static moduleName="layout";static modes=Ke;constructor(e){super(e,"layout"),this.mode=null,this.registerTableOption("layout","fitData"),this.registerTableOption("layoutColumnsOnNewData",!1),this.registerColumnOption("widthGrow"),this.registerColumnOption("widthShrink")}initialize(){var e=this.table.options.layout;Ge.modes[e]?this.mode=e:(console.warn("Layout Error - invalid mode set, defaulting to 'fitData' : "+e),this.mode="fitData"),this.table.element.setAttribute("tabulator-layout",this.mode),this.subscribe("column-init",this.initializeColumn.bind(this))}initializeColumn(e){e.definition.widthGrow&&(e.definition.widthGrow=Number(e.definition.widthGrow)),e.definition.widthShrink&&(e.definition.widthShrink=Number(e.definition.widthShrink))}getMode(){return this.mode}layout(e){var t=this.table.columnManager.columnsByIndex.find((e=>e.definition.variableHeight||"textarea"===e.definition.formatter));this.dispatch("layout-refreshing"),Ge.modes[this.mode].call(this,this.table.columnManager.columnsByIndex,e),t&&this.table.rowManager.normalizeHeight(!0),this.dispatch("layout-refreshed")}}var Ue={default:{groups:{item:"item",items:"items"},columns:{},data:{loading:"Loading",error:"Error"},pagination:{page_size:"Page Size",page_title:"Show Page",first:"First",first_title:"First Page",last:"Last",last_title:"Last Page",prev:"Prev",prev_title:"Prev Page",next:"Next",next_title:"Next Page",all:"All",counter:{showing:"Showing",of:"of",rows:"rows",pages:"pages"}},headerFilters:{default:"filter column...",columns:{}}}};class Xe extends a{static moduleName="localize";static langs=Ue;constructor(e){super(e),this.locale="default",this.lang=!1,this.bindings={},this.langList={},this.registerTableOption("locale",!1),this.registerTableOption("langs",{})}initialize(){this.langList=i.deepClone(Xe.langs),!1!==this.table.options.columnDefaults.headerFilterPlaceholder&&this.setHeaderFilterPlaceholder(this.table.options.columnDefaults.headerFilterPlaceholder);for(let e in this.table.options.langs)this.installLang(e,this.table.options.langs[e]);this.setLocale(this.table.options.locale),this.registerTableFunction("setLocale",this.setLocale.bind(this)),this.registerTableFunction("getLocale",this.getLocale.bind(this)),this.registerTableFunction("getLang",this.getLang.bind(this))}setHeaderFilterPlaceholder(e){this.langList.default.headerFilters.default=e}installLang(e,t){this.langList[e]?this._setLangProp(this.langList[e],t):this.langList[e]=t}_setLangProp(e,t){for(let n in t)e[n]&&"object"==typeof e[n]?this._setLangProp(e[n],t[n]):e[n]=t[n]}setLocale(e){if(!0===(e=e||"default")&&navigator.language&&(e=navigator.language.toLowerCase()),e&&!this.langList[e]){let t=e.split("-")[0];this.langList[t]?(console.warn("Localization Error - Exact matching locale not found, using closest match: ",e,t),e=t):(console.warn("Localization Error - Matching locale not found, using default: ",e),e="default")}this.locale=e,this.lang=i.deepClone(this.langList.default||{}),"default"!=e&&function e(t,n){for(var o in t)"object"==typeof t[o]?(n[o]||(n[o]={}),e(t[o],n[o])):n[o]=t[o]}(this.langList[e],this.lang),this.dispatchExternal("localized",this.locale,this.lang),this._executeBindings()}getLocale(e){return this.locale}getLang(e){return e?this.langList[e]:this.lang}getText(e,t){var n=(t?e+"|"+t:e).split("|");return this._getLangElement(n,this.locale)||""}_getLangElement(e,t){var n=this.lang;return e.forEach((function(e){var t;n&&(t=n[e],n=void 0!==t&&t)})),n}bind(e,t){this.bindings[e]||(this.bindings[e]=[]),this.bindings[e].push(t),t(this.getText(e),this.lang)}_executeBindings(){for(let e in this.bindings)this.bindings[e].forEach((t=>{t(this.getText(e),this.lang)}))}}var qe=Object.freeze({__proto__:null,CommsModule:class extends a{static moduleName="comms";constructor(e){super(e)}initialize(){this.registerTableFunction("tableComms",this.receive.bind(this))}getConnections(e){var t=[];return this.table.constructor.registry.lookupTable(e).forEach((e=>{this.table!==e&&t.push(e)})),t}send(e,t,n,o){var i=this.getConnections(e);i.forEach((e=>{e.tableComms(this.table.element,t,n,o)})),!i.length&&e&&console.warn("Table Connection Error - No tables matching selector found",e)}receive(e,t,n,o){if(this.table.modExists(t))return this.table.modules[t].commsReceived(e,n,o);console.warn("Inter-table Comms Error - no such module:",t)}},LayoutModule:Ge,LocalizeModule:Xe});class Ye{static registry={tables:[],register(e){Ye.registry.tables.push(e)},deregister(e){var t=Ye.registry.tables.indexOf(e);t>-1&&Ye.registry.tables.splice(t,1)},lookupTable(e,t){var n,o,i=[];if("string"==typeof e){if((n=document.querySelectorAll(e)).length)for(var r=0;rYe.registry.tables.find((function(t){return e instanceof Ye?t===e:t.element===e}))};static findTable(e){var t=Ye.registry.lookupTable(e,!0);return!(Array.isArray(t)&&!t.length)&&t}}class Qe extends Ye{static moduleBindings={};static moduleExtensions={};static modulesRegistered=!1;static defaultModules=!1;constructor(){super()}static initializeModuleBinder(e){Qe.modulesRegistered||(Qe.modulesRegistered=!0,Qe._registerModules(qe,!0),e&&Qe._registerModules(e))}static _extendModule(e,t,n){if(Qe.moduleBindings[e]){var o=Qe.moduleBindings[e][t];if(o)if("object"==typeof n)for(let e in n)o[e]=n[e];else console.warn("Module Error - Invalid value type, it must be an object");else console.warn("Module Error - property does not exist:",t)}else console.warn("Module Error - module does not exist:",e)}static _registerModules(e,t){var n=Object.values(e);t&&n.forEach((e=>{e.prototype.moduleCore=!0})),Qe._registerModule(n)}static _registerModule(e){Array.isArray(e)||(e=[e]),e.forEach((e=>{Qe._registerModuleBinding(e),Qe._registerModuleExtensions(e)}))}static _registerModuleBinding(e){e.moduleName?Qe.moduleBindings[e.moduleName]=e:console.error("Unable to bind module, no moduleName defined",e.moduleName)}static _registerModuleExtensions(e){var t=e.moduleExtensions;if(e.moduleExtensions)for(let e in t){let n=t[e];if(Qe.moduleBindings[e])for(let t in n)Qe._extendModule(e,t,n[t]);else{Qe.moduleExtensions[e]||(Qe.moduleExtensions[e]={});for(let t in n)Qe.moduleExtensions[e][t]||(Qe.moduleExtensions[e][t]={}),Object.assign(Qe.moduleExtensions[e][t],n[t])}}Qe._extendModuleFromQueue(e)}static _extendModuleFromQueue(e){var t=Qe.moduleExtensions[e.moduleName];if(t)for(let n in t)Qe._extendModule(e.moduleName,n,t[n])}_bindModules(){var e=[],t=[],n=[];for(var o in this.modules={},Qe.moduleBindings){let i=Qe.moduleBindings[o],r=new i(this);this.modules[o]=r,i.prototype.moduleCore?this.modulesCore.push(r):i.moduleInitOrder?i.moduleInitOrder<0?e.push(r):t.push(r):n.push(r)}e.sort(((e,t)=>e.moduleInitOrder>t.moduleInitOrder?1:-1)),t.sort(((e,t)=>e.moduleInitOrder>t.moduleInitOrder?1:-1)),this.modulesRegular=e.concat(n.concat(t))}}class Je extends o{constructor(e){super(e),this.element=this._createAlertElement(),this.msgElement=this._createMsgElement(),this.type=null,this.element.appendChild(this.msgElement)}_createAlertElement(){var e=document.createElement("div");return e.classList.add("tabulator-alert"),e}_createMsgElement(){var e=document.createElement("div");return e.classList.add("tabulator-alert-msg"),e.setAttribute("role","alert"),e}_typeClass(){return"tabulator-alert-state-"+this.type}alert(e,t="msg"){if(e){for(this.clear(),this.dispatch("alert-show",t),this.type=t;this.msgElement.firstChild;)this.msgElement.removeChild(this.msgElement.firstChild);this.msgElement.classList.add(this._typeClass()),"function"==typeof e&&(e=e()),e instanceof HTMLElement?this.msgElement.appendChild(e):this.msgElement.innerHTML=e,this.table.element.appendChild(this.element)}}clear(){this.dispatch("alert-hide",this.type),this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.msgElement.classList.remove(this._typeClass())}}class Ze extends Qe{static defaultOptions=Re;static extendModule(){Ze.initializeModuleBinder(),Ze._extendModule(...arguments)}static registerModule(){Ze.initializeModuleBinder(),Ze._registerModule(...arguments)}constructor(e,t,n){super(),Ze.initializeModuleBinder(n),this.options={},this.columnManager=null,this.rowManager=null,this.footerManager=null,this.alertManager=null,this.vdomHoz=null,this.externalEvents=null,this.eventBus=null,this.interactionMonitor=!1,this.browser="",this.browserSlow=!1,this.browserMobile=!1,this.rtl=!1,this.originalElement=null,this.componentFunctionBinder=new He(this),this.dataLoader=!1,this.modules={},this.modulesCore=[],this.modulesRegular=[],this.deprecationAdvisor=new _e(this),this.optionsList=new Me(this,"table constructor"),this.dependencyRegistry=new We(this),this.initialized=!1,this.destroyed=!1,this.initializeElement(e)&&(this.initializeCoreSystems(t),setTimeout((()=>{this._create()}))),this.constructor.registry.register(this)}initializeElement(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement?(this.element=e,!0):"string"==typeof e?(this.element=document.querySelector(e),!!this.element||(console.error("Tabulator Creation Error - no element found matching selector: ",e),!1)):(console.error("Tabulator Creation Error - Invalid element provided:",e),!1)}initializeCoreSystems(e){this.columnManager=new $e(this),this.rowManager=new Le(this),this.footerManager=new De(this),this.dataLoader=new Fe(this),this.alertManager=new Je(this),this._bindModules(),this.options=this.optionsList.generate(Ze.defaultOptions,e),this._clearObjectPointers(),this._mapDeprecatedFunctionality(),this.externalEvents=new Be(this,this.options,this.options.debugEventsExternal),this.eventBus=new je(this.options.debugEventsInternal),this.interactionMonitor=new Ne(this),this.dataLoader.initialize(),this.footerManager.initialize(),this.dependencyRegistry.initialize()}_mapDeprecatedFunctionality(){}_clearSelection(){this.element.classList.add("tabulator-block-select"),window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty(),this.element.classList.remove("tabulator-block-select")}_create(){this.externalEvents.dispatch("tableBuilding"),this.eventBus.dispatch("table-building"),this._rtlCheck(),this._buildElement(),this._initializeTable(),this.initialized=!0,this._loadInitialData().finally((()=>{this.eventBus.dispatch("table-initialized"),this.externalEvents.dispatch("tableBuilt")}))}_rtlCheck(){var e=window.getComputedStyle(this.element);switch(this.options.textDirection){case"auto":if("rtl"!==e.direction)break;case"rtl":this.element.classList.add("tabulator-rtl"),this.rtl=!0;break;case"ltr":this.element.classList.add("tabulator-ltr");default:this.rtl=!1}}_clearObjectPointers(){this.options.columns=this.options.columns.slice(0),Array.isArray(this.options.data)&&!this.options.reactiveData&&(this.options.data=this.options.data.slice(0))}_buildElement(){var e,t=this.element,n=this.options;if("TABLE"===t.tagName){this.originalElement=this.element,e=document.createElement("div");var o=t.attributes;for(var i in o)"object"==typeof o[i]&&e.setAttribute(o[i].name,o[i].value);t.parentNode.replaceChild(e,t),this.element=t=e}for(t.classList.add("tabulator"),t.setAttribute("role","grid");t.firstChild;)t.removeChild(t.firstChild);n.height&&(n.height=isNaN(n.height)?n.height:n.height+"px",t.style.height=n.height),!1!==n.minHeight&&(n.minHeight=isNaN(n.minHeight)?n.minHeight:n.minHeight+"px",t.style.minHeight=n.minHeight),!1!==n.maxHeight&&(n.maxHeight=isNaN(n.maxHeight)?n.maxHeight:n.maxHeight+"px",t.style.maxHeight=n.maxHeight)}_initializeTable(){var e=this.element,t=this.options;this.interactionMonitor.initialize(),this.columnManager.initialize(),this.rowManager.initialize(),this._detectBrowser(),this.modulesCore.forEach((e=>{e.initialize()})),e.appendChild(this.columnManager.getElement()),e.appendChild(this.rowManager.getElement()),t.footerElement&&this.footerManager.activate(),t.autoColumns&&t.data&&this.columnManager.generateColumnsFromRowData(this.options.data),this.modulesRegular.forEach((e=>{e.initialize()})),this.columnManager.setColumns(t.columns),this.eventBus.dispatch("table-built")}_loadInitialData(){return this.dataLoader.load(this.options.data).finally((()=>{this.columnManager.verticalAlignHeaders()}))}destroy(){var e=this.element;for(this.destroyed=!0,this.constructor.registry.deregister(this),this.eventBus.dispatch("table-destroy"),this.rowManager.destroy();e.firstChild;)e.removeChild(e.firstChild);e.classList.remove("tabulator"),this.externalEvents.dispatch("tableDestroyed")}_detectBrowser(){var e=navigator.userAgent||navigator.vendor||window.opera;e.indexOf("Trident")>-1?(this.browser="ie",this.browserSlow=!0):e.indexOf("Edge")>-1?(this.browser="edge",this.browserSlow=!0):e.indexOf("Firefox")>-1?(this.browser="firefox",this.browserSlow=!1):e.indexOf("Mac OS")>-1?(this.browser="safari",this.browserSlow=!1):(this.browser="other",this.browserSlow=!1),this.browserMobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e.slice(0,4))}initGuard(e,t){var n,o;return this.options.debugInitialization&&!this.initialized&&(e||(e=" "==(o="Error"==(n=(new Error).stack.split("\n"))[0]?n[2]:n[1])[0]?o.trim().split(" ")[1].split(".")[1]:o.trim().split("@")[0]),console.warn("Table Not Initialized - Calling the "+e+" function before the table is initialized may result in inconsistent behavior, Please wait for the `tableBuilt` event before calling this function."+(t?" "+t:""))),this.initialized}blockRedraw(){this.initGuard(),this.eventBus.dispatch("redraw-blocking"),this.rowManager.blockRedraw(),this.columnManager.blockRedraw(),this.eventBus.dispatch("redraw-blocked")}restoreRedraw(){this.initGuard(),this.eventBus.dispatch("redraw-restoring"),this.rowManager.restoreRedraw(),this.columnManager.restoreRedraw(),this.eventBus.dispatch("redraw-restored")}setData(e,t,n){return this.initGuard(!1,"To set initial data please use the 'data' property in the table constructor."),this.dataLoader.load(e,t,n,!1)}clearData(){this.initGuard(),this.dataLoader.blockActiveLoad(),this.rowManager.clearData()}getData(e){return this.rowManager.getData(e)}getDataCount(e){return this.rowManager.getDataCount(e)}replaceData(e,t,n){return this.initGuard(),this.dataLoader.load(e,t,n,!0,!0)}updateData(e){var t=0;return this.initGuard(),new Promise(((n,o)=>{this.dataLoader.blockActiveLoad(),"string"==typeof e&&(e=JSON.parse(e)),e&&e.length>0?e.forEach((e=>{var i=this.rowManager.findRow(e[this.options.index]);i?(t++,i.updateData(e).then((()=>{--t||n()})).catch((t=>{o("Update Error - Unable to update row",e,t)}))):o("Update Error - Unable to find row",e)})):(console.warn("Update Error - No data provided"),o("Update Error - No data provided"))}))}addData(e,t,n){return this.initGuard(),new Promise(((o,i)=>{this.dataLoader.blockActiveLoad(),"string"==typeof e&&(e=JSON.parse(e)),e?this.rowManager.addRows(e,t,n).then((e=>{var t=[];e.forEach((function(e){t.push(e.getComponent())})),o(t)})):(console.warn("Update Error - No data provided"),i("Update Error - No data provided"))}))}updateOrAddData(e){var t=[],n=0;return this.initGuard(),new Promise(((o,i)=>{this.dataLoader.blockActiveLoad(),"string"==typeof e&&(e=JSON.parse(e)),e&&e.length>0?e.forEach((e=>{var i=this.rowManager.findRow(e[this.options.index]);n++,i?i.updateData(e).then((()=>{n--,t.push(i.getComponent()),n||o(t)})):this.rowManager.addRows(e).then((e=>{n--,t.push(e[0].getComponent()),n||o(t)}))})):(console.warn("Update Error - No data provided"),i("Update Error - No data provided"))}))}getRow(e){var t=this.rowManager.findRow(e);return t?t.getComponent():(console.warn("Find Error - No matching row found:",e),!1)}getRowFromPosition(e){var t=this.rowManager.getRowFromPosition(e);return t?t.getComponent():(console.warn("Find Error - No matching row found:",e),!1)}deleteRow(e){var t=[];this.initGuard(),Array.isArray(e)||(e=[e]);for(let n of e){let e=this.rowManager.findRow(n,!0);if(!e)return console.error("Delete Error - No matching row found:",n),Promise.reject("Delete Error - No matching row found");t.push(e)}return t.sort(((e,t)=>this.rowManager.rows.indexOf(e)>this.rowManager.rows.indexOf(t)?1:-1)),t.forEach((e=>{e.delete()})),this.rowManager.reRenderInPosition(),Promise.resolve()}addRow(e,t,n){return this.initGuard(),"string"==typeof e&&(e=JSON.parse(e)),this.rowManager.addRows(e,t,n,!0).then((e=>e[0].getComponent()))}updateOrAddRow(e,t){var n=this.rowManager.findRow(e);return this.initGuard(),"string"==typeof t&&(t=JSON.parse(t)),n?n.updateData(t).then((()=>n.getComponent())):this.rowManager.addRows(t).then((e=>e[0].getComponent()))}updateRow(e,t){var n=this.rowManager.findRow(e);return this.initGuard(),"string"==typeof t&&(t=JSON.parse(t)),n?n.updateData(t).then((()=>Promise.resolve(n.getComponent()))):(console.warn("Update Error - No matching row found:",e),Promise.reject("Update Error - No matching row found"))}scrollToRow(e,t,n){var o=this.rowManager.findRow(e);return o?this.rowManager.scrollToRow(o,t,n):(console.warn("Scroll Error - No matching row found:",e),Promise.reject("Scroll Error - No matching row found"))}moveRow(e,t,n){var o=this.rowManager.findRow(e);this.initGuard(),o?o.moveToRow(t,n):console.warn("Move Error - No matching row found:",e)}getRows(e){return this.rowManager.getComponents(e)}getRowPosition(e){var t=this.rowManager.findRow(e);return t?t.getPosition():(console.warn("Position Error - No matching row found:",e),!1)}setColumns(e){this.initGuard(!1,"To set initial columns please use the 'columns' property in the table constructor"),this.columnManager.setColumns(e)}getColumns(e){return this.columnManager.getComponents(e)}getColumn(e){var t=this.columnManager.findColumn(e);return t?t.getComponent():(console.warn("Find Error - No matching column found:",e),!1)}getColumnDefinitions(){return this.columnManager.getDefinitionTree()}showColumn(e){var t=this.columnManager.findColumn(e);if(this.initGuard(),!t)return console.warn("Column Show Error - No matching column found:",e),!1;t.show()}hideColumn(e){var t=this.columnManager.findColumn(e);if(this.initGuard(),!t)return console.warn("Column Hide Error - No matching column found:",e),!1;t.hide()}toggleColumn(e){var t=this.columnManager.findColumn(e);if(this.initGuard(),!t)return console.warn("Column Visibility Toggle Error - No matching column found:",e),!1;t.visible?t.hide():t.show()}addColumn(e,t,n){var o=this.columnManager.findColumn(n);return this.initGuard(),this.columnManager.addColumn(e,t,o).then((e=>e.getComponent()))}deleteColumn(e){var t=this.columnManager.findColumn(e);return this.initGuard(),t?t.delete():(console.warn("Column Delete Error - No matching column found:",e),Promise.reject())}updateColumnDefinition(e,t){var n=this.columnManager.findColumn(e);return this.initGuard(),n?n.updateDefinition(t):(console.warn("Column Update Error - No matching column found:",e),Promise.reject())}moveColumn(e,t,n){var o=this.columnManager.findColumn(e),i=this.columnManager.findColumn(t);this.initGuard(),o?i?this.columnManager.moveColumn(o,i,n):console.warn("Move Error - No matching column found:",i):console.warn("Move Error - No matching column found:",e)}scrollToColumn(e,t,n){return new Promise(((o,i)=>{var r=this.columnManager.findColumn(e);return r?this.columnManager.scrollToColumn(r,t,n):(console.warn("Scroll Error - No matching column found:",e),Promise.reject("Scroll Error - No matching column found"))}))}redraw(e){this.initGuard(),this.columnManager.redraw(e),this.rowManager.redraw(e)}setHeight(e){this.options.height=isNaN(e)?e:e+"px",this.element.style.height=this.options.height,this.rowManager.initializeRenderer(),this.rowManager.redraw(!0)}on(e,t){this.externalEvents.subscribe(e,t)}off(e,t){this.externalEvents.unsubscribe(e,t)}dispatchEvent(){Array.from(arguments).shift(),this.externalEvents.dispatch(...arguments)}alert(e,t){this.initGuard(),this.alertManager.alert(e,t)}clearAlert(){this.initGuard(),this.alertManager.clear()}modExists(e,t){return!!this.modules[e]||(t&&console.error("Tabulator Module Not Installed: "+e),!1)}module(e){var t=this.modules[e];return t||console.error("Tabulator module not installed: "+e),t}}var et=Ze,tt=class extends et{static extendModule(){et.initializeModuleBinder(ke),et._extendModule(...arguments)}static registerModule(){et.initializeModuleBinder(ke),et._registerModule(...arguments)}constructor(e,t,n){super(e,t,ke)}}},4467:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(816);function i(e,t,n){return(t=(0,o.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},4552:(e,t,n)=>{"use strict";n.d(t,{m6:()=>m,BD:()=>f});var o=n(9379),i=n(998),r="data-rc-order",a="data-rc-priority",l="rc-util-key",s=new Map;function c(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).mark;return e?e.startsWith("data-")?e:"data-".concat(e):l}function u(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function d(e){return Array.from((s.get(e)||e).children).filter((function(e){return"STYLE"===e.tagName}))}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,i.A)())return null;var n=t.csp,o=t.prepend,l=t.priority,s=void 0===l?0:l,c=function(e){return"queue"===e?"prependQueue":e?"prepend":"append"}(o),h="prependQueue"===c,p=document.createElement("style");p.setAttribute(r,c),h&&s&&p.setAttribute(a,"".concat(s)),null!=n&&n.nonce&&(p.nonce=null==n?void 0:n.nonce),p.innerHTML=e;var m=u(t),f=m.firstChild;if(o){if(h){var g=(t.styles||d(m)).filter((function(e){if(!["prepend","prependQueue"].includes(e.getAttribute(r)))return!1;var t=Number(e.getAttribute(a)||0);return s>=t}));if(g.length)return m.insertBefore(p,g[g.length-1].nextSibling),p}m.insertBefore(p,f)}else m.appendChild(p);return p}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=u(t);return(t.styles||d(n)).find((function(n){return n.getAttribute(c(t))===e}))}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=p(e,t);n&&u(t).removeChild(n)}function f(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=u(n),r=d(i),a=(0,o.A)((0,o.A)({},n),{},{styles:r});!function(e,t){var n=s.get(e);if(!n||!function(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var n=t;n;){if(n===e)return!0;n=n.parentNode}return!1}(document,n)){var o=h("",t),i=o.parentNode;s.set(e,i),e.removeChild(o)}}(i,a);var l,m,f,g=p(t,a);if(g)return null!==(l=a.csp)&&void 0!==l&&l.nonce&&g.nonce!==(null===(m=a.csp)||void 0===m?void 0:m.nonce)&&(g.nonce=null===(f=a.csp)||void 0===f?void 0:f.nonce),g.innerHTML!==e&&(g.innerHTML=e),g;var b=h(e,a);return b.setAttribute(c(a),t),b}},4562:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(9792),i=n(4848);const r=(0,o.A)((0,i.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z"}),"Cancel")},4840:(e,t,n)=>{var o="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=o},4925:(e,t,n)=>{"use strict";function o(e){return(e+8)/e}function i(e){const t=Array.from({length:10}).map(((t,n)=>{const o=n-1,i=e*Math.pow(Math.E,o/5),r=n>1?Math.floor(i):Math.ceil(i);return 2*Math.floor(r/2)}));return t[1]=e,t.map((e=>({size:e,lineHeight:o(e)})))}n.d(t,{A:()=>i,k:()=>o})},4938:(e,t,n)=>{"use strict";n.d(t,{AJ:()=>p,BF:()=>d,Fj:()=>m,Go:()=>l,T:()=>a,UK:()=>u,Ye:()=>h,cs:()=>c});var o=n(1216),i=n(786);const r=e=>e.selection,a=(0,o.M)([r],(e=>e.selectedItems)),l=(0,o.M)([a],(e=>Array.isArray(e)?e:null!=e?[e]:[])),s=(0,o.M)([l],(e=>{const t=new Map;return e.forEach((e=>{t.set(e,!0)})),t})),c=(0,o.M)([s,(e,t)=>t],((e,t)=>e.has(t))),u=(0,o.M)([r],(e=>e.isEnabled&&e.isMultiSelectEnabled)),d=(0,o.M)([r],(e=>e.isEnabled)),h=(0,o.M)([r],(e=>e.isCheckboxSelectionEnabled)),p=(0,o.M)([i.lj,d],((e,t)=>t&&!e)),m=(0,o.M)([r],(e=>e.selectionPropagation))},4951:(e,t,n)=>{"use strict";n.d(t,{A:()=>b});var o=n(6540),i=n(4164),r=n(1362),a=n(8329),l=n(9407),s=n(6739),c=n(9241),u=n(439),d=n(6148),h=n(1908);function p(e){return(0,h.Ay)("MuiTab",e)}const m=(0,d.A)("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]);var f=n(4848);const g=(0,s.Ay)(a.A,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${(0,l.A)(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped,{[`& .${m.iconWrapper}`]:t.iconWrapper},{[`& .${m.icon}`]:t.icon}]}})((0,c.A)((({theme:e})=>({...e.typography.button,maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center",lineHeight:1.25,variants:[{props:({ownerState:e})=>e.label&&("top"===e.iconPosition||"bottom"===e.iconPosition),style:{flexDirection:"column"}},{props:({ownerState:e})=>e.label&&"top"!==e.iconPosition&&"bottom"!==e.iconPosition,style:{flexDirection:"row"}},{props:({ownerState:e})=>e.icon&&e.label,style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&"top"===t,style:{[`& > .${m.icon}`]:{marginBottom:6}}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&"bottom"===t,style:{[`& > .${m.icon}`]:{marginTop:6}}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&"start"===t,style:{[`& > .${m.icon}`]:{marginRight:e.spacing(1)}}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&"end"===t,style:{[`& > .${m.icon}`]:{marginLeft:e.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${m.selected}`]:{opacity:1},[`&.${m.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${m.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${m.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${m.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${m.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:({ownerState:e})=>e.fullWidth,style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:({ownerState:e})=>e.wrapped,style:{fontSize:e.typography.pxToRem(12)}}]})))),b=o.forwardRef((function(e,t){const n=(0,u.b)({props:e,name:"MuiTab"}),{className:a,disabled:s=!1,disableFocusRipple:c=!1,fullWidth:d,icon:h,iconPosition:m="top",indicator:b,label:v,onChange:y,onClick:w,onFocus:C,selected:x,selectionFollowsFocus:E,textColor:A="inherit",value:S,wrapped:k=!1,...R}=n,M={...n,disabled:s,disableFocusRipple:c,selected:x,icon:!!h,iconPosition:m,label:!!v,fullWidth:d,textColor:A,wrapped:k},T=(e=>{const{classes:t,textColor:n,fullWidth:o,wrapped:i,icon:a,label:s,selected:c,disabled:u}=e,d={root:["root",a&&s&&"labelIcon",`textColor${(0,l.A)(n)}`,o&&"fullWidth",i&&"wrapped",c&&"selected",u&&"disabled"],icon:["iconWrapper","icon"]};return(0,r.A)(d,p,t)})(M),O=h&&v&&o.isValidElement(h)?o.cloneElement(h,{className:(0,i.A)(T.icon,h.props.className)}):h;return(0,f.jsxs)(g,{focusRipple:!c,className:(0,i.A)(T.root,a),ref:t,role:"tab","aria-selected":x,disabled:s,onClick:e=>{!x&&y&&y(e,S),w&&w(e)},onFocus:e=>{E&&!x&&y&&y(e,S),C&&C(e)},ownerState:M,tabIndex:x?0:-1,...R,children:["top"===m||"start"===m?(0,f.jsxs)(o.Fragment,{children:[O,v]}):(0,f.jsxs)(o.Fragment,{children:[v,O]}),b]})}))},4994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},5045:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(2616);function i(e){return e>=0&&e<=255}const r=function(e,t){const{r:n,g:r,b:a,a:l}=new o.Y(e).toRgb();if(l<1)return e;const{r:s,g:c,b:u}=new o.Y(t).toRgb();for(let e=.01;e<=1;e+=.01){const t=Math.round((n-s*(1-e))/e),l=Math.round((r-c*(1-e))/e),d=Math.round((a-u*(1-e))/e);if(i(t)&&i(l)&&i(d))return new o.Y({r:t,g:l,b:d,a:Math.round(100*e)/100}).toRgbString()}return new o.Y({r:n,g:r,b:a,a:1}).toRgbString()}},5072:e=>{"use strict";var t=[];function n(e){for(var n=-1,o=0;o{"use strict";n.d(t,{U:()=>o});const o=(0,n(1216).M)((e=>e.id),(e=>e.treeId))},5160:(e,t,n)=>{"use strict";var o=n(6540),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},r=o.useSyncExternalStore,a=o.useRef,l=o.useEffect,s=o.useMemo,c=o.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,o,u){var d=a(null);if(null===d.current){var h={hasValue:!1,value:null};d.current=h}else h=d.current;d=s((function(){function e(e){if(!l){if(l=!0,r=e,e=o(e),void 0!==u&&h.hasValue){var t=h.value;if(u(t,e))return a=t}return a=e}if(t=a,i(r,e))return t;var n=o(e);return void 0!==u&&u(t,n)?(r=e,t):(r=e,a=n)}var r,a,l=!1,s=void 0===n?null:n;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]}),[t,n,o,u]);var p=r(e,d[0],d[1]);return l((function(){h.hasValue=!0,h.value=p}),[p]),c(p),p}},5265:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var o=n(7132),i=n(5748),r=n(723),a=n(2616);var l=n(4925);const s=(e,t)=>new a.Y(e).setA(t).toRgbString(),c=(e,t)=>new a.Y(e).darken(t).toHexString(),u=e=>{const t=(0,i.cM)(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},d=(e,t)=>{const n=e||"#fff",o=t||"#000";return{colorBgBase:n,colorTextBase:o,colorText:s(o,.88),colorTextSecondary:s(o,.65),colorTextTertiary:s(o,.45),colorTextQuaternary:s(o,.25),colorFill:s(o,.15),colorFillSecondary:s(o,.06),colorFillTertiary:s(o,.04),colorFillQuaternary:s(o,.02),colorBgSolid:s(o,1),colorBgSolidHover:s(o,.75),colorBgSolidActive:s(o,.95),colorBgLayout:c(n,4),colorBgContainer:c(n,0),colorBgElevated:c(n,0),colorBgSpotlight:s(o,.85),colorBgBlur:"transparent",colorBorder:c(n,15),colorBorderSecondary:c(n,6)}},h=(0,o.an)((function(e){i.uy.pink=i.uy.magenta,i.UA.pink=i.UA.magenta;const t=Object.keys(r.r).map((t=>{const n=e[t]===i.uy[t]?i.UA[t]:(0,i.cM)(e[t]);return Array.from({length:10},(()=>1)).reduce(((e,o,i)=>(e[`${t}-${i+1}`]=n[i],e[`${t}${i+1}`]=n[i],e)),{})})).reduce(((e,t)=>Object.assign(Object.assign({},e),t)),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),function(e,{generateColorPalettes:t,generateNeutralColorPalettes:n}){const{colorSuccess:o,colorWarning:i,colorError:r,colorInfo:l,colorPrimary:s,colorBgBase:c,colorTextBase:u}=e,d=t(s),h=t(o),p=t(i),m=t(r),f=t(l),g=n(c,u),b=t(e.colorLink||e.colorInfo),v=new a.Y(m[1]).mix(new a.Y(m[3]),50).toHexString();return Object.assign(Object.assign({},g),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:h[1],colorSuccessBgHover:h[2],colorSuccessBorder:h[3],colorSuccessBorderHover:h[4],colorSuccessHover:h[4],colorSuccess:h[6],colorSuccessActive:h[7],colorSuccessTextHover:h[8],colorSuccessText:h[9],colorSuccessTextActive:h[10],colorErrorBg:m[1],colorErrorBgHover:m[2],colorErrorBgFilledHover:v,colorErrorBgActive:m[3],colorErrorBorder:m[3],colorErrorBorderHover:m[4],colorErrorHover:m[5],colorError:m[6],colorErrorActive:m[7],colorErrorTextHover:m[8],colorErrorText:m[9],colorErrorTextActive:m[10],colorWarningBg:p[1],colorWarningBgHover:p[2],colorWarningBorder:p[3],colorWarningBorderHover:p[4],colorWarningHover:p[4],colorWarning:p[6],colorWarningActive:p[7],colorWarningTextHover:p[8],colorWarningText:p[9],colorWarningTextActive:p[10],colorInfoBg:f[1],colorInfoBgHover:f[2],colorInfoBorder:f[3],colorInfoBorderHover:f[4],colorInfoHover:f[4],colorInfo:f[6],colorInfoActive:f[7],colorInfoTextHover:f[8],colorInfoText:f[9],colorInfoTextActive:f[10],colorLinkHover:b[4],colorLink:b[6],colorLinkActive:b[7],colorBgMask:new a.Y("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}(e,{generateColorPalettes:u,generateNeutralColorPalettes:d})),(e=>{const t=(0,l.A)(e),n=t.map((e=>e.size)),o=t.map((e=>e.lineHeight)),i=n[1],r=n[0],a=n[2],s=o[1],c=o[0],u=o[2];return{fontSizeSM:r,fontSize:i,fontSizeLG:a,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:s,lineHeightLG:u,lineHeightSM:c,fontHeight:Math.round(s*i),fontHeightLG:Math.round(u*a),fontHeightSM:Math.round(c*r),lineHeightHeading1:o[6],lineHeightHeading2:o[5],lineHeightHeading3:o[4],lineHeightHeading4:o[3],lineHeightHeading5:o[2]}})(e.fontSize)),function(e){const{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}(e)),(e=>{const{controlHeight:t}=e;return{controlHeightSM:.75*t,controlHeightXS:.5*t,controlHeightLG:1.25*t}})(e)),function(e){const{motionUnit:t,motionBase:n,borderRadius:o,lineWidth:i}=e;return Object.assign({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+2*t).toFixed(1)}s`,motionDurationSlow:`${(n+3*t).toFixed(1)}s`,lineWidthBold:i+1},(e=>{let t=e,n=e,o=e,i=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?o=1:e>=6&&(o=2),e>4&&e<8?i=4:e>=8&&(i=6),{borderRadius:e,borderRadiusXS:o,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:i}})(o))}(e))})),p=h},5342:(e,t,n)=>{"use strict";n.d(t,{A:()=>D});var o=n(6540),i=n(4164),r=n(4292),a=n(1908),l=n(1362),s=n(4808),c=n(1124),u=n(4921),d=n(7514),h=n(5387);const p=(e,t,n)=>{const o=e.keys[0];var i,r;Array.isArray(t)?t.forEach(((t,o)=>{n(((t,n)=>{o<=e.keys.length-1&&(0===o?Object.assign(t,n):t[e.up(e.keys[o])]=n)}),t)})):t&&"object"==typeof t?(Object.keys(t).length>e.keys.length?e.keys:(i=e.keys,r=Object.keys(t),i.filter((e=>r.includes(e))))).forEach((i=>{if(e.keys.includes(i)){const r=t[i];void 0!==r&&n(((t,n)=>{o===i?Object.assign(t,n):t[e.up(i)]=n}),r)}})):"number"!=typeof t&&"string"!=typeof t||n(((e,t)=>{Object.assign(e,t)}),t)};function m(e){return`--Grid-${e}Spacing`}function f(e){return`--Grid-parent-${e}Spacing`}const g="--Grid-columns",b="--Grid-parent-columns",v=({theme:e,ownerState:t})=>{const n={};return p(e.breakpoints,t.size,((e,t)=>{let o={};"grow"===t&&(o={flexBasis:0,flexGrow:1,maxWidth:"100%"}),"auto"===t&&(o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),"number"==typeof t&&(o={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${t} / var(${b}) - (var(${b}) - ${t}) * (var(${f("column")}) / var(${b})))`}),e(n,o)})),n},y=({theme:e,ownerState:t})=>{const n={};return p(e.breakpoints,t.offset,((e,t)=>{let o={};"auto"===t&&(o={marginLeft:"auto"}),"number"==typeof t&&(o={marginLeft:0===t?"0px":`calc(100% * ${t} / var(${b}) + var(${f("column")}) * ${t} / var(${b}))`}),e(n,o)})),n},w=({theme:e,ownerState:t})=>{if(!t.container)return{};const n={[g]:12};return p(e.breakpoints,t.columns,((e,t)=>{const o=t??12;e(n,{[g]:o,"> *":{[b]:o}})})),n},C=({theme:e,ownerState:t})=>{if(!t.container)return{};const n={};return p(e.breakpoints,t.rowSpacing,((t,o)=>{const i="string"==typeof o?o:e.spacing?.(o);t(n,{[m("row")]:i,"> *":{[f("row")]:i}})})),n},x=({theme:e,ownerState:t})=>{if(!t.container)return{};const n={};return p(e.breakpoints,t.columnSpacing,((t,o)=>{const i="string"==typeof o?o:e.spacing?.(o);t(n,{[m("column")]:i,"> *":{[f("column")]:i}})})),n},E=({theme:e,ownerState:t})=>{if(!t.container)return{};const n={};return p(e.breakpoints,t.direction,((e,t)=>{e(n,{flexDirection:t})})),n},A=({ownerState:e})=>({minWidth:0,boxSizing:"border-box",...e.container&&{display:"flex",flexWrap:"wrap",...e.wrap&&"wrap"!==e.wrap&&{flexWrap:e.wrap},gap:`var(${m("row")}) var(${m("column")})`}}),S=e=>{const t=[];return Object.entries(e).forEach((([e,n])=>{!1!==n&&void 0!==n&&t.push(`grid-${e}-${String(n)}`)})),t},k=(e,t="xs")=>{function n(e){return void 0!==e&&("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e&&e>0)}if(n(e))return[`spacing-${t}-${String(e)}`];if("object"==typeof e&&!Array.isArray(e)){const t=[];return Object.entries(e).forEach((([e,o])=>{n(o)&&t.push(`spacing-${e}-${String(o)}`)})),t}return[]},R=e=>void 0===e?[]:"object"==typeof e?Object.entries(e).map((([e,t])=>`direction-${e}-${t}`)):[`direction-xs-${String(e)}`];var M=n(4848);const T=(0,h.A)(),O=(0,s.A)("div",{name:"MuiGrid",slot:"Root"});function I(e){return(0,c.A)({props:e,name:"MuiGrid",defaultTheme:T})}var $=n(6739),P=n(439),z=n(3356);const L=function(e={}){const{createStyledComponent:t=O,useThemeProps:n=I,useTheme:s=u.A,componentName:c="MuiGrid"}=e;function h(e,t,n=()=>!0){const o={};return null===e||(Array.isArray(e)?e.forEach(((e,i)=>{null!==e&&n(e)&&t.keys[i]&&(o[t.keys[i]]=e)})):"object"==typeof e?Object.keys(e).forEach((t=>{const i=e[t];null!=i&&n(i)&&(o[t]=i)})):o[t.keys[0]]=e),o}const p=t(w,x,C,v,E,A,y),m=o.forwardRef((function(e,t){const u=s(),m=n(e),f=(0,d.A)(m);!function(e,t){const n=[];void 0!==e.item&&(delete e.item,n.push("item")),void 0!==e.zeroMinWidth&&(delete e.zeroMinWidth,n.push("zeroMinWidth")),t.keys.forEach((t=>{void 0!==e[t]&&(n.push(t),delete e[t])}))}(f,u.breakpoints);const{className:g,children:b,columns:v=12,container:y=!1,component:w="div",direction:C="row",wrap:x="wrap",size:E={},offset:A={},spacing:T=0,rowSpacing:O=T,columnSpacing:I=T,unstable_level:$=0,...P}=f,z=h(E,u.breakpoints,(e=>!1!==e)),L=h(A,u.breakpoints),D=e.columns??($?void 0:v),N=e.spacing??($?void 0:T),H=e.rowSpacing??e.spacing??($?void 0:O),F=e.columnSpacing??e.spacing??($?void 0:I),B={...f,level:$,columns:D,container:y,direction:C,wrap:x,spacing:N,rowSpacing:H,columnSpacing:F,size:z,offset:L},j=((e,t)=>{const{container:n,direction:o,spacing:i,wrap:r,size:s}=e,u={root:["root",n&&"container","wrap"!==r&&`wrap-xs-${String(r)}`,...R(o),...S(s),...n?k(i,t.breakpoints.keys[0]):[]]};return(0,l.A)(u,(e=>(0,a.Ay)(c,e)),{})})(B,u);return(0,M.jsx)(p,{ref:t,as:w,ownerState:B,className:(0,i.A)(j.root,g),...P,children:o.Children.map(b,(e=>o.isValidElement(e)&&(0,r.A)(e,["Grid"])&&y&&e.props.container?o.cloneElement(e,{unstable_level:e.props?.unstable_level??$+1}):e))})}));return m.muiName="Grid",m}({createStyledComponent:(0,$.Ay)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.container&&t.container]}}),componentName:"MuiGrid",useThemeProps:e=>(0,P.b)({props:e,name:"MuiGrid"}),useTheme:z.A}),D=L},5348:(e,t,n)=>{"use strict";n.d(t,{K:()=>i,m:()=>r});var o=n(1908);function i(e){return(0,o.Ay)("MuiTreeItem",e)}const r=(0,n(6148).A)("MuiTreeItem",["root","content","groupTransition","iconContainer","label","checkbox","labelInput","dragAndDropOverlay","errorIcon","loadingIcon","expanded","selected","focused","disabled","editable","editing"])},5371:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var o=function(e){return+setTimeout(e,16)},i=function(e){return clearTimeout(e)};"undefined"!=typeof window&&"requestAnimationFrame"in window&&(o=function(e){return window.requestAnimationFrame(e)},i=function(e){return window.cancelAnimationFrame(e)});var r=0,a=new Map;function l(e){a.delete(e)}var s=function(e){var t=r+=1;return function n(i){if(0===i)l(t),e();else{var r=o((function(){n(i-1)}));a.set(t,r)}}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:1),t};s.cancel=function(e){var t=a.get(e);return l(e),i(t)};const c=s},5411:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var o=n(1601),i=n.n(o),r=n(6314),a=n.n(r)()(i());a.push([e.id,'.tabulator{background-color:#888;border:1px solid #999;font-size:14px;overflow:hidden;position:relative;text-align:left;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select,.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){user-select:none}.tabulator .tabulator-header{background-color:#e6e6e6;border-bottom:1px solid #999;box-sizing:border-box;color:#555;font-weight:700;outline:none;overflow:hidden;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap;width:100%}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{background:#e6e6e6;border-right:1px solid #aaa;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col.tabulator-moving{background:#cdcdcd;border:1px solid #999;pointer-events:none;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;padding:4px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{text-overflow:clip;white-space:normal}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{background:#fff;border:1px solid #999;box-sizing:border-box;padding:1px;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{align-items:center;bottom:0;display:flex;position:absolute;right:4px;top:0}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #aaa;display:flex;margin-right:-1px;overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;margin-top:2px;position:relative;text-align:center;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background-color:#cdcdcd;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #666;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-top:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{align-items:center;display:flex;justify-content:center;text-orientation:mixed;writing-mode:vertical-rl}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-bottom:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{bottom:auto;justify-content:center;left:0;right:0;top:4px}.tabulator .tabulator-header .tabulator-frozen{left:0;position:sticky;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder{background:#f3f3f3!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;display:inline-block}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{-webkit-overflow-scrolling:touch;overflow:auto;position:relative;white-space:nowrap;width:100%}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;display:inline-block;font-size:20px;font-weight:700;padding:10px;text-align:center;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{background-color:#fff;color:#333;display:inline-block;overflow:visible;position:relative;white-space:nowrap}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{background:#e2e2e2!important;font-weight:700}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-range-overlay{inset:0;pointer-events:none;position:absolute;z-index:10}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{border:1px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;position:absolute;right:-3px;width:6px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{border:2px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-footer{background-color:#e6e6e6;border-top:1px solid #999;color:#555;font-weight:700;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap}.tabulator .tabulator-footer .tabulator-footer-contents{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border:1px solid #999;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:inline-block;font-size:.9em;padding:5px}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#f3f3f3!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;overflow:hidden;text-align:left;width:100%}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important;display:inline-block}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none;margin-bottom:-5px}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{color:#555;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 5px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{background:hsla(0,0%,100%,.2);border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 2px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{background:rgba(0,0,0,.2);color:#fff;cursor:pointer}}.tabulator .tabulator-col-resize-handle{display:inline-block;margin-left:-3px;margin-right:-3px;position:relative;vertical-align:middle;width:6px;z-index:11}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{margin-right:0;width:3px}.tabulator .tabulator-col-resize-guide{background-color:#999;height:100%;margin-left:-.5px;opacity:.5;position:absolute;top:0;width:4px}.tabulator .tabulator-row-resize-guide{background-color:#999;height:4px;left:0;margin-top:-.5px;opacity:.5;position:absolute;width:100%}.tabulator .tabulator-alert{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding:10px 20px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #d00;color:#590000}.tabulator-row{background-color:#fff;box-sizing:border-box;min-height:22px;position:relative}.tabulator-row.tabulator-row-even{background-color:#efefef}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}.tabulator-row.tabulator-moving{border-bottom:1px solid #aaa;border-top:1px solid #aaa;pointer-events:none;position:absolute;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{bottom:0;height:5px;left:0;position:absolute;right:0}.tabulator-row .tabulator-row-resize-handle.prev{bottom:auto;top:0}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;padding:5px}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{border-right:1px solid #aaa;box-sizing:border-box;display:inline-block;outline:none;overflow:hidden;padding:4px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tabulator-row .tabulator-cell.tabulator-row-header{background:#e6e6e6;border-bottom:1px solid #aaa;border-right:1px solid #999}.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;display:inline-block;left:0;position:sticky;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{background:transparent;border:1px;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{background:transparent;border:1px;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{align-items:center;display:inline-flex;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{background:#666;height:3px;margin-top:2px;width:100%}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom:2px solid #aaa;border-bottom-left-radius:1px;border-left:2px solid #aaa;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control{align-items:center;background:rgba(0,0,0,.1);border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{background:rgba(0,0,0,.2);cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{align-items:center;background:#666;border-radius:20px;color:#fff;display:inline-flex;font-size:1.1em;font-weight:700;height:15px;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:15px}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{cursor:pointer;opacity:.7}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{border-radius:14px;display:inline-block;height:14px;width:14px}.tabulator-row.tabulator-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-group:hover{background-color:rgba(0,0,0,.1);cursor:pointer}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}.tabulator-toggle{background:#dcdcdc;border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:row}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{background:#fff;border:1px solid #ccc;box-sizing:border-box}.tabulator-popup-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-sizing:border-box;display:inline-block;font-size:14px;overflow-y:auto;position:absolute;z-index:10000}.tabulator-popup{border-radius:3px;padding:5px}.tabulator-tooltip{border-radius:2px;box-shadow:none;font-size:12px;max-width:Min(500px,100%);padding:3px 5px;pointer-events:none}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;padding:5px 10px;position:relative;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{background:#efefef;cursor:pointer}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{border-color:#aaa;border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:7px;position:absolute;right:10px;top:calc(5px + .4em);transform:rotate(45deg);vertical-align:top;width:7px}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #aaa}.tabulator-edit-list{-webkit-overflow-scrolling:touch;font-size:14px;max-height:200px;overflow-y:auto}.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}.tabulator-edit-list .tabulator-edit-list-item.active{background:#1d68cd;color:#fff}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media (hover:hover) and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{background:#1d68cd;color:#fff;cursor:pointer}}.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;padding:4px;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #aaa;color:#333;font-weight:700;padding:6px 4px 4px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{direction:rtl;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #aaa;border-right:initial;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-left:-1px;margin-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-left:25px;padding-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;left:-3px;position:absolute;right:auto;width:6px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #aaa;margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{margin-left:0;margin-right:-3px;width:3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{border-bottom:2px solid #aaa;border-bottom-left-radius:1px;border-left:2px solid #aaa;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-print-table .tabulator-print-table-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{background-color:rgba(0,0,0,.1);cursor:pointer}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-print-table .tabulator-print-table-group span{color:#d00;margin-left:10px}.tabulator-print-table .tabulator-data-tree-control{align-items:center;background:rgba(0,0,0,.1);border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{background:rgba(0,0,0,.2);cursor:pointer}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}',""]);const l=a},5501:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(3662);function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,o.A)(e,t)}},5544:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var o=n(6369),i=n(7800),r=n(6562);function a(e,t){return(0,o.A)(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,i,r,a,l=[],s=!0,c=!1;try{if(r=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(o=r.call(n)).done)&&(l.push(o.value),l.length!==t);s=!0);}catch(e){c=!0,i=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return l}}(e,t)||(0,i.A)(e,t)||(0,r.A)()}},5658:(e,t,n)=>{"use strict";n.d(t,{M:()=>o});const o=(e,t)=>e.getAvailablePlugins().has(t)},5748:(e,t,n)=>{"use strict";n.d(t,{z1:()=>S,cM:()=>f,UA:()=>O,uy:()=>g});var o=n(2616),i=2,r=.16,a=.05,l=.05,s=.15,c=5,u=4,d=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function h(e,t,n){var o;return(o=Math.round(e.h)>=60&&Math.round(e.h)<=240?n?Math.round(e.h)-i*t:Math.round(e.h)+i*t:n?Math.round(e.h)+i*t:Math.round(e.h)-i*t)<0?o+=360:o>=360&&(o-=360),o}function p(e,t,n){return 0===e.h&&0===e.s?e.s:((o=n?e.s-r*t:t===u?e.s+r:e.s+a*t)>1&&(o=1),n&&t===c&&o>.1&&(o=.1),o<.06&&(o=.06),Math.round(100*o)/100);var o}function m(e,t,n){var o;return o=n?e.v+l*t:e.v-s*t,o=Math.max(0,Math.min(1,o)),Math.round(100*o)/100}function f(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[],i=new o.Y(e),r=i.toHsv(),a=c;a>0;a-=1){var l=new o.Y({h:h(r,a,!0),s:p(r,a,!0),v:m(r,a,!0)});n.push(l)}n.push(i);for(var s=1;s<=u;s+=1){var f=new o.Y({h:h(r,s),s:p(r,s),v:m(r,s)});n.push(f)}return"dark"===t.theme?d.map((function(e){var i=e.index,r=e.amount;return new o.Y(t.backgroundColor||"#141414").mix(n[i],r).toHexString()})):n.map((function(e){return e.toHexString()}))}var g={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},b=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];b.primary=b[5];var v=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];v.primary=v[5];var y=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];y.primary=y[5];var w=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];w.primary=w[5];var C=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];C.primary=C[5];var x=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];x.primary=x[5];var E=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];E.primary=E[5];var A=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];A.primary=A[5];var S=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];S.primary=S[5];var k=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];k.primary=k[5];var R=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];R.primary=R[5];var M=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];M.primary=M[5];var T=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];T.primary=T[5];var O={red:b,volcano:v,orange:y,gold:w,yellow:C,lime:x,green:E,cyan:A,blue:S,geekblue:k,purple:R,magenta:M,grey:T},I=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];I.primary=I[5];var $=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];$.primary=$[5];var P=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];P.primary=P[5];var z=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];z.primary=z[5];var L=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];L.primary=L[5];var D=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];D.primary=D[5];var N=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];N.primary=N[5];var H=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];H.primary=H[5];var F=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];F.primary=F[5];var B=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];B.primary=B[5];var j=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];j.primary=j[5];var _=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];_.primary=_[5];var W=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];W.primary=W[5]},5836:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>a,QM:()=>l,eR:()=>s,vU:()=>c});var o=n(6540),i=n(4848);const r=o.createContext(null);function a(e){const{children:t,value:n}=e,a=function(){const[e,t]=o.useState(null);return o.useEffect((()=>{t(`mui-p-${Math.round(1e5*Math.random())}`)}),[]),e}(),l=o.useMemo((()=>({idPrefix:a,value:n})),[a,n]);return(0,i.jsx)(r.Provider,{value:l,children:t})}function l(){return o.useContext(r)}function s(e,t){const{idPrefix:n}=e;return null===n?null:`${e.idPrefix}-P-${t}`}function c(e,t){const{idPrefix:n}=e;return null===n?null:`${e.idPrefix}-T-${t}`}},5905:(e,t,n)=>{"use strict";n.d(t,{K8:()=>d,L9:()=>i,Nk:()=>a,Y1:()=>p,av:()=>s,dF:()=>r,jk:()=>u,jz:()=>h,t6:()=>l,vj:()=>c});var o=n(7132);const i={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},r=(e,t=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}),a=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),l=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),s=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active, &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),c=(e,t,n,o)=>{const i=`[class^="${t}"], [class*=" ${t}"]`,r=n?`.${n}`:i,a={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let l={};return!1!==o&&(l={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[r]:Object.assign(Object.assign(Object.assign({},l),a),{[i]:a})}},u=(e,t)=>({outline:`${(0,o.zA)(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:null!=t?t:1,transition:"outline-offset 0s, outline 0s"}),d=(e,t)=>({"&:focus-visible":Object.assign({},u(e,t))}),h=e=>({[`.${e}`]:Object.assign(Object.assign({},a()),{[`.${e} .${e}-icon`]:{display:"block"}})}),p=e=>Object.assign(Object.assign({color:e.colorLink,textDecoration:e.linkDecoration,outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,border:0,padding:0,background:"none",userSelect:"none"},d(e)),{"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}})},5916:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var o=n(6540),i=n(4164),r=n(1362),a=n(5124),l=n(6739),s=n(439),c=n(1942),u=n(8503),d=n(4848);const h=(0,l.Ay)(a.A,{name:"MuiDialogTitle",slot:"Root"})({padding:"16px 24px",flex:"0 0 auto"}),p=o.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiDialogTitle"}),{className:a,id:l,...p}=n,m=n,f=(e=>{const{classes:t}=e;return(0,r.A)({root:["root"]},c.t,t)})(m),{titleId:g=l}=o.useContext(u.A);return(0,d.jsx)(h,{component:"h2",className:(0,i.A)(f.root,a),ownerState:m,ref:t,variant:"h6",id:l??g,...p})}))},6288:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var o=n(2284),i=Symbol.for("react.element"),r=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function l(e){return e&&"object"===(0,o.A)(e)&&(e.$$typeof===i||e.$$typeof===r)&&e.type===a}},6300:(e,t,n)=>{"use strict";function o(e,t){for(var n=e,o=0;oo})},6301:(e,t,n)=>{"use strict";n.d(t,{A:()=>W});var o=n(6540),i=n(4164),r=n(1362),a=n(411),l=n(3948),s=n(6739),c=n(3356),u=n(9241),d=n(439),h=n(5418);function p(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}var m=n(7313),f=n(1538),g=n(4848);const b={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var v=n(6536),y=n(1883),w=n(8329),C=n(6148),x=n(1908);function E(e){return(0,x.Ay)("MuiTabScrollButton",e)}const A=(0,C.A)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),S=(0,s.Ay)(w.A,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${A.disabled}`]:{opacity:0},variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),k=o.forwardRef((function(e,t){const n=(0,d.b)({props:e,name:"MuiTabScrollButton"}),{className:o,slots:s={},slotProps:c={},direction:u,orientation:h,disabled:p,...m}=n,f=(0,a.I)(),b={isRtl:f,...n},w=(e=>{const{classes:t,orientation:n,disabled:o}=e,i={root:["root",n,o&&"disabled"]};return(0,r.A)(i,E,t)})(b),C=s.StartScrollButtonIcon??v.A,x=s.EndScrollButtonIcon??y.A,A=(0,l.A)({elementType:C,externalSlotProps:c.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:b}),k=(0,l.A)({elementType:x,externalSlotProps:c.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:b});return(0,g.jsx)(S,{component:"div",className:(0,i.A)(w.root,o),ref:t,role:null,ownerState:b,tabIndex:null,...m,style:{...m.style,..."vertical"===h&&{"--TabScrollButton-svgRotate":`rotate(${f?-90:90}deg)`}},children:"left"===u?(0,g.jsx)(C,{...A}):(0,g.jsx)(x,{...k})})}));var R=n(4403);function M(e){return(0,x.Ay)("MuiTabs",e)}const T=(0,C.A)("MuiTabs",["root","vertical","list","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]);var O=n(3983),I=n(5078);const $=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,P=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,z=(e,t,n)=>{let o=!1,i=n(e,t);for(;i;){if(i===e.firstChild){if(o)return;o=!0}const t=i.disabled||"true"===i.getAttribute("aria-disabled");if(i.hasAttribute("tabindex")&&!t)return void i.focus();i=n(e,i)}},L=(0,s.Ay)("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${T.scrollButtons}`]:t.scrollButtons},{[`& .${T.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})((0,u.A)((({theme:e})=>({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.scrollButtonsHideMobile,style:{[`& .${T.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}}}]})))),D=(0,s.Ay)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:({ownerState:e})=>e.fixed,style:{overflowX:"hidden",width:"100%"}},{props:({ownerState:e})=>e.hideScrollbar,style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:({ownerState:e})=>e.scrollableX,style:{overflowX:"auto",overflowY:"hidden"}},{props:({ownerState:e})=>e.scrollableY,style:{overflowY:"auto",overflowX:"hidden"}}]}),N=(0,s.Ay)("div",{name:"MuiTabs",slot:"List",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.list,t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})({display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.centered,style:{justifyContent:"center"}}]}),H=(0,s.Ay)("span",{name:"MuiTabs",slot:"Indicator"})((0,u.A)((({theme:e})=>({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(e.vars||e).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(e.vars||e).palette.secondary.main}},{props:({ownerState:e})=>e.vertical,style:{height:"100%",width:2,right:0}}]})))),F=(0,s.Ay)((function(e){const{onChange:t,...n}=e,i=o.useRef(),r=o.useRef(null),a=()=>{i.current=r.current.offsetHeight-r.current.clientHeight};return(0,m.A)((()=>{const e=(0,h.A)((()=>{const e=i.current;a(),e!==i.current&&t(i.current)})),n=(0,f.A)(r.current);return n.addEventListener("resize",e),()=>{e.clear(),n.removeEventListener("resize",e)}}),[t]),o.useEffect((()=>{a(),t(i.current)}),[t]),(0,g.jsx)("div",{style:b,...n,ref:r})}))({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),B={},j=o.forwardRef((function(e,t){const n=(0,d.b)({props:e,name:"MuiTabs"}),s=(0,c.A)(),u=(0,a.I)(),{"aria-label":m,"aria-labelledby":b,action:v,centered:y=!1,children:w,className:C,component:x="div",allowScrollButtonsMobile:E=!1,indicatorColor:A="primary",onChange:S,orientation:T="horizontal",ScrollButtonComponent:j,scrollButtons:_="auto",selectionFollowsFocus:W,slots:V={},slotProps:K={},TabIndicatorProps:G={},TabScrollButtonProps:U={},textColor:X="primary",value:q,variant:Y="standard",visibleScrollbar:Q=!1,...J}=n,Z="scrollable"===Y,ee="vertical"===T,te=ee?"scrollTop":"scrollLeft",ne=ee?"top":"left",oe=ee?"bottom":"right",ie=ee?"clientHeight":"clientWidth",re=ee?"height":"width",ae={...n,component:x,allowScrollButtonsMobile:E,indicatorColor:A,orientation:T,vertical:ee,scrollButtons:_,textColor:X,variant:Y,visibleScrollbar:Q,fixed:!Z,hideScrollbar:Z&&!Q,scrollableX:Z&&!ee,scrollableY:Z&&ee,centered:y&&!Z,scrollButtonsHideMobile:!E},le=(e=>{const{vertical:t,fixed:n,hideScrollbar:o,scrollableX:i,scrollableY:a,centered:l,scrollButtonsHideMobile:s,classes:c}=e,u={root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",o&&"hideScrollbar",i&&"scrollableX",a&&"scrollableY"],list:["list","flexContainer",t&&"flexContainerVertical",t&&"vertical",l&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",s&&"scrollButtonsHideMobile"],scrollableX:[i&&"scrollableX"],hideScrollbar:[o&&"hideScrollbar"]};return(0,r.A)(u,M,c)})(ae),se=(0,l.A)({elementType:V.StartScrollButtonIcon,externalSlotProps:K.startScrollButtonIcon,ownerState:ae}),ce=(0,l.A)({elementType:V.EndScrollButtonIcon,externalSlotProps:K.endScrollButtonIcon,ownerState:ae}),[ue,de]=o.useState(!1),[he,pe]=o.useState(B),[me,fe]=o.useState(!1),[ge,be]=o.useState(!1),[ve,ye]=o.useState(!1),[we,Ce]=o.useState({overflow:"hidden",scrollbarWidth:0}),xe=new Map,Ee=o.useRef(null),Ae=o.useRef(null),Se={slots:V,slotProps:{indicator:G,scrollButton:U,...K}},ke=()=>{const e=Ee.current;let t,n;if(e){const n=e.getBoundingClientRect();t={clientWidth:e.clientWidth,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollWidth:e.scrollWidth,top:n.top,bottom:n.bottom,left:n.left,right:n.right}}if(e&&!1!==q){const e=Ae.current.children;if(e.length>0){const t=e[xe.get(q)];n=t?t.getBoundingClientRect():null}}return{tabsMeta:t,tabMeta:n}},Re=(0,R.A)((()=>{const{tabsMeta:e,tabMeta:t}=ke();let n,o=0;ee?(n="top",t&&e&&(o=t.top-e.top+e.scrollTop)):(n=u?"right":"left",t&&e&&(o=(u?-1:1)*(t[n]-e[n]+e.scrollLeft)));const i={[n]:o,[re]:t?t[re]:0};if("number"!=typeof he[n]||"number"!=typeof he[re])pe(i);else{const e=Math.abs(he[n]-i[n]),t=Math.abs(he[re]-i[re]);(e>=1||t>=1)&&pe(i)}})),Me=(e,{animation:t=!0}={})=>{t?function(e,t,n,o={},i=()=>{}){const{ease:r=p,duration:a=300}=o;let l=null;const s=t[e];let c=!1;const u=o=>{if(c)return void i(new Error("Animation cancelled"));null===l&&(l=o);const d=Math.min(1,(o-l)/a);t[e]=r(d)*(n-s)+s,d>=1?requestAnimationFrame((()=>{i(null)})):requestAnimationFrame(u)};s===n?i(new Error("Element already at target position")):requestAnimationFrame(u)}(te,Ee.current,e,{duration:s.transitions.duration.standard}):Ee.current[te]=e},Te=e=>{let t=Ee.current[te];t+=ee?e:e*(u?-1:1),Me(t)},Oe=()=>{const e=Ee.current[ie];let t=0;const n=Array.from(Ae.current.children);for(let o=0;oe){0===o&&(t=e);break}t+=i[ie]}return t},Ie=()=>{Te(-1*Oe())},$e=()=>{Te(Oe())},[Pe,{onChange:ze,...Le}]=(0,I.A)("scrollbar",{className:(0,i.A)(le.scrollableX,le.hideScrollbar),elementType:F,shouldForwardComponentProp:!0,externalForwardedProps:Se,ownerState:ae}),De=o.useCallback((e=>{ze?.(e),Ce({overflow:null,scrollbarWidth:e})}),[ze]),[Ne,He]=(0,I.A)("scrollButtons",{className:(0,i.A)(le.scrollButtons,U.className),elementType:k,externalForwardedProps:Se,ownerState:ae,additionalProps:{orientation:T,slots:{StartScrollButtonIcon:V.startScrollButtonIcon||V.StartScrollButtonIcon,EndScrollButtonIcon:V.endScrollButtonIcon||V.EndScrollButtonIcon},slotProps:{startScrollButtonIcon:se,endScrollButtonIcon:ce}}}),Fe=(0,R.A)((e=>{const{tabsMeta:t,tabMeta:n}=ke();if(n&&t)if(n[ne]t[oe]){const o=t[te]+(n[oe]-t[oe]);Me(o,{animation:e})}})),Be=(0,R.A)((()=>{Z&&!1!==_&&ye(!ve)}));o.useEffect((()=>{const e=(0,h.A)((()=>{Ee.current&&Re()}));let t;const n=(0,f.A)(Ee.current);let o;return n.addEventListener("resize",e),"undefined"!=typeof ResizeObserver&&(t=new ResizeObserver(e),Array.from(Ae.current.children).forEach((e=>{t.observe(e)}))),"undefined"!=typeof MutationObserver&&(o=new MutationObserver((n=>{n.forEach((e=>{e.removedNodes.forEach((e=>{t?.unobserve(e)})),e.addedNodes.forEach((e=>{t?.observe(e)}))})),e(),Be()})),o.observe(Ae.current,{childList:!0})),()=>{e.clear(),n.removeEventListener("resize",e),o?.disconnect(),t?.disconnect()}}),[Re,Be]),o.useEffect((()=>{const e=Array.from(Ae.current.children),t=e.length;if("undefined"!=typeof IntersectionObserver&&t>0&&Z&&!1!==_){const n=e[0],o=e[t-1],i={root:Ee.current,threshold:.99},r=new IntersectionObserver((e=>{fe(!e[0].isIntersecting)}),i);r.observe(n);const a=new IntersectionObserver((e=>{be(!e[0].isIntersecting)}),i);return a.observe(o),()=>{r.disconnect(),a.disconnect()}}}),[Z,_,ve,w?.length]),o.useEffect((()=>{de(!0)}),[]),o.useEffect((()=>{Re()})),o.useEffect((()=>{Fe(B!==he)}),[Fe,he]),o.useImperativeHandle(v,(()=>({updateIndicator:Re,updateScrollButtons:Be})),[Re,Be]);const[je,_e]=(0,I.A)("indicator",{className:(0,i.A)(le.indicator,G.className),elementType:H,externalForwardedProps:Se,ownerState:ae,additionalProps:{style:he}}),We=(0,g.jsx)(je,{..._e});let Ve=0;const Ke=o.Children.map(w,(e=>{if(!o.isValidElement(e))return null;const t=void 0===e.props.value?Ve:e.props.value;xe.set(t,Ve);const n=t===q;return Ve+=1,o.cloneElement(e,{fullWidth:"fullWidth"===Y,indicator:n&&!ue&&We,selected:n,selectionFollowsFocus:W,onChange:S,textColor:X,value:t,...1!==Ve||!1!==q||e.props.tabIndex?{}:{tabIndex:0}})})),Ge=(()=>{const e={};e.scrollbarSizeListener=Z?(0,g.jsx)(Pe,{...Le,onChange:De}):null;const t=Z&&("auto"===_&&(me||ge)||!0===_);return e.scrollButtonStart=t?(0,g.jsx)(Ne,{direction:u?"right":"left",onClick:Ie,disabled:!me,...He}):null,e.scrollButtonEnd=t?(0,g.jsx)(Ne,{direction:u?"left":"right",onClick:$e,disabled:!ge,...He}):null,e})(),[Ue,Xe]=(0,I.A)("root",{ref:t,className:(0,i.A)(le.root,C),elementType:L,externalForwardedProps:{...Se,...J,component:x},ownerState:ae}),[qe,Ye]=(0,I.A)("scroller",{ref:Ee,className:le.scroller,elementType:D,externalForwardedProps:Se,ownerState:ae,additionalProps:{style:{overflow:we.overflow,[ee?"margin"+(u?"Left":"Right"):"marginBottom"]:Q?void 0:-we.scrollbarWidth}}}),[Qe,Je]=(0,I.A)("list",{ref:Ae,className:(0,i.A)(le.list,le.flexContainer),elementType:N,externalForwardedProps:Se,ownerState:ae,getSlotProps:e=>({...e,onKeyDown:t=>{(e=>{if(e.altKey||e.shiftKey||e.ctrlKey||e.metaKey)return;const t=Ae.current,n=(0,O.A)(t).activeElement;if("tab"!==n.getAttribute("role"))return;let o="horizontal"===T?"ArrowLeft":"ArrowUp",i="horizontal"===T?"ArrowRight":"ArrowDown";switch("horizontal"===T&&u&&(o="ArrowRight",i="ArrowLeft"),e.key){case o:e.preventDefault(),z(t,n,P);break;case i:e.preventDefault(),z(t,n,$);break;case"Home":e.preventDefault(),z(t,null,$);break;case"End":e.preventDefault(),z(t,null,P)}})(t),e.onKeyDown?.(t)}})});return(0,g.jsxs)(Ue,{...Xe,children:[Ge.scrollButtonStart,Ge.scrollbarSizeListener,(0,g.jsxs)(qe,{...Ye,children:[(0,g.jsx)(Qe,{"aria-label":m,"aria-labelledby":b,"aria-orientation":"vertical"===T?"vertical":null,role:"tablist",...Je,children:Ke}),ue&&We]}),Ge.scrollButtonEnd]})}));var _=n(5836);const W=o.forwardRef((function(e,t){const{children:n,...i}=e,r=(0,_.QM)();if(null===r)throw new TypeError("No TabContext provided");const a=o.Children.map(n,(e=>o.isValidElement(e)?o.cloneElement(e,{"aria-controls":(0,_.eR)(r,e.props.value),id:(0,_.vU)(r,e.props.value)}):null));return(0,g.jsx)(j,{...i,ref:t,value:r.value,children:a})}))},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,i,r){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(o)for(var l=0;l0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=r),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),t.push(u))}},t}},6351:(e,t,n)=>{"use strict";e.exports=n(7787)},6369:(e,t,n)=>{"use strict";function o(e){if(Array.isArray(e))return e}n.d(t,{A:()=>o})},6481:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var o=n(6540),i=n(4164),r=n(6739),a=n(8296),l=n(1362),s=n(1908);function c(e){return(0,s.Ay)("MuiTabPanel",e)}(0,n(6148).A)("MuiTabPanel",["root","hidden"]);var u=n(5836),d=n(4848);const h=(0,r.Ay)("div",{name:"MuiTabPanel",slot:"Root"})((({theme:e})=>({padding:e.spacing(3)}))),p=o.forwardRef((function(e,t){const n=(0,a.A)({props:e,name:"MuiTabPanel"}),{children:o,className:r,value:s,keepMounted:p=!1,...m}=n,f={...n},g=(e=>{const{classes:t,hidden:n}=e,o={root:["root",n&&"hidden"]};return(0,l.A)(o,c,t)})(f),b=(0,u.QM)();if(null===b)throw new TypeError("No TabContext provided");const v=(0,u.eR)(b,s),y=(0,u.vU)(b,s);return(0,d.jsx)(h,{"aria-labelledby":y,className:(0,i.A)(g.root,r),hidden:s!==b.value,id:v,ref:t,role:"tabpanel",ownerState:f,...m,children:(p||s===b.value)&&o})}))},6562:(e,t,n)=>{"use strict";function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>o})},6588:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,fk:()=>a,rb:()=>l});var o=n(2284),i=n(6540),r=n(961);function a(e){return e instanceof HTMLElement||e instanceof SVGElement}function l(e){return e&&"object"===(0,o.A)(e)&&a(e.nativeElement)?e.nativeElement:a(e)?e:null}function s(e){var t;return l(e)||(e instanceof i.Component?null===(t=r.findDOMNode)||void 0===t?void 0:t.call(r,e):null)}},6773:(e,t,n)=>{"use strict";n.d(t,{A:()=>R});var o=n(6540),i=n(4164),r=n(1362),a=n(1092),l=n(9407),s=n(1558),c=n(9798),u=n(9565),d=n(6148),h=n(1908);function p(e){return(0,h.Ay)("MuiDialog",e)}const m=(0,d.A)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]);var f=n(8503),g=n(16),b=n(6739),v=n(3356),y=n(9241),w=n(439),C=n(5078),x=n(4848);const E=(0,b.Ay)(g.A,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),A=(0,b.Ay)(s.A,{name:"MuiDialog",slot:"Root"})({"@media print":{position:"absolute !important"}}),S=(0,b.Ay)("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${(0,l.A)(n.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),k=(0,b.Ay)(u.A,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${(0,l.A)(n.scroll)}`],t[`paperWidth${(0,l.A)(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})((0,y.A)((({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:e})=>!e.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:"px"===e.breakpoints.unit?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${m.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter((e=>"xs"!==e)).map((t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${m.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}}))),{props:({ownerState:e})=>e.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:e})=>e.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${m.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]})))),R=o.forwardRef((function(e,t){const n=(0,w.b)({props:e,name:"MuiDialog"}),s=(0,v.A)(),d={enter:s.transitions.duration.enteringScreen,exit:s.transitions.duration.leavingScreen},{"aria-describedby":h,"aria-labelledby":m,"aria-modal":g=!0,BackdropComponent:b,BackdropProps:y,children:R,className:M,disableEscapeKeyDown:T=!1,fullScreen:O=!1,fullWidth:I=!1,maxWidth:$="sm",onClick:P,onClose:z,open:L,PaperComponent:D=u.A,PaperProps:N={},scroll:H="paper",slots:F={},slotProps:B={},TransitionComponent:j=c.A,transitionDuration:_=d,TransitionProps:W,...V}=n,K={...n,disableEscapeKeyDown:T,fullScreen:O,fullWidth:I,maxWidth:$,scroll:H},G=(e=>{const{classes:t,scroll:n,maxWidth:o,fullWidth:i,fullScreen:a}=e,s={root:["root"],container:["container",`scroll${(0,l.A)(n)}`],paper:["paper",`paperScroll${(0,l.A)(n)}`,`paperWidth${(0,l.A)(String(o))}`,i&&"paperFullWidth",a&&"paperFullScreen"]};return(0,r.A)(s,p,t)})(K),U=o.useRef(),X=(0,a.A)(m),q=o.useMemo((()=>({titleId:X})),[X]),Y={slots:{transition:j,...F},slotProps:{transition:W,paper:N,backdrop:y,...B}},[Q,J]=(0,C.A)("root",{elementType:A,shouldForwardComponentProp:!0,externalForwardedProps:Y,ownerState:K,className:(0,i.A)(G.root,M),ref:t}),[Z,ee]=(0,C.A)("backdrop",{elementType:E,shouldForwardComponentProp:!0,externalForwardedProps:Y,ownerState:K}),[te,ne]=(0,C.A)("paper",{elementType:k,shouldForwardComponentProp:!0,externalForwardedProps:Y,ownerState:K,className:(0,i.A)(G.paper,N.className)}),[oe,ie]=(0,C.A)("container",{elementType:S,externalForwardedProps:Y,ownerState:K,className:G.container}),[re,ae]=(0,C.A)("transition",{elementType:c.A,externalForwardedProps:Y,ownerState:K,additionalProps:{appear:!0,in:L,timeout:_,role:"presentation"}});return(0,x.jsx)(Q,{closeAfterTransition:!0,slots:{backdrop:Z},slotProps:{backdrop:{transitionDuration:_,as:b,...ee}},disableEscapeKeyDown:T,onClose:z,open:L,onClick:e=>{P&&P(e),U.current&&(U.current=null,z&&z(e,"backdropClick"))},...J,...V,children:(0,x.jsx)(re,{...ae,children:(0,x.jsx)(oe,{onMouseDown:e=>{U.current=e.target===e.currentTarget},...ie,children:(0,x.jsx)(te,{as:D,elevation:24,role:"dialog","aria-describedby":h,"aria-labelledby":X,"aria-modal":g,...ne,children:(0,x.jsx)(f.A.Provider,{value:q,children:R})})})})})}))},6942:(e,t)=>{var n;!function(){"use strict";var o={}.hasOwnProperty;function i(){for(var e="",t=0;t{"use strict";n.d(t,{A:()=>i});var o=n(6540);function i(e){var t=o.useRef();t.current=e;var n=o.useCallback((function(){for(var e,n=arguments.length,o=new Array(n),i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"}},7132:(e,t,n)=>{"use strict";n.d(t,{Mo:()=>nt,J:()=>y,an:()=>R,Ki:()=>D,zA:()=>z,RC:()=>et,hV:()=>Q,IV:()=>Je});var o=n(4467),i=n(5544),r=n(436),a=n(9379);const l=function(e){for(var t,n=0,o=0,i=e.length;i>=4;++o,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(o+2))<<16;case 2:n^=(255&e.charCodeAt(o+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(o)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)};var s=n(4552),c=n(6540),u=n.t(c,2),d=(n(8104),n(3210),n(3029)),h=n(2901),p="%";function m(e){return e.join(p)}const f=function(){function e(t){(0,d.A)(this,e),(0,o.A)(this,"instanceId",void 0),(0,o.A)(this,"cache",new Map),this.instanceId=t}return(0,h.A)(e,[{key:"get",value:function(e){return this.opGet(m(e))}},{key:"opGet",value:function(e){return this.cache.get(e)||null}},{key:"update",value:function(e,t){return this.opUpdate(m(e),t)}},{key:"opUpdate",value:function(e,t){var n=t(this.cache.get(e));null===n?this.cache.delete(e):this.cache.set(e,n)}}]),e}();var g="data-token-hash",b="data-css-hash",v="__cssinjs_instance__";const y=c.createContext({hashPriority:"low",cache:function(){var e=Math.random().toString(12).slice(2);if("undefined"!=typeof document&&document.head&&document.body){var t=document.body.querySelectorAll("style[".concat(b,"]"))||[],n=document.head.firstChild;Array.from(t).forEach((function(t){t[v]=t[v]||e,t[v]===e&&document.head.insertBefore(t,n)}));var o={};Array.from(document.querySelectorAll("style[".concat(b,"]"))).forEach((function(t){var n,i=t.getAttribute(b);o[i]?t[v]===e&&(null===(n=t.parentNode)||void 0===n||n.removeChild(t)):o[i]=!0}))}return new f(e)}(),defaultCache:!0});var w=n(2284),C=n(998);new RegExp("CALC_UNIT","g");var x=function(){function e(){(0,d.A)(this,e),(0,o.A)(this,"cache",void 0),(0,o.A)(this,"keys",void 0),(0,o.A)(this,"cacheCallTimes",void 0),this.cache=new Map,this.keys=[],this.cacheCallTimes=0}return(0,h.A)(e,[{key:"size",value:function(){return this.keys.length}},{key:"internalGet",value:function(e){var t,n,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i={map:this.cache};return e.forEach((function(e){var t;i=i?null===(t=i)||void 0===t||null===(t=t.map)||void 0===t?void 0:t.get(e):void 0})),null!==(t=i)&&void 0!==t&&t.value&&o&&(i.value[1]=this.cacheCallTimes++),null===(n=i)||void 0===n?void 0:n.value}},{key:"get",value:function(e){var t;return null===(t=this.internalGet(e,!0))||void 0===t?void 0:t[0]}},{key:"has",value:function(e){return!!this.internalGet(e)}},{key:"set",value:function(t,n){var o=this;if(!this.has(t)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var r=this.keys.reduce((function(e,t){var n=(0,i.A)(e,2)[1];return o.internalGet(t)[1]0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),A+=1}return(0,h.A)(e,[{key:"getDerivativeToken",value:function(e){return this.derivatives.reduce((function(t,n){return n(e,t)}),void 0)}}]),e}(),k=new x;function R(e){var t=Array.isArray(e)?e:[e];return k.has(t)||k.set(t,new S(t)),k.get(t)}var M=new WeakMap,T={},O=new WeakMap;function I(e){var t=O.get(e)||"";return t||(Object.keys(e).forEach((function(n){var o=e[n];t+=n,o instanceof S?t+=o.id:o&&"object"===(0,w.A)(o)?t+=I(o):t+=o})),t=l(t),O.set(e,t)),t}function $(e,t){return l("".concat(t,"_").concat(I(e)))}"random-".concat(Date.now(),"-").concat(Math.random()).replace(/\./g,"");var P=(0,C.A)();function z(e){return"number"==typeof e?"".concat(e,"px"):e}function L(e,t,n){var i,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(arguments.length>4&&void 0!==arguments[4]&&arguments[4])return e;var l=(0,a.A)((0,a.A)({},r),{},(i={},(0,o.A)(i,g,t),(0,o.A)(i,b,n),i)),s=Object.keys(l).map((function(e){var t=l[e];return t?"".concat(e,'="').concat(t,'"'):null})).filter((function(e){return e})).join(" ");return"")}var D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"--".concat(t?"".concat(t,"-"):"").concat(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},N=function(e,t,n){return Object.keys(e).length?".".concat(t).concat(null!=n&&n.scope?".".concat(n.scope):"","{").concat(Object.entries(e).map((function(e){var t=(0,i.A)(e,2),n=t[0],o=t[1];return"".concat(n,":").concat(o,";")})).join(""),"}"):""},H=function(e,t,n){var o={},r={};return Object.entries(e).forEach((function(e){var t,a,l=(0,i.A)(e,2),s=l[0],c=l[1];if(null!=n&&null!==(t=n.preserve)&&void 0!==t&&t[s])r[s]=c;else if(!("string"!=typeof c&&"number"!=typeof c||null!=n&&null!==(a=n.ignore)&&void 0!==a&&a[s])){var u,d=D(s,null==n?void 0:n.prefix);o[d]="number"!=typeof c||null!=n&&null!==(u=n.unitless)&&void 0!==u&&u[s]?String(c):"".concat(c,"px"),r[s]="var(".concat(d,")")}})),[r,N(o,t,{scope:null==n?void 0:n.scope})]},F=n(981),B=(0,a.A)({},u).useInsertionEffect;const j=B?function(e,t,n){return B((function(){return e(),t()}),n)}:function(e,t,n){c.useMemo(e,n),(0,F.A)((function(){return t(!0)}),n)},_=void 0!==(0,a.A)({},u).useInsertionEffect?function(e){var t=[],n=!1;return c.useEffect((function(){return n=!1,function(){n=!0,t.length&&t.forEach((function(e){return e()}))}}),e),function(e){n||t.push(e)}}:function(){return function(e){e()}},W=function(){return!1};function V(e,t,n,o,a){var l=c.useContext(y).cache,s=m([e].concat((0,r.A)(t))),u=_([s]),d=(W(),function(e){l.opUpdate(s,(function(t){var o=t||[void 0,void 0],r=(0,i.A)(o,2),a=r[0],l=[void 0===a?0:a,r[1]||n()];return e?e(l):l}))});c.useMemo((function(){d()}),[s]);var h=l.opGet(s)[1];return j((function(){null==a||a(h)}),(function(e){return d((function(t){var n=(0,i.A)(t,2),o=n[0],r=n[1];return e&&0===o&&(null==a||a(h)),[o+1,r]})),function(){l.opUpdate(s,(function(t){var n=t||[],r=(0,i.A)(n,2),a=r[0],c=void 0===a?0:a,d=r[1];return 0==c-1?(u((function(){!e&&l.opGet(s)||null==o||o(d,!1)})),null):[c-1,d]}))}}),[s]),h}var K={},G="css",U=new Map,X=0;var q=function(e,t,n,o){var i=n.getDerivativeToken(e),r=(0,a.A)((0,a.A)({},i),t);return o&&(r=o(r)),r},Y="token";function Q(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=(0,c.useContext)(y),u=o.cache.instanceId,d=o.container,h=n.salt,p=void 0===h?"":h,m=n.override,f=void 0===m?K:m,w=n.formatToken,C=n.getComputedToken,x=n.cssVar,E=function(e,n){for(var o=M,i=0;iX&&o.forEach((function(e){!function(e,t){"undefined"!=typeof document&&document.querySelectorAll("style[".concat(g,'="').concat(e,'"]')).forEach((function(e){var n;e[v]===t&&(null===(n=e.parentNode)||void 0===n||n.removeChild(e))}))}(e,t),U.delete(e)}))}(e[0]._themeKey,u)}),(function(e){var t=(0,i.A)(e,4),n=t[0],o=t[3];if(x&&o){var r=(0,s.BD)(o,l("css-variables-".concat(n._themeKey)),{mark:b,prepend:"queue",attachTo:d,priority:-999});r[v]=u,r.setAttribute(g,n._themeKey)}}));return R}var J=n(8168);const Z={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var ee="comm",te="rule",ne="decl",oe="@import",ie="@namespace",re="@keyframes",ae="@layer",le=Math.abs,se=String.fromCharCode;function ce(e){return e.trim()}function ue(e,t,n){return e.replace(t,n)}function de(e,t,n){return e.indexOf(t,n)}function he(e,t){return 0|e.charCodeAt(t)}function pe(e,t,n){return e.slice(t,n)}function me(e){return e.length}function fe(e,t){return t.push(e),e}function ge(e,t){for(var n="",o=0;o0?he(Ee,--Ce):0,ye--,10===xe&&(ye=1,ve--),xe}function ke(){return xe=Ce2||Oe(xe)>3?"":" "}function Pe(e,t){for(;--t&&ke()&&!(xe<48||xe>102||xe>57&&xe<65||xe>70&&xe<97););return Te(e,Me()+(t<6&&32==Re()&&32==ke()))}function ze(e){for(;ke();)switch(xe){case e:return Ce;case 34:case 39:34!==e&&39!==e&&ze(xe);break;case 40:41===e&&ze(e);break;case 92:ke()}return Ce}function Le(e,t){for(;ke()&&e+xe!==57&&(e+xe!==84||47!==Re()););return"/*"+Te(t,Ce-1)+"*"+se(47===e?e:ke())}function De(e){for(;!Oe(Re());)ke();return Te(e,Ce)}function Ne(e){return function(e){return Ee="",e}(He("",null,null,null,[""],e=function(e){return ve=ye=1,we=me(Ee=e),Ce=0,[]}(e),0,[0],e))}function He(e,t,n,o,i,r,a,l,s){for(var c=0,u=0,d=a,h=0,p=0,m=0,f=1,g=1,b=1,v=0,y="",w=i,C=r,x=o,E=y;g;)switch(m=v,v=ke()){case 40:if(108!=m&&58==he(E,d-1)){-1!=de(E+=ue(Ie(v),"&","&\f"),"&\f",le(c?l[c-1]:0))&&(b=-1);break}case 34:case 39:case 91:E+=Ie(v);break;case 9:case 10:case 13:case 32:E+=$e(m);break;case 92:E+=Pe(Me()-1,7);continue;case 47:switch(Re()){case 42:case 47:fe(Be(Le(ke(),Me()),t,n,s),s),5!=Oe(m||1)&&5!=Oe(Re()||1)||!me(E)||" "===pe(E,-1,void 0)||(E+=" ");break;default:E+="/"}break;case 123*f:l[c++]=me(E)*b;case 125*f:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+u:-1==b&&(E=ue(E,/\f/g,"")),p>0&&(me(E)-d||0===f&&47===m)&&fe(p>32?je(E+";",o,n,d-1,s):je(ue(E," ","")+";",o,n,d-2,s),s);break;case 59:E+=";";default:if(fe(x=Fe(E,t,n,c,u,i,l,y,w=[],C=[],d,r),r),123===v)if(0===u)He(E,t,x,x,w,r,d,l,C);else{switch(h){case 99:if(110===he(E,3))break;case 108:if(97===he(E,2))break;default:u=0;case 100:case 109:case 115:}u?He(e,x,x,o&&fe(Fe(e,x,x,0,0,i,l,y,i,w=[],d,C),C),i,C,d,l,o?w:C):He(E,x,x,x,[""],C,0,l,C)}}c=u=p=0,f=b=1,y=E="",d=a;break;case 58:d=1+me(E),p=m;default:if(f<1)if(123==v)--f;else if(125==v&&0==f++&&125==Se())continue;switch(E+=se(v),v*f){case 38:b=u>0?1:(E+="\f",-1);break;case 44:l[c++]=(me(E)-1)*b,b=1;break;case 64:45===Re()&&(E+=Ie(ke())),h=Re(),u=d=me(y=E+=De(Me())),v++;break;case 45:45===m&&2==me(E)&&(f=0)}}return r}function Fe(e,t,n,o,i,r,a,l,s,c,u,d){for(var h=i-1,p=0===i?r:[""],m=function(e){return e.length}(p),f=0,g=0,b=0;f0?p[v]+" "+y:ue(y,/&\f/g,p[v])))&&(s[b++]=w);return Ae(e,t,n,0===i?te:l,s,c,u,d)}function Be(e,t,n,o){return Ae(e,t,n,ee,se(xe),pe(e,2,-2),0,o)}function je(e,t,n,o,i){return Ae(e,t,n,ne,pe(e,0,o),pe(e,o+1,-1),o,i)}var _e,We="data-ant-cssinjs-cache-path",Ve="_FILE_STYLE__",Ke=!0;var Ge="_multi_value_";function Ue(e){return ge(Ne(e),be).replace(/\{%%%\:[^;];}/g,";")}var Xe=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{root:!0,parentSelectors:[]},l=o.root,s=o.injectHash,c=o.parentSelectors,u=n.hashId,d=n.layer,h=(n.path,n.hashPriority),p=n.transformers,m=void 0===p?[]:p,f=(n.linters,""),g={};function b(t){var o=t.getName(u);if(!g[o]){var r=e(t.style,n,{root:!1,parentSelectors:c}),a=(0,i.A)(r,1)[0];g[o]="@keyframes ".concat(t.getName(u)).concat(a)}}var v=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach((function(t){Array.isArray(t)?e(t,n):t&&n.push(t)})),n}(Array.isArray(t)?t:[t]);return v.forEach((function(t){var o="string"!=typeof t||l?t:{};if("string"==typeof o)f+="".concat(o,"\n");else if(o._keyframe)b(o);else{var d=m.reduce((function(e,t){var n;return(null==t||null===(n=t.visit)||void 0===n?void 0:n.call(t,e))||e}),o);Object.keys(d).forEach((function(t){var o=d[t];if("object"!==(0,w.A)(o)||!o||"animationName"===t&&o._keyframe||function(e){return"object"===(0,w.A)(e)&&e&&("_skip_check_"in e||Ge in e)}(o)){var p;function k(e,t){var n=e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())})),o=t;Z[e]||"number"!=typeof o||0===o||(o="".concat(o,"px")),"animationName"===e&&null!=t&&t._keyframe&&(b(t),o=t.getName(u)),f+="".concat(n,":").concat(o,";")}var m=null!==(p=null==o?void 0:o.value)&&void 0!==p?p:o;"object"===(0,w.A)(o)&&null!=o&&o[Ge]&&Array.isArray(m)?m.forEach((function(e){k(t,e)})):k(t,m)}else{var v=!1,y=t.trim(),C=!1;(l||s)&&u?y.startsWith("@")?v=!0:y=function(e,t,n){if(!t)return e;var o=".".concat(t),i="low"===n?":where(".concat(o,")"):o;return e.split(",").map((function(e){var t,n=e.trim().split(/\s+/),o=n[0]||"",a=(null===(t=o.match(/^\w+/))||void 0===t?void 0:t[0])||"";return[o="".concat(a).concat(i).concat(o.slice(a.length))].concat((0,r.A)(n.slice(1))).join(" ")})).join(",")}("&"===y?"":t,u,h):!l||u||"&"!==y&&""!==y||(y="",C=!0);var x=e(o,n,{root:C,injectHash:v,parentSelectors:[].concat((0,r.A)(c),[y])}),E=(0,i.A)(x,2),A=E[0],S=E[1];g=(0,a.A)((0,a.A)({},g),S),f+="".concat(y).concat(A)}}))}})),l?d&&(f&&(f="@layer ".concat(d.name," {").concat(f,"}")),d.dependencies&&(g["@layer ".concat(d.name)]=d.dependencies.map((function(e){return"@layer ".concat(e,", ").concat(d.name,";")})).join("\n"))):f="{".concat(f,"}"),[f,g]};function qe(e,t){return l("".concat(e.join("%")).concat(t))}function Ye(){return null}var Qe="style";function Je(e,t){var n=e.token,l=e.path,u=e.hashId,d=e.layer,h=e.nonce,p=e.clientOnly,m=e.order,f=void 0===m?0:m,w=c.useContext(y),x=w.autoClear,E=(w.mock,w.defaultCache),A=w.hashPriority,S=w.container,k=w.ssrInline,R=w.transformers,M=w.linters,T=w.cache,O=w.layer,I=n._tokenKey,$=[I];O&&$.push("layer"),$.push.apply($,(0,r.A)(l));var z=P,L=V(Qe,$,(function(){var e=$.join("|");if(function(e){return function(){if(!_e&&(_e={},(0,C.A)())){var e=document.createElement("div");e.className=We,e.style.position="fixed",e.style.visibility="hidden",e.style.top="-9999px",document.body.appendChild(e);var t=getComputedStyle(e).content||"";(t=t.replace(/^"/,"").replace(/"$/,"")).split(";").forEach((function(e){var t=e.split(":"),n=(0,i.A)(t,2),o=n[0],r=n[1];_e[o]=r}));var n,o=document.querySelector("style[".concat(We,"]"));o&&(Ke=!1,null===(n=o.parentNode)||void 0===n||n.removeChild(o)),document.body.removeChild(e)}}(),!!_e[e]}(e)){var n=function(e){var t=_e[e],n=null;if(t&&(0,C.A)())if(Ke)n=Ve;else{var o=document.querySelector("style[".concat(b,'="').concat(_e[e],'"]'));o?n=o.innerHTML:delete _e[e]}return[n,t]}(e),o=(0,i.A)(n,2),r=o[0],a=o[1];if(r)return[r,I,a,{},p,f]}var s=t(),c=Xe(s,{hashId:u,hashPriority:A,layer:O?d:void 0,path:l.join("-"),transformers:R,linters:M}),h=(0,i.A)(c,2),m=h[0],g=h[1],v=Ue(m),y=qe($,v);return[v,I,y,g,p,f]}),(function(e,t){var n=(0,i.A)(e,3)[2];(t||x)&&P&&(0,s.m6)(n,{mark:b})}),(function(e){var t=(0,i.A)(e,4),n=t[0],o=(t[1],t[2]),r=t[3];if(z&&n!==Ve){var l={mark:b,prepend:!O&&"queue",attachTo:S,priority:f},c="function"==typeof h?h():h;c&&(l.csp={nonce:c});var u=[],d=[];Object.keys(r).forEach((function(e){e.startsWith("@layer")?u.push(e):d.push(e)})),u.forEach((function(e){(0,s.BD)(Ue(r[e]),"_layer-".concat(e),(0,a.A)((0,a.A)({},l),{},{prepend:!0}))}));var p=(0,s.BD)(n,o,l);p[v]=T.instanceId,p.setAttribute(g,I),d.forEach((function(e){(0,s.BD)(Ue(r[e]),"_effect-".concat(e),l)}))}})),D=(0,i.A)(L,3),N=D[0],H=D[1],F=D[2];return function(e){var t,n;return t=k&&!z&&E?c.createElement("style",(0,J.A)({},(n={},(0,o.A)(n,g,H),(0,o.A)(n,b,F),n),{dangerouslySetInnerHTML:{__html:N}})):c.createElement(Ye,null),c.createElement(c.Fragment,null,t,e)}}var Ze="cssVar";const et=function(e,t){var n=e.key,o=e.prefix,a=e.unitless,l=e.ignore,u=e.token,d=e.scope,h=void 0===d?"":d,p=(0,c.useContext)(y),m=p.cache.instanceId,f=p.container,w=u._tokenKey,C=[].concat((0,r.A)(e.path),[n,h,w]);return V(Ze,C,(function(){var e=t(),r=H(e,n,{prefix:o,unitless:a,ignore:l,scope:h}),s=(0,i.A)(r,2),c=s[0],u=s[1];return[c,u,qe(C,u),n]}),(function(e){var t=(0,i.A)(e,3)[2];P&&(0,s.m6)(t,{mark:b})}),(function(e){var t=(0,i.A)(e,3),o=t[1],r=t[2];if(o){var a=(0,s.BD)(o,r,{mark:b,prepend:"queue",attachTo:f,priority:-999});a[v]=m,a.setAttribute(g,n)}}))};var tt;tt={},(0,o.A)(tt,Qe,(function(e,t,n){var o=(0,i.A)(e,6),r=o[0],a=o[1],l=o[2],s=o[3],c=o[4],u=o[5],d=(n||{}).plain;if(c)return null;var h=r,p={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)};return h=L(r,a,l,p,d),s&&Object.keys(s).forEach((function(e){if(!t[e]){t[e]=!0;var n=L(Ue(s[e]),a,"_effect-".concat(e),p,d);e.startsWith("@layer")?h=n+h:h+=n}})),[u,l,h]})),(0,o.A)(tt,Y,(function(e,t,n){var o=(0,i.A)(e,5),r=o[2],a=o[3],l=o[4],s=(n||{}).plain;if(!a)return null;var c=r._tokenKey;return[-999,c,L(a,l,c,{"data-rc-order":"prependQueue","data-rc-priority":"".concat(-999)},s)]})),(0,o.A)(tt,Ze,(function(e,t,n){var o=(0,i.A)(e,4),r=o[1],a=o[2],l=o[3],s=(n||{}).plain;return r?[-999,a,L(r,l,a,{"data-rc-order":"prependQueue","data-rc-priority":"".concat(-999)},s)]:null}));const nt=function(){function e(t,n){(0,d.A)(this,e),(0,o.A)(this,"name",void 0),(0,o.A)(this,"style",void 0),(0,o.A)(this,"_keyframe",!0),this.name=t,this.style=n}return(0,h.A)(e,[{key:"getName",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e?"".concat(e,"-").concat(this.name):this.name}}]),e}();function ot(e){return e.notSplit=!0,e}ot(["borderTop","borderBottom"]),ot(["borderTop"]),ot(["borderBottom"]),ot(["borderLeft","borderRight"]),ot(["borderLeft"]),ot(["borderRight"])},7193:(e,t,n)=>{"use strict";n.d(t,{A:()=>Sv});var o=n(6540),i=n.t(o,2),r={},a="rc-table-internal-hook",l=n(5544),s=n(6956),c=n(981),u=n(3210),d=n(961),h=n.t(d,2);function p(e){var t=o.createContext(void 0);return{Context:t,Provider:function(e){var n=e.value,i=e.children,r=o.useRef(n);r.current=n;var a=o.useState((function(){return{getValue:function(){return r.current},listeners:new Set}})),s=(0,l.A)(a,1)[0];return(0,c.A)((function(){(0,d.unstable_batchedUpdates)((function(){s.listeners.forEach((function(e){e(n)}))}))}),[n]),o.createElement(t.Provider,{value:s},i)},defaultValue:e}}function m(e,t){var n=(0,s.A)("function"==typeof t?t:function(e){if(void 0===t)return e;if(!Array.isArray(t))return e[t];var n={};return t.forEach((function(t){n[t]=e[t]})),n}),i=o.useContext(null==e?void 0:e.Context),r=i||{},a=r.listeners,d=r.getValue,h=o.useRef();h.current=n(i?d():null==e?void 0:e.defaultValue);var p=o.useState({}),m=(0,l.A)(p,2)[1];return(0,c.A)((function(){if(i)return a.add(e),function(){a.delete(e)};function e(e){var t=n(e);(0,u.A)(h.current,t,!0)||m({})}}),[i]),h.current}var f=n(8168),g=n(8719);function b(){var e=o.createContext(null);function t(){return o.useContext(e)}return{makeImmutable:function(n,i){var r=(0,g.f3)(n),a=function(a,l){var s=r?{ref:l}:{},c=o.useRef(0),u=o.useRef(a);return null!==t()?o.createElement(n,(0,f.A)({},a,s)):(i&&!i(u.current,a)||(c.current+=1),u.current=a,o.createElement(e.Provider,{value:c.current},o.createElement(n,(0,f.A)({},a,s))))};return r?o.forwardRef(a):a},responseImmutable:function(e,n){var i=(0,g.f3)(e),r=function(n,r){var a=i?{ref:r}:{};return t(),o.createElement(e,(0,f.A)({},n,a))};return i?o.memo(o.forwardRef(r),n):o.memo(r,n)},useImmutableMark:t}}var v=b(),y=(v.makeImmutable,v.responseImmutable,v.useImmutableMark,b()),w=y.makeImmutable,C=y.responseImmutable,x=y.useImmutableMark;const E=p();var A=n(2284),S=n(9379),k=n(4467),R=n(6942),M=n.n(R),T=n(8104),O=n(6300),I=n(8210);const $=o.createContext({renderWithProps:!1});function P(e){var t=[],n={};return e.forEach((function(e){for(var o,i=e||{},r=i.key,a=i.dataIndex,l=r||(o=a,null==o?[]:Array.isArray(o)?o:[o]).join("-")||"RC_TABLE_KEY";n[l];)l="".concat(l,"_next");n[l]=!0,t.push(l)})),t}function z(e){return null!=e}var L=n(1470);function D(e){var t,n,i,r,a,s,c,d,h=e.component,p=e.children,g=e.ellipsis,b=e.scope,v=e.prefixCls,y=e.className,w=e.align,C=e.record,R=e.render,I=e.dataIndex,P=e.renderIndex,D=e.shouldCellUpdate,N=e.index,H=e.rowType,F=e.colSpan,B=e.rowSpan,j=e.fixLeft,_=e.fixRight,W=e.firstFixLeft,V=e.lastFixLeft,K=e.firstFixRight,G=e.lastFixRight,U=e.appendNode,X=e.additionalProps,q=void 0===X?{}:X,Y=e.isSticky,Q="".concat(v,"-cell"),J=m(E,["supportSticky","allColumnsFixedLeft","rowHoverable"]),Z=J.supportSticky,ee=J.allColumnsFixedLeft,te=J.rowHoverable,ne=function(e,t,n,i,r,a){var s=o.useContext($),c=x();return(0,T.A)((function(){if(z(i))return[i];var a,l=null==t||""===t?[]:Array.isArray(t)?t:[t],c=(0,O.A)(e,l),u=c,d=void 0;if(r){var h=r(c,e,n);!(a=h)||"object"!==(0,A.A)(a)||Array.isArray(a)||o.isValidElement(a)?u=h:(u=h.children,d=h.props,s.renderWithProps=!0)}return[u,d]}),[c,e,i,t,r,n],(function(e,t){if(a){var n=(0,l.A)(e,2)[1],o=(0,l.A)(t,2)[1];return a(o,n)}return!!s.renderWithProps||!(0,u.A)(e,t,!0)}))}(C,I,P,p,R,D),oe=(0,l.A)(ne,2),ie=oe[0],re=oe[1],ae={},le="number"==typeof j&&Z,se="number"==typeof _&&Z;le&&(ae.position="sticky",ae.left=j),se&&(ae.position="sticky",ae.right=_);var ce=null!==(t=null!==(n=null!==(i=null==re?void 0:re.colSpan)&&void 0!==i?i:q.colSpan)&&void 0!==n?n:F)&&void 0!==t?t:1,ue=null!==(r=null!==(a=null!==(s=null==re?void 0:re.rowSpan)&&void 0!==s?s:q.rowSpan)&&void 0!==a?a:B)&&void 0!==r?r:1,de=function(e,t){return m(E,(function(n){var o,i,r,a;return[(o=e,i=t||1,r=n.hoverStartRow,a=n.hoverEndRow,o<=a&&o+i-1>=r),n.onHover]}))}(N,ue),he=(0,l.A)(de,2),pe=he[0],me=he[1],fe=(0,L._q)((function(e){var t;C&&me(N,N+ue-1),null==q||null===(t=q.onMouseEnter)||void 0===t||t.call(q,e)})),ge=(0,L._q)((function(e){var t;C&&me(-1,-1),null==q||null===(t=q.onMouseLeave)||void 0===t||t.call(q,e)}));if(0===ce||0===ue)return null;var be=null!==(c=q.title)&&void 0!==c?c:function(e){var t,n=e.ellipsis,i=e.rowType,r=e.children,a=!0===n?{showTitle:!0}:n;return a&&(a.showTitle||"header"===i)&&("string"==typeof r||"number"==typeof r?t=r.toString():o.isValidElement(r)&&"string"==typeof r.props.children&&(t=r.props.children)),t}({rowType:H,ellipsis:g,children:ie}),ve=M()(Q,y,(d={},(0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)(d,"".concat(Q,"-fix-left"),le&&Z),"".concat(Q,"-fix-left-first"),W&&Z),"".concat(Q,"-fix-left-last"),V&&Z),"".concat(Q,"-fix-left-all"),V&&ee&&Z),"".concat(Q,"-fix-right"),se&&Z),"".concat(Q,"-fix-right-first"),K&&Z),"".concat(Q,"-fix-right-last"),G&&Z),"".concat(Q,"-ellipsis"),g),"".concat(Q,"-with-append"),U),"".concat(Q,"-fix-sticky"),(le||se)&&Y&&Z),(0,k.A)(d,"".concat(Q,"-row-hover"),!re&&pe)),q.className,null==re?void 0:re.className),ye={};w&&(ye.textAlign=w);var we=(0,S.A)((0,S.A)((0,S.A)((0,S.A)({},null==re?void 0:re.style),ae),ye),q.style),Ce=ie;return"object"!==(0,A.A)(Ce)||Array.isArray(Ce)||o.isValidElement(Ce)||(Ce=null),g&&(V||K)&&(Ce=o.createElement("span",{className:"".concat(Q,"-content")},Ce)),o.createElement(h,(0,f.A)({},re,q,{className:ve,style:we,title:be,scope:b,onMouseEnter:te?fe:void 0,onMouseLeave:te?ge:void 0,colSpan:1!==ce?ce:null,rowSpan:1!==ue?ue:null}),U,Ce)}const N=o.memo(D);function H(e,t,n,o,i){var r,a,l=n[e]||{},s=n[t]||{};"left"===l.fixed?r=o.left["rtl"===i?t:e]:"right"===s.fixed&&(a=o.right["rtl"===i?e:t]);var c=!1,u=!1,d=!1,h=!1,p=n[t+1],m=n[e-1],f=p&&!p.fixed||m&&!m.fixed||n.every((function(e){return"left"===e.fixed}));return"rtl"===i?void 0!==r?h=!(m&&"left"===m.fixed)&&f:void 0!==a&&(d=!(p&&"right"===p.fixed)&&f):void 0!==r?c=!(p&&"left"===p.fixed)&&f:void 0!==a&&(u=!(m&&"right"===m.fixed)&&f),{fixLeft:r,fixRight:a,lastFixLeft:c,firstFixRight:u,lastFixRight:d,firstFixLeft:h,isSticky:o.isSticky}}const F=o.createContext({});var B=n(45),j=["children"];function _(e){return e.children}_.Row=function(e){var t=e.children,n=(0,B.A)(e,j);return o.createElement("tr",n,t)},_.Cell=function(e){var t=e.className,n=e.index,i=e.children,r=e.colSpan,a=void 0===r?1:r,l=e.rowSpan,s=e.align,c=m(E,["prefixCls","direction"]),u=c.prefixCls,d=c.direction,h=o.useContext(F),p=h.scrollColumnIndex,g=h.stickyOffsets,b=n+a-1+1===p?a+1:a,v=H(n,n+b-1,h.flattenColumns,g,d);return o.createElement(N,(0,f.A)({className:t,index:n,component:"td",prefixCls:u,record:null,dataIndex:null,align:s,colSpan:b,rowSpan:l,render:function(){return i}},v))};const W=_,V=C((function(e){var t=e.children,n=e.stickyOffsets,i=e.flattenColumns,r=m(E,"prefixCls"),a=i.length-1,l=i[a],s=o.useMemo((function(){return{stickyOffsets:n,flattenColumns:i,scrollColumnIndex:null!=l&&l.scrollbar?a:null}}),[l,i,a,n]);return o.createElement(F.Provider,{value:s},o.createElement("tfoot",{className:"".concat(r,"-summary")},t))}));var K=W,G=n(6288);function U(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[];return o.Children.forEach(e,(function(e){(null!=e||t.keepEmpty)&&(Array.isArray(e)?n=n.concat(U(e)):(0,G.A)(e)&&e.props?n=n.concat(U(e.props.children,t)):n.push(e))})),n}var X=n(6588),q=o.createContext(null),Y=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,o){return e[0]===t&&(n=o,!0)})),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(t,n){var o=e(this.__entries__,t);~o?this.__entries__[o][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,o=e(n,t);~o&&n.splice(o,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,o=this.__entries__;n0},e.prototype.connect_=function(){Q&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),te?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){Q&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;ee.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),oe=function(e,t){for(var n=0,o=Object.keys(t);n0},e}(),me="undefined"!=typeof WeakMap?new WeakMap:new Y,fe=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=ne.getInstance(),o=new pe(t,n,this);me.set(this,o)};["observe","unobserve","disconnect"].forEach((function(e){fe.prototype[e]=function(){var t;return(t=me.get(this))[e].apply(t,arguments)}}));const ge=void 0!==J.ResizeObserver?J.ResizeObserver:fe;var be=new Map,ve=new ge((function(e){e.forEach((function(e){var t,n=e.target;null===(t=be.get(n))||void 0===t||t.forEach((function(e){return e(n)}))}))})),ye=n(3029),we=n(2901),Ce=n(5501),xe=n(9640),Ee=function(e){(0,Ce.A)(n,e);var t=(0,xe.A)(n);function n(){return(0,ye.A)(this,n),t.apply(this,arguments)}return(0,we.A)(n,[{key:"render",value:function(){return this.props.children}}]),n}(o.Component);function Ae(e,t){var n=e.children,i=e.disabled,r=o.useRef(null),a=o.useRef(null),l=o.useContext(q),s="function"==typeof n,c=s?n(r):n,u=o.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),d=!s&&o.isValidElement(c)&&(0,g.f3)(c),h=d?(0,g.A9)(c):null,p=(0,g.xK)(h,r),m=function(){var e;return(0,X.Ay)(r.current)||(r.current&&"object"===(0,A.A)(r.current)?(0,X.Ay)(null===(e=r.current)||void 0===e?void 0:e.nativeElement):null)||(0,X.Ay)(a.current)};o.useImperativeHandle(t,(function(){return m()}));var f=o.useRef(e);f.current=e;var b=o.useCallback((function(e){var t=f.current,n=t.onResize,o=t.data,i=e.getBoundingClientRect(),r=i.width,a=i.height,s=e.offsetWidth,c=e.offsetHeight,d=Math.floor(r),h=Math.floor(a);if(u.current.width!==d||u.current.height!==h||u.current.offsetWidth!==s||u.current.offsetHeight!==c){var p={width:d,height:h,offsetWidth:s,offsetHeight:c};u.current=p;var m=s===Math.round(r)?r:s,g=c===Math.round(a)?a:c,b=(0,S.A)((0,S.A)({},p),{},{offsetWidth:m,offsetHeight:g});null==l||l(b,e,o),n&&Promise.resolve().then((function(){n(b,e)}))}}),[]);return o.useEffect((function(){var e,t,n=m();return n&&!i&&(e=n,t=b,be.has(e)||(be.set(e,new Set),ve.observe(e)),be.get(e).add(t)),function(){return function(e,t){be.has(e)&&(be.get(e).delete(t),be.get(e).size||(ve.unobserve(e),be.delete(e)))}(n,b)}}),[r.current,i]),o.createElement(Ee,{ref:a},d?o.cloneElement(c,{ref:p}):c)}const Se=o.forwardRef(Ae);function ke(e,t){var n=e.children;return("function"==typeof n?[n]:U(n)).map((function(n,i){var r=(null==n?void 0:n.key)||"".concat("rc-observer-key","-").concat(i);return o.createElement(Se,(0,f.A)({},e,{key:r,ref:0===i?t:void 0}),n)}))}var Re=o.forwardRef(ke);Re.Collection=function(e){var t=e.children,n=e.onBatchResize,i=o.useRef(0),r=o.useRef([]),a=o.useContext(q),l=o.useCallback((function(e,t,o){i.current+=1;var l=i.current;r.current.push({size:e,element:t,data:o}),Promise.resolve().then((function(){l===i.current&&(null==n||n(r.current),r.current=[])})),null==a||a(e,t,o)}),[n,a]);return o.createElement(q.Provider,{value:l},t)};const Me=Re;var Te=n(998),Oe=function(e){if((0,Te.A)()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],n=window.document.documentElement;return t.some((function(e){return e in n.style}))}return!1};var Ie,$e=n(4552);function Pe(e){var t="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),n=document.createElement("div");n.id=t;var o,i,r=n.style;if(r.position="absolute",r.left="0",r.top="0",r.width="100px",r.height="100px",r.overflow="scroll",e){var a=getComputedStyle(e);r.scrollbarColor=a.scrollbarColor,r.scrollbarWidth=a.scrollbarWidth;var l=getComputedStyle(e,"::-webkit-scrollbar"),s=parseInt(l.width,10),c=parseInt(l.height,10);try{var u=s?"width: ".concat(l.width,";"):"",d=c?"height: ".concat(l.height,";"):"";(0,$e.BD)("\n#".concat(t,"::-webkit-scrollbar {\n").concat(u,"\n").concat(d,"\n}"),t)}catch(e){console.error(e),o=s,i=c}}document.body.appendChild(n);var h=e&&o&&!isNaN(o)?o:n.offsetWidth-n.clientWidth,p=e&&i&&!isNaN(i)?i:n.offsetHeight-n.clientHeight;return document.body.removeChild(n),(0,$e.m6)(t),{width:h,height:p}}function ze(e){return"undefined"==typeof document?0:((e||void 0===Ie)&&(Ie=Pe()),Ie.width)}function Le(e){return"undefined"!=typeof document&&e&&e instanceof Element?Pe(e):{width:0,height:0}}var De="".concat("accept acceptCharset accessKey action allowFullScreen allowTransparency\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n charSet checked classID className colSpan cols content contentEditable contextMenu\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n mediaGroup method min minLength multiple muted name noValidate nonce open\n optimum pattern placeholder poster preload radioGroup readOnly rel required\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n summary tabIndex target title type useMap value width wmode wrap"," ").concat("onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError").split(/[\s\n]+/);function Ne(e,t){return 0===e.indexOf(t)}function He(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t=!1===n?{aria:!0,data:!0,attr:!0}:!0===n?{aria:!0}:(0,S.A)({},n);var o={};return Object.keys(e).forEach((function(n){(t.aria&&("role"===n||Ne(n,"aria-"))||t.data&&Ne(n,"data-")||t.attr&&De.includes(n))&&(o[n]=e[n])})),o}function Fe(e,t,n,o,i,r,a){var l=r(t,a);e.push({record:t,indent:n,index:a,rowKey:l});var s=null==i?void 0:i.has(l);if(t&&Array.isArray(t[o])&&s)for(var c=0;c1?n-1:0),i=1;i5&&void 0!==arguments[5]?arguments[5]:[],c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,u=e.record,d=e.prefixCls,h=e.columnsKey,p=e.fixedInfoList,m=e.expandIconColumnIndex,f=e.nestExpandable,g=e.indentSize,b=e.expandIcon,v=e.expanded,y=e.hasNestChildren,w=e.onTriggerExpand,C=e.expandable,x=e.expandedKeys,E=h[n],A=p[n];n===(m||0)&&f&&(l=o.createElement(o.Fragment,null,o.createElement("span",{style:{paddingLeft:"".concat(g*i,"px")},className:"".concat(d,"-row-indent indent-level-").concat(i)}),b({prefixCls:d,expanded:v,expandable:y,record:u,onExpand:w})));var S=(null===(a=t.onCell)||void 0===a?void 0:a.call(t,u,r))||{};if(c){var k=S.rowSpan,R=void 0===k?1:k;if(C&&R&&n=1)),style:(0,S.A)((0,S.A)({},n),null==C?void 0:C.style)}),v.map((function(e,t){var n=e.render,l=e.dataIndex,c=e.className,d=Ke(g,e,t,u,r,s,null==m?void 0:m.offset),v=d.key,y=d.fixedInfo,w=d.appendCellNode,C=d.additionalCellProps;return o.createElement(N,(0,f.A)({className:c,ellipsis:e.ellipsis,align:e.align,scope:e.rowScope,component:e.rowScope?p:h,prefixCls:b,key:v,record:i,index:r,renderIndex:a,dataIndex:l,render:n,shouldCellUpdate:e.shouldCellUpdate},y,{appendNode:w,additionalProps:C}))})));if(E&&(A.current||x)){var I=w(i,r,u+1,x);R=o.createElement(_e,{expanded:x,className:M()("".concat(b,"-expanded-row"),"".concat(b,"-expanded-row-level-").concat(u+1),T),prefixCls:b,component:d,cellComponent:h,colSpan:m?m.colSpan:v.length,stickyOffset:null==m?void 0:m.sticky,isEmpty:!1},I)}return o.createElement(o.Fragment,null,O,R)}));function Ue(e){var t=e.columnKey,n=e.onColumnResize,i=o.useRef();return(0,c.A)((function(){i.current&&n(t,i.current.offsetWidth)}),[]),o.createElement(Me,{data:t},o.createElement("td",{ref:i,style:{padding:0,border:0,height:0}},o.createElement("div",{style:{height:0,overflow:"hidden"}}," ")))}const Xe=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),n=t.width,o=t.height;if(n||o)return!0}if(e.getBoundingClientRect){var i=e.getBoundingClientRect(),r=i.width,a=i.height;if(r||a)return!0}}return!1};function qe(e){var t=e.prefixCls,n=e.columnsKey,i=e.onColumnResize,r=o.useRef(null);return o.createElement("tr",{"aria-hidden":"true",className:"".concat(t,"-measure-row"),style:{height:0,fontSize:0},ref:r},o.createElement(Me.Collection,{onBatchResize:function(e){Xe(r.current)&&e.forEach((function(e){var t=e.data,n=e.size;i(t,n.offsetWidth)}))}},n.map((function(e){return o.createElement(Ue,{key:e,columnKey:e,onColumnResize:i})}))))}const Ye=C((function(e){var t,n=e.data,i=e.measureColumnWidth,r=m(E,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode","expandedRowOffset","fixedInfoList","colWidths"]),a=r.prefixCls,l=r.getComponent,s=r.onColumnResize,c=r.flattenColumns,u=r.getRowKey,d=r.expandedKeys,h=r.childrenColumnName,p=r.emptyNode,f=r.expandedRowOffset,g=void 0===f?0:f,b=r.colWidths,v=Be(n,h,d,u),y=o.useMemo((function(){return v.map((function(e){return e.rowKey}))}),[v]),w=o.useRef({renderWithProps:!1}),C=o.useMemo((function(){for(var e=c.length-g,t=0,n=0;n=0;s-=1){var c=t[s],u=n&&n[s],d=void 0,h=void 0;if(u&&(d=u[Je],"auto"===r&&(h=u.minWidth)),c||h||d||l){var p=d||{},g=(p.columnType,(0,B.A)(p,Ze));a.unshift(o.createElement("col",(0,f.A)({key:s,style:{width:c,minWidth:h}},g))),l=!0}}return o.createElement("colgroup",null,a)};var tt=n(436),nt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"],ot=o.forwardRef((function(e,t){var n=e.className,i=e.noData,r=e.columns,a=e.flattenColumns,l=e.colWidths,s=e.columCount,c=e.stickyOffsets,u=e.direction,d=e.fixHeader,h=e.stickyTopOffset,p=e.stickyBottomOffset,f=e.stickyClassName,b=e.onScroll,v=e.maxContentScroll,y=e.children,w=(0,B.A)(e,nt),C=m(E,["prefixCls","scrollbarSize","isSticky","getComponent"]),x=C.prefixCls,A=C.scrollbarSize,R=C.isSticky,T=(0,C.getComponent)(["header","table"],"table"),O=R&&!d?0:A,I=o.useRef(null),$=o.useCallback((function(e){(0,g.Xf)(t,e),(0,g.Xf)(I,e)}),[]);o.useEffect((function(){function e(e){var t=e,n=t.currentTarget,o=t.deltaX;o&&(b({currentTarget:n,scrollLeft:n.scrollLeft+o}),e.preventDefault())}var t=I.current;return null==t||t.addEventListener("wheel",e,{passive:!1}),function(){null==t||t.removeEventListener("wheel",e)}}),[]);var P=o.useMemo((function(){return a.every((function(e){return e.width}))}),[a]),z=a[a.length-1],L={fixed:z?z.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(x,"-cell-scrollbar")}}},D=(0,o.useMemo)((function(){return O?[].concat((0,tt.A)(r),[L]):r}),[O,r]),N=(0,o.useMemo)((function(){return O?[].concat((0,tt.A)(a),[L]):a}),[O,a]),H=(0,o.useMemo)((function(){var e=c.right,t=c.left;return(0,S.A)((0,S.A)({},c),{},{left:"rtl"===u?[].concat((0,tt.A)(t.map((function(e){return e+O}))),[0]):t,right:"rtl"===u?e:[].concat((0,tt.A)(e.map((function(e){return e+O}))),[0]),isSticky:R})}),[O,c,R]),F=function(e,t){return(0,o.useMemo)((function(){for(var n=[],o=0;o1?"colgroup":"col":null,ellipsis:a.ellipsis,align:a.align,component:l,prefixCls:d,key:p[t]},s,{additionalProps:n,rowType:"header"}))})))},at=C((function(e){var t=e.stickyOffsets,n=e.columns,i=e.flattenColumns,r=e.onHeaderRow,a=m(E,["prefixCls","getComponent"]),l=a.prefixCls,s=a.getComponent,c=o.useMemo((function(){return function(e){var t=[];!function e(n,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;t[i]=t[i]||[];var r=o;return n.filter(Boolean).map((function(n){var o={key:n.key,className:n.className||"",children:n.title,column:n,colStart:r},a=1,l=n.children;return l&&l.length>0&&(a=e(l,r,i+1).reduce((function(e,t){return e+t}),0),o.hasSubColumns=!0),"colSpan"in n&&(a=n.colSpan),"rowSpan"in n&&(o.rowSpan=n.rowSpan),o.colSpan=a,o.colEnd=o.colStart+a-1,t[i].push(o),r+=a,a}))}(e,0);for(var n=t.length,o=function(e){t[e].forEach((function(t){"rowSpan"in t||t.hasSubColumns||(t.rowSpan=n-e)}))},i=0;i1&&void 0!==arguments[1]?arguments[1]:"";return"number"==typeof t?t:t.endsWith("%")?e*parseFloat(t)/100:null}var st=["children"],ct=["fixed"];function ut(e){return U(e).filter((function(e){return o.isValidElement(e)})).map((function(e){var t=e.key,n=e.props,o=n.children,i=(0,B.A)(n,st),r=(0,S.A)({key:t},i);return o&&(r.children=ut(o)),r}))}function dt(e){return e.filter((function(e){return e&&"object"===(0,A.A)(e)&&!e.hidden})).map((function(e){var t=e.children;return t&&t.length>0?(0,S.A)((0,S.A)({},e),{},{children:dt(t)}):e}))}function ht(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"key";return e.filter((function(e){return e&&"object"===(0,A.A)(e)})).reduce((function(e,n,o){var i=n.fixed,r=!0===i?"left":i,a="".concat(t,"-").concat(o),l=n.children;return l&&l.length>0?[].concat((0,tt.A)(e),(0,tt.A)(ht(l,a).map((function(e){return(0,S.A)({fixed:r},e)})))):[].concat((0,tt.A)(e),[(0,S.A)((0,S.A)({key:a},n),{},{fixed:r})])}),[])}const pt=function(e,t){var n=e.prefixCls,i=e.columns,a=e.children,s=e.expandable,c=e.expandedKeys,u=e.columnTitle,d=e.getRowKey,h=e.onTriggerExpand,p=e.expandIcon,m=e.rowExpandable,f=e.expandIconColumnIndex,g=e.expandedRowOffset,b=void 0===g?0:g,v=e.direction,y=e.expandRowByClick,w=e.columnWidth,C=e.fixed,x=e.scrollWidth,E=e.clientWidth,A=o.useMemo((function(){return dt((i||ut(a)||[]).slice())}),[i,a]),R=o.useMemo((function(){if(s){var e=A.slice();if(!e.includes(r)){var t=f||0;t>=0&&(t||"left"===C||!C)&&e.splice(t,0,r),"right"===C&&e.splice(A.length,0,r)}var i=e.indexOf(r);e=e.filter((function(e,t){return e!==r||t===i}));var a,l=A[i];a=C||(l?l.fixed:null);var g=(0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)({},Je,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",u),"fixed",a),"className","".concat(n,"-row-expand-icon-cell")),"width",w),"render",(function(e,t,i){var r=d(t,i),a=c.has(r),l=!m||m(t),s=p({prefixCls:n,expanded:a,expandable:l,record:t,onExpand:h});return y?o.createElement("span",{onClick:function(e){return e.stopPropagation()}},s):s}));return e.map((function(e,t){var n=e===r?g:e;return t=0;t-=1){var n=T[t].fixed;if("left"===n||!0===n){e=t;break}}if(e>=0)for(var o=0;o<=e;o+=1){var i=T[o].fixed;if("left"!==i&&!0!==i)return!0}var r=T.findIndex((function(e){return"right"===e.fixed}));if(r>=0)for(var a=r;a0){var o=0,i=0;e.forEach((function(e){var n=lt(t,e.width);n?o+=n:i+=1}));var r=Math.max(t,n),a=Math.max(r-o,i),l=i,s=a/i,c=0,u=e.map((function(e){var n=(0,S.A)({},e),o=lt(t,n.width);if(o)n.width=o;else{var i=Math.floor(s);n.width=1===l?a:i,a-=i,l-=1}return c+=n.width,n}));if(c=n-f?O((function(e){return(0,S.A)((0,S.A)({},e),{},{isHiddenScrollBar:!0})})):O((function(e){return(0,S.A)((0,S.A)({},e),{},{isHiddenScrollBar:!1})}))}}))},B=function(e){O((function(t){return(0,S.A)((0,S.A)({},t),{},{scrollLeft:e/y*w||0})}))};return o.useImperativeHandle(t,(function(){return{setScrollLeft:B,checkScrollBarVisible:F}})),o.useEffect((function(){var e=gt(document.body,"mouseup",N,!1),t=gt(document.body,"mousemove",H,!1);return F(),function(){e.remove(),t.remove()}}),[C,z]),o.useEffect((function(){if(h.current){for(var e=[],t=(0,X.rb)(h.current);t;)e.push(t),t=t.parentElement;return e.forEach((function(e){return e.addEventListener("scroll",F,!1)})),window.addEventListener("resize",F,!1),window.addEventListener("scroll",F,!1),g.addEventListener("scroll",F,!1),function(){e.forEach((function(e){return e.removeEventListener("scroll",F)})),window.removeEventListener("resize",F),window.removeEventListener("scroll",F),g.removeEventListener("scroll",F)}}}),[g]),o.useEffect((function(){T.isHiddenScrollBar||O((function(e){var t=h.current;return t?(0,S.A)((0,S.A)({},e),{},{scrollLeft:t.scrollLeft/t.scrollWidth*t.clientWidth}):e}))}),[T.isHiddenScrollBar]),y<=w||!C||T.isHiddenScrollBar?null:o.createElement("div",{style:{height:ze(),width:w,bottom:f},className:"".concat(v,"-sticky-scroll")},o.createElement("div",{onMouseDown:function(e){e.persist(),I.current.delta=e.pageX-T.scrollLeft,I.current.x=0,L(!0),e.preventDefault()},ref:x,className:M()("".concat(v,"-sticky-scroll-bar"),(0,k.A)({},"".concat(v,"-sticky-scroll-bar-active"),z)),style:{width:"".concat(C,"px"),transform:"translate3d(".concat(T.scrollLeft,"px, 0, 0)")}}))};const wt=o.forwardRef(yt);var Ct="rc-table",xt=[],Et={};function At(){return"No Data"}function St(e,t){var n=(0,S.A)({rowKey:"key",prefixCls:Ct,emptyText:At},e),i=n.prefixCls,r=n.className,d=n.rowClassName,h=n.style,p=n.data,m=n.rowKey,g=n.scroll,b=n.tableLayout,v=n.direction,y=n.title,w=n.footer,C=n.summary,x=n.caption,R=n.id,I=n.showHeader,$=n.components,L=n.emptyText,D=n.onRow,N=n.onHeaderRow,F=n.onScroll,j=n.internalHooks,_=n.transformColumns,K=n.internalRefs,G=n.tailor,U=n.getContainerWidth,q=n.sticky,Y=n.rowHoverable,Q=void 0===Y||Y,J=p||xt,Z=!!J.length,ee=j===a,te=o.useCallback((function(e,t){return(0,O.A)($,e)||t}),[$]),ne=o.useMemo((function(){return"function"==typeof m?m:function(e){return e&&e[m]}}),[m]),oe=te(["body"]),ie=function(){var e=o.useState(-1),t=(0,l.A)(e,2),n=t[0],i=t[1],r=o.useState(-1),a=(0,l.A)(r,2),s=a[0],c=a[1];return[n,s,o.useCallback((function(e,t){i(e),c(t)}),[])]}(),re=(0,l.A)(ie,3),ae=re[0],le=re[1],se=re[2],ce=function(e,t,n){var i=function(e){var t,n=e.expandable,o=(0,B.A)(e,Qe);return!1===(t="expandable"in e?(0,S.A)((0,S.A)({},o),n):o).showExpandColumn&&(t.expandIconColumnIndex=-1),t}(e),r=i.expandIcon,s=i.expandedRowKeys,c=i.defaultExpandedRowKeys,u=i.defaultExpandAllRows,d=i.expandedRowRender,h=i.onExpand,p=i.onExpandedRowsChange,m=r||We,f=i.childrenColumnName||"children",g=o.useMemo((function(){return d?"row":!!(e.expandable&&e.internalHooks===a&&e.expandable.__PARENT_RENDER_ICON__||t.some((function(e){return e&&"object"===(0,A.A)(e)&&e[f]})))&&"nest"}),[!!d,t]),b=o.useState((function(){return c||(u?function(e,t,n){var o=[];return function e(i){(i||[]).forEach((function(i,r){o.push(t(i,r)),e(i[n])}))}(e),o}(t,n,f):[])})),v=(0,l.A)(b,2),y=v[0],w=v[1],C=o.useMemo((function(){return new Set(s||y||[])}),[s,y]),x=o.useCallback((function(e){var o,i=n(e,t.indexOf(e)),r=C.has(i);r?(C.delete(i),o=(0,tt.A)(C)):o=[].concat((0,tt.A)(C),[i]),w(o),h&&h(!r,e),p&&p(o)}),[n,C,t,h,p]);return[i,g,C,m,f,x]}(n,J,ne),ue=(0,l.A)(ce,6),de=ue[0],he=ue[1],pe=ue[2],me=ue[3],fe=ue[4],ge=ue[5],be=null==g?void 0:g.x,ve=o.useState(0),ye=(0,l.A)(ve,2),we=ye[0],Ce=ye[1],xe=pt((0,S.A)((0,S.A)((0,S.A)({},n),de),{},{expandable:!!de.expandedRowRender,columnTitle:de.columnTitle,expandedKeys:pe,getRowKey:ne,onTriggerExpand:ge,expandIcon:me,expandIconColumnIndex:de.expandIconColumnIndex,direction:v,scrollWidth:ee&&G&&"number"==typeof be?be:null,clientWidth:we}),ee?_:null),Ee=(0,l.A)(xe,4),Ae=Ee[0],Se=Ee[1],ke=Ee[2],Re=Ee[3],Te=null!=ke?ke:be,Ie=o.useMemo((function(){return{columns:Ae,flattenColumns:Se}}),[Ae,Se]),$e=o.useRef(),Pe=o.useRef(),ze=o.useRef(),De=o.useRef();o.useImperativeHandle(t,(function(){return{nativeElement:$e.current,scrollTo:function(e){var t,n;if(ze.current instanceof HTMLElement){var o=e.index,i=e.top,r=e.key;if("number"!=typeof(n=i)||Number.isNaN(n)){var a,l=null!=r?r:ne(J[o]);null===(a=ze.current.querySelector('[data-row-key="'.concat(l,'"]')))||void 0===a||a.scrollIntoView()}else{var s;null===(s=ze.current)||void 0===s||s.scrollTo({top:i})}}else null!==(t=ze.current)&&void 0!==t&&t.scrollTo&&ze.current.scrollTo(e)}}}));var Ne,Fe,Be,je=o.useRef(),_e=o.useState(!1),Ve=(0,l.A)(_e,2),Ke=Ve[0],Ge=Ve[1],Ue=o.useState(!1),Xe=(0,l.A)(Ue,2),qe=Xe[0],Je=Xe[1],Ze=o.useState(new Map),nt=(0,l.A)(Ze,2),ot=nt[0],rt=nt[1],lt=P(Se).map((function(e){return ot.get(e)})),st=o.useMemo((function(){return lt}),[lt.join("_")]),ct=function(e,t,n){return(0,o.useMemo)((function(){var o=t.length,i=function(n,o,i){for(var r=[],a=0,l=n;l!==o;l+=i)r.push(a),t[l].fixed&&(a+=e[l]||0);return r},r=i(0,o,1),a=i(o-1,-1,-1).reverse();return"rtl"===n?{left:a,right:r}:{left:r,right:a}}),[e,t,n])}(st,Se,v),ut=g&&z(g.y),dt=g&&z(Te)||Boolean(de.fixed),ht=dt&&Se.some((function(e){return e.fixed})),gt=o.useRef(),bt=function(e,t){var n="object"===(0,A.A)(e)?e:{},i=n.offsetHeader,r=void 0===i?0:i,a=n.offsetSummary,l=void 0===a?0:a,s=n.offsetScroll,c=void 0===s?0:s,u=n.getContainer,d=(void 0===u?function(){return mt}:u)()||mt,h=!!e;return o.useMemo((function(){return{isSticky:h,stickyClassName:h?"".concat(t,"-sticky-holder"):"",offsetHeader:r,offsetSummary:l,offsetScroll:c,container:d}}),[h,c,r,l,t,d])}(q,i),vt=bt.isSticky,yt=bt.offsetHeader,St=bt.offsetSummary,kt=bt.offsetScroll,Rt=bt.stickyClassName,Mt=bt.container,Tt=o.useMemo((function(){return null==C?void 0:C(J)}),[C,J]),Ot=(ut||vt)&&o.isValidElement(Tt)&&Tt.type===W&&Tt.props.fixed;ut&&(Fe={overflowY:Z?"scroll":"auto",maxHeight:g.y}),dt&&(Ne={overflowX:"auto"},ut||(Fe={overflowY:"hidden"}),Be={width:!0===Te?"auto":Te,minWidth:"100%"});var It=o.useCallback((function(e,t){rt((function(n){if(n.get(e)!==t){var o=new Map(n);return o.set(e,t),o}return n}))}),[]),$t=function(){var e=(0,o.useRef)(null),t=(0,o.useRef)();function n(){window.clearTimeout(t.current)}return(0,o.useEffect)((function(){return n}),[]),[function(o){e.current=o,n(),t.current=window.setTimeout((function(){e.current=null,t.current=void 0}),100)},function(){return e.current}]}(),Pt=(0,l.A)($t,2),zt=Pt[0],Lt=Pt[1];function Dt(e,t){t&&("function"==typeof t?t(e):t.scrollLeft!==e&&(t.scrollLeft=e,t.scrollLeft!==e&&setTimeout((function(){t.scrollLeft=e}),0)))}var Nt=(0,s.A)((function(e){var t,n=e.currentTarget,o=e.scrollLeft,i="rtl"===v,r="number"==typeof o?o:n.scrollLeft,a=n||Et;Lt()&&Lt()!==a||(zt(a),Dt(r,Pe.current),Dt(r,ze.current),Dt(r,je.current),Dt(r,null===(t=gt.current)||void 0===t?void 0:t.setScrollLeft));var l=n||Pe.current;if(l){var s=ee&&G&&"number"==typeof Te?Te:l.scrollWidth,c=l.clientWidth;if(s===c)return Ge(!1),void Je(!1);i?(Ge(-r0)):(Ge(r>0),Je(r2&&void 0!==arguments[2]&&arguments[2],o=e?t<0&&l.current.left||t>0&&l.current.right:t<0&&l.current.top||t>0&&l.current.bottom;return n&&o?(clearTimeout(a.current),r.current=!1):o&&!r.current||(clearTimeout(a.current),r.current=!0,a.current=setTimeout((function(){r.current=!1}),50)),!r.current&&o}};const Lt=function(){function e(){(0,ye.A)(this,e),(0,k.A)(this,"maps",void 0),(0,k.A)(this,"id",0),(0,k.A)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,we.A)(e,[{key:"set",value:function(e,t){this.diffRecords.set(e,this.maps[e]),this.maps[e]=t,this.id+=1}},{key:"get",value:function(e){return this.maps[e]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),e}();function Dt(e){var t=parseFloat(e);return isNaN(t)?0:t}var Nt=14/15;function Ht(e){return Math.floor(Math.pow(e,.5))}function Ft(e,t){return("touches"in e?e.touches[0]:e)[t?"pageX":"pageY"]-window[t?"scrollX":"scrollY"]}var Bt=o.forwardRef((function(e,t){var n=e.prefixCls,i=e.rtl,r=e.scrollOffset,a=e.scrollRange,s=e.onStartMove,c=e.onStopMove,u=e.onScroll,d=e.horizontal,h=e.spinSize,p=e.containerSize,m=e.style,f=e.thumbStyle,g=e.showScrollBar,b=o.useState(!1),v=(0,l.A)(b,2),y=v[0],w=v[1],C=o.useState(null),x=(0,l.A)(C,2),E=x[0],A=x[1],R=o.useState(null),T=(0,l.A)(R,2),O=T[0],I=T[1],$=!i,P=o.useRef(),z=o.useRef(),L=o.useState(g),D=(0,l.A)(L,2),N=D[0],H=D[1],F=o.useRef(),B=function(){!0!==g&&!1!==g&&(clearTimeout(F.current),H(!0),F.current=setTimeout((function(){H(!1)}),3e3))},j=a-p||0,_=p-h||0,W=o.useMemo((function(){return 0===r||0===j?0:r/j*_}),[r,j,_]),V=o.useRef({top:W,dragging:y,pageY:E,startTop:O});V.current={top:W,dragging:y,pageY:E,startTop:O};var K=function(e){w(!0),A(Ft(e,d)),I(V.current.top),s(),e.stopPropagation(),e.preventDefault()};o.useEffect((function(){var e=function(e){e.preventDefault()},t=P.current,n=z.current;return t.addEventListener("touchstart",e,{passive:!1}),n.addEventListener("touchstart",K,{passive:!1}),function(){t.removeEventListener("touchstart",e),n.removeEventListener("touchstart",K)}}),[]);var G=o.useRef();G.current=j;var U=o.useRef();U.current=_,o.useEffect((function(){if(y){var e,t=function(t){var n=V.current,o=n.dragging,i=n.pageY,r=n.startTop;bt.A.cancel(e);var a=P.current.getBoundingClientRect(),l=p/(d?a.width:a.height);if(o){var s=(Ft(t,d)-i)*l,c=r;!$&&d?c-=s:c+=s;var h=G.current,m=U.current,f=m?c/m:0,g=Math.ceil(f*h);g=Math.max(g,0),g=Math.min(g,h),e=(0,bt.A)((function(){u(g,d)}))}},n=function(){w(!1),c()};return window.addEventListener("mousemove",t,{passive:!0}),window.addEventListener("touchmove",t,{passive:!0}),window.addEventListener("mouseup",n,{passive:!0}),window.addEventListener("touchend",n,{passive:!0}),function(){window.removeEventListener("mousemove",t),window.removeEventListener("touchmove",t),window.removeEventListener("mouseup",n),window.removeEventListener("touchend",n),bt.A.cancel(e)}}}),[y]),o.useEffect((function(){return B(),function(){clearTimeout(F.current)}}),[r]),o.useImperativeHandle(t,(function(){return{delayHidden:B}}));var X="".concat(n,"-scrollbar"),q={position:"absolute",visibility:N?null:"hidden"},Y={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return d?(Object.assign(q,{height:8,left:0,right:0,bottom:0}),Object.assign(Y,(0,k.A)({height:"100%",width:h},$?"left":"right",W))):(Object.assign(q,(0,k.A)({width:8,top:0,bottom:0},$?"right":"left",0)),Object.assign(Y,{width:"100%",height:h,top:W})),o.createElement("div",{ref:P,className:M()(X,(0,k.A)((0,k.A)((0,k.A)({},"".concat(X,"-horizontal"),d),"".concat(X,"-vertical"),!d),"".concat(X,"-visible"),N)),style:(0,S.A)((0,S.A)({},q),m),onMouseDown:function(e){e.stopPropagation(),e.preventDefault()},onMouseMove:B},o.createElement("div",{ref:z,className:M()("".concat(X,"-thumb"),(0,k.A)({},"".concat(X,"-thumb-moving"),y)),style:(0,S.A)((0,S.A)({},Y),f),onMouseDown:K}))}));const jt=Bt;function _t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=e/(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)*e;return isNaN(t)&&(t=0),t=Math.max(t,20),Math.floor(t)}var Wt=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Vt=[],Kt={overflowY:"auto",overflowAnchor:"none"};function Gt(e,t){var n=e.prefixCls,i=void 0===n?"rc-virtual-list":n,r=e.className,a=e.height,s=e.itemHeight,u=e.fullHeight,h=void 0===u||u,p=e.style,m=e.data,g=e.children,b=e.itemKey,v=e.virtual,y=e.direction,w=e.scrollWidth,C=e.component,x=void 0===C?"div":C,E=e.onScroll,R=e.onVirtualScroll,T=e.onVisibleChange,O=e.innerProps,I=e.extraRender,$=e.styles,P=e.showScrollBar,z=void 0===P?"optional":P,D=(0,B.A)(e,Wt),N=o.useCallback((function(e){return"function"==typeof b?b(e):null==e?void 0:e[b]}),[b]),H=function(e){var t=o.useState(0),n=(0,l.A)(t,2),i=n[0],r=n[1],a=(0,o.useRef)(new Map),s=(0,o.useRef)(new Lt),c=(0,o.useRef)(0);function u(){c.current+=1}function d(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];u();var t=function(){var e=!1;a.current.forEach((function(t,n){if(t&&t.offsetParent){var o=t.offsetHeight,i=getComputedStyle(t),r=i.marginTop,a=i.marginBottom,l=o+Dt(r)+Dt(a);s.current.get(n)!==l&&(s.current.set(n,l),e=!0)}})),e&&r((function(e){return e+1}))};if(e)t();else{c.current+=1;var n=c.current;Promise.resolve().then((function(){n===c.current&&t()}))}}return(0,o.useEffect)((function(){return u}),[]),[function(t,n){var o=e(t);a.current.get(o);n?(a.current.set(o,n),d()):a.current.delete(o)},d,s.current,i]}(N),F=(0,l.A)(H,4),j=F[0],_=F[1],W=F[2],V=F[3],K=!(!1===v||!a||!s),G=o.useMemo((function(){return Object.values(W.maps).reduce((function(e,t){return e+t}),0)}),[W.id,W.maps]),U=K&&m&&(Math.max(s*m.length,G)>a||!!w),X="rtl"===y,q=M()(i,(0,k.A)({},"".concat(i,"-rtl"),X),r),Y=m||Vt,Q=(0,o.useRef)(),J=(0,o.useRef)(),Z=(0,o.useRef)(),ee=(0,o.useState)(0),te=(0,l.A)(ee,2),ne=te[0],oe=te[1],ie=(0,o.useState)(0),re=(0,l.A)(ie,2),ae=re[0],le=re[1],se=(0,o.useState)(!1),ce=(0,l.A)(se,2),ue=ce[0],de=ce[1],he=function(){de(!0)},pe=function(){de(!1)},me={getKey:N};function fe(e){oe((function(t){var n=function(e){var t=e;return Number.isNaN(Le.current)||(t=Math.min(t,Le.current)),t=Math.max(t,0)}("function"==typeof e?e(t):e);return Q.current.scrollTop=n,n}))}var ge=(0,o.useRef)({start:0,end:Y.length}),be=(0,o.useRef)(),ve=function(e,t,n){var i=o.useState(e),r=(0,l.A)(i,2),a=r[0],s=r[1],c=o.useState(null),u=(0,l.A)(c,2),d=u[0],h=u[1];return o.useEffect((function(){var o=function(e,t,n){var o,i,r=e.length,a=t.length;if(0===r&&0===a)return null;r=ne&&void 0===t&&(t=l,n=i),h>ne+a&&void 0===o&&(o=l),i=h}return void 0===t&&(t=0,n=0,o=Math.ceil(a/s)),void 0===o&&(o=Y.length-1),{scrollHeight:i,start:t,end:o=Math.min(o+1,Y.length-1),offset:n}}),[U,K,ne,Y,V,a]),Ce=we.scrollHeight,xe=we.start,Ee=we.end,Ae=we.offset;ge.current.start=xe,ge.current.end=Ee,o.useLayoutEffect((function(){var e=W.getRecord();if(1===e.size){var t=Array.from(e.keys())[0],n=e.get(t),o=Y[xe];if(o&&void 0===n&&N(o)===t){var i=W.get(t)-s;fe((function(e){return e+i}))}}W.resetRecord()}),[Ce]);var Se=o.useState({width:0,height:a}),ke=(0,l.A)(Se,2),Re=ke[0],Te=ke[1],Oe=(0,o.useRef)(),Ie=(0,o.useRef)(),$e=o.useMemo((function(){return _t(Re.width,w)}),[Re.width,w]),Pe=o.useMemo((function(){return _t(Re.height,Ce)}),[Re.height,Ce]),ze=Ce-a,Le=(0,o.useRef)(ze);Le.current=ze;var De=ne<=0,Ne=ne>=ze,He=ae<=0,Fe=ae>=w,Be=zt(De,Ne,He,Fe),je=function(){return{x:X?-ae:ae,y:ne}},_e=(0,o.useRef)(je()),We=(0,L._q)((function(e){if(R){var t=(0,S.A)((0,S.A)({},je()),e);_e.current.x===t.x&&_e.current.y===t.y||(R(t),_e.current=t)}}));function Ve(e,t){var n=e;t?((0,d.flushSync)((function(){le(n)})),We()):fe(n)}var Ke=function(e){var t=e,n=w?w-Re.width:0;return t=Math.max(t,0),Math.min(t,n)},Ge=(0,L._q)((function(e,t){t?((0,d.flushSync)((function(){le((function(t){return Ke(t+(X?-e:e))}))})),We()):fe((function(t){return t+e}))})),Ue=function(e,t,n,i,r,a,l){var s=(0,o.useRef)(0),c=(0,o.useRef)(null),u=(0,o.useRef)(null),d=(0,o.useRef)(!1),h=zt(t,n,i,r),p=(0,o.useRef)(null),m=(0,o.useRef)(null);return[function(t){if(e){bt.A.cancel(m.current),m.current=(0,bt.A)((function(){p.current=null}),2);var n=t.deltaX,o=t.deltaY,i=t.shiftKey,r=n,f=o;("sx"===p.current||!p.current&&i&&o&&!n)&&(r=o,f=0,p.current="sx");var g=Math.abs(r),b=Math.abs(f);null===p.current&&(p.current=a&&g>b?"x":"y"),"y"===p.current?function(e,t){if(bt.A.cancel(c.current),!h(!1,t)){var n=e;n._virtualHandled||(n._virtualHandled=!0,s.current+=t,u.current=t,Pt||n.preventDefault(),c.current=(0,bt.A)((function(){var e=d.current?10:1;l(s.current*e,!1),s.current=0})))}}(t,f):function(e,t){l(t,!0),Pt||e.preventDefault()}(t,r)}},function(t){e&&(d.current=t.detail===u.current)}]}(K,De,Ne,He,Fe,!!w,Ge),Xe=(0,l.A)(Ue,2),qe=Xe[0],Ye=Xe[1];!function(e,t,n){var i,r=(0,o.useRef)(!1),a=(0,o.useRef)(0),l=(0,o.useRef)(0),s=(0,o.useRef)(null),u=(0,o.useRef)(null),d=function(e){if(r.current){var t=Math.ceil(e.touches[0].pageX),o=Math.ceil(e.touches[0].pageY),i=a.current-t,s=l.current-o,c=Math.abs(i)>Math.abs(s);c?a.current=t:l.current=o;var d=n(c,c?i:s,!1,e);d&&e.preventDefault(),clearInterval(u.current),d&&(u.current=setInterval((function(){c?i*=Nt:s*=Nt;var e=Math.floor(c?i:s);(!n(c,e,!0)||Math.abs(e)<=.1)&&clearInterval(u.current)}),16))}},h=function(){r.current=!1,i()},p=function(e){i(),1!==e.touches.length||r.current||(r.current=!0,a.current=Math.ceil(e.touches[0].pageX),l.current=Math.ceil(e.touches[0].pageY),s.current=e.target,s.current.addEventListener("touchmove",d,{passive:!1}),s.current.addEventListener("touchend",h,{passive:!0}))};i=function(){s.current&&(s.current.removeEventListener("touchmove",d),s.current.removeEventListener("touchend",h))},(0,c.A)((function(){return e&&t.current.addEventListener("touchstart",p,{passive:!0}),function(){var e;null===(e=t.current)||void 0===e||e.removeEventListener("touchstart",p),i(),clearInterval(u.current)}}),[e])}(K,Q,(function(e,t,n,o){var i=o;return!(Be(e,t,n)||i&&i._virtualHandled||(i&&(i._virtualHandled=!0),qe({preventDefault:function(){},deltaX:e?t:0,deltaY:e?0:t}),0))})),function(e,t){o.useEffect((function(){var n=t.current;if(e&&n){var o,i,r=!1,a=function(){bt.A.cancel(o)},l=function e(){a(),o=(0,bt.A)((function(){var t;t=i,fe((function(e){return e+t})),e()}))},s=function(e){if(!e.target.draggable&&0===e.button){var t=e;t._virtualHandled||(t._virtualHandled=!0,r=!0)}},c=function(){r=!1,a()},u=function(e){if(r){var t=Ft(e,!1),o=n.getBoundingClientRect(),s=o.top,c=o.bottom;t<=s?(i=-Ht(s-t),l()):t>=c?(i=Ht(t-c),l()):a()}};return n.addEventListener("mousedown",s),n.ownerDocument.addEventListener("mouseup",c),n.ownerDocument.addEventListener("mousemove",u),function(){n.removeEventListener("mousedown",s),n.ownerDocument.removeEventListener("mouseup",c),n.ownerDocument.removeEventListener("mousemove",u),a()}}}),[e])}(U,Q),(0,c.A)((function(){function e(e){var t=De&&e.detail<0,n=Ne&&e.detail>0;!K||t||n||e.preventDefault()}var t=Q.current;return t.addEventListener("wheel",qe,{passive:!1}),t.addEventListener("DOMMouseScroll",Ye,{passive:!0}),t.addEventListener("MozMousePixelScroll",e,{passive:!1}),function(){t.removeEventListener("wheel",qe),t.removeEventListener("DOMMouseScroll",Ye),t.removeEventListener("MozMousePixelScroll",e)}}),[K,De,Ne]),(0,c.A)((function(){if(w){var e=Ke(ae);le(e),We({x:e})}}),[Re.width,w]);var Qe=function(){var e,t;null===(e=Oe.current)||void 0===e||e.delayHidden(),null===(t=Ie.current)||void 0===t||t.delayHidden()},Je=function(e,t,n,i,r,a,s,u){var d=o.useRef(),h=o.useState(null),p=(0,l.A)(h,2),m=p[0],f=p[1];return(0,c.A)((function(){if(m&&m.times<10){if(!e.current)return void f((function(e){return(0,S.A)({},e)}));a();var o=m.targetAlign,l=m.originAlign,c=m.index,u=m.offset,d=e.current.clientHeight,h=!1,p=o,g=null;if(d){for(var b=o||l,v=0,y=0,w=0,C=Math.min(t.length-1,c),x=0;x<=C;x+=1){var E=r(t[x]);y=v;var A=n.get(E);v=w=y+(void 0===A?i:A)}for(var k="top"===b?u:d-u,R=C;R>=0;R-=1){var M=r(t[R]),T=n.get(M);if(void 0===T){h=!0;break}if((k-=T)<=0)break}switch(b){case"top":g=y-u;break;case"bottom":g=w-d+u;break;default:var O=e.current.scrollTop;yO+d&&(p="bottom")}null!==g&&s(g),g!==m.lastTop&&(h=!0)}h&&f((0,S.A)((0,S.A)({},m),{},{times:m.times+1,targetAlign:p,lastTop:g}))}}),[m,e.current]),function(e){if(null!=e){if(bt.A.cancel(d.current),"number"==typeof e)s(e);else if(e&&"object"===(0,A.A)(e)){var n,o=e.align;n="index"in e?e.index:t.findIndex((function(t){return r(t)===e.key}));var i=e.offset;f({times:0,index:n,offset:void 0===i?0:i,originAlign:o})}}else u()}}(Q,Y,W,s,N,(function(){return _(!0)}),fe,Qe);o.useImperativeHandle(t,(function(){return{nativeElement:Z.current,getScrollInfo:je,scrollTo:function(e){var t;(t=e)&&"object"===(0,A.A)(t)&&("left"in t||"top"in t)?(void 0!==e.left&&le(Ke(e.left)),Je(e.top)):Je(e)}}})),(0,c.A)((function(){if(T){var e=Y.slice(xe,Ee+1);T(e,Y)}}),[xe,Ee,Y]);var Ze=function(e,t,n,i){var r=o.useMemo((function(){return[new Map,[]]}),[e,n.id,i]),a=(0,l.A)(r,2),s=a[0],c=a[1];return function(o){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o,a=s.get(o),l=s.get(r);if(void 0===a||void 0===l)for(var u=e.length,d=c.length;da&&o.createElement(jt,{ref:Oe,prefixCls:i,scrollOffset:ne,scrollRange:Ce,rtl:X,onScroll:Ve,onStartMove:he,onStopMove:pe,spinSize:Pe,containerSize:Re.height,style:null==$?void 0:$.verticalScrollBar,thumbStyle:null==$?void 0:$.verticalScrollBarThumb,showScrollBar:z}),U&&w>Re.width&&o.createElement(jt,{ref:Ie,prefixCls:i,scrollOffset:ae,scrollRange:w,rtl:X,onScroll:Ve,onStartMove:he,onStopMove:pe,spinSize:$e,containerSize:Re.width,horizontal:!0,style:null==$?void 0:$.horizontalScrollBar,thumbStyle:null==$?void 0:$.horizontalScrollBarThumb,showScrollBar:z}))}var Ut=o.forwardRef(Gt);Ut.displayName="List";const Xt=Ut;var qt=p(null),Yt=p(null);const Qt=function(e){var t=e.rowInfo,n=e.column,i=e.colIndex,r=e.indent,a=e.index,l=e.component,s=e.renderIndex,c=e.record,u=e.style,d=e.className,h=e.inverse,p=e.getHeight,g=n.render,b=n.dataIndex,v=n.className,y=n.width,w=m(Yt,["columnsOffset"]).columnsOffset,C=Ke(t,n,i,r,a),x=C.key,E=C.fixedInfo,A=C.appendCellNode,k=C.additionalCellProps,R=k.style,T=k.colSpan,O=void 0===T?1:T,I=k.rowSpan,$=void 0===I?1:I,P=function(e,t,n){return n[e+(t||1)]-(n[e]||0)}(i-1,O,w),z=O>1?y-P:0,L=(0,S.A)((0,S.A)((0,S.A)({},R),u),{},{flex:"0 0 ".concat(P,"px"),width:"".concat(P,"px"),marginRight:z,pointerEvents:"auto"}),D=o.useMemo((function(){return h?$<=1:0===O||0===$||$>1}),[$,O,h]);D?L.visibility="hidden":h&&(L.height=null==p?void 0:p($));var H=D?function(){return null}:g,F={};return 0!==$&&0!==O||(F.rowSpan=1,F.colSpan=1),o.createElement(N,(0,f.A)({className:M()(v,d),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:l,prefixCls:t.prefixCls,key:x,record:c,index:a,renderIndex:s,dataIndex:b,render:H,shouldCellUpdate:n.shouldCellUpdate},E,{appendNode:A,additionalProps:(0,S.A)((0,S.A)({},k),{},{style:L},F)}))};var Jt=["data","index","className","rowKey","style","extra","getHeight"],Zt=o.forwardRef((function(e,t){var n,i=e.data,r=e.index,a=e.className,l=e.rowKey,s=e.style,c=e.extra,u=e.getHeight,d=(0,B.A)(e,Jt),h=i.record,p=i.indent,g=i.index,b=m(E,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),v=b.scrollX,y=b.flattenColumns,w=b.prefixCls,C=b.fixColumn,x=b.componentWidth,A=m(qt,["getComponent"]).getComponent,R=je(h,l,r,p),T=A(["body","row"],"div"),O=A(["body","cell"],"div"),I=R.rowSupportExpand,$=R.expanded,P=R.rowProps,z=R.expandedRowRender,L=R.expandedRowClassName;if(I&&$){var D=z(h,r,p+1,$),H=Ve(L,h,r,p),F={};C&&(F={style:(0,k.A)({},"--virtual-width","".concat(x,"px"))});var j="".concat(w,"-expanded-row-cell");n=o.createElement(T,{className:M()("".concat(w,"-expanded-row"),"".concat(w,"-expanded-row-level-").concat(p+1),H)},o.createElement(N,{component:O,prefixCls:w,className:M()(j,(0,k.A)({},"".concat(j,"-fixed"),C)),additionalProps:F},D))}var _=(0,S.A)((0,S.A)({},s),{},{width:v});c&&(_.position="absolute",_.pointerEvents="none");var W=o.createElement(T,(0,f.A)({},P,d,{"data-row-key":l,ref:I?null:t,className:M()(a,"".concat(w,"-row"),null==P?void 0:P.className,(0,k.A)({},"".concat(w,"-row-extra"),c)),style:(0,S.A)((0,S.A)({},_),null==P?void 0:P.style)}),y.map((function(e,t){return o.createElement(Qt,{key:t,component:O,rowInfo:R,column:e,colIndex:t,indent:p,index:r,renderIndex:g,record:h,inverse:c,getHeight:u})})));return I?o.createElement("div",{ref:t},W,n):W}));const en=C(Zt);var tn=o.forwardRef((function(e,t){var n=e.data,i=e.onScroll,r=m(E,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),a=r.flattenColumns,s=r.onColumnResize,c=r.getRowKey,u=r.expandedKeys,d=r.prefixCls,h=r.childrenColumnName,p=r.scrollX,f=r.direction,g=m(qt),b=g.sticky,v=g.scrollY,y=g.listItemHeight,w=g.getComponent,C=g.onScroll,x=o.useRef(),S=Be(n,h,u,c),k=o.useMemo((function(){var e=0;return a.map((function(t){var n=t.width;return[t.key,n,e+=n]}))}),[a]),R=o.useMemo((function(){return k.map((function(e){return e[2]}))}),[k]);o.useEffect((function(){k.forEach((function(e){var t=(0,l.A)(e,2),n=t[0],o=t[1];s(n,o)}))}),[k]),o.useImperativeHandle(t,(function(){var e,t={scrollTo:function(e){var t;null===(t=x.current)||void 0===t||t.scrollTo(e)},nativeElement:null===(e=x.current)||void 0===e?void 0:e.nativeElement};return Object.defineProperty(t,"scrollLeft",{get:function(){var e;return(null===(e=x.current)||void 0===e?void 0:e.getScrollInfo().x)||0},set:function(e){var t;null===(t=x.current)||void 0===t||t.scrollTo({left:e})}}),t}));var M=function(e,t){var n,o=null===(n=S[t])||void 0===n?void 0:n.record,i=e.onCell;if(i){var r,a=i(o,t);return null!==(r=null==a?void 0:a.rowSpan)&&void 0!==r?r:1}return 1},T=o.useMemo((function(){return{columnsOffset:R}}),[R]),O="".concat(d,"-tbody"),I=w(["body","wrapper"]),$={};return b&&($.position="sticky",$.bottom=0,"object"===(0,A.A)(b)&&b.offsetScroll&&($.bottom=b.offsetScroll)),o.createElement(Yt.Provider,{value:T},o.createElement(Xt,{fullHeight:!1,ref:x,prefixCls:"".concat(O,"-virtual"),styles:{horizontalScrollBar:$},className:O,height:v,itemHeight:y||24,data:S,itemKey:function(e){return c(e.record)},component:I,scrollWidth:p,direction:f,onVirtualScroll:function(e){var t,n=e.x;i({currentTarget:null===(t=x.current)||void 0===t?void 0:t.nativeElement,scrollLeft:n})},onScroll:C,extraRender:function(e){var t=e.start,n=e.end,i=e.getSize,r=e.offsetY;if(n<0)return null;for(var l=a.filter((function(e){return 0===M(e,t)})),s=t,u=function(e){if(!(l=l.filter((function(t){return 0===M(t,e)}))).length)return s=e,1},d=t;d>=0&&!u(d);d-=1);for(var h=a.filter((function(e){return 1!==M(e,n)})),p=n,m=function(e){if(!(h=h.filter((function(t){return 1!==M(t,e)}))).length)return p=Math.max(e-1,n),1},f=n;f1}))&&g.push(e)},v=s;v<=p;v+=1)b(v);return g.map((function(e){var t=S[e],n=c(t.record,e),a=i(n);return o.createElement(en,{key:e,data:t,rowKey:n,index:e,style:{top:-r+a.top},extra:!0,getHeight:function(t){var o=e+t-1,r=c(S[o].record,o),a=i(n,r);return a.bottom-a.top}})}))}},(function(e,t,n){var i=c(e.record,t);return o.createElement(en,{data:e,rowKey:i,index:t,style:n.style})})))}));const nn=C(tn);var on=function(e,t){var n=t.ref,i=t.onScroll;return o.createElement(nn,{ref:n,data:e,onScroll:i})};function rn(e,t){var n=e.data,i=e.columns,r=e.scroll,l=e.sticky,s=e.prefixCls,c=void 0===s?Ct:s,u=e.className,d=e.listItemHeight,h=e.components,p=e.onScroll,m=r||{},g=m.x,b=m.y;"number"!=typeof g&&(g=1),"number"!=typeof b&&(b=500);var v=(0,L._q)((function(e,t){return(0,O.A)(h,e)||t})),y=(0,L._q)(p),w=o.useMemo((function(){return{sticky:l,scrollY:b,listItemHeight:d,getComponent:v,onScroll:y}}),[l,b,d,v,y]);return o.createElement(qt.Provider,{value:w},o.createElement(Tt,(0,f.A)({},e,{className:M()(u,"".concat(c,"-virtual")),scroll:(0,S.A)((0,S.A)({},r),{},{x:g}),components:(0,S.A)((0,S.A)({},h),{},{body:null!=n&&n.length?on:void 0}),columns:i,internalHooks:a,tailor:!0,ref:t})))}var an=o.forwardRef(rn);function ln(e){return w(an,e)}ln();const sn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};var cn=n(5748),un=n(1053);function dn(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}function hn(e){return function(e){return dn(e)instanceof ShadowRoot}(e)?dn(e):null}function pn(e){return"object"===(0,A.A)(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===(0,A.A)(e.icon)||"function"==typeof e.icon)}function mn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){var o,i=e[n];return"class"===n?(t.className=i,delete t.class):(delete t[n],t[(o=n,o.replace(/-(.)/g,(function(e,t){return t.toUpperCase()})))]=i),t}),{})}function fn(e,t,n){return n?o.createElement(e.tag,(0,S.A)((0,S.A)({key:t},mn(e.attrs)),n),(e.children||[]).map((function(n,o){return fn(n,"".concat(t,"-").concat(e.tag,"-").concat(o))}))):o.createElement(e.tag,(0,S.A)({key:t},mn(e.attrs)),(e.children||[]).map((function(n,o){return fn(n,"".concat(t,"-").concat(e.tag,"-").concat(o))})))}function gn(e){return(0,cn.cM)(e)[0]}function bn(e){return e?Array.isArray(e)?e:[e]:[]}var vn=["icon","className","onClick","style","primaryColor","secondaryColor"],yn={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1},wn=function(e){var t,n,i,r,a,l,s,c,u=e.icon,d=e.className,h=e.onClick,p=e.style,m=e.primaryColor,f=e.secondaryColor,g=(0,B.A)(e,vn),b=o.useRef(),v=yn;if(m&&(v={primaryColor:m,secondaryColor:f||gn(m)}),t=b,n=(0,o.useContext)(un.A),i=n.csp,r=n.prefixCls,a=n.layer,l="\n.anticon {\n display: inline-flex;\n align-items: center;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n",r&&(l=l.replace(/anticon/g,r)),a&&(l="@layer ".concat(a," {\n").concat(l,"\n}")),(0,o.useEffect)((function(){var e=hn(t.current);(0,$e.BD)(l,"@ant-design-icons",{prepend:!a,csp:i,attachTo:e})}),[]),s=pn(u),c="icon should be icon definiton, but got ".concat(u),(0,I.Ay)(s,"[@ant-design/icons] ".concat(c)),!pn(u))return null;var y=u;return y&&"function"==typeof y.icon&&(y=(0,S.A)((0,S.A)({},y),{},{icon:y.icon(v.primaryColor,v.secondaryColor)})),fn(y.icon,"svg-".concat(y.name),(0,S.A)((0,S.A)({className:d,onClick:h,style:p,"data-icon":y.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},g),{},{ref:b}))};wn.displayName="IconReact",wn.getTwoToneColors=function(){return(0,S.A)({},yn)},wn.setTwoToneColors=function(e){var t=e.primaryColor,n=e.secondaryColor;yn.primaryColor=t,yn.secondaryColor=n||gn(t),yn.calculated=!!n};const Cn=wn;function xn(e){var t=bn(e),n=(0,l.A)(t,2),o=n[0],i=n[1];return Cn.setTwoToneColors({primaryColor:o,secondaryColor:i})}var En=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];xn(cn.z1.primary);var An=o.forwardRef((function(e,t){var n=e.className,i=e.icon,r=e.spin,a=e.rotate,s=e.tabIndex,c=e.onClick,u=e.twoToneColor,d=(0,B.A)(e,En),h=o.useContext(un.A),p=h.prefixCls,m=void 0===p?"anticon":p,g=h.rootClassName,b=M()(g,m,(0,k.A)((0,k.A)({},"".concat(m,"-").concat(i.name),!!i.name),"".concat(m,"-spin"),!!r||"loading"===i.name),n),v=s;void 0===v&&c&&(v=-1);var y=a?{msTransform:"rotate(".concat(a,"deg)"),transform:"rotate(".concat(a,"deg)")}:void 0,w=bn(u),C=(0,l.A)(w,2),x=C[0],E=C[1];return o.createElement("span",(0,f.A)({role:"img","aria-label":i.name},d,{ref:t,tabIndex:v,onClick:c,className:b}),o.createElement(Cn,{icon:i,primaryColor:x,secondaryColor:E,style:y}))}));An.displayName="AntdIcon",An.getTwoToneColor=function(){var e=Cn.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor},An.setTwoToneColor=xn;const Sn=An;var kn=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:sn}))};const Rn=o.forwardRef(kn);var Mn=o.createContext(null),Tn=o.createContext({}),On=function(e){for(var t=e.prefixCls,n=e.level,i=e.isStart,r=e.isEnd,a="".concat(t,"-indent-unit"),l=[],s=0;s1&&void 0!==arguments[1]?arguments[1]:null;return n.map((function(c,u){for(var d,h=Ln(o?o.pos:"0",u),p=Dn(c[r],h),m=0;m1&&void 0!==arguments[1]?arguments[1]:{},n=t.initWrapper,o=t.processEntity,i=t.onProcessFinished,r=t.externalGetKey,a=t.childrenPropName,l=t.fieldNames,s=r||(arguments.length>2?arguments[2]:void 0),c={},u={},d={posEntities:c,keyEntities:u};return n&&(d=n(d)||d),function(e,t,n){var i,r=("object"===(0,A.A)(n)?n:{externalGetKey:n})||{},a=r.childrenPropName,l=r.externalGetKey,s=Nn(r.fieldNames),h=s.key,p=s.children,m=a||p;l?"string"==typeof l?i=function(e){return e[l]}:"function"==typeof l&&(i=function(e){return l(e)}):i=function(e,t){return Dn(e[h],t)},function t(n,r,a,l){var s=n?n[m]:e,h=n?Ln(a.pos,r):"0",p=n?[].concat((0,tt.A)(l),[n]):[];if(n){var f=i(n,h);!function(e){var t=e.node,n=e.index,i=e.pos,r=e.key,a=e.parentPos,l=e.level,s={node:t,nodes:e.nodes,index:n,key:r,pos:i,level:l},h=Dn(r,i);c[i]=s,u[h]=s,s.parent=c[a],s.parent&&(s.parent.children=s.parent.children||[],s.parent.children.push(s)),o&&o(s,d)}({node:n,index:r,pos:h,key:f,parentPos:a.node?a.pos:null,level:a.level+1,nodes:p})}s&&s.forEach((function(e,o){t(e,o,{node:n,pos:h,level:a?a.level+1:-1},p)}))}(null)}(e,0,{externalGetKey:s,childrenPropName:a,fieldNames:l}),i&&i(d),d}function jn(e,t){var n=t.expandedKeys,o=t.selectedKeys,i=t.loadedKeys,r=t.loadingKeys,a=t.checkedKeys,l=t.halfCheckedKeys,s=t.dragOverNodeKey,c=t.dropPosition,u=$n(t.keyEntities,e);return{eventKey:e,expanded:-1!==n.indexOf(e),selected:-1!==o.indexOf(e),loaded:-1!==i.indexOf(e),loading:-1!==r.indexOf(e),checked:-1!==a.indexOf(e),halfChecked:-1!==l.indexOf(e),pos:String(u?u.pos:""),dragOver:s===e&&0===c,dragOverGapTop:s===e&&-1===c,dragOverGapBottom:s===e&&1===c}}function _n(e){var t=e.data,n=e.expanded,o=e.selected,i=e.checked,r=e.loaded,a=e.loading,l=e.halfChecked,s=e.dragOver,c=e.dragOverGapTop,u=e.dragOverGapBottom,d=e.pos,h=e.active,p=e.eventKey,m=(0,S.A)((0,S.A)({},t),{},{expanded:n,selected:o,checked:i,loaded:r,loading:a,halfChecked:l,dragOver:s,dragOverGapTop:c,dragOverGapBottom:u,pos:d,active:h,key:p});return"props"in m||Object.defineProperty(m,"props",{get:function(){return(0,I.Ay)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),m}var Wn=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],Vn="open",Kn="close",Gn=function(e){var t,n,i,r=e.eventKey,a=e.className,s=e.style,c=e.dragOver,u=e.dragOverGapTop,d=e.dragOverGapBottom,h=e.isLeaf,p=e.isStart,m=e.isEnd,g=e.expanded,b=e.selected,v=e.checked,y=e.halfChecked,w=e.loading,C=e.domRef,x=e.active,E=e.data,A=e.onMouseMove,R=e.selectable,T=(0,B.A)(e,Wn),O=o.useContext(Mn),I=o.useContext(Tn),$=o.useRef(null),P=o.useState(!1),z=(0,l.A)(P,2),L=z[0],D=z[1],N=!!(O.disabled||e.disabled||null!==(t=I.nodeDisabled)&&void 0!==t&&t.call(I,E)),H=o.useMemo((function(){return!(!O.checkable||!1===e.checkable)&&O.checkable}),[O.checkable,e.checkable]),F=function(t){N||H&&!e.disableCheckbox&&O.onNodeCheck(t,_n(e),!v)},j=o.useMemo((function(){return"boolean"==typeof R?R:O.selectable}),[R,O.selectable]),_=function(t){O.onNodeClick(t,_n(e)),j?function(t){N||O.onNodeSelect(t,_n(e))}(t):F(t)},W=function(t){O.onNodeDoubleClick(t,_n(e))},V=function(t){O.onNodeMouseEnter(t,_n(e))},K=function(t){O.onNodeMouseLeave(t,_n(e))},G=function(t){O.onNodeContextMenu(t,_n(e))},U=o.useMemo((function(){return!(!O.draggable||O.draggable.nodeDraggable&&!O.draggable.nodeDraggable(E))}),[O.draggable,E]),X=function(t){w||O.onNodeExpand(t,_n(e))},q=o.useMemo((function(){var e=($n(O.keyEntities,r)||{}).children;return Boolean((e||[]).length)}),[O.keyEntities,r]),Y=o.useMemo((function(){return!1!==h&&(h||!O.loadData&&!q||O.loadData&&e.loaded&&!q)}),[h,O.loadData,q,e.loaded]);o.useEffect((function(){w||"function"!=typeof O.loadData||!g||Y||e.loaded||O.onNodeLoad(_n(e))}),[w,O.loadData,O.onNodeLoad,g,Y,e]);var Q=o.useMemo((function(){var e;return null!==(e=O.draggable)&&void 0!==e&&e.icon?o.createElement("span",{className:"".concat(O.prefixCls,"-draggable-icon")},O.draggable.icon):null}),[O.draggable]),J=function(t){var n=e.switcherIcon||O.switcherIcon;return"function"==typeof n?n((0,S.A)((0,S.A)({},e),{},{isLeaf:t})):n},Z=o.useMemo((function(){if(!H)return null;var t="boolean"!=typeof H?H:null;return o.createElement("span",{className:M()("".concat(O.prefixCls,"-checkbox"),(0,k.A)((0,k.A)((0,k.A)({},"".concat(O.prefixCls,"-checkbox-checked"),v),"".concat(O.prefixCls,"-checkbox-indeterminate"),!v&&y),"".concat(O.prefixCls,"-checkbox-disabled"),N||e.disableCheckbox)),onClick:F,role:"checkbox","aria-checked":y?"mixed":v,"aria-disabled":N||e.disableCheckbox,"aria-label":"Select ".concat("string"==typeof e.title?e.title:"tree node")},t)}),[H,v,y,N,e.disableCheckbox,e.title]),ee=o.useMemo((function(){return Y?null:g?Vn:Kn}),[Y,g]),te=o.useMemo((function(){return o.createElement("span",{className:M()("".concat(O.prefixCls,"-iconEle"),"".concat(O.prefixCls,"-icon__").concat(ee||"docu"),(0,k.A)({},"".concat(O.prefixCls,"-icon_loading"),w))})}),[O.prefixCls,ee,w]),ne=o.useMemo((function(){var t=Boolean(O.draggable);return!e.disabled&&t&&O.dragOverNodeKey===r?O.dropIndicatorRender({dropPosition:O.dropPosition,dropLevelOffset:O.dropLevelOffset,indent:O.indent,prefixCls:O.prefixCls,direction:O.direction}):null}),[O.dropPosition,O.dropLevelOffset,O.indent,O.prefixCls,O.direction,O.draggable,O.dragOverNodeKey,O.dropIndicatorRender]),oe=o.useMemo((function(){var t,n,i=e.title,r=void 0===i?"---":i,a="".concat(O.prefixCls,"-node-content-wrapper");if(O.showIcon){var l=e.icon||O.icon;t=l?o.createElement("span",{className:M()("".concat(O.prefixCls,"-iconEle"),"".concat(O.prefixCls,"-icon__customize"))},"function"==typeof l?l(e):l):te}else O.loadData&&w&&(t=te);return n="function"==typeof r?r(E):O.titleRender?O.titleRender(E):r,o.createElement("span",{ref:$,title:"string"==typeof r?r:"",className:M()(a,"".concat(a,"-").concat(ee||"normal"),(0,k.A)({},"".concat(O.prefixCls,"-node-selected"),!N&&(b||L))),onMouseEnter:V,onMouseLeave:K,onContextMenu:G,onClick:_,onDoubleClick:W},t,o.createElement("span",{className:"".concat(O.prefixCls,"-title")},n),ne)}),[O.prefixCls,O.showIcon,e,O.icon,te,O.titleRender,E,ee,V,K,G,_,W]),ie=He(T,{aria:!0,data:!0}),re=($n(O.keyEntities,r)||{}).level,ae=m[m.length-1],le=!N&&U,se=O.draggingNodeKey===r,ce=void 0!==R?{"aria-selected":!!R}:void 0;return o.createElement("div",(0,f.A)({ref:C,role:"treeitem","aria-expanded":h?void 0:g,className:M()(a,"".concat(O.prefixCls,"-treenode"),(i={},(0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)(i,"".concat(O.prefixCls,"-treenode-disabled"),N),"".concat(O.prefixCls,"-treenode-switcher-").concat(g?"open":"close"),!h),"".concat(O.prefixCls,"-treenode-checkbox-checked"),v),"".concat(O.prefixCls,"-treenode-checkbox-indeterminate"),y),"".concat(O.prefixCls,"-treenode-selected"),b),"".concat(O.prefixCls,"-treenode-loading"),w),"".concat(O.prefixCls,"-treenode-active"),x),"".concat(O.prefixCls,"-treenode-leaf-last"),ae),"".concat(O.prefixCls,"-treenode-draggable"),U),"dragging",se),(0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)(i,"drop-target",O.dropTargetKey===r),"drop-container",O.dropContainerKey===r),"drag-over",!N&&c),"drag-over-gap-top",!N&&u),"drag-over-gap-bottom",!N&&d),"filter-node",null===(n=O.filterTreeNode)||void 0===n?void 0:n.call(O,_n(e))),"".concat(O.prefixCls,"-treenode-leaf"),Y))),style:s,draggable:le,onDragStart:le?function(t){t.stopPropagation(),D(!0),O.onNodeDragStart(t,e);try{t.dataTransfer.setData("text/plain","")}catch(e){}}:void 0,onDragEnter:U?function(t){t.preventDefault(),t.stopPropagation(),O.onNodeDragEnter(t,e)}:void 0,onDragOver:U?function(t){t.preventDefault(),t.stopPropagation(),O.onNodeDragOver(t,e)}:void 0,onDragLeave:U?function(t){t.stopPropagation(),O.onNodeDragLeave(t,e)}:void 0,onDrop:U?function(t){t.preventDefault(),t.stopPropagation(),D(!1),O.onNodeDrop(t,e)}:void 0,onDragEnd:U?function(t){t.stopPropagation(),D(!1),O.onNodeDragEnd(t,e)}:void 0,onMouseMove:A},ce,ie),o.createElement(In,{prefixCls:O.prefixCls,level:re,isStart:p,isEnd:m}),Q,function(){if(Y){var e=J(!0);return!1!==e?o.createElement("span",{className:M()("".concat(O.prefixCls,"-switcher"),"".concat(O.prefixCls,"-switcher-noop"))},e):null}var t=J(!1);return!1!==t?o.createElement("span",{onClick:X,className:M()("".concat(O.prefixCls,"-switcher"),"".concat(O.prefixCls,"-switcher_").concat(g?Vn:Kn))},t):null}(),Z,oe)};Gn.isTreeNode=1;const Un=Gn;function Xn(e,t){if(!e)return[];var n=e.slice(),o=n.indexOf(t);return o>=0&&n.splice(o,1),n}function qn(e,t){var n=(e||[]).slice();return-1===n.indexOf(t)&&n.push(t),n}function Yn(e){return e.split("-")}function Qn(e,t){var n=[];return function e(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t){var o=t.key,i=t.children;n.push(o),e(i)}))}($n(t,e).children),n}function Jn(e){if(e.parent){var t=Yn(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function Zn(e,t,n,o,i,r,a,l,s,c){var u,d=e.clientX,h=e.clientY,p=e.target.getBoundingClientRect(),m=p.top,f=p.height,g=(("rtl"===c?-1:1)*(((null==i?void 0:i.x)||0)-d)-12)/o,b=s.filter((function(e){var t;return null===(t=l[e])||void 0===t||null===(t=t.children)||void 0===t?void 0:t.length})),v=$n(l,n.eventKey);if(h-1.5?r({dragNode:M,dropNode:T,dropPosition:1})?A=1:O=!1:r({dragNode:M,dropNode:T,dropPosition:0})?A=0:r({dragNode:M,dropNode:T,dropPosition:1})?A=1:O=!1:r({dragNode:M,dropNode:T,dropPosition:1})?A=1:O=!1,{dropPosition:A,dropLevelOffset:S,dropTargetKey:v.key,dropTargetPos:v.pos,dragOverNodeKey:E,dropContainerKey:0===A?null:(null===(u=v.parent)||void 0===u?void 0:u.key)||null,dropAllowed:O}}function eo(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function to(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==(0,A.A)(e))return(0,I.Ay)(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function no(e,t){var n=new Set;function o(e){if(!n.has(e)){var i=$n(t,e);if(i){n.add(e);var r=i.parent;i.node.disabled||r&&o(r.key)}}}return(e||[]).forEach((function(e){o(e)})),(0,tt.A)(n)}function oo(e,t){var n=new Set;return e.forEach((function(e){t.has(e)||n.add(e)})),n}function io(e){var t=e||{},n=t.disabled,o=t.disableCheckbox,i=t.checkable;return!(!n&&!o)||!1===i}function ro(e,t,n,o){var i,r=[];i=o||io;var a,l=new Set(e.filter((function(e){var t=!!$n(n,e);return t||r.push(e),t}))),s=new Map,c=0;return Object.keys(n).forEach((function(e){var t=n[e],o=t.level,i=s.get(o);i||(i=new Set,s.set(o,i)),i.add(t),c=Math.max(c,o)})),(0,I.Ay)(!r.length,"Tree missing follow keys: ".concat(r.slice(0,100).map((function(e){return"'".concat(e,"'")})).join(", "))),a=!0===t?function(e,t,n,o){for(var i=new Set(e),r=new Set,a=0;a<=n;a+=1)(t.get(a)||new Set).forEach((function(e){var t=e.key,n=e.node,r=e.children,a=void 0===r?[]:r;i.has(t)&&!o(n)&&a.filter((function(e){return!o(e.node)})).forEach((function(e){i.add(e.key)}))}));for(var l=new Set,s=n;s>=0;s-=1)(t.get(s)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!o(n)&&e.parent&&!l.has(e.parent.key))if(o(e.parent.node))l.add(t.key);else{var a=!0,s=!1;(t.children||[]).filter((function(e){return!o(e.node)})).forEach((function(e){var t=e.key,n=i.has(t);a&&!n&&(a=!1),s||!n&&!r.has(t)||(s=!0)})),a&&i.add(t.key),s&&r.add(t.key),l.add(t.key)}}));return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(oo(r,i))}}(l,s,c,i):function(e,t,n,o,i){for(var r=new Set(e),a=new Set(t),l=0;l<=o;l+=1)(n.get(l)||new Set).forEach((function(e){var t=e.key,n=e.node,o=e.children,l=void 0===o?[]:o;r.has(t)||a.has(t)||i(n)||l.filter((function(e){return!i(e.node)})).forEach((function(e){r.delete(e.key)}))}));a=new Set;for(var s=new Set,c=o;c>=0;c-=1)(n.get(c)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!i(n)&&e.parent&&!s.has(e.parent.key))if(i(e.parent.node))s.add(t.key);else{var o=!0,l=!1;(t.children||[]).filter((function(e){return!i(e.node)})).forEach((function(e){var t=e.key,n=r.has(t);o&&!n&&(o=!1),l||!n&&!a.has(t)||(l=!0)})),o||r.delete(t.key),l&&a.add(t.key),s.add(t.key)}}));return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(oo(a,r))}}(l,t.halfCheckedKeys,s,c,i),a}var ao=n(2533),lo=n(8877),so=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],co=(0,o.forwardRef)((function(e,t){var n=e.prefixCls,i=void 0===n?"rc-checkbox":n,r=e.className,a=e.style,s=e.checked,c=e.disabled,u=e.defaultChecked,d=void 0!==u&&u,h=e.type,p=void 0===h?"checkbox":h,m=e.title,g=e.onChange,b=(0,B.A)(e,so),v=(0,o.useRef)(null),y=(0,o.useRef)(null),w=(0,ao.A)(d,{value:s}),C=(0,l.A)(w,2),x=C[0],E=C[1];(0,o.useImperativeHandle)(t,(function(){return{focus:function(e){var t;null===(t=v.current)||void 0===t||t.focus(e)},blur:function(){var e;null===(e=v.current)||void 0===e||e.blur()},input:v.current,nativeElement:y.current}}));var A=M()(i,r,(0,k.A)((0,k.A)({},"".concat(i,"-checked"),x),"".concat(i,"-disabled"),c));return o.createElement("span",{className:A,title:m,style:a,ref:y},o.createElement("input",(0,f.A)({},b,{className:"".concat(i,"-input"),ref:v,onChange:function(t){c||("checked"in e||E(t.target.checked),null==g||g({target:(0,S.A)((0,S.A)({},e),{},{type:p,checked:t.target.checked}),stopPropagation:function(){t.stopPropagation()},preventDefault:function(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:c,checked:!!x,type:p})),o.createElement("span",{className:"".concat(i,"-inner")}))}));const uo=co;var ho=n(2279);function po(e){return e&&o.isValidElement(e)&&e.type===o.Fragment}function mo(e,t){return((e,t,n)=>o.isValidElement(e)?o.cloneElement(e,"function"==typeof n?n(e.props||{}):n):t)(e,e,t)}var fo=n(7132),go=n(9417);const bo=(0,we.A)((function e(){(0,ye.A)(this,e)}));var vo="CALC_UNIT",yo=new RegExp(vo,"g");function wo(e){return"number"==typeof e?"".concat(e).concat(vo):e}var Co=function(e){(0,Ce.A)(n,e);var t=(0,xe.A)(n);function n(e,o){var i;(0,ye.A)(this,n),i=t.call(this),(0,k.A)((0,go.A)(i),"result",""),(0,k.A)((0,go.A)(i),"unitlessCssVar",void 0),(0,k.A)((0,go.A)(i),"lowPriority",void 0);var r=(0,A.A)(e);return i.unitlessCssVar=o,e instanceof n?i.result="(".concat(e.result,")"):"number"===r?i.result=wo(e):"string"===r&&(i.result=e),i}return(0,we.A)(n,[{key:"add",value:function(e){return e instanceof n?this.result="".concat(this.result," + ").concat(e.getResult()):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," + ").concat(wo(e))),this.lowPriority=!0,this}},{key:"sub",value:function(e){return e instanceof n?this.result="".concat(this.result," - ").concat(e.getResult()):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," - ").concat(wo(e))),this.lowPriority=!0,this}},{key:"mul",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof n?this.result="".concat(this.result," * ").concat(e.getResult(!0)):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," * ").concat(e)),this.lowPriority=!1,this}},{key:"div",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof n?this.result="".concat(this.result," / ").concat(e.getResult(!0)):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," / ").concat(e)),this.lowPriority=!1,this}},{key:"getResult",value:function(e){return this.lowPriority||e?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(e){var t=this,n=(e||{}).unit,o=!0;return"boolean"==typeof n?o=n:Array.from(this.unitlessCssVar).some((function(e){return t.result.includes(e)}))&&(o=!1),this.result=this.result.replace(yo,o?"px":""),void 0!==this.lowPriority?"calc(".concat(this.result,")"):this.result}}]),n}(bo);const xo=function(e){(0,Ce.A)(n,e);var t=(0,xe.A)(n);function n(e){var o;return(0,ye.A)(this,n),o=t.call(this),(0,k.A)((0,go.A)(o),"result",0),e instanceof n?o.result=e.result:"number"==typeof e&&(o.result=e),o}return(0,we.A)(n,[{key:"add",value:function(e){return e instanceof n?this.result+=e.result:"number"==typeof e&&(this.result+=e),this}},{key:"sub",value:function(e){return e instanceof n?this.result-=e.result:"number"==typeof e&&(this.result-=e),this}},{key:"mul",value:function(e){return e instanceof n?this.result*=e.result:"number"==typeof e&&(this.result*=e),this}},{key:"div",value:function(e){return e instanceof n?this.result/=e.result:"number"==typeof e&&(this.result/=e),this}},{key:"equal",value:function(){return this.result}}]),n}(bo),Eo=function(e,t){return"".concat([t,e.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))},Ao=function(e,t,n,o){var i=(0,S.A)({},t[e]);null!=o&&o.deprecatedTokens&&o.deprecatedTokens.forEach((function(e){var t,n=(0,l.A)(e,2),o=n[0],r=n[1];(null!=i&&i[o]||null!=i&&i[r])&&(null!==(t=i[r])&&void 0!==t||(i[r]=null==i?void 0:i[o]))}));var r=(0,S.A)((0,S.A)({},n),i);return Object.keys(r).forEach((function(e){r[e]===t[e]&&delete r[e]})),r};var So="undefined"!=typeof CSSINJS_STATISTIC,ko=!0;function Ro(){for(var e=arguments.length,t=new Array(e),n=0;n1e4){var t=Date.now();this.lastAccessBeat.forEach((function(n,o){t-n>6e5&&(e.map.delete(o),e.lastAccessBeat.delete(o))})),this.accessBeat=0}}}]),e}());const $o=function(){return{}};var Po=n(5905),zo=n(9319);const{genStyleHooks:Lo,genComponentStyleHook:Do,genSubStyleComponent:No}=function(e){var t=e.useCSP,n=void 0===t?$o:t,i=e.useToken,r=e.usePrefix,a=e.getResetStyles,s=e.getCommonStyle,c=e.getCompUnitless;function u(t,c,u){var d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},h=Array.isArray(t)?t:[t,t],p=(0,l.A)(h,1)[0],m=h.join("-"),f=e.layer||{name:"antd"};return function(e){var t,l,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,g=i(),b=g.theme,v=g.realToken,y=g.hashId,w=g.token,C=g.cssVar,x=r(),E=x.rootPrefixCls,k=x.iconPrefixCls,R=n(),M=C?"css":"js",T=(t=function(){var e=new Set;return C&&Object.keys(d.unitless||{}).forEach((function(t){e.add((0,fo.Ki)(t,C.prefix)),e.add((0,fo.Ki)(t,Eo(p,C.prefix)))})),function(e,t){var n="css"===e?Co:xo;return function(e){return new n(e,t)}}(M,e)},l=[M,p,null==C?void 0:C.prefix],o.useMemo((function(){var e=Io.get(l);if(e)return e;var n=t();return Io.set(l,n),n}),l)),O=function(e){return"js"===e?{max:Math.max,min:Math.min}:{max:function(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:e,n=f(e,t),o=(0,l.A)(n,2)[1],i=g(t),r=(0,l.A)(i,2);return[r[0],o,r[1]]}},genSubStyleComponent:function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=u(e,t,n,(0,S.A)({resetStyle:!1,order:-998},o));return function(e){var t=e.prefixCls,n=e.rootCls;return i(t,void 0===n?t:n),null}},genComponentStyleHook:u}}({usePrefix:()=>{const{getPrefixCls:e,iconPrefixCls:t}=(0,o.useContext)(ho.QO);return{rootPrefixCls:e(),iconPrefixCls:t}},useToken:()=>{const[e,t,n,o,i]=(0,zo.Ay)();return{theme:e,realToken:t,hashId:n,token:o,cssVar:i}},useCSP:()=>{const{csp:e}=(0,o.useContext)(ho.QO);return null!=e?e:{}},getResetStyles:(e,t)=>{var n;const o=(0,Po.av)(e);return[o,{"&":o},(0,Po.jz)(null!==(n=null==t?void 0:t.prefix.iconPrefixCls)&&void 0!==n?n:ho.pM)]},getCommonStyle:Po.vj,getCompUnitless:()=>zo.Is}),Ho=e=>{const{componentCls:t,colorPrimary:n}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut}`,`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`].join(",")}}}}},Fo=Do("Wave",(e=>[Ho(e)])),Bo=`${ho.yH}-wave-target`;var jo=n(754);function _o(e,t){this.v=e,this.k=t}function Wo(e,t,n,o){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Wo=function(e,t,n,o){if(t)i?i(e,t,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[t]=n;else{var r=function(t,n){Wo(e,t,(function(e){return this._invoke(t,n,e)}))};r("next",0),r("throw",1),r("return",2)}},Wo(e,t,n,o)}function Vo(){var e,t,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function r(n,o,i,r){var s=o&&o.prototype instanceof l?o:l,c=Object.create(s.prototype);return Wo(c,"_invoke",function(n,o,i){var r,l,s,c=0,u=i||[],d=!1,h={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return r=t,l=0,s=e,h.n=n,a}};function p(n,o){for(l=n,s=o,t=0;!d&&c&&!i&&t3?(i=m===o)&&(s=r[(l=r[4])?5:(l=3,3)],r[4]=r[5]=e):r[0]<=p&&((i=n<2&&po||o>m)&&(r[4]=n,r[5]=o,h.n=m,l=0))}if(i||n>1)return a;throw d=!0,o}return function(i,u,m){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&p(u,m),l=u,s=m;(t=l<2?e:s)||!d;){r||(l?l<3?(l>1&&(h.n=-1),p(l,s)):h.n=s:h.v=s);try{if(c=2,r){if(l||(i="next"),t=r[i]){if(!(t=t.call(r,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,l<2&&(l=0)}else 1===l&&(t=r.return)&&t.call(r),l<2&&(s=TypeError("The iterator does not provide a '"+i+"' method"),l=1);r=e}else if((t=(d=h.n<0)?s:n.call(o,h))!==a)break}catch(t){r=e,l=1,s=t}finally{c=1}}return{value:t,done:d}}}(n,i,r),!0),c}var a={};function l(){}function s(){}function c(){}t=Object.getPrototypeOf;var u=[][o]?t(t([][o]())):(Wo(t={},o,(function(){return this})),t),d=c.prototype=l.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Wo(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=c,Wo(d,"constructor",c),Wo(c,"constructor",s),s.displayName="GeneratorFunction",Wo(c,i,"GeneratorFunction"),Wo(d),Wo(d,i,"Generator"),Wo(d,o,(function(){return this})),Wo(d,"toString",(function(){return"[object Generator]"})),(Vo=function(){return{w:r,m:h}})()}function Ko(e,t){function n(o,i,r,a){try{var l=e[o](i),s=l.value;return s instanceof _o?t.resolve(s.v).then((function(e){n("next",e,r,a)}),(function(e){n("throw",e,r,a)})):t.resolve(s).then((function(e){l.value=e,r(l)}),(function(e){return n("throw",e,r,a)}))}catch(e){a(e)}}var o;this.next||(Wo(Ko.prototype),Wo(Ko.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),Wo(this,"_invoke",(function(e,i,r){function a(){return new t((function(t,o){n(e,r,t,o)}))}return o=o?o.then(a,a):a()}),!0)}function Go(e,t,n,o,i){return new Ko(Vo().w(e,t,n,o),i||Promise)}function Uo(e,t,n,o,i){var r=Go(e,t,n,o,i);return r.next().then((function(e){return e.done?e.value:r.next()}))}function Xo(e){var t=Object(e),n=[];for(var o in t)n.unshift(o);return function e(){for(;n.length;)if((o=n.pop())in t)return e.value=o,e.done=!1,e;return e.done=!0,e}}function qo(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError((0,A.A)(e)+" is not iterable")}function Yo(){var e=Vo(),t=e.m(Yo),n=(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__).constructor;function o(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===n||"GeneratorFunction"===(t.displayName||t.name))}var i={throw:1,return:2,break:3,continue:3};function r(e){var t,n;return function(o){t||(t={stop:function(){return n(o.a,2)},catch:function(){return o.v},abrupt:function(e,t){return n(o.a,i[e],t)},delegateYield:function(e,i,r){return t.resultName=i,n(o.d,qo(e),r)},finish:function(e){return n(o.f,e)}},n=function(e,n,i){o.p=t.prev,o.n=t.next;try{return e(n,i)}finally{t.next=o.n}}),t.resultName&&(t[t.resultName]=o.v,t.resultName=void 0),t.sent=o.v,t.next=o.n;try{return e.call(this,t)}finally{o.p=t.prev,o.n=t.next}}}return(Yo=function(){return{wrap:function(t,n,o,i){return e.w(r(t),n,o,i&&i.reverse())},isGeneratorFunction:o,mark:e.m,awrap:function(e,t){return new _o(e,t)},AsyncIterator:Ko,async:function(e,t,n,i,a){return(o(t)?Go:Uo)(r(e),t,n,i,a)},keys:Xo,values:qo}})()}function Qo(e,t,n,o,i,r,a){try{var l=e[r](a),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(o,i)}function Jo(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var r=e.apply(t,n);function a(e){Qo(r,o,i,a,l,"next",e)}function l(e){Qo(r,o,i,a,l,"throw",e)}a(void 0)}))}}var Zo,ei=(0,S.A)({},h),ti=ei.version,ni=ei.render,oi=ei.unmountComponentAtNode;try{Number((ti||"").split(".")[0])>=18&&(Zo=ei.createRoot)}catch(e){}function ii(e){var t=ei.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&"object"===(0,A.A)(t)&&(t.usingClientEntryPoint=e)}var ri="__rc_react_root__";function ai(e){return li.apply(this,arguments)}function li(){return(li=Jo(Yo().mark((function e(t){return Yo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.resolve().then((function(){var e;null===(e=t[ri])||void 0===e||e.unmount(),delete t[ri]})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function si(e){oi(e)}function ci(){return(ci=Jo(Yo().mark((function e(t){return Yo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===Zo){e.next=2;break}return e.abrupt("return",ai(t));case 2:si(t);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}let ui=(e,t)=>(function(e,t){Zo?function(e,t){ii(!0);var n=t[ri]||Zo(t);ii(!1),n.render(e),t[ri]=n}(e,t):function(e,t){null==ni||ni(e,t)}(e,t)}(e,t),()=>function(e){return ci.apply(this,arguments)}(t));function di(e){return e&&"#fff"!==e&&"#ffffff"!==e&&"rgb(255, 255, 255)"!==e&&"rgba(255, 255, 255, 1)"!==e&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&"transparent"!==e}function hi(e){return Number.isNaN(e)?0:e}const pi=e=>{const{className:t,target:n,component:i,registerUnmount:r}=e,a=o.useRef(null),l=o.useRef(null);o.useEffect((()=>{l.current=r()}),[]);const[s,c]=o.useState(null),[u,d]=o.useState([]),[h,p]=o.useState(0),[m,f]=o.useState(0),[b,v]=o.useState(0),[y,w]=o.useState(0),[C,x]=o.useState(!1),E={left:h,top:m,width:b,height:y,borderRadius:u.map((e=>`${e}px`)).join(" ")};function A(){const e=getComputedStyle(n);c(function(e){const{borderTopColor:t,borderColor:n,backgroundColor:o}=getComputedStyle(e);return di(t)?t:di(n)?n:di(o)?o:null}(n));const t="static"===e.position,{borderLeftWidth:o,borderTopWidth:i}=e;p(t?n.offsetLeft:hi(-parseFloat(o))),f(t?n.offsetTop:hi(-parseFloat(i))),v(n.offsetWidth),w(n.offsetHeight);const{borderTopLeftRadius:r,borderTopRightRadius:a,borderBottomLeftRadius:l,borderBottomRightRadius:s}=e;d([r,a,s,l].map((e=>hi(parseFloat(e)))))}if(s&&(E["--wave-color"]=s),o.useEffect((()=>{if(n){const e=(0,bt.A)((()=>{A(),x(!0)}));let t;return"undefined"!=typeof ResizeObserver&&(t=new ResizeObserver(A),t.observe(n)),()=>{bt.A.cancel(e),null==t||t.disconnect()}}}),[]),!C)return null;const S=("Checkbox"===i||"Radio"===i)&&(null==n?void 0:n.classList.contains(Bo));return o.createElement(jo.Ay,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(e,t)=>{var n,o;if(t.deadline||"opacity"===t.propertyName){const e=null===(n=a.current)||void 0===n?void 0:n.parentElement;null===(o=l.current)||void 0===o||o.call(l).then((()=>{null==e||e.remove()}))}return!1}},(({className:e},n)=>o.createElement("div",{ref:(0,g.K4)(a,n),className:M()(t,e,{"wave-quick":S}),style:E})))},mi=(e,t)=>{var n;const{component:i}=t;if("Checkbox"===i&&!(null===(n=e.querySelector("input"))||void 0===n?void 0:n.checked))return;const r=document.createElement("div");r.style.position="absolute",r.style.left="0px",r.style.top="0px",null==e||e.insertBefore(r,null==e?void 0:e.firstChild);let a=null;a=ui(o.createElement(pi,Object.assign({},t,{target:e,registerUnmount:function(){return a}})),r)},fi=(e,t,n)=>{const{wave:i}=o.useContext(ho.QO),[,r,a]=(0,zo.Ay)(),l=(0,s.A)((o=>{const l=e.current;if((null==i?void 0:i.disabled)||!l)return;const s=l.querySelector(`.${Bo}`)||l,{showEffect:c}=i||{};(c||mi)(s,{className:t,token:r,component:n,event:o,hashId:a})})),c=o.useRef(null);return e=>{bt.A.cancel(c.current),c.current=(0,bt.A)((()=>{l(e)}))}},gi=e=>{const{children:t,disabled:n,component:i}=e,{getPrefixCls:r}=(0,o.useContext)(ho.QO),a=(0,o.useRef)(null),l=r("wave"),[,s]=Fo(l),c=fi(a,M()(l,s),i);return o.useEffect((()=>{const e=a.current;if(!e||1!==e.nodeType||n)return;const t=t=>{!Xe(t.target)||!e.getAttribute||e.getAttribute("disabled")||e.disabled||e.className.includes("disabled")||e.className.includes("-leave")||c(t)};return e.addEventListener("click",t,!0),()=>{e.removeEventListener("click",t,!0)}}),[n]),o.isValidElement(t)?mo(t,{ref:(0,g.f3)(t)?(0,g.K4)((0,g.A9)(t),a):a}):null!=t?t:null};var bi=n(8119);const vi=e=>{const[,,,,t]=(0,zo.Ay)();return t?`${e}-css-var`:""};var yi="RC_FORM_INTERNAL_HOOKS",wi=function(){(0,I.Ay)(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")};const Ci=o.createContext({getFieldValue:wi,getFieldsValue:wi,getFieldError:wi,getFieldWarning:wi,getFieldsError:wi,isFieldsTouched:wi,isFieldTouched:wi,isFieldValidating:wi,isFieldsValidating:wi,resetFields:wi,setFields:wi,setFieldValue:wi,setFieldsValue:wi,validateFields:wi,submit:wi,getInternalHooks:function(){return wi(),{dispatch:wi,initEntityValue:wi,registerField:wi,useSubscribe:wi,setInitialValues:wi,destroyForm:wi,setCallbacks:wi,registerWatch:wi,getFields:wi,setValidateMessages:wi,setPreserve:wi,getInitialValue:wi}}}),xi=o.createContext(null);function Ei(e){return null==e?[]:Array.isArray(e)?e:[e]}function Ai(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Si=Ai(),ki=n(3954),Ri=n(3662),Mi=n(2176);function Ti(e){var t="function"==typeof Map?new Map:void 0;return Ti=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if((0,Mi.A)())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,t);var i=new(e.bind.apply(e,o));return n&&(0,Ri.A)(i,n.prototype),i}(e,arguments,(0,ki.A)(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),(0,Ri.A)(n,e)},Ti(e)}var Oi=/%[sdj%]/g;function Ii(e){if(!e||!e.length)return null;var t={};return e.forEach((function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)})),t}function $i(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=r)return e;switch(e){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch(e){return"[Circular]"}default:return e}})):e}function Pi(e,t){return null==e||!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(t)||"string"!=typeof e||e)}function zi(e,t,n){var o=0,i=e.length;!function r(a){if(a&&a.length)n(a);else{var l=o;o+=1,l()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,_i=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,Wi={integer:function(e){return Wi.number(e)&&parseInt(e,10)===e},float:function(e){return Wi.number(e)&&!Wi.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(0,A.A)(e)&&!Wi.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(ji)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(function(){if(Bi)return Bi;var e="[a-fA-F\\d:]",t=function(t){return t&&t.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(e,")|(?<=").concat(e,")(?=\\s|$))"):""},n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",o="[a-fA-F\\d]{1,4}",i=["(?:".concat(o,":){7}(?:").concat(o,"|:)"),"(?:".concat(o,":){6}(?:").concat(n,"|:").concat(o,"|:)"),"(?:".concat(o,":){5}(?::").concat(n,"|(?::").concat(o,"){1,2}|:)"),"(?:".concat(o,":){4}(?:(?::").concat(o,"){0,1}:").concat(n,"|(?::").concat(o,"){1,3}|:)"),"(?:".concat(o,":){3}(?:(?::").concat(o,"){0,2}:").concat(n,"|(?::").concat(o,"){1,4}|:)"),"(?:".concat(o,":){2}(?:(?::").concat(o,"){0,3}:").concat(n,"|(?::").concat(o,"){1,5}|:)"),"(?:".concat(o,":){1}(?:(?::").concat(o,"){0,4}:").concat(n,"|(?::").concat(o,"){1,6}|:)"),"(?::(?:(?::".concat(o,"){0,5}:").concat(n,"|(?::").concat(o,"){1,7}|:))")],r="(?:".concat(i.join("|"),")").concat("(?:%[0-9a-zA-Z]{1,})?"),a=new RegExp("(?:^".concat(n,"$)|(?:^").concat(r,"$)")),l=new RegExp("^".concat(n,"$")),s=new RegExp("^".concat(r,"$")),c=function(e){return e&&e.exact?a:new RegExp("(?:".concat(t(e)).concat(n).concat(t(e),")|(?:").concat(t(e)).concat(r).concat(t(e),")"),"g")};c.v4=function(e){return e&&e.exact?l:new RegExp("".concat(t(e)).concat(n).concat(t(e)),"g")},c.v6=function(e){return e&&e.exact?s:new RegExp("".concat(t(e)).concat(r).concat(t(e)),"g")};var u=c.v4().source,d=c.v6().source,h="(?:".concat("(?:(?:[a-z]+:)?//)","|www\\.)").concat("(?:\\S+(?::\\S*)?@)?","(?:localhost|").concat(u,"|").concat(d,"|").concat("(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)").concat("(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*").concat("(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",")").concat("(?::\\d{2,5})?").concat('(?:[/?#][^\\s"]*)?');return Bi=new RegExp("(?:^".concat(h,"$)"),"i")}())},hex:function(e){return"string"==typeof e&&!!e.match(_i)}};const Vi=Fi,Ki=function(e,t,n,o,i){(/^\s+$/.test(t)||""===t)&&o.push($i(i.messages.whitespace,e.fullField))},Gi=function(e,t,n,o,i){if(e.required&&void 0===t)Fi(e,t,n,o,i);else{var r=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(r)>-1?Wi[r](t)||o.push($i(i.messages.types[r],e.fullField,e.type)):r&&(0,A.A)(t)!==e.type&&o.push($i(i.messages.types[r],e.fullField,e.type))}},Ui=function(e,t,n,o,i){var r="number"==typeof e.len,a="number"==typeof e.min,l="number"==typeof e.max,s=t,c=null,u="number"==typeof t,d="string"==typeof t,h=Array.isArray(t);if(u?c="number":d?c="string":h&&(c="array"),!c)return!1;h&&(s=t.length),d&&(s=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),r?s!==e.len&&o.push($i(i.messages[c].len,e.fullField,e.len)):a&&!l&&se.max?o.push($i(i.messages[c].max,e.fullField,e.max)):a&&l&&(se.max)&&o.push($i(i.messages[c].range,e.fullField,e.min,e.max))},Xi=function(e,t,n,o,i){e[Hi]=Array.isArray(e[Hi])?e[Hi]:[],-1===e[Hi].indexOf(t)&&o.push($i(i.messages[Hi],e.fullField,e[Hi].join(", ")))},qi=function(e,t,n,o,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||o.push($i(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):"string"==typeof e.pattern&&(new RegExp(e.pattern).test(t)||o.push($i(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))},Yi=function(e,t,n,o,i){var r=e.type,a=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t,r)&&!e.required)return n();Vi(e,t,o,a,i,r),Pi(t,r)||Gi(e,t,o,a,i)}n(a)},Qi={string:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t,"string")&&!e.required)return n();Vi(e,t,o,r,i,"string"),Pi(t,"string")||(Gi(e,t,o,r,i),Ui(e,t,o,r,i),qi(e,t,o,r,i),!0===e.whitespace&&Ki(e,t,o,r,i))}n(r)},method:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t)&&!e.required)return n();Vi(e,t,o,r,i),void 0!==t&&Gi(e,t,o,r,i)}n(r)},number:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(""===t&&(t=void 0),Pi(t)&&!e.required)return n();Vi(e,t,o,r,i),void 0!==t&&(Gi(e,t,o,r,i),Ui(e,t,o,r,i))}n(r)},boolean:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t)&&!e.required)return n();Vi(e,t,o,r,i),void 0!==t&&Gi(e,t,o,r,i)}n(r)},regexp:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t)&&!e.required)return n();Vi(e,t,o,r,i),Pi(t)||Gi(e,t,o,r,i)}n(r)},integer:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t)&&!e.required)return n();Vi(e,t,o,r,i),void 0!==t&&(Gi(e,t,o,r,i),Ui(e,t,o,r,i))}n(r)},float:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t)&&!e.required)return n();Vi(e,t,o,r,i),void 0!==t&&(Gi(e,t,o,r,i),Ui(e,t,o,r,i))}n(r)},array:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(null==t&&!e.required)return n();Vi(e,t,o,r,i,"array"),null!=t&&(Gi(e,t,o,r,i),Ui(e,t,o,r,i))}n(r)},object:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t)&&!e.required)return n();Vi(e,t,o,r,i),void 0!==t&&Gi(e,t,o,r,i)}n(r)},enum:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t)&&!e.required)return n();Vi(e,t,o,r,i),void 0!==t&&Xi(e,t,o,r,i)}n(r)},pattern:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t,"string")&&!e.required)return n();Vi(e,t,o,r,i),Pi(t,"string")||qi(e,t,o,r,i)}n(r)},date:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t,"date")&&!e.required)return n();var a;Vi(e,t,o,r,i),Pi(t,"date")||(a=t instanceof Date?t:new Date(t),Gi(e,a,o,r,i),a&&Ui(e,a.getTime(),o,r,i))}n(r)},url:Yi,hex:Yi,email:Yi,required:function(e,t,n,o,i){var r=[],a=Array.isArray(t)?"array":(0,A.A)(t);Vi(e,t,o,r,i,a),n(r)},any:function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(Pi(t)&&!e.required)return n();Vi(e,t,o,r,i)}n(r)}};var Ji=function(){function e(t){(0,ye.A)(this,e),(0,k.A)(this,"rules",null),(0,k.A)(this,"_messages",Si),this.define(t)}return(0,we.A)(e,[{key:"define",value:function(e){var t=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(0,A.A)(e)||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach((function(n){var o=e[n];t.rules[n]=Array.isArray(o)?o:[o]}))}},{key:"messages",value:function(e){return e&&(this._messages=Ni(Ai(),e)),this._messages}},{key:"validate",value:function(t){var n=this,o=t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if("function"==typeof i&&(r=i,i={}),!this.rules||0===Object.keys(this.rules).length)return r&&r(null,o),Promise.resolve(o);if(i.messages){var a=this.messages();a===Si&&(a=Ai()),Ni(a,i.messages),i.messages=a}else i.messages=this.messages();var l={};(i.keys||Object.keys(this.rules)).forEach((function(e){var i=n.rules[e],r=o[e];i.forEach((function(i){var a=i;"function"==typeof a.transform&&(o===t&&(o=(0,S.A)({},o)),null!=(r=o[e]=a.transform(r))&&(a.type=a.type||(Array.isArray(r)?"array":(0,A.A)(r)))),(a="function"==typeof a?{validator:a}:(0,S.A)({},a)).validator=n.getValidationMethod(a),a.validator&&(a.field=e,a.fullField=a.fullField||e,a.type=n.getType(a),l[e]=l[e]||[],l[e].push({rule:a,value:r,source:o,field:e}))}))}));var s={};return function(e,t,n,o,i){if(t.first){var r=new Promise((function(t,r){var a=function(e){var t=[];return Object.keys(e).forEach((function(n){t.push.apply(t,(0,tt.A)(e[n]||[]))})),t}(e);zi(a,n,(function(e){return o(e),e.length?r(new Li(e,Ii(e))):t(i)}))}));return r.catch((function(e){return e})),r}var a=!0===t.firstFields?Object.keys(e):t.firstFields||[],l=Object.keys(e),s=l.length,c=0,u=[],d=new Promise((function(t,r){var d=function(e){if(u.push.apply(u,e),++c===s)return o(u),u.length?r(new Li(u,Ii(u))):t(i)};l.length||(o(u),t(i)),l.forEach((function(t){var o=e[t];-1!==a.indexOf(t)?zi(o,n,d):function(e,t,n){var o=[],i=0,r=e.length;function a(e){o.push.apply(o,(0,tt.A)(e||[])),++i===r&&n(o)}e.forEach((function(e){t(e,a)}))}(o,n,d)}))}));return d.catch((function(e){return e})),d}(l,i,(function(t,n){var r,a=t.rule,l=!("object"!==a.type&&"array"!==a.type||"object"!==(0,A.A)(a.fields)&&"object"!==(0,A.A)(a.defaultField));function c(e,t){return(0,S.A)((0,S.A)({},t),{},{fullField:"".concat(a.fullField,".").concat(e),fullFields:a.fullFields?[].concat((0,tt.A)(a.fullFields),[e]):[e]})}function u(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=Array.isArray(r)?r:[r];!i.suppressWarning&&u.length&&e.warning("async-validator:",u),u.length&&void 0!==a.message&&(u=[].concat(a.message));var d=u.map(Di(a,o));if(i.first&&d.length)return s[a.field]=1,n(d);if(l){if(a.required&&!t.value)return void 0!==a.message?d=[].concat(a.message).map(Di(a,o)):i.error&&(d=[i.error(a,$i(i.messages.required,a.field))]),n(d);var h={};a.defaultField&&Object.keys(t.value).map((function(e){h[e]=a.defaultField})),h=(0,S.A)((0,S.A)({},h),t.rule.fields);var p={};Object.keys(h).forEach((function(e){var t=h[e],n=Array.isArray(t)?t:[t];p[e]=n.map(c.bind(null,e))}));var m=new e(p);m.messages(i.messages),t.rule.options&&(t.rule.options.messages=i.messages,t.rule.options.error=i.error),m.validate(t.value,t.rule.options||i,(function(e){var t=[];d&&d.length&&t.push.apply(t,(0,tt.A)(d)),e&&e.length&&t.push.apply(t,(0,tt.A)(e)),n(t.length?t:null)}))}else n(d)}if(l=l&&(a.required||!a.required&&t.value),a.field=t.field,a.asyncValidator)r=a.asyncValidator(a,t.value,u,t.source,i);else if(a.validator){try{r=a.validator(a,t.value,u,t.source,i)}catch(e){var d,h;null===(d=(h=console).error)||void 0===d||d.call(h,e),i.suppressValidatorError||setTimeout((function(){throw e}),0),u(e.message)}!0===r?u():!1===r?u("function"==typeof a.message?a.message(a.fullField||a.field):a.message||"".concat(a.fullField||a.field," fails")):r instanceof Array?u(r):r instanceof Error&&u(r.message)}r&&r.then&&r.then((function(){return u()}),(function(e){return u(e)}))}),(function(e){!function(e){for(var t,n,i=[],a={},l=0;l2&&void 0!==arguments[2]&&arguments[2];return e&&e.some((function(e){return mr(t,e,n)}))}function mr(e,t){return!(!e||!t)&&!(!(arguments.length>2&&void 0!==arguments[2]&&arguments[2])&&e.length!==t.length)&&t.every((function(t,n){return e[n]===t}))}function fr(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&"object"===(0,A.A)(t.target)&&e in t.target?t.target[e]:t}function gr(e,t,n){var o=e.length;if(t<0||t>=o||n<0||n>=o)return e;var i=e[t],r=t-n;return r>0?[].concat((0,tt.A)(e.slice(0,n)),[i],(0,tt.A)(e.slice(n,t)),(0,tt.A)(e.slice(t+1,o))):r<0?[].concat((0,tt.A)(e.slice(0,t)),(0,tt.A)(e.slice(t+1,n+1)),[i],(0,tt.A)(e.slice(n+1,o))):e}var br=["name"],vr=[];function yr(e,t,n,o,i,r){return"function"==typeof e?e(t,n,"source"in r?{source:r.source}:{}):o!==i}var wr=function(e){(0,Ce.A)(n,e);var t=(0,xe.A)(n);function n(e){var i;return(0,ye.A)(this,n),i=t.call(this,e),(0,k.A)((0,go.A)(i),"state",{resetCount:0}),(0,k.A)((0,go.A)(i),"cancelRegisterFunc",null),(0,k.A)((0,go.A)(i),"mounted",!1),(0,k.A)((0,go.A)(i),"touched",!1),(0,k.A)((0,go.A)(i),"dirty",!1),(0,k.A)((0,go.A)(i),"validatePromise",void 0),(0,k.A)((0,go.A)(i),"prevValidating",void 0),(0,k.A)((0,go.A)(i),"errors",vr),(0,k.A)((0,go.A)(i),"warnings",vr),(0,k.A)((0,go.A)(i),"cancelRegister",(function(){var e=i.props,t=e.preserve,n=e.isListField,o=e.name;i.cancelRegisterFunc&&i.cancelRegisterFunc(n,t,dr(o)),i.cancelRegisterFunc=null})),(0,k.A)((0,go.A)(i),"getNamePath",(function(){var e=i.props,t=e.name,n=e.fieldContext.prefixName,o=void 0===n?[]:n;return void 0!==t?[].concat((0,tt.A)(o),(0,tt.A)(t)):[]})),(0,k.A)((0,go.A)(i),"getRules",(function(){var e=i.props,t=e.rules,n=void 0===t?[]:t,o=e.fieldContext;return n.map((function(e){return"function"==typeof e?e(o):e}))})),(0,k.A)((0,go.A)(i),"refresh",(function(){i.mounted&&i.setState((function(e){return{resetCount:e.resetCount+1}}))})),(0,k.A)((0,go.A)(i),"metaCache",null),(0,k.A)((0,go.A)(i),"triggerMetaEvent",(function(e){var t=i.props.onMetaChange;if(t){var n=(0,S.A)((0,S.A)({},i.getMeta()),{},{destroy:e});(0,u.A)(i.metaCache,n)||t(n),i.metaCache=n}else i.metaCache=null})),(0,k.A)((0,go.A)(i),"onStoreChange",(function(e,t,n){var o=i.props,r=o.shouldUpdate,a=o.dependencies,l=void 0===a?[]:a,s=o.onReset,c=n.store,d=i.getNamePath(),h=i.getValue(e),p=i.getValue(c),m=t&&pr(t,d);switch("valueUpdate"!==n.type||"external"!==n.source||(0,u.A)(h,p)||(i.touched=!0,i.dirty=!0,i.validatePromise=null,i.errors=vr,i.warnings=vr,i.triggerMetaEvent()),n.type){case"reset":if(!t||m)return i.touched=!1,i.dirty=!1,i.validatePromise=void 0,i.errors=vr,i.warnings=vr,i.triggerMetaEvent(),null==s||s(),void i.refresh();break;case"remove":if(r&&yr(r,e,c,h,p,n))return void i.reRender();break;case"setField":var f=n.data;if(m)return"touched"in f&&(i.touched=f.touched),"validating"in f&&!("originRCField"in f)&&(i.validatePromise=f.validating?Promise.resolve([]):null),"errors"in f&&(i.errors=f.errors||vr),"warnings"in f&&(i.warnings=f.warnings||vr),i.dirty=!0,i.triggerMetaEvent(),void i.reRender();if("value"in f&&pr(t,d,!0))return void i.reRender();if(r&&!d.length&&yr(r,e,c,h,p,n))return void i.reRender();break;case"dependenciesUpdate":if(l.map(dr).some((function(e){return pr(n.relatedFields,e)})))return void i.reRender();break;default:if(m||(!l.length||d.length||r)&&yr(r,e,c,h,p,n))return void i.reRender()}!0===r&&i.reRender()})),(0,k.A)((0,go.A)(i),"validateRules",(function(e){var t=i.getNamePath(),n=i.getValue(),o=e||{},r=o.triggerName,a=o.validateOnly,l=void 0!==a&&a,s=Promise.resolve().then(Jo(Yo().mark((function o(){var a,l,c,u,d,h,p;return Yo().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(i.mounted){o.next=2;break}return o.abrupt("return",[]);case 2:if(a=i.props,l=a.validateFirst,c=void 0!==l&&l,u=a.messageVariables,d=a.validateDebounce,h=i.getRules(),r&&(h=h.filter((function(e){return e})).filter((function(e){var t=e.validateTrigger;return!t||Ei(t).includes(r)}))),!d||!r){o.next=10;break}return o.next=8,new Promise((function(e){setTimeout(e,d)}));case 8:if(i.validatePromise===s){o.next=10;break}return o.abrupt("return",[]);case 10:return(p=sr(t,n,h,e,c,u)).catch((function(e){return e})).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:vr;if(i.validatePromise===s){var t;i.validatePromise=null;var n=[],o=[];null===(t=e.forEach)||void 0===t||t.call(e,(function(e){var t=e.rule.warningOnly,i=e.errors,r=void 0===i?vr:i;t?o.push.apply(o,(0,tt.A)(r)):n.push.apply(n,(0,tt.A)(r))})),i.errors=n,i.warnings=o,i.triggerMetaEvent(),i.reRender()}})),o.abrupt("return",p);case 13:case"end":return o.stop()}}),o)}))));return l||(i.validatePromise=s,i.dirty=!0,i.errors=vr,i.warnings=vr,i.triggerMetaEvent(),i.reRender()),s})),(0,k.A)((0,go.A)(i),"isFieldValidating",(function(){return!!i.validatePromise})),(0,k.A)((0,go.A)(i),"isFieldTouched",(function(){return i.touched})),(0,k.A)((0,go.A)(i),"isFieldDirty",(function(){return!(!i.dirty&&void 0===i.props.initialValue)||void 0!==(0,i.props.fieldContext.getInternalHooks(yi).getInitialValue)(i.getNamePath())})),(0,k.A)((0,go.A)(i),"getErrors",(function(){return i.errors})),(0,k.A)((0,go.A)(i),"getWarnings",(function(){return i.warnings})),(0,k.A)((0,go.A)(i),"isListField",(function(){return i.props.isListField})),(0,k.A)((0,go.A)(i),"isList",(function(){return i.props.isList})),(0,k.A)((0,go.A)(i),"isPreserve",(function(){return i.props.preserve})),(0,k.A)((0,go.A)(i),"getMeta",(function(){return i.prevValidating=i.isFieldValidating(),{touched:i.isFieldTouched(),validating:i.prevValidating,errors:i.errors,warnings:i.warnings,name:i.getNamePath(),validated:null===i.validatePromise}})),(0,k.A)((0,go.A)(i),"getOnlyChild",(function(e){if("function"==typeof e){var t=i.getMeta();return(0,S.A)((0,S.A)({},i.getOnlyChild(e(i.getControlled(),t,i.props.fieldContext))),{},{isFunction:!0})}var n=U(e);return 1===n.length&&o.isValidElement(n[0])?{child:n[0],isFunction:!1}:{child:n,isFunction:!1}})),(0,k.A)((0,go.A)(i),"getValue",(function(e){var t=i.props.fieldContext.getFieldsValue,n=i.getNamePath();return(0,O.A)(e||t(!0),n)})),(0,k.A)((0,go.A)(i),"getControlled",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=i.props,n=t.name,o=t.trigger,r=t.validateTrigger,a=t.getValueFromEvent,l=t.normalize,s=t.valuePropName,c=t.getValueProps,u=t.fieldContext,d=void 0!==r?r:u.validateTrigger,h=i.getNamePath(),p=u.getInternalHooks,m=u.getFieldsValue,f=p(yi).dispatch,g=i.getValue(),b=c||function(e){return(0,k.A)({},s,e)},v=e[o],y=void 0!==n?b(g):{},w=(0,S.A)((0,S.A)({},e),y);return w[o]=function(){var e;i.touched=!0,i.dirty=!0,i.triggerMetaEvent();for(var t=arguments.length,n=new Array(t),o=0;o0&&void 0!==arguments[0]?arguments[0]:[];if(n.watchList.length){var t=n.getFieldsValue(),o=n.getFieldsValue(!0);n.watchList.forEach((function(n){n(t,o,e)}))}})),(0,k.A)(this,"timeoutId",null),(0,k.A)(this,"warningUnhooked",(function(){})),(0,k.A)(this,"updateStore",(function(e){n.store=e})),(0,k.A)(this,"getFieldEntities",(function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?n.fieldEntities.filter((function(e){return e.getNamePath().length})):n.fieldEntities})),(0,k.A)(this,"getFieldsMap",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new Sr;return n.getFieldEntities(e).forEach((function(e){var n=e.getNamePath();t.set(n,e)})),t})),(0,k.A)(this,"getFieldEntitiesForNamePathList",(function(e){if(!e)return n.getFieldEntities(!0);var t=n.getFieldsMap(!0);return e.map((function(e){var n=dr(e);return t.get(n)||{INVALIDATE_NAME_PATH:dr(e)}}))})),(0,k.A)(this,"getFieldsValue",(function(e,t){var o,i,r;if(n.warningUnhooked(),!0===e||Array.isArray(e)?(o=e,i=t):e&&"object"===(0,A.A)(e)&&(r=e.strict,i=e.filter),!0===o&&!i)return n.store;var a=n.getFieldEntitiesForNamePathList(Array.isArray(o)?o:null),l=[];return a.forEach((function(e){var t,n,a,s,c="INVALIDATE_NAME_PATH"in e?e.INVALIDATE_NAME_PATH:e.getNamePath();if(r){if(null!==(a=(s=e).isList)&&void 0!==a&&a.call(s))return}else if(!o&&null!==(t=(n=e).isListField)&&void 0!==t&&t.call(n))return;if(i){var u="getMeta"in e?e.getMeta():null;i(u)&&l.push(c)}else l.push(c)})),hr(n.store,l.map(dr))})),(0,k.A)(this,"getFieldValue",(function(e){n.warningUnhooked();var t=dr(e);return(0,O.A)(n.store,t)})),(0,k.A)(this,"getFieldsError",(function(e){return n.warningUnhooked(),n.getFieldEntitiesForNamePathList(e).map((function(t,n){return t&&!("INVALIDATE_NAME_PATH"in t)?{name:t.getNamePath(),errors:t.getErrors(),warnings:t.getWarnings()}:{name:dr(e[n]),errors:[],warnings:[]}}))})),(0,k.A)(this,"getFieldError",(function(e){n.warningUnhooked();var t=dr(e);return n.getFieldsError([t])[0].errors})),(0,k.A)(this,"getFieldWarning",(function(e){n.warningUnhooked();var t=dr(e);return n.getFieldsError([t])[0].warnings})),(0,k.A)(this,"isFieldsTouched",(function(){n.warningUnhooked();for(var e=arguments.length,t=new Array(e),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},o=new Sr,i=n.getFieldEntities(!0);i.forEach((function(e){var t=e.props.initialValue,n=e.getNamePath();if(void 0!==t){var i=o.get(n)||new Set;i.add({entity:e,value:t}),o.set(n,i)}})),t.entities?e=t.entities:t.namePathList?(e=[],t.namePathList.forEach((function(t){var n,i=o.get(t);i&&(n=e).push.apply(n,(0,tt.A)((0,tt.A)(i).map((function(e){return e.entity}))))}))):e=i,e.forEach((function(e){if(void 0!==e.props.initialValue){var i=e.getNamePath();if(void 0!==n.getInitialValue(i))(0,I.Ay)(!1,"Form already set 'initialValues' with path '".concat(i.join("."),"'. Field can not overwrite it."));else{var r=o.get(i);if(r&&r.size>1)(0,I.Ay)(!1,"Multiple Field with path '".concat(i.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(r){var a=n.getFieldValue(i);e.isListField()||t.skipExist&&void 0!==a||n.updateStore((0,nr.A)(n.store,i,(0,tt.A)(r)[0].value))}}}}))})),(0,k.A)(this,"resetFields",(function(e){n.warningUnhooked();var t=n.store;if(!e)return n.updateStore((0,nr.h)(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(t,null,{type:"reset"}),void n.notifyWatch();var o=e.map(dr);o.forEach((function(e){var t=n.getInitialValue(e);n.updateStore((0,nr.A)(n.store,e,t))})),n.resetWithFieldInitialValue({namePathList:o}),n.notifyObservers(t,o,{type:"reset"}),n.notifyWatch(o)})),(0,k.A)(this,"setFields",(function(e){n.warningUnhooked();var t=n.store,o=[];e.forEach((function(e){var i=e.name,r=(0,B.A)(e,kr),a=dr(i);o.push(a),"value"in r&&n.updateStore((0,nr.A)(n.store,a,r.value)),n.notifyObservers(t,[a],{type:"setField",data:e})})),n.notifyWatch(o)})),(0,k.A)(this,"getFields",(function(){return n.getFieldEntities(!0).map((function(e){var t=e.getNamePath(),o=e.getMeta(),i=(0,S.A)((0,S.A)({},o),{},{name:t,value:n.getFieldValue(t)});return Object.defineProperty(i,"originRCField",{value:!0}),i}))})),(0,k.A)(this,"initEntityValue",(function(e){var t=e.props.initialValue;if(void 0!==t){var o=e.getNamePath();void 0===(0,O.A)(n.store,o)&&n.updateStore((0,nr.A)(n.store,o,t))}})),(0,k.A)(this,"isMergedPreserve",(function(e){var t=void 0!==e?e:n.preserve;return null==t||t})),(0,k.A)(this,"registerField",(function(e){n.fieldEntities.push(e);var t=e.getNamePath();if(n.notifyWatch([t]),void 0!==e.props.initialValue){var o=n.store;n.resetWithFieldInitialValue({entities:[e],skipExist:!0}),n.notifyObservers(o,[e.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(o,i){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(n.fieldEntities=n.fieldEntities.filter((function(t){return t!==e})),!n.isMergedPreserve(i)&&(!o||r.length>1)){var a=o?void 0:n.getInitialValue(t);if(t.length&&n.getFieldValue(t)!==a&&n.fieldEntities.every((function(e){return!mr(e.getNamePath(),t)}))){var l=n.store;n.updateStore((0,nr.A)(l,t,a,!0)),n.notifyObservers(l,[t],{type:"remove"}),n.triggerDependenciesUpdate(l,t)}}n.notifyWatch([t])}})),(0,k.A)(this,"dispatch",(function(e){switch(e.type){case"updateValue":var t=e.namePath,o=e.value;n.updateValue(t,o);break;case"validateField":var i=e.namePath,r=e.triggerName;n.validateFields([i],{triggerName:r})}})),(0,k.A)(this,"notifyObservers",(function(e,t,o){if(n.subscribable){var i=(0,S.A)((0,S.A)({},o),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach((function(n){(0,n.onStoreChange)(e,t,i)}))}else n.forceRootUpdate()})),(0,k.A)(this,"triggerDependenciesUpdate",(function(e,t){var o=n.getDependencyChildrenFields(t);return o.length&&n.validateFields(o),n.notifyObservers(e,o,{type:"dependenciesUpdate",relatedFields:[t].concat((0,tt.A)(o))}),o})),(0,k.A)(this,"updateValue",(function(e,t){var o=dr(e),i=n.store;n.updateStore((0,nr.A)(n.store,o,t)),n.notifyObservers(i,[o],{type:"valueUpdate",source:"internal"}),n.notifyWatch([o]);var r=n.triggerDependenciesUpdate(i,o),a=n.callbacks.onValuesChange;a&&a(hr(n.store,[o]),n.getFieldsValue()),n.triggerOnFieldsChange([o].concat((0,tt.A)(r)))})),(0,k.A)(this,"setFieldsValue",(function(e){n.warningUnhooked();var t=n.store;if(e){var o=(0,nr.h)(n.store,e);n.updateStore(o)}n.notifyObservers(t,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()})),(0,k.A)(this,"setFieldValue",(function(e,t){n.setFields([{name:e,value:t,errors:[],warnings:[]}])})),(0,k.A)(this,"getDependencyChildrenFields",(function(e){var t=new Set,o=[],i=new Sr;return n.getFieldEntities().forEach((function(e){(e.props.dependencies||[]).forEach((function(t){var n=dr(t);i.update(n,(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set;return t.add(e),t}))}))})),function e(n){(i.get(n)||new Set).forEach((function(n){if(!t.has(n)){t.add(n);var i=n.getNamePath();n.isFieldDirty()&&i.length&&(o.push(i),e(i))}}))}(e),o})),(0,k.A)(this,"triggerOnFieldsChange",(function(e,t){var o=n.callbacks.onFieldsChange;if(o){var i=n.getFields();if(t){var r=new Sr;t.forEach((function(e){var t=e.name,n=e.errors;r.set(t,n)})),i.forEach((function(e){e.errors=r.get(e.name)||e.errors}))}var a=i.filter((function(t){var n=t.name;return pr(e,n)}));a.length&&o(a,i)}})),(0,k.A)(this,"validateFields",(function(e,t){var o,i;n.warningUnhooked(),Array.isArray(e)||"string"==typeof e||"string"==typeof t?(o=e,i=t):i=e;var r=!!o,a=r?o.map(dr):[],l=[],s=String(Date.now()),c=new Set,u=i||{},d=u.recursive,h=u.dirty;n.getFieldEntities(!0).forEach((function(e){if(r||a.push(e.getNamePath()),e.props.rules&&e.props.rules.length&&(!h||e.isFieldDirty())){var t=e.getNamePath();if(c.add(t.join(s)),!r||pr(a,t,d)){var o=e.validateRules((0,S.A)({validateMessages:(0,S.A)((0,S.A)({},tr),n.validateMessages)},i));l.push(o.then((function(){return{name:t,errors:[],warnings:[]}})).catch((function(e){var n,o=[],i=[];return null===(n=e.forEach)||void 0===n||n.call(e,(function(e){var t=e.rule.warningOnly,n=e.errors;t?i.push.apply(i,(0,tt.A)(n)):o.push.apply(o,(0,tt.A)(n))})),o.length?Promise.reject({name:t,errors:o,warnings:i}):{name:t,errors:o,warnings:i}})))}}}));var p=function(e){var t=!1,n=e.length,o=[];return e.length?new Promise((function(i,r){e.forEach((function(e,a){e.catch((function(e){return t=!0,e})).then((function(e){n-=1,o[a]=e,n>0||(t&&r(o),i(o))}))}))})):Promise.resolve([])}(l);n.lastValidatePromise=p,p.catch((function(e){return e})).then((function(e){var t=e.map((function(e){return e.name}));n.notifyObservers(n.store,t,{type:"validateFinish"}),n.triggerOnFieldsChange(t,e)}));var m=p.then((function(){return n.lastValidatePromise===p?Promise.resolve(n.getFieldsValue(a)):Promise.reject([])})).catch((function(e){var t=e.filter((function(e){return e&&e.errors.length}));return Promise.reject({values:n.getFieldsValue(a),errorFields:t,outOfDate:n.lastValidatePromise!==p})}));m.catch((function(e){return e}));var f=a.filter((function(e){return c.has(e.join(s))}));return n.triggerOnFieldsChange(f),m})),(0,k.A)(this,"submit",(function(){n.warningUnhooked(),n.validateFields().then((function(e){var t=n.callbacks.onFinish;if(t)try{t(e)}catch(e){console.error(e)}})).catch((function(e){var t=n.callbacks.onFinishFailed;t&&t(e)}))})),this.forceRootUpdate=t}));const Mr=function(e){var t=o.useRef(),n=o.useState({}),i=(0,l.A)(n,2)[1];if(!t.current)if(e)t.current=e;else{var r=new Rr((function(){i({})}));t.current=r.getForm()}return[t.current]};var Tr=o.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}});const Or=Tr;var Ir=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"];const $r=function(e,t){var n=e.name,i=e.initialValues,r=e.fields,a=e.form,s=e.preserve,c=e.children,u=e.component,d=void 0===u?"form":u,h=e.validateMessages,p=e.validateTrigger,m=void 0===p?"onChange":p,g=e.onValuesChange,b=e.onFieldsChange,v=e.onFinish,y=e.onFinishFailed,w=e.clearOnDestroy,C=(0,B.A)(e,Ir),x=o.useRef(null),E=o.useContext(Or),k=Mr(a),R=(0,l.A)(k,1)[0],M=R.getInternalHooks(yi),T=M.useSubscribe,O=M.setInitialValues,I=M.setCallbacks,$=M.setValidateMessages,P=M.setPreserve,z=M.destroyForm;o.useImperativeHandle(t,(function(){return(0,S.A)((0,S.A)({},R),{},{nativeElement:x.current})})),o.useEffect((function(){return E.registerForm(n,R),function(){E.unregisterForm(n)}}),[E,R,n]),$((0,S.A)((0,S.A)({},E.validateMessages),h)),I({onValuesChange:g,onFieldsChange:function(e){if(E.triggerFormChange(n,e),b){for(var t=arguments.length,o=new Array(t>1?t-1:0),i=1;i=0&&t<=n.length?(u.keys=[].concat((0,tt.A)(u.keys.slice(0,t)),[u.id],(0,tt.A)(u.keys.slice(t))),r([].concat((0,tt.A)(n.slice(0,t)),[e],(0,tt.A)(n.slice(t))))):(u.keys=[].concat((0,tt.A)(u.keys),[u.id]),r([].concat((0,tt.A)(n),[e]))),u.id+=1},remove:function(e){var t=l(),n=new Set(Array.isArray(e)?e:[e]);n.size<=0||(u.keys=u.keys.filter((function(e,t){return!n.has(t)})),r(t.filter((function(e,t){return!n.has(t)}))))},move:function(e,t){if(e!==t){var n=l();e<0||e>=n.length||t<0||t>=n.length||(u.keys=gr(u.keys,e,t),r(gr(n,e,t)))}}},h=o||[];return Array.isArray(h)||(h=[]),i(h.map((function(e,t){var n=u.keys[t];return void 0===n&&(u.keys[t]=u.id,n=u.keys[t],u.id+=1),{name:t,key:n,isListField:!0}})),c,t)}))))},zr.useForm=Mr,zr.useWatch=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const i=o.useContext(Lr),r=o.useMemo((()=>{const e=Object.assign({},i);return n&&delete e.isFormItemInput,t&&(delete e.status,delete e.hasFeedback,delete e.feedbackIcon),e}),[t,n,i]);return o.createElement(Lr.Provider,{value:r},e)},Nr=o.createContext(void 0),Hr=o.createContext(null),Fr=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,Po.dF)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},(0,Po.dF)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,Po.dF)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,Po.jk)(e))},[`${t}-inner`]:{boxSizing:"border-box",display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:e.calc(e.checkboxSize).div(14).mul(5).equal(),height:e.calc(e.checkboxSize).div(14).mul(8).equal(),border:`${(0,fo.zA)(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${n}:not(${n}-disabled),\n ${t}:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${n}-checked:not(${n}-disabled),\n ${t}-checked:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{"&":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function Br(e,t){const n=Ro(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[Fr(n)]}const jr=Lo("Checkbox",((e,{prefixCls:t})=>[Br(t,e)]));function _r(e){const t=o.useRef(null),n=()=>{bt.A.cancel(t.current),t.current=null};return[()=>{n(),t.current=(0,bt.A)((()=>{t.current=null}))},o=>{t.current&&(o.stopPropagation(),n()),null==e||e(o)}]}const Wr=(e,t)=>{var n;const{prefixCls:i,className:r,rootClassName:a,children:l,indeterminate:s=!1,style:c,onMouseEnter:u,onMouseLeave:d,skipGroup:h=!1,disabled:p}=e,m=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{null==y||y.registerValue(m.value)}),[]),o.useEffect((()=>{if(!h)return m.value!==E.current&&(null==y||y.cancelValue(E.current),null==y||y.registerValue(m.value),E.current=m.value),()=>null==y?void 0:y.cancelValue(m.value)}),[m.value]),o.useEffect((()=>{var e;(null===(e=A.current)||void 0===e?void 0:e.input)&&(A.current.input.indeterminate=s)}),[s]);const k=f("checkbox",i),R=vi(k),[T,O,I]=jr(k,R),$=Object.assign({},m);y&&!h&&($.onChange=(...e)=>{m.onChange&&m.onChange.apply(m,e),y.toggleOption&&y.toggleOption({label:l,value:m.value})},$.name=y.name,$.checked=y.value.includes(m.value));const P=M()(`${k}-wrapper`,{[`${k}-rtl`]:"rtl"===b,[`${k}-wrapper-checked`]:$.checked,[`${k}-wrapper-disabled`]:x,[`${k}-wrapper-in-form-item`]:w},null==v?void 0:v.className,r,a,I,R,O),z=M()({[`${k}-indeterminate`]:s},Bo,O),[L,D]=_r($.onClick);return T(o.createElement(gi,{component:"Checkbox",disabled:x},o.createElement("label",{className:P,style:Object.assign(Object.assign({},null==v?void 0:v.style),c),onMouseEnter:u,onMouseLeave:d,onClick:L},o.createElement(uo,Object.assign({},$,{onClick:D,prefixCls:k,className:z,disabled:x,ref:S})),null!=l&&o.createElement("span",{className:`${k}-label`},l))))},Vr=o.forwardRef(Wr);const Kr=o.forwardRef(((e,t)=>{const{defaultValue:n,children:i,options:r=[],prefixCls:a,className:l,rootClassName:s,style:c,onChange:u}=e,d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{"value"in d&&f(d.value||[])}),[d.value]);const v=o.useMemo((()=>r.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[r]),y=e=>{b((t=>t.filter((t=>t!==e))))},w=e=>{b((t=>[].concat((0,tt.A)(t),[e])))},C=e=>{const t=m.indexOf(e.value),n=(0,tt.A)(m);-1===t?n.push(e.value):n.splice(t,1),"value"in d||f(n),null==u||u(n.filter((e=>g.includes(e))).sort(((e,t)=>v.findIndex((t=>t.value===e))-v.findIndex((e=>e.value===t)))))},x=h("checkbox",a),E=`${x}-group`,A=vi(x),[S,k,R]=jr(x,A),T=Pn(d,["value","disabled"]),O=r.length?v.map((e=>o.createElement(Vr,{prefixCls:x,key:e.value.toString(),disabled:"disabled"in e?e.disabled:d.disabled,value:e.value,checked:m.includes(e.value),onChange:e.onChange,className:M()(`${E}-item`,e.className),style:e.style,title:e.title,id:e.id,required:e.required},e.label))):i,I=o.useMemo((()=>({toggleOption:C,value:m,disabled:d.disabled,name:d.name,registerValue:w,cancelValue:y})),[C,m,d.disabled,d.name,w,y]),$=M()(E,{[`${E}-rtl`]:"rtl"===p},l,s,R,A,k);return S(o.createElement("div",Object.assign({className:$,style:c},T,{ref:t}),o.createElement(Hr.Provider,{value:I},O)))})),Gr=Kr,Ur=Vr;Ur.Group=Gr,Ur.__ANT_CHECKBOX=!0;const Xr=Ur,qr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};var Yr=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:qr}))};const Qr=o.forwardRef(Yr),Jr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"};var Zr=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Jr}))};const ea=o.forwardRef(Zr),ta=o.createContext(null);var na=[],oa="rc-util-locker-".concat(Date.now()),ia=0;var ra=!1,aa=function(e){return!1!==e&&((0,Te.A)()&&e?"string"==typeof e?document.querySelector(e):"function"==typeof e?e():e:null)},la=o.forwardRef((function(e,t){var n=e.open,i=e.autoLock,r=e.getContainer,a=(e.debug,e.autoDestroy),s=void 0===a||a,u=e.children,h=o.useState(n),p=(0,l.A)(h,2),m=p[0],f=p[1],b=m||n;o.useEffect((function(){(s||n)&&f(n)}),[n,s]);var v=o.useState((function(){return aa(r)})),y=(0,l.A)(v,2),w=y[0],C=y[1];o.useEffect((function(){var e=aa(r);C(null!=e?e:null)}));var x=function(e){var t=o.useState((function(){return(0,Te.A)()?document.createElement("div"):null})),n=(0,l.A)(t,1)[0],i=o.useRef(!1),r=o.useContext(ta),a=o.useState(na),s=(0,l.A)(a,2),u=s[0],d=s[1],h=r||(i.current?void 0:function(e){d((function(t){return[e].concat((0,tt.A)(t))}))});function p(){n.parentElement||document.body.appendChild(n),i.current=!0}function m(){var e;null===(e=n.parentElement)||void 0===e||e.removeChild(n),i.current=!1}return(0,c.A)((function(){return e?r?r(p):p():m(),m}),[e]),(0,c.A)((function(){u.length&&(u.forEach((function(e){return e()})),d(na))}),[u]),[n,h]}(b&&!w),E=(0,l.A)(x,2),A=E[0],S=E[1],k=null!=w?w:A;!function(e){var t=!!e,n=o.useState((function(){return ia+=1,"".concat(oa,"_").concat(ia)})),i=(0,l.A)(n,1)[0];(0,c.A)((function(){if(t){var e=Le(document.body).width,n=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth;(0,$e.BD)("\nhtml body {\n overflow-y: hidden;\n ".concat(n?"width: calc(100% - ".concat(e,"px);"):"","\n}"),i)}else(0,$e.m6)(i);return function(){(0,$e.m6)(i)}}),[t,i])}(i&&n&&(0,Te.A)()&&(k===A||k===document.body));var R=null;u&&(0,g.f3)(u)&&t&&(R=u.ref);var M=(0,g.xK)(R,t);if(!b||!(0,Te.A)()||void 0===w)return null;var T=!1===k||ra,O=u;return t&&(O=o.cloneElement(u,{ref:M})),o.createElement(ta.Provider,{value:S},T?O:(0,d.createPortal)(O,k))}));const sa=la;var ca=0,ua=(0,S.A)({},i).useId;const da=ua?function(e){var t=ua();return e||t}:function(e){var t=o.useState("ssr-id"),n=(0,l.A)(t,2),i=n[0],r=n[1];return o.useEffect((function(){var e=ca;ca+=1,r("rc_unique_".concat(e))}),[]),e||i},ha=function(){if("undefined"==typeof navigator||"undefined"==typeof window)return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(null==e?void 0:e.substr(0,4))};function pa(e){var t=e.prefixCls,n=e.align,i=e.arrow,r=e.arrowPos,a=i||{},l=a.className,s=a.content,c=r.x,u=void 0===c?0:c,d=r.y,h=void 0===d?0:d,p=o.useRef();if(!n||!n.points)return null;var m={position:"absolute"};if(!1!==n.autoArrow){var f=n.points[0],g=n.points[1],b=f[0],v=f[1],y=g[0],w=g[1];b!==y&&["t","b"].includes(b)?"t"===b?m.top=0:m.bottom=0:m.top=h,v!==w&&["l","r"].includes(v)?"l"===v?m.left=0:m.right=0:m.left=u}return o.createElement("div",{ref:p,className:M()("".concat(t,"-arrow"),l),style:m},s)}function ma(e){var t=e.prefixCls,n=e.open,i=e.zIndex,r=e.mask,a=e.motion;return r?o.createElement(jo.Ay,(0,f.A)({},a,{motionAppear:!0,visible:n,removeOnLeave:!0}),(function(e){var n=e.className;return o.createElement("div",{style:{zIndex:i},className:M()("".concat(t,"-mask"),n)})})):null}const fa=o.memo((function(e){return e.children}),(function(e,t){return t.cache}));var ga=o.forwardRef((function(e,t){var n=e.popup,i=e.className,r=e.prefixCls,a=e.style,s=e.target,u=e.onVisibleChanged,d=e.open,h=e.keepDom,p=e.fresh,m=e.onClick,b=e.mask,v=e.arrow,y=e.arrowPos,w=e.align,C=e.motion,x=e.maskMotion,E=e.forceRender,A=e.getPopupContainer,k=e.autoDestroy,R=e.portal,T=e.zIndex,O=e.onMouseEnter,I=e.onMouseLeave,$=e.onPointerEnter,P=e.onPointerDownCapture,z=e.ready,L=e.offsetX,D=e.offsetY,N=e.offsetR,H=e.offsetB,F=e.onAlign,B=e.onPrepare,j=e.stretch,_=e.targetWidth,W=e.targetHeight,V="function"==typeof n?n():n,K=d||h,G=(null==A?void 0:A.length)>0,U=o.useState(!A||!G),X=(0,l.A)(U,2),q=X[0],Y=X[1];if((0,c.A)((function(){!q&&G&&s&&Y(!0)}),[q,G,s]),!q)return null;var Q="auto",J={left:"-1000vw",top:"-1000vh",right:Q,bottom:Q};if(z||!d){var Z,ee=w.points,te=w.dynamicInset||(null===(Z=w._experimental)||void 0===Z?void 0:Z.dynamicInset),ne=te&&"r"===ee[0][1],oe=te&&"b"===ee[0][0];ne?(J.right=N,J.left=Q):(J.left=L,J.right=Q),oe?(J.bottom=H,J.top=Q):(J.top=D,J.bottom=Q)}var ie={};return j&&(j.includes("height")&&W?ie.height=W:j.includes("minHeight")&&W&&(ie.minHeight=W),j.includes("width")&&_?ie.width=_:j.includes("minWidth")&&_&&(ie.minWidth=_)),d||(ie.pointerEvents="none"),o.createElement(R,{open:E||K,getContainer:A&&function(){return A(s)},autoDestroy:k},o.createElement(ma,{prefixCls:r,open:d,zIndex:T,mask:b,motion:x}),o.createElement(Me,{onResize:F,disabled:!d},(function(e){return o.createElement(jo.Ay,(0,f.A)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:E,leavedClassName:"".concat(r,"-hidden")},C,{onAppearPrepare:B,onEnterPrepare:B,visible:d,onVisibleChanged:function(e){var t;null==C||null===(t=C.onVisibleChanged)||void 0===t||t.call(C,e),u(e)}}),(function(n,l){var s=n.className,c=n.style,u=M()(r,s,i);return o.createElement("div",{ref:(0,g.K4)(e,t,l),className:u,style:(0,S.A)((0,S.A)((0,S.A)((0,S.A)({"--arrow-x":"".concat(y.x||0,"px"),"--arrow-y":"".concat(y.y||0,"px")},J),ie),c),{},{boxSizing:"border-box",zIndex:T},a),onMouseEnter:O,onMouseLeave:I,onPointerEnter:$,onClick:m,onPointerDownCapture:P},v&&o.createElement(pa,{prefixCls:r,arrow:v,arrowPos:y,align:w}),o.createElement(fa,{cache:!d&&!p},V))}))})))}));const ba=ga,va=o.forwardRef((function(e,t){var n=e.children,i=e.getTriggerDOMNode,r=(0,g.f3)(n),a=o.useCallback((function(e){(0,g.Xf)(t,i?i(e):e)}),[i]),l=(0,g.xK)(a,(0,g.A9)(n));return r?o.cloneElement(n,{ref:l}):n})),ya=o.createContext(null);function wa(e){return e?Array.isArray(e)?e:[e]:[]}function Ca(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(arguments.length>2?arguments[2]:void 0)?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function xa(e,t,n,o){return t||(n?{motionName:"".concat(e,"-").concat(n)}:o?{motionName:o}:null)}function Ea(e){return e.ownerDocument.defaultView}function Aa(e){for(var t=[],n=null==e?void 0:e.parentElement,o=["hidden","scroll","clip","auto"];n;){var i=Ea(n).getComputedStyle(n);[i.overflowX,i.overflowY,i.overflow].some((function(e){return o.includes(e)}))&&t.push(n),n=n.parentElement}return t}function Sa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Number.isNaN(e)?t:e}function ka(e){return Sa(parseFloat(e),0)}function Ra(e,t){var n=(0,S.A)({},e);return(t||[]).forEach((function(e){if(!(e instanceof HTMLBodyElement||e instanceof HTMLHtmlElement)){var t=Ea(e).getComputedStyle(e),o=t.overflow,i=t.overflowClipMargin,r=t.borderTopWidth,a=t.borderBottomWidth,l=t.borderLeftWidth,s=t.borderRightWidth,c=e.getBoundingClientRect(),u=e.offsetHeight,d=e.clientHeight,h=e.offsetWidth,p=e.clientWidth,m=ka(r),f=ka(a),g=ka(l),b=ka(s),v=Sa(Math.round(c.width/h*1e3)/1e3),y=Sa(Math.round(c.height/u*1e3)/1e3),w=(h-p-g-b)*v,C=(u-d-m-f)*y,x=m*y,E=f*y,A=g*v,S=b*v,k=0,R=0;if("clip"===o){var M=ka(i);k=M*v,R=M*y}var T=c.x+A-k,O=c.y+x-R,I=T+c.width+2*k-A-S-w,$=O+c.height+2*R-x-E-C;n.left=Math.max(n.left,T),n.top=Math.max(n.top,O),n.right=Math.min(n.right,I),n.bottom=Math.min(n.bottom,$)}})),n}function Ma(e){var t="".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),n=t.match(/^(.*)\%$/);return n?e*(parseFloat(n[1])/100):parseFloat(t)}function Ta(e,t){var n=t||[],o=(0,l.A)(n,2),i=o[0],r=o[1];return[Ma(e.width,i),Ma(e.height,r)]}function Oa(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return[e[0],e[1]]}function Ia(e,t){var n,o=t[0],i=t[1];return n="t"===o?e.y:"b"===o?e.y+e.height:e.y+e.height/2,{x:"l"===i?e.x:"r"===i?e.x+e.width:e.x+e.width/2,y:n}}function $a(e,t){var n={t:"b",b:"t",l:"r",r:"l"};return e.map((function(e,o){return o===t?n[e]||"c":e})).join("")}var Pa=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];const za=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:sa,t=o.forwardRef((function(t,n){var i=t.prefixCls,r=void 0===i?"rc-trigger-popup":i,a=t.children,u=t.action,d=void 0===u?"hover":u,h=t.showAction,p=t.hideAction,m=t.popupVisible,f=t.defaultPopupVisible,g=t.onPopupVisibleChange,b=t.afterPopupVisibleChange,v=t.mouseEnterDelay,y=t.mouseLeaveDelay,w=void 0===y?.1:y,C=t.focusDelay,x=t.blurDelay,E=t.mask,A=t.maskClosable,k=void 0===A||A,R=t.getPopupContainer,T=t.forceRender,O=t.autoDestroy,I=t.destroyPopupOnHide,$=t.popup,P=t.popupClassName,z=t.popupStyle,L=t.popupPlacement,D=t.builtinPlacements,N=void 0===D?{}:D,H=t.popupAlign,F=t.zIndex,j=t.stretch,_=t.getPopupClassNameFromAlign,W=t.fresh,V=t.alignPoint,K=t.onPopupClick,G=t.onPopupAlign,U=t.arrow,q=t.popupMotion,Y=t.maskMotion,Q=t.popupTransitionName,J=t.popupAnimation,Z=t.maskTransitionName,ee=t.maskAnimation,te=t.className,ne=t.getTriggerDOMNode,oe=(0,B.A)(t,Pa),ie=O||I||!1,re=o.useState(!1),ae=(0,l.A)(re,2),le=ae[0],se=ae[1];(0,c.A)((function(){se(ha())}),[]);var ce=o.useRef({}),ue=o.useContext(ya),de=o.useMemo((function(){return{registerSubPopup:function(e,t){ce.current[e]=t,null==ue||ue.registerSubPopup(e,t)}}}),[ue]),he=da(),pe=o.useState(null),me=(0,l.A)(pe,2),fe=me[0],ge=me[1],be=o.useRef(null),ve=(0,s.A)((function(e){be.current=e,(0,X.fk)(e)&&fe!==e&&ge(e),null==ue||ue.registerSubPopup(he,e)})),ye=o.useState(null),we=(0,l.A)(ye,2),Ce=we[0],xe=we[1],Ee=o.useRef(null),Ae=(0,s.A)((function(e){(0,X.fk)(e)&&Ce!==e&&(xe(e),Ee.current=e)})),Se=o.Children.only(a),ke=(null==Se?void 0:Se.props)||{},Re={},Te=(0,s.A)((function(e){var t,n,o=Ce;return(null==o?void 0:o.contains(e))||(null===(t=hn(o))||void 0===t?void 0:t.host)===e||e===o||(null==fe?void 0:fe.contains(e))||(null===(n=hn(fe))||void 0===n?void 0:n.host)===e||e===fe||Object.values(ce.current).some((function(t){return(null==t?void 0:t.contains(e))||e===t}))})),Oe=xa(r,q,J,Q),Ie=xa(r,Y,ee,Z),$e=o.useState(f||!1),Pe=(0,l.A)($e,2),ze=Pe[0],Le=Pe[1],De=null!=m?m:ze,Ne=(0,s.A)((function(e){void 0===m&&Le(e)}));(0,c.A)((function(){Le(m||!1)}),[m]);var He=o.useRef(De);He.current=De;var Fe=o.useRef([]);Fe.current=[];var Be=(0,s.A)((function(e){var t;Ne(e),(null!==(t=Fe.current[Fe.current.length-1])&&void 0!==t?t:De)!==e&&(Fe.current.push(e),null==g||g(e))})),je=o.useRef(),_e=function(){clearTimeout(je.current)},We=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_e(),0===t?Be(e):je.current=setTimeout((function(){Be(e)}),1e3*t)};o.useEffect((function(){return _e}),[]);var Ve=o.useState(!1),Ke=(0,l.A)(Ve,2),Ge=Ke[0],Ue=Ke[1];(0,c.A)((function(e){e&&!De||Ue(!0)}),[De]);var qe=o.useState(null),Ye=(0,l.A)(qe,2),Qe=Ye[0],Je=Ye[1],Ze=o.useState(null),et=(0,l.A)(Ze,2),nt=et[0],ot=et[1],it=function(e){ot([e.clientX,e.clientY])},rt=function(e,t,n,i,r,a,u){var d=o.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:r[i]||{}}),h=(0,l.A)(d,2),p=h[0],m=h[1],f=o.useRef(0),g=o.useMemo((function(){return t?Aa(t):[]}),[t]),b=o.useRef({});e||(b.current={});var v=(0,s.A)((function(){if(t&&n&&e){var o,s,c,d,h,p=t,f=p.ownerDocument,v=Ea(p),y=v.getComputedStyle(p).position,w=p.style.left,C=p.style.top,x=p.style.right,E=p.style.bottom,A=p.style.overflow,k=(0,S.A)((0,S.A)({},r[i]),a),R=f.createElement("div");if(null===(o=p.parentElement)||void 0===o||o.appendChild(R),R.style.left="".concat(p.offsetLeft,"px"),R.style.top="".concat(p.offsetTop,"px"),R.style.position=y,R.style.height="".concat(p.offsetHeight,"px"),R.style.width="".concat(p.offsetWidth,"px"),p.style.left="0",p.style.top="0",p.style.right="auto",p.style.bottom="auto",p.style.overflow="hidden",Array.isArray(n))h={x:n[0],y:n[1],width:0,height:0};else{var M,T,O=n.getBoundingClientRect();O.x=null!==(M=O.x)&&void 0!==M?M:O.left,O.y=null!==(T=O.y)&&void 0!==T?T:O.top,h={x:O.x,y:O.y,width:O.width,height:O.height}}var I=p.getBoundingClientRect(),$=v.getComputedStyle(p),P=$.height,z=$.width;I.x=null!==(s=I.x)&&void 0!==s?s:I.left,I.y=null!==(c=I.y)&&void 0!==c?c:I.top;var L=f.documentElement,D=L.clientWidth,N=L.clientHeight,H=L.scrollWidth,F=L.scrollHeight,B=L.scrollTop,j=L.scrollLeft,_=I.height,W=I.width,V=h.height,K=h.width,G={left:0,top:0,right:D,bottom:N},U={left:-j,top:-B,right:H-j,bottom:F-B},q=k.htmlRegion,Y="visible",Q="visibleFirst";"scroll"!==q&&q!==Q&&(q=Y);var J=q===Q,Z=Ra(U,g),ee=Ra(G,g),te=q===Y?ee:Z,ne=J?ee:te;p.style.left="auto",p.style.top="auto",p.style.right="0",p.style.bottom="0";var oe=p.getBoundingClientRect();p.style.left=w,p.style.top=C,p.style.right=x,p.style.bottom=E,p.style.overflow=A,null===(d=p.parentElement)||void 0===d||d.removeChild(R);var ie=Sa(Math.round(W/parseFloat(z)*1e3)/1e3),re=Sa(Math.round(_/parseFloat(P)*1e3)/1e3);if(0===ie||0===re||(0,X.fk)(n)&&!Xe(n))return;var ae=k.offset,le=k.targetOffset,se=Ta(I,ae),ce=(0,l.A)(se,2),ue=ce[0],de=ce[1],he=Ta(h,le),pe=(0,l.A)(he,2),me=pe[0],fe=pe[1];h.x-=me,h.y-=fe;var ge=k.points||[],be=(0,l.A)(ge,2),ve=be[0],ye=Oa(be[1]),we=Oa(ve),Ce=Ia(h,ye),xe=Ia(I,we),Ee=(0,S.A)({},k),Ae=Ce.x-xe.x+ue,Se=Ce.y-xe.y+de;function yt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:te,o=I.x+e,i=I.y+t,r=o+W,a=i+_,l=Math.max(o,n.left),s=Math.max(i,n.top),c=Math.min(r,n.right),u=Math.min(a,n.bottom);return Math.max(0,(c-l)*(u-s))}var ke,Re,Me,Te,Oe=yt(Ae,Se),Ie=yt(Ae,Se,ee),$e=Ia(h,["t","l"]),Pe=Ia(I,["t","l"]),ze=Ia(h,["b","r"]),Le=Ia(I,["b","r"]),De=k.overflow||{},Ne=De.adjustX,He=De.adjustY,Fe=De.shiftX,Be=De.shiftY,je=function(e){return"boolean"==typeof e?e:e>=0};function wt(){ke=I.y+Se,Re=ke+_,Me=I.x+Ae,Te=Me+W}wt();var _e=je(He),We=we[0]===ye[0];if(_e&&"t"===we[0]&&(Re>ne.bottom||b.current.bt)){var Ve=Se;We?Ve-=_-V:Ve=$e.y-Le.y-de;var Ke=yt(Ae,Ve),Ge=yt(Ae,Ve,ee);Ke>Oe||Ke===Oe&&(!J||Ge>=Ie)?(b.current.bt=!0,Se=Ve,de=-de,Ee.points=[$a(we,0),$a(ye,0)]):b.current.bt=!1}if(_e&&"b"===we[0]&&(keOe||qe===Oe&&(!J||Ye>=Ie)?(b.current.tb=!0,Se=Ue,de=-de,Ee.points=[$a(we,0),$a(ye,0)]):b.current.tb=!1}var Qe=je(Ne),Je=we[1]===ye[1];if(Qe&&"l"===we[1]&&(Te>ne.right||b.current.rl)){var Ze=Ae;Je?Ze-=W-K:Ze=$e.x-Le.x-ue;var et=yt(Ze,Se),tt=yt(Ze,Se,ee);et>Oe||et===Oe&&(!J||tt>=Ie)?(b.current.rl=!0,Ae=Ze,ue=-ue,Ee.points=[$a(we,1),$a(ye,1)]):b.current.rl=!1}if(Qe&&"r"===we[1]&&(MeOe||ot===Oe&&(!J||it>=Ie)?(b.current.lr=!0,Ae=nt,ue=-ue,Ee.points=[$a(we,1),$a(ye,1)]):b.current.lr=!1}wt();var rt=!0===Fe?0:Fe;"number"==typeof rt&&(Meee.right&&(Ae-=Te-ee.right-ue,h.x>ee.right-rt&&(Ae+=h.x-ee.right+rt)));var at=!0===Be?0:Be;"number"==typeof at&&(keee.bottom&&(Se-=Re-ee.bottom-de,h.y>ee.bottom-at&&(Se+=h.y-ee.bottom+at)));var lt=I.x+Ae,st=lt+W,ct=I.y+Se,ut=ct+_,dt=h.x,ht=dt+K,pt=h.y,mt=pt+V,ft=(Math.max(lt,dt)+Math.min(st,ht))/2-lt,gt=(Math.max(ct,pt)+Math.min(ut,mt))/2-ct;null==u||u(t,Ee);var bt=oe.right-I.x-(Ae+I.width),vt=oe.bottom-I.y-(Se+I.height);1===ie&&(Ae=Math.round(Ae),bt=Math.round(bt)),1===re&&(Se=Math.round(Se),vt=Math.round(vt)),m({ready:!0,offsetX:Ae/ie,offsetY:Se/re,offsetR:bt/ie,offsetB:vt/re,arrowX:ft/ie,arrowY:gt/re,scaleX:ie,scaleY:re,align:Ee})}})),y=function(){m((function(e){return(0,S.A)((0,S.A)({},e),{},{ready:!1})}))};return(0,c.A)(y,[i]),(0,c.A)((function(){e||y()}),[e]),[p.ready,p.offsetX,p.offsetY,p.offsetR,p.offsetB,p.arrowX,p.arrowY,p.scaleX,p.scaleY,p.align,function(){f.current+=1;var e=f.current;Promise.resolve().then((function(){f.current===e&&v()}))}]}(De,fe,V&&null!==nt?nt:Ce,L,N,H,G),at=(0,l.A)(rt,11),lt=at[0],st=at[1],ct=at[2],ut=at[3],dt=at[4],ht=at[5],pt=at[6],mt=at[7],ft=at[8],gt=at[9],bt=at[10],vt=function(e,t,n,i){return o.useMemo((function(){var o=wa(null!=n?n:t),r=wa(null!=i?i:t),a=new Set(o),l=new Set(r);return e&&(a.has("hover")&&(a.delete("hover"),a.add("click")),l.has("hover")&&(l.delete("hover"),l.add("click"))),[a,l]}),[e,t,n,i])}(le,d,h,p),yt=(0,l.A)(vt,2),wt=yt[0],Ct=yt[1],xt=wt.has("click"),Et=Ct.has("click")||Ct.has("contextMenu"),At=(0,s.A)((function(){Ge||bt()}));!function(e,t,n,o){(0,c.A)((function(){if(e&&t&&n){var i=n,r=Aa(t),a=Aa(i),l=Ea(i),s=new Set([l].concat((0,tt.A)(r),(0,tt.A)(a)));function c(){o(),He.current&&V&&Et&&We(!1)}return s.forEach((function(e){e.addEventListener("scroll",c,{passive:!0})})),l.addEventListener("resize",c,{passive:!0}),o(),function(){s.forEach((function(e){e.removeEventListener("scroll",c),l.removeEventListener("resize",c)}))}}}),[e,t,n])}(De,Ce,fe,At),(0,c.A)((function(){At()}),[nt,L]),(0,c.A)((function(){!De||null!=N&&N[L]||At()}),[JSON.stringify(H)]);var St=o.useMemo((function(){var e=function(e,t,n,o){for(var i=n.points,r=Object.keys(e),a=0;a1?a-1:0),s=1;s1?n-1:0),i=1;i1?n-1:0),i=1;i=La.F1&&t<=La.F12)return!1;switch(t){case La.ALT:case La.CAPS_LOCK:case La.CONTEXT_MENU:case La.CTRL:case La.DOWN:case La.END:case La.ESC:case La.HOME:case La.INSERT:case La.LEFT:case La.MAC_FF_META:case La.META:case La.NUMLOCK:case La.NUM_CENTER:case La.PAGE_DOWN:case La.PAGE_UP:case La.PAUSE:case La.PRINT_SCREEN:case La.RIGHT:case La.SHIFT:case La.UP:case La.WIN_KEY:case La.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=La.ZERO&&e<=La.NINE)return!0;if(e>=La.NUM_ZERO&&e<=La.NUM_MULTIPLY)return!0;if(e>=La.A&&e<=La.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case La.SPACE:case La.QUESTION_MARK:case La.NUM_PLUS:case La.NUM_MINUS:case La.NUM_PERIOD:case La.NUM_DIVISION:case La.SEMICOLON:case La.DASH:case La.EQUALS:case La.COMMA:case La.PERIOD:case La.SLASH:case La.APOSTROPHE:case La.SINGLE_QUOTE:case La.OPEN_SQUARE_BRACKET:case La.BACKSLASH:case La.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};const Da=La;var Na=Da.ESC,Ha=Da.TAB;const Fa=(0,o.forwardRef)((function(e,t){var n=e.overlay,i=e.arrow,r=e.prefixCls,a=(0,o.useMemo)((function(){return"function"==typeof n?n():n}),[n]),l=(0,g.K4)(t,(0,g.A9)(a));return o.createElement(o.Fragment,null,i&&o.createElement("div",{className:"".concat(r,"-arrow")}),o.cloneElement(a,{ref:(0,g.f3)(a)?l:void 0}))}));var Ba={adjustX:1,adjustY:1},ja=[0,0];const _a={topLeft:{points:["bl","tl"],overflow:Ba,offset:[0,-4],targetOffset:ja},top:{points:["bc","tc"],overflow:Ba,offset:[0,-4],targetOffset:ja},topRight:{points:["br","tr"],overflow:Ba,offset:[0,-4],targetOffset:ja},bottomLeft:{points:["tl","bl"],overflow:Ba,offset:[0,4],targetOffset:ja},bottom:{points:["tc","bc"],overflow:Ba,offset:[0,4],targetOffset:ja},bottomRight:{points:["tr","br"],overflow:Ba,offset:[0,4],targetOffset:ja}};var Wa=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function Va(e,t){var n,i=e.arrow,r=void 0!==i&&i,a=e.prefixCls,s=void 0===a?"rc-dropdown":a,c=e.transitionName,u=e.animation,d=e.align,h=e.placement,p=void 0===h?"bottomLeft":h,m=e.placements,b=void 0===m?_a:m,v=e.getPopupContainer,y=e.showAction,w=e.hideAction,C=e.overlayClassName,x=e.overlayStyle,E=e.visible,A=e.trigger,S=void 0===A?["hover"]:A,R=e.autoFocus,T=e.overlay,O=e.children,I=e.onVisibleChange,$=(0,B.A)(e,Wa),P=o.useState(),z=(0,l.A)(P,2),L=z[0],D=z[1],N="visible"in e?E:L,H=o.useRef(null),F=o.useRef(null),j=o.useRef(null);o.useImperativeHandle(t,(function(){return H.current}));var _=function(e){D(e),null==I||I(e)};!function(e){var t=e.visible,n=e.triggerRef,i=e.onVisibleChange,r=e.autoFocus,a=e.overlayRef,l=o.useRef(!1),s=function(){var e,o;t&&(null===(e=n.current)||void 0===e||null===(o=e.focus)||void 0===o||o.call(e),null==i||i(!1))},c=function(){var e;return!(null===(e=a.current)||void 0===e||!e.focus||(a.current.focus(),l.current=!0,0))},u=function(e){switch(e.keyCode){case Na:s();break;case Ha:var t=!1;l.current||(t=c()),t?e.preventDefault():s()}};o.useEffect((function(){return t?(window.addEventListener("keydown",u),r&&(0,bt.A)(c,3),function(){window.removeEventListener("keydown",u),l.current=!1}):function(){l.current=!1}}),[t])}({visible:N,triggerRef:j,onVisibleChange:_,autoFocus:R,overlayRef:F});var W,V,K,G=function(){return o.createElement(Fa,{ref:F,overlay:T,prefixCls:s,arrow:r})},U=o.cloneElement(O,{className:M()(null===(n=O.props)||void 0===n?void 0:n.className,N&&(W=e.openClassName,void 0!==W?W:"".concat(s,"-open"))),ref:(0,g.f3)(O)?(0,g.K4)(j,(0,g.A9)(O)):void 0}),X=w;return X||-1===S.indexOf("contextMenu")||(X=["click"]),o.createElement(za,(0,f.A)({builtinPlacements:b},$,{prefixCls:s,ref:H,popupClassName:M()(C,(0,k.A)({},"".concat(s,"-show-arrow"),r)),popupStyle:x,action:S,showAction:y,hideAction:X,popupPlacement:p,popupAlign:d,popupTransitionName:c,popupAnimation:u,popupVisible:N,stretch:(V=e.minOverlayWidthMatchTrigger,K=e.alignPoint,("minOverlayWidthMatchTrigger"in e?V:!K)?"minWidth":""),popup:"function"==typeof T?G:G(),onPopupVisibleChange:_,onPopupClick:function(t){var n=e.onOverlayClick;D(!1),n&&n(t)},getPopupContainer:v}),U)}const Ka=o.forwardRef(Va),Ga=o.createContext(void 0),Ua=100,Xa={Modal:Ua,Drawer:Ua,Popover:Ua,Popconfirm:Ua,Tooltip:Ua,Tour:Ua,FloatButton:Ua},qa={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1},Ya=(e,t)=>{const[,n]=(0,zo.Ay)(),i=o.useContext(Ga),r=e in Xa;let a;if(void 0!==t)a=[t,t];else{let o=null!=i?i:0;o+=r?(i?0:n.zIndexPopupBase)+Xa[e]:qa[e],a=[void 0===i?t:o,o]}return a};function Qa(e){const{sizePopupArrow:t,borderRadiusXS:n,borderRadiusOuter:o}=e,i=t/2,r=i,a=1*o/Math.sqrt(2),l=i-o*(1-1/Math.sqrt(2)),s=i-n*(1/Math.sqrt(2)),c=o*(Math.sqrt(2)-1)+n*(1/Math.sqrt(2)),u=2*i-s,d=c,h=2*i-a,p=l,m=2*i-0,f=r,g=i*Math.sqrt(2)+o*(Math.sqrt(2)-2),b=o*(Math.sqrt(2)-1);return{arrowShadowWidth:g,arrowPath:`path('M 0 ${r} A ${o} ${o} 0 0 0 ${a} ${l} L ${s} ${c} A ${n} ${n} 0 0 1 ${u} ${d} L ${h} ${p} A ${o} ${o} 0 0 0 ${m} ${f} Z')`,arrowPolygon:`polygon(${b}px 100%, 50% ${b}px, ${2*i-b}px 100%, ${b}px 100%)`}}const Ja=(e,t,n)=>{const{sizePopupArrow:o,arrowPolygon:i,arrowPath:r,arrowShadowWidth:a,borderRadiusXS:l,calc:s}=e;return{pointerEvents:"none",width:o,height:o,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:o,height:s(o).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[i,r]},content:'""'},"&::after":{content:'""',position:"absolute",width:a,height:a,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${(0,fo.zA)(l)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:n,zIndex:0,background:"transparent"}}};function Za(e){const{contentRadius:t,limitVerticalRadius:n}=e,o=t>12?t+2:12;return{arrowOffsetHorizontal:o,arrowOffsetVertical:n?8:o}}function el(e,t){return e?t:{}}function tl(e,t,n){const{componentCls:o,boxShadowPopoverArrow:i,arrowOffsetVertical:r,arrowOffsetHorizontal:a}=e,{arrowDistance:l=0,arrowPlacement:s={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[o]:Object.assign(Object.assign(Object.assign(Object.assign({[`${o}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},Ja(e,t,i)),{"&:before":{background:t}})]},el(!!s.top,{[[`&-placement-top > ${o}-arrow`,`&-placement-topLeft > ${o}-arrow`,`&-placement-topRight > ${o}-arrow`].join(",")]:{bottom:l,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${o}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":a,[`> ${o}-arrow`]:{left:{_skip_check_:!0,value:a}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,fo.zA)(a)})`,[`> ${o}-arrow`]:{right:{_skip_check_:!0,value:a}}}})),el(!!s.bottom,{[[`&-placement-bottom > ${o}-arrow`,`&-placement-bottomLeft > ${o}-arrow`,`&-placement-bottomRight > ${o}-arrow`].join(",")]:{top:l,transform:"translateY(-100%)"},[`&-placement-bottom > ${o}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":a,[`> ${o}-arrow`]:{left:{_skip_check_:!0,value:a}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,fo.zA)(a)})`,[`> ${o}-arrow`]:{right:{_skip_check_:!0,value:a}}}})),el(!!s.left,{[[`&-placement-left > ${o}-arrow`,`&-placement-leftTop > ${o}-arrow`,`&-placement-leftBottom > ${o}-arrow`].join(",")]:{right:{_skip_check_:!0,value:l},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${o}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${o}-arrow`]:{top:r},[`&-placement-leftBottom > ${o}-arrow`]:{bottom:r}})),el(!!s.right,{[[`&-placement-right > ${o}-arrow`,`&-placement-rightTop > ${o}-arrow`,`&-placement-rightBottom > ${o}-arrow`].join(",")]:{left:{_skip_check_:!0,value:l},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${o}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${o}-arrow`]:{top:r},[`&-placement-rightBottom > ${o}-arrow`]:{bottom:r}}))}}const nl={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},ol={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},il=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function rl(e){const{arrowWidth:t,autoAdjustOverflow:n,arrowPointAtCenter:o,offset:i,borderRadius:r,visibleFirst:a}=e,l=t/2,s={};return Object.keys(nl).forEach((e=>{const c=o&&ol[e]||nl[e],u=Object.assign(Object.assign({},c),{offset:[0,0],dynamicInset:!0});switch(s[e]=u,il.has(e)&&(u.autoArrow=!1),e){case"top":case"topLeft":case"topRight":u.offset[1]=-l-i;break;case"bottom":case"bottomLeft":case"bottomRight":u.offset[1]=l+i;break;case"left":case"leftTop":case"leftBottom":u.offset[0]=-l-i;break;case"right":case"rightTop":case"rightBottom":u.offset[0]=l+i}const d=Za({contentRadius:r,limitVerticalRadius:!0});if(o)switch(e){case"topLeft":case"bottomLeft":u.offset[0]=-d.arrowOffsetHorizontal-l;break;case"topRight":case"bottomRight":u.offset[0]=d.arrowOffsetHorizontal+l;break;case"leftTop":case"rightTop":u.offset[1]=2*-d.arrowOffsetHorizontal+l;break;case"leftBottom":case"rightBottom":u.offset[1]=2*d.arrowOffsetHorizontal-l}u.overflow=function(e,t,n,o){if(!1===o)return{adjustX:!1,adjustY:!1};const i=o&&"object"==typeof o?o:{},r={};switch(e){case"top":case"bottom":r.shiftX=2*t.arrowOffsetHorizontal+n,r.shiftY=!0,r.adjustY=!0;break;case"left":case"right":r.shiftY=2*t.arrowOffsetVertical+n,r.shiftX=!0,r.adjustX=!0}const a=Object.assign(Object.assign({},r),i);return a.shiftX||(a.adjustX=!0),a.shiftY||(a.adjustY=!0),a}(e,d,t,n),a&&(u.htmlRegion="visibleFirst")})),s}var al=n(2345);const ll=(e,t,n,i,r)=>function(e){return t=>o.createElement(al.Ay,{theme:{token:{motion:!1,zIndexPopupBase:0}}},o.createElement(e,Object.assign({},t)))}((a=>{const{prefixCls:l,style:s}=a,c=o.useRef(null),[u,d]=o.useState(0),[h,p]=o.useState(0),[m,f]=(0,ao.A)(!1,{value:a.open}),{getPrefixCls:g}=o.useContext(ho.QO),b=g(i||"select",l);o.useEffect((()=>{if(f(!0),"undefined"!=typeof ResizeObserver){const e=new ResizeObserver((e=>{const t=e[0].target;d(t.offsetHeight+8),p(t.offsetWidth)})),t=setInterval((()=>{var n;const o=r?`.${r(b)}`:`.${b}-dropdown`,i=null===(n=c.current)||void 0===n?void 0:n.querySelector(o);i&&(clearInterval(t),e.observe(i))}),10);return()=>{clearInterval(t),e.disconnect()}}}),[]);let v=Object.assign(Object.assign({},a),{style:Object.assign(Object.assign({},s),{margin:0}),open:m,visible:m,getPopupContainer:()=>c.current});n&&(v=n(v)),t&&Object.assign(v,{[t]:{overflow:{adjustX:!1,adjustY:!1}}});const y={paddingBottom:u,position:"relative",minWidth:h};return o.createElement("div",{ref:c,style:y},o.createElement(e,Object.assign({},v)))}));var sl=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],cl=void 0;function ul(e,t){var n=e.prefixCls,i=e.invalidate,r=e.item,a=e.renderItem,l=e.responsive,s=e.responsiveDisabled,c=e.registerSize,u=e.itemKey,d=e.className,h=e.style,p=e.children,m=e.display,g=e.order,b=e.component,v=void 0===b?"div":b,y=(0,B.A)(e,sl),w=l&&!m;function C(e){c(u,e)}o.useEffect((function(){return function(){C(null)}}),[]);var x,E=a&&r!==cl?a(r,{index:g}):p;i||(x={opacity:w?0:1,height:w?0:cl,overflowY:w?"hidden":cl,order:l?g:cl,pointerEvents:w?"none":cl,position:w?"absolute":cl});var A={};w&&(A["aria-hidden"]=!0);var k=o.createElement(v,(0,f.A)({className:M()(!i&&n,d),style:(0,S.A)((0,S.A)({},x),h)},A,y,{ref:t}),E);return l&&(k=o.createElement(Me,{onResize:function(e){C(e.offsetWidth)},disabled:s},k)),k}var dl=o.forwardRef(ul);dl.displayName="Item";const hl=dl;function pl(e,t){var n=o.useState(t),i=(0,l.A)(n,2),r=i[0],a=i[1];return[r,(0,s.A)((function(t){e((function(){a(t)}))}))]}var ml=o.createContext(null),fl=["component"],gl=["className"],bl=["className"],vl=function(e,t){var n=o.useContext(ml);if(!n){var i=e.component,r=void 0===i?"div":i,a=(0,B.A)(e,fl);return o.createElement(r,(0,f.A)({},a,{ref:t}))}var l=n.className,s=(0,B.A)(n,gl),c=e.className,u=(0,B.A)(e,bl);return o.createElement(ml.Provider,{value:null},o.createElement(hl,(0,f.A)({ref:t,className:M()(l,c)},s,u)))},yl=o.forwardRef(vl);yl.displayName="RawItem";const wl=yl;var Cl=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],xl="responsive",El="invalidate";function Al(e){return"+ ".concat(e.length," ...")}function Sl(e,t){var n,i=e.prefixCls,r=void 0===i?"rc-overflow":i,a=e.data,s=void 0===a?[]:a,u=e.renderItem,h=e.renderRawItem,p=e.itemKey,m=e.itemWidth,g=void 0===m?10:m,b=e.ssr,v=e.style,y=e.className,w=e.maxCount,C=e.renderRest,x=e.renderRawRest,E=e.suffix,A=e.component,k=void 0===A?"div":A,R=e.itemComponent,T=e.onVisibleChange,O=(0,B.A)(e,Cl),I="full"===b,$=(n=o.useRef(null),function(e){n.current||(n.current=[],function(e){if("undefined"==typeof MessageChannel)(0,bt.A)(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}((function(){(0,d.unstable_batchedUpdates)((function(){n.current.forEach((function(e){e()})),n.current=null}))}))),n.current.push(e)}),P=pl($,null),z=(0,l.A)(P,2),L=z[0],D=z[1],N=L||0,H=pl($,new Map),F=(0,l.A)(H,2),j=F[0],_=F[1],W=pl($,0),V=(0,l.A)(W,2),K=V[0],G=V[1],U=pl($,0),X=(0,l.A)(U,2),q=X[0],Y=X[1],Q=pl($,0),J=(0,l.A)(Q,2),Z=J[0],ee=J[1],te=(0,o.useState)(null),ne=(0,l.A)(te,2),oe=ne[0],ie=ne[1],re=(0,o.useState)(null),ae=(0,l.A)(re,2),le=ae[0],se=ae[1],ce=o.useMemo((function(){return null===le&&I?Number.MAX_SAFE_INTEGER:le||0}),[le,L]),ue=(0,o.useState)(!1),de=(0,l.A)(ue,2),he=de[0],pe=de[1],me="".concat(r,"-item"),fe=Math.max(K,q),ge=w===xl,be=s.length&&ge,ve=w===El,ye=be||"number"==typeof w&&s.length>w,we=(0,o.useMemo)((function(){var e=s;return be?e=null===L&&I?s:s.slice(0,Math.min(s.length,N/g)):"number"==typeof w&&(e=s.slice(0,w)),e}),[s,g,L,w,be]),Ce=(0,o.useMemo)((function(){return be?s.slice(ce+1):s.slice(we.length)}),[s,we,be,ce]),xe=(0,o.useCallback)((function(e,t){var n;return"function"==typeof p?p(e):null!==(n=p&&(null==e?void 0:e[p]))&&void 0!==n?n:t}),[p]),Ee=(0,o.useCallback)(u||function(e){return e},[u]);function Ae(e,t,n){(le!==e||void 0!==t&&t!==oe)&&(se(e),n||(pe(eN){Ae(o-1,e-i-Z+q);break}}E&&ke(0)+Z>N&&ie(null)}}),[N,j,q,Z,xe,we]);var Re=he&&!!Ce.length,Te={};null!==oe&&be&&(Te={position:"absolute",left:oe,top:0});var Oe={prefixCls:me,responsive:be,component:R,invalidate:ve},Ie=h?function(e,t){var n=xe(e,t);return o.createElement(ml.Provider,{key:n,value:(0,S.A)((0,S.A)({},Oe),{},{order:t,item:e,itemKey:n,registerSize:Se,display:t<=ce})},h(e,t))}:function(e,t){var n=xe(e,t);return o.createElement(hl,(0,f.A)({},Oe,{order:t,key:n,item:e,renderItem:Ee,itemKey:n,registerSize:Se,display:t<=ce}))},$e={order:Re?ce:Number.MAX_SAFE_INTEGER,className:"".concat(me,"-rest"),registerSize:function(e,t){Y(t),G(q)},display:Re},Pe=C||Al,ze=x?o.createElement(ml.Provider,{value:(0,S.A)((0,S.A)({},Oe),$e)},x(Ce)):o.createElement(hl,(0,f.A)({},Oe,$e),"function"==typeof Pe?Pe(Ce):Pe),Le=o.createElement(k,(0,f.A)({className:M()(!ve&&r,y),style:v,ref:t},O),we.map(Ie),ye?ze:null,E&&o.createElement(hl,(0,f.A)({},Oe,{responsive:ge,responsiveDisabled:!be,order:ce,className:"".concat(me,"-suffix"),registerSize:function(e,t){ee(t)},display:!0,style:Te}),E));return ge?o.createElement(Me,{onResize:function(e,t){D(t.clientWidth)},disabled:!be},Le):Le}var kl=o.forwardRef(Sl);kl.displayName="Overflow",kl.Item=wl,kl.RESPONSIVE=xl,kl.INVALIDATE=El;const Rl=kl;var Ml=o.createContext(null);function Tl(e,t){return void 0===e?null:"".concat(e,"-").concat(t)}function Ol(e){return Tl(o.useContext(Ml),e)}var Il=["children","locked"],$l=o.createContext(null);function Pl(e){var t=e.children,n=e.locked,i=(0,B.A)(e,Il),r=o.useContext($l),a=(0,T.A)((function(){return e=r,t=i,n=(0,S.A)({},e),Object.keys(t).forEach((function(e){var o=t[e];void 0!==o&&(n[e]=o)})),n;var e,t,n}),[r,i],(function(e,t){return!(n||e[0]===t[0]&&(0,u.A)(e[1],t[1],!0))}));return o.createElement($l.Provider,{value:a},t)}var zl=[],Ll=o.createContext(null);function Dl(){return o.useContext(Ll)}var Nl=o.createContext(zl);function Hl(e){var t=o.useContext(Nl);return o.useMemo((function(){return void 0!==e?[].concat((0,tt.A)(t),[e]):t}),[t,e])}var Fl=o.createContext(null);const Bl=o.createContext({});function jl(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(Xe(e)){var n=e.nodeName.toLowerCase(),o=["input","select","textarea","button"].includes(n)||e.isContentEditable||"a"===n&&!!e.getAttribute("href"),i=e.getAttribute("tabindex"),r=Number(i),a=null;return i&&!Number.isNaN(r)?a=r:o&&null===a&&(a=0),o&&e.disabled&&(a=null),null!==a&&(a>=0||t&&a<0)}return!1}var _l=Da.LEFT,Wl=Da.RIGHT,Vl=Da.UP,Kl=Da.DOWN,Gl=Da.ENTER,Ul=Da.ESC,Xl=Da.HOME,ql=Da.END,Yl=[Vl,Kl,_l,Wl];function Ql(e,t){return function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=(0,tt.A)(e.querySelectorAll("*")).filter((function(e){return jl(e,t)}));return jl(e,t)&&n.unshift(e),n}(e,!0).filter((function(e){return t.has(e)}))}function Jl(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if(!e)return null;var i=Ql(e,t),r=i.length,a=i.findIndex((function(e){return n===e}));return o<0?-1===a?a=r-1:a-=1:o>0&&(a+=1),i[a=(a+r)%r]}var Zl=function(e,t){var n=new Set,o=new Map,i=new Map;return e.forEach((function(e){var r=document.querySelector("[data-menu-id='".concat(Tl(t,e),"']"));r&&(n.add(r),i.set(r,e),o.set(e,r))})),{elements:n,key2element:o,element2key:i}};var es="__RC_UTIL_PATH_SPLIT__",ts=function(e){return e.join(es)},ns="rc-menu-more";function os(e){var t=o.useRef(e);t.current=e;var n=o.useCallback((function(){for(var e,n=arguments.length,o=new Array(n),i=0;i1&&(C.motionAppear=!1);var x=C.onVisibleChanged;return C.onVisibleChanged=function(e){return m.current||e||y(!0),null==x?void 0:x(e)},v?null:o.createElement(Pl,{mode:a,locked:!m.current},o.createElement(jo.Ay,(0,f.A)({visible:w},C,{forceRender:u,removeOnLeave:!1,leavedClassName:"".concat(c,"-hidden")}),(function(e){var n=e.className,i=e.style;return o.createElement(Cs,{id:t,className:n,style:i},r)})))}var Os=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],Is=["active"],$s=o.forwardRef((function(e,t){var n=e.style,i=e.className,r=e.title,a=e.eventKey,s=(e.warnKey,e.disabled),c=e.internalPopupClose,u=e.children,d=e.itemIcon,h=e.expandIcon,p=e.popupClassName,m=e.popupOffset,g=e.popupStyle,b=e.onClick,v=e.onMouseEnter,y=e.onMouseLeave,w=e.onTitleClick,C=e.onTitleMouseEnter,x=e.onTitleMouseLeave,E=(0,B.A)(e,Os),A=Ol(a),R=o.useContext($l),T=R.prefixCls,O=R.mode,I=R.openKeys,$=R.disabled,P=R.overflowDisabled,z=R.activeKey,L=R.selectedKeys,D=R.itemIcon,N=R.expandIcon,H=R.onItemClick,F=R.onOpenChange,j=R.onActive,_=o.useContext(Bl)._internalRenderSubMenuItem,W=o.useContext(Fl).isSubPathKey,V=Hl(),K="".concat(T,"-submenu"),G=$||s,U=o.useRef(),X=o.useRef(),q=null!=d?d:D,Y=null!=h?h:N,Q=I.includes(a),J=!P&&Q,Z=W(L,a),ee=as(a,G,C,x),te=ee.active,ne=(0,B.A)(ee,Is),oe=o.useState(!1),ie=(0,l.A)(oe,2),re=ie[0],ae=ie[1],le=function(e){G||ae(e)},se=o.useMemo((function(){return te||"inline"!==O&&(re||W([z],a))}),[O,te,z,re,a,W]),ce=ls(V.length),ue=os((function(e){null==b||b(us(e)),H(e)})),de=A&&"".concat(A,"-popup"),he=o.useMemo((function(){return o.createElement(ss,{icon:"horizontal"!==O?Y:void 0,props:(0,S.A)((0,S.A)({},e),{},{isOpen:J,isSubMenu:!0})},o.createElement("i",{className:"".concat(K,"-arrow")}))}),[O,Y,e,J,K]),pe=o.createElement("div",(0,f.A)({role:"menuitem",style:ce,className:"".concat(K,"-title"),tabIndex:G?null:-1,ref:U,title:"string"==typeof r?r:null,"data-menu-id":P&&A?null:A,"aria-expanded":J,"aria-haspopup":!0,"aria-controls":de,"aria-disabled":G,onClick:function(e){G||(null==w||w({key:a,domEvent:e}),"inline"===O&&F(a,!Q))},onFocus:function(){j(a)}},ne),r,he),me=o.useRef(O);if("inline"!==O&&V.length>1?me.current="vertical":me.current=O,!P){var fe=me.current;pe=o.createElement(Ms,{mode:fe,prefixCls:K,visible:!c&&J&&"inline"!==O,popupClassName:p,popupOffset:m,popupStyle:g,popup:o.createElement(Pl,{mode:"horizontal"===fe?"vertical":fe},o.createElement(Cs,{id:de,ref:X},u)),disabled:G,onVisibleChange:function(e){"inline"!==O&&F(a,e)}},pe)}var ge=o.createElement(Rl.Item,(0,f.A)({ref:t,role:"none"},E,{component:"li",style:n,className:M()(K,"".concat(K,"-").concat(O),i,(0,k.A)((0,k.A)((0,k.A)((0,k.A)({},"".concat(K,"-open"),J),"".concat(K,"-active"),se),"".concat(K,"-selected"),Z),"".concat(K,"-disabled"),G)),onMouseEnter:function(e){le(!0),null==v||v({key:a,domEvent:e})},onMouseLeave:function(e){le(!1),null==y||y({key:a,domEvent:e})}}),pe,!P&&o.createElement(Ts,{id:de,open:J,keyPath:V},u));return _&&(ge=_(ge,e,{selected:Z,active:se,open:J,disabled:G})),o.createElement(Pl,{onItemClick:ue,mode:"horizontal"===O?"vertical":O,itemIcon:q,expandIcon:Y},ge)}));const Ps=o.forwardRef((function(e,t){var n,i=e.eventKey,r=e.children,a=Hl(i),l=xs(r,a),s=Dl();return o.useEffect((function(){if(s)return s.registerPath(i,a),function(){s.unregisterPath(i,a)}}),[a]),n=s?l:o.createElement($s,(0,f.A)({ref:t},e),l),o.createElement(Nl.Provider,{value:a},n)}));function zs(e){var t=e.className,n=e.style,i=o.useContext($l).prefixCls;return Dl()?null:o.createElement("li",{role:"separator",className:M()("".concat(i,"-item-divider"),t),style:n})}var Ls=["className","title","eventKey","children"],Ds=o.forwardRef((function(e,t){var n=e.className,i=e.title,r=(e.eventKey,e.children),a=(0,B.A)(e,Ls),l=o.useContext($l).prefixCls,s="".concat(l,"-item-group");return o.createElement("li",(0,f.A)({ref:t,role:"presentation"},a,{onClick:function(e){return e.stopPropagation()},className:M()(s,n)}),o.createElement("div",{role:"presentation",className:"".concat(s,"-title"),title:"string"==typeof i?i:void 0},i),o.createElement("ul",{role:"group",className:"".concat(s,"-list")},r))}));const Ns=o.forwardRef((function(e,t){var n=e.eventKey,i=xs(e.children,Hl(n));return Dl()?i:o.createElement(Ds,(0,f.A)({ref:t},Pn(e,["warnKey"])),i)}));var Hs=["label","children","key","type","extra"];function Fs(e,t,n){var i=t.item,r=t.group,a=t.submenu,l=t.divider;return(e||[]).map((function(e,s){if(e&&"object"===(0,A.A)(e)){var c=e,u=c.label,d=c.children,h=c.key,p=c.type,m=c.extra,g=(0,B.A)(c,Hs),b=null!=h?h:"tmp-".concat(s);return d||"group"===p?"group"===p?o.createElement(r,(0,f.A)({key:b},g,{title:u}),Fs(d,t,n)):o.createElement(a,(0,f.A)({key:b},g,{title:u}),Fs(d,t,n)):"divider"===p?o.createElement(l,(0,f.A)({key:b},g)):o.createElement(i,(0,f.A)({key:b},g,{extra:m}),u,(!!m||0===m)&&o.createElement("span",{className:"".concat(n,"-item-extra")},m))}return null})).filter((function(e){return e}))}function Bs(e,t,n,o,i){var r=e,a=(0,S.A)({divider:zs,item:bs,group:Ns,submenu:Ps},o);return t&&(r=Fs(t,a,i)),xs(r,n)}var js=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],_s=[],Ws=o.forwardRef((function(e,t){var n,i=e,r=i.prefixCls,a=void 0===r?"rc-menu":r,s=i.rootClassName,c=i.style,h=i.className,p=i.tabIndex,m=void 0===p?0:p,g=i.items,b=i.children,v=i.direction,y=i.id,w=i.mode,C=void 0===w?"vertical":w,x=i.inlineCollapsed,E=i.disabled,A=i.disabledOverflow,R=i.subMenuOpenDelay,T=void 0===R?.1:R,O=i.subMenuCloseDelay,I=void 0===O?.1:O,$=i.forceSubMenuRender,P=i.defaultOpenKeys,z=i.openKeys,L=i.activeKey,D=i.defaultActiveFirst,N=i.selectable,H=void 0===N||N,F=i.multiple,j=void 0!==F&&F,_=i.defaultSelectedKeys,W=i.selectedKeys,V=i.onSelect,K=i.onDeselect,G=i.inlineIndent,U=void 0===G?24:G,X=i.motion,q=i.defaultMotions,Y=i.triggerSubMenuAction,Q=void 0===Y?"hover":Y,J=i.builtinPlacements,Z=i.itemIcon,ee=i.expandIcon,te=i.overflowedIndicator,ne=void 0===te?"...":te,oe=i.overflowedIndicatorPopupClassName,ie=i.getPopupContainer,re=i.onClick,ae=i.onOpenChange,le=i.onKeyDown,se=(i.openAnimation,i.openTransitionName,i._internalRenderMenuItem),ce=i._internalRenderSubMenuItem,ue=i._internalComponents,de=(0,B.A)(i,js),he=o.useMemo((function(){return[Bs(b,g,_s,ue,a),Bs(b,g,_s,{},a)]}),[b,g,ue]),pe=(0,l.A)(he,2),me=pe[0],fe=pe[1],ge=o.useState(!1),be=(0,l.A)(ge,2),ve=be[0],ye=be[1],we=o.useRef(),Ce=function(e){var t=(0,ao.A)(e,{value:e}),n=(0,l.A)(t,2),i=n[0],r=n[1];return o.useEffect((function(){rs+=1;var e="".concat(is,"-").concat(rs);r("rc-menu-uuid-".concat(e))}),[]),i}(y),xe="rtl"===v,Ee=(0,ao.A)(P,{value:z,postState:function(e){return e||_s}}),Ae=(0,l.A)(Ee,2),Se=Ae[0],ke=Ae[1],Re=function(e){function t(){ke(e),null==ae||ae(e)}arguments.length>1&&void 0!==arguments[1]&&arguments[1]?(0,d.flushSync)(t):t()},Me=o.useState(Se),Te=(0,l.A)(Me,2),Oe=Te[0],Ie=Te[1],$e=o.useRef(!1),Pe=o.useMemo((function(){return"inline"!==C&&"vertical"!==C||!x?[C,!1]:["vertical",x]}),[C,x]),ze=(0,l.A)(Pe,2),Le=ze[0],De=ze[1],Ne="inline"===Le,He=o.useState(Le),Fe=(0,l.A)(He,2),Be=Fe[0],je=Fe[1],_e=o.useState(De),We=(0,l.A)(_e,2),Ve=We[0],Ke=We[1];o.useEffect((function(){je(Le),Ke(De),$e.current&&(Ne?ke(Oe):Re(_s))}),[Le,De]);var Ge=o.useState(0),Ue=(0,l.A)(Ge,2),Xe=Ue[0],qe=Ue[1],Ye=Xe>=me.length-1||"horizontal"!==Be||A;o.useEffect((function(){Ne&&Ie(Se)}),[Se]),o.useEffect((function(){return $e.current=!0,function(){$e.current=!1}}),[]);var Qe=function(){var e=o.useState({}),t=(0,l.A)(e,2)[1],n=(0,o.useRef)(new Map),i=(0,o.useRef)(new Map),r=o.useState([]),a=(0,l.A)(r,2),s=a[0],c=a[1],u=(0,o.useRef)(0),d=(0,o.useRef)(!1),h=(0,o.useCallback)((function(e,o){var r=ts(o);i.current.set(r,e),n.current.set(e,r),u.current+=1;var a,l=u.current;a=function(){l===u.current&&(d.current||t({}))},Promise.resolve().then(a)}),[]),p=(0,o.useCallback)((function(e,t){var o=ts(t);i.current.delete(o),n.current.delete(e)}),[]),m=(0,o.useCallback)((function(e){c(e)}),[]),f=(0,o.useCallback)((function(e,t){var o=(n.current.get(e)||"").split(es);return t&&s.includes(o[0])&&o.unshift(ns),o}),[s]),g=(0,o.useCallback)((function(e,t){return e.filter((function(e){return void 0!==e})).some((function(e){return f(e,!0).includes(t)}))}),[f]),b=(0,o.useCallback)((function(e){var t="".concat(n.current.get(e)).concat(es),o=new Set;return(0,tt.A)(i.current.keys()).forEach((function(e){e.startsWith(t)&&o.add(i.current.get(e))})),o}),[]);return o.useEffect((function(){return function(){d.current=!0}}),[]),{registerPath:h,unregisterPath:p,refreshOverflowKeys:m,isSubPathKey:g,getKeyPath:f,getKeys:function(){var e=(0,tt.A)(n.current.keys());return s.length&&e.push(ns),e},getSubPathKeys:b}}(),Je=Qe.registerPath,Ze=Qe.unregisterPath,et=Qe.refreshOverflowKeys,nt=Qe.isSubPathKey,ot=Qe.getKeyPath,it=Qe.getKeys,rt=Qe.getSubPathKeys,at=o.useMemo((function(){return{registerPath:Je,unregisterPath:Ze}}),[Je,Ze]),lt=o.useMemo((function(){return{isSubPathKey:nt}}),[nt]);o.useEffect((function(){et(Ye?_s:me.slice(Xe+1).map((function(e){return e.key})))}),[Xe,Ye]);var st=(0,ao.A)(L||D&&(null===(n=me[0])||void 0===n?void 0:n.key),{value:L}),ct=(0,l.A)(st,2),ut=ct[0],dt=ct[1],ht=os((function(e){dt(e)})),pt=os((function(){dt(void 0)}));(0,o.useImperativeHandle)(t,(function(){return{list:we.current,focus:function(e){var t,n,o=it(),i=Zl(o,Ce),r=i.elements,a=i.key2element,l=i.element2key,s=Ql(we.current,r),c=null!=ut?ut:s[0]?l.get(s[0]):null===(t=me.find((function(e){return!e.props.disabled})))||void 0===t?void 0:t.key,u=a.get(c);c&&u&&(null==u||null===(n=u.focus)||void 0===n||n.call(u,e))}}}));var mt=(0,ao.A)(_||[],{value:W,postState:function(e){return Array.isArray(e)?e:null==e?_s:[e]}}),ft=(0,l.A)(mt,2),gt=ft[0],vt=ft[1],yt=os((function(e){null==re||re(us(e)),function(e){if(H){var t,n=e.key,o=gt.includes(n);t=j?o?gt.filter((function(e){return e!==n})):[].concat((0,tt.A)(gt),[n]):[n],vt(t);var i=(0,S.A)((0,S.A)({},e),{},{selectedKeys:t});o?null==K||K(i):null==V||V(i)}!j&&Se.length&&"inline"!==Be&&Re(_s)}(e)})),wt=os((function(e,t){var n=Se.filter((function(t){return t!==e}));if(t)n.push(e);else if("inline"!==Be){var o=rt(e);n=n.filter((function(e){return!o.has(e)}))}(0,u.A)(Se,n,!0)||Re(n,!0)})),Ct=function(e,t,n,i,r,a,l,s,c,u){var d=o.useRef(),h=o.useRef();h.current=t;var p=function(){bt.A.cancel(d.current)};return o.useEffect((function(){return function(){p()}}),[]),function(o){var m=o.which;if([].concat(Yl,[Gl,Ul,Xl,ql]).includes(m)){var f=a(),g=Zl(f,i),b=g,v=b.elements,y=b.key2element,w=b.element2key,C=function(e,t){for(var n=e||document.activeElement;n;){if(t.has(n))return n;n=n.parentElement}return null}(y.get(t),v),x=w.get(C),E=function(e,t,n,o){var i,r="prev",a="next",l="children",s="parent";if("inline"===e&&o===Gl)return{inlineTrigger:!0};var c=(0,k.A)((0,k.A)({},Vl,r),Kl,a),u=(0,k.A)((0,k.A)((0,k.A)((0,k.A)({},_l,n?a:r),Wl,n?r:a),Kl,l),Gl,l),d=(0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)({},Vl,r),Kl,a),Gl,l),Ul,s),_l,n?l:s),Wl,n?s:l);switch(null===(i={inline:c,horizontal:u,vertical:d,inlineSub:c,horizontalSub:d,verticalSub:d}["".concat(e).concat(t?"":"Sub")])||void 0===i?void 0:i[o]){case r:return{offset:-1,sibling:!0};case a:return{offset:1,sibling:!0};case s:return{offset:-1,sibling:!1};case l:return{offset:1,sibling:!1};default:return null}}(e,1===l(x,!0).length,n,m);if(!E&&m!==Xl&&m!==ql)return;(Yl.includes(m)||[Xl,ql].includes(m))&&o.preventDefault();var A=function(e){if(e){var t=e,n=e.querySelector("a");null!=n&&n.getAttribute("href")&&(t=n);var o=w.get(e);s(o),p(),d.current=(0,bt.A)((function(){h.current===o&&t.focus()}))}};if([Xl,ql].includes(m)||E.sibling||!C){var S,R,M=Ql(S=C&&"inline"!==e?function(e){for(var t=e;t;){if(t.getAttribute("data-menu-list"))return t;t=t.parentElement}return null}(C):r.current,v);R=m===Xl?M[0]:m===ql?M[M.length-1]:Jl(S,v,C,E.offset),A(R)}else if(E.inlineTrigger)c(x);else if(E.offset>0)c(x,!0),p(),d.current=(0,bt.A)((function(){g=Zl(f,i);var e=C.getAttribute("aria-controls"),t=Jl(document.getElementById(e),g.elements);A(t)}),5);else if(E.offset<0){var T=l(x,!0),O=T[T.length-2],I=y.get(O);c(O,!1),A(I)}}null==u||u(o)}}(Be,ut,xe,Ce,we,it,ot,dt,(function(e,t){var n=null!=t?t:!Se.includes(e);wt(e,n)}),le);o.useEffect((function(){ye(!0)}),[]);var xt=o.useMemo((function(){return{_internalRenderMenuItem:se,_internalRenderSubMenuItem:ce}}),[se,ce]),Et="horizontal"!==Be||A?me:me.map((function(e,t){return o.createElement(Pl,{key:e.key,overflowDisabled:t>Xe},e)})),At=o.createElement(Rl,(0,f.A)({id:y,ref:we,prefixCls:"".concat(a,"-overflow"),component:"ul",itemComponent:bs,className:M()(a,"".concat(a,"-root"),"".concat(a,"-").concat(Be),h,(0,k.A)((0,k.A)({},"".concat(a,"-inline-collapsed"),Ve),"".concat(a,"-rtl"),xe),s),dir:v,style:c,role:"menu",tabIndex:m,data:Et,renderRawItem:function(e){return e},renderRawRest:function(e){var t=e.length,n=t?me.slice(-t):null;return o.createElement(Ps,{eventKey:ns,title:ne,disabled:Ye,internalPopupClose:0===t,popupClassName:oe},n)},maxCount:"horizontal"!==Be||A?Rl.INVALIDATE:Rl.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(e){qe(e)},onKeyDown:Ct},de));return o.createElement(Bl.Provider,{value:xt},o.createElement(Ml.Provider,{value:Ce},o.createElement(Pl,{prefixCls:a,rootClassName:s,mode:Be,openKeys:Se,rtl:xe,disabled:E,motion:ve?X:null,defaultMotions:ve?q:null,activeKey:ut,onActive:ht,onInactive:pt,selectedKeys:gt,inlineIndent:U,subMenuOpenDelay:T,subMenuCloseDelay:I,forceSubMenuRender:$,builtinPlacements:J,triggerSubMenuAction:Q,getPopupContainer:ie,itemIcon:Z,expandIcon:ee,onItemClick:yt,onOpenChange:wt},o.createElement(Fl.Provider,{value:lt},At),o.createElement("div",{style:{display:"none"},"aria-hidden":!0},o.createElement(Ll.Provider,{value:at},fe)))))})),Vs=Ws;Vs.Item=bs,Vs.SubMenu=Ps,Vs.ItemGroup=Ns,Vs.Divider=zs;const Ks=Vs,Gs=o.createContext({}),Us={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};var Xs=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Us}))};const qs=o.forwardRef(Xs),Ys=()=>({height:0,opacity:0}),Qs=e=>{const{scrollHeight:t}=e;return{height:t,opacity:1}},Js=e=>({height:e?e.offsetHeight:0}),Zs=(e,t)=>!0===(null==t?void 0:t.deadline)||"height"===t.propertyName,ec=(e,t,n)=>void 0!==n?n:`${e}-${t}`,tc=(e=ho.yH)=>({motionName:`${e}-motion-collapse`,onAppearStart:Ys,onEnterStart:Ys,onAppearActive:Qs,onEnterActive:Qs,onLeaveStart:Js,onLeaveActive:Ys,onAppearEnd:Zs,onEnterEnd:Zs,onLeaveEnd:Zs,motionDeadline:500}),nc=(0,o.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1});const oc=e=>{const{prefixCls:t,className:n,dashed:i}=e,r=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const t=o.useContext(hc.A);return o.useMemo((()=>e?"string"==typeof e?null!=e?e:t:"function"==typeof e?e(t):t:t),[e,t])},mc=e=>{const{componentCls:t}=e;return{[t]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},fc=e=>{const{componentCls:t,antCls:n}=e;return{[t]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${t}-item:empty`]:{display:"none"},[`${t}-item > ${n}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},gc=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-row-small":{rowGap:e.spaceGapSmallSize},"&-gap-row-middle":{rowGap:e.spaceGapMiddleSize},"&-gap-row-large":{rowGap:e.spaceGapLargeSize},"&-gap-col-small":{columnGap:e.spaceGapSmallSize},"&-gap-col-middle":{columnGap:e.spaceGapMiddleSize},"&-gap-col-large":{columnGap:e.spaceGapLargeSize}}}},bc=Lo("Space",(e=>{const t=Ro(e,{spaceGapSmallSize:e.paddingXS,spaceGapMiddleSize:e.padding,spaceGapLargeSize:e.paddingLG});return[fc(t),gc(t),mc(t)]}),(()=>({})),{resetStyle:!1});var vc=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const n=o.useContext(yc),i=o.useMemo((()=>{if(!n)return"";const{compactDirection:o,isFirstItem:i,isLastItem:r}=n,a="vertical"===o?"-vertical-":"-";return M()(`${e}-compact${a}item`,{[`${e}-compact${a}first-item`]:i,[`${e}-compact${a}last-item`]:r,[`${e}-compact${a}item-rtl`]:"rtl"===t})}),[e,t,n]);return{compactSize:null==n?void 0:n.compactSize,compactDirection:null==n?void 0:n.compactDirection,compactItemClassnames:i}},Cc=e=>{const{children:t}=e;return o.createElement(yc.Provider,{value:null},t)},xc=e=>{const{children:t}=e,n=vc(e,["children"]);return o.createElement(yc.Provider,{value:o.useMemo((()=>n),[n])},t)},Ec=e=>{const{space:t,form:n,children:i}=e;if(null==i)return null;let r=i;return n&&(r=o.createElement(Dr,{override:!0,status:!0},r)),t&&(r=o.createElement(Cc,null,r)),r},Ac=e=>({animationDuration:e,animationFillMode:"both"}),Sc=e=>({animationDuration:e,animationFillMode:"both"}),kc=(e,t,n,o,i=!1)=>{const r=i?"&":"";return{[`\n ${r}${e}-enter,\n ${r}${e}-appear\n `]:Object.assign(Object.assign({},Ac(o)),{animationPlayState:"paused"}),[`${r}${e}-leave`]:Object.assign(Object.assign({},Sc(o)),{animationPlayState:"paused"}),[`\n ${r}${e}-enter${e}-enter-active,\n ${r}${e}-appear${e}-appear-active\n `]:{animationName:t,animationPlayState:"running"},[`${r}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},Rc=new fo.Mo("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Mc=new fo.Mo("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),Tc=new fo.Mo("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Oc=new fo.Mo("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),Ic=new fo.Mo("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),$c=new fo.Mo("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),Pc={zoom:{inKeyframes:Rc,outKeyframes:Mc},"zoom-big":{inKeyframes:Tc,outKeyframes:Oc},"zoom-big-fast":{inKeyframes:Tc,outKeyframes:Oc},"zoom-left":{inKeyframes:new fo.Mo("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),outKeyframes:new fo.Mo("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}})},"zoom-right":{inKeyframes:new fo.Mo("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),outKeyframes:new fo.Mo("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}})},"zoom-up":{inKeyframes:Ic,outKeyframes:$c},"zoom-down":{inKeyframes:new fo.Mo("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),outKeyframes:new fo.Mo("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}})}},zc=(e,t)=>{const{antCls:n}=e,o=`${n}-${t}`,{inKeyframes:i,outKeyframes:r}=Pc[t];return[kc(o,i,r,"zoom-big-fast"===t?e.motionDurationFast:e.motionDurationMid),{[`\n ${o}-enter,\n ${o}-appear\n `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},Lc=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];function Dc(e,t){return Lc.reduce(((n,o)=>{const i=e[`${o}1`],r=e[`${o}3`],a=e[`${o}6`],l=e[`${o}7`];return Object.assign(Object.assign({},n),t(o,{lightColor:i,lightBorderColor:r,darkColor:a,textColor:l}))}),{})}const Nc=e=>{const{calc:t,componentCls:n,tooltipMaxWidth:o,tooltipColor:i,tooltipBg:r,tooltipBorderRadius:a,zIndexPopup:l,controlHeight:s,boxShadowSecondary:c,paddingSM:u,paddingXS:d,arrowOffsetHorizontal:h,sizePopupArrow:p}=e,m=t(a).add(p).add(h).equal(),f=t(a).mul(2).add(p).equal();return[{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Po.dF)(e)),{position:"absolute",zIndex:l,display:"block",width:"max-content",maxWidth:o,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":r,[`${n}-inner`]:{minWidth:f,minHeight:s,padding:`${(0,fo.zA)(e.calc(u).div(2).equal())} ${(0,fo.zA)(d)}`,color:i,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:r,borderRadius:a,boxShadow:c,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:m},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${n}-inner`]:{borderRadius:e.min(a,8)}},[`${n}-content`]:{position:"relative"}}),Dc(e,((e,{darkColor:t})=>({[`&${n}-${e}`]:{[`${n}-inner`]:{backgroundColor:t},[`${n}-arrow`]:{"--antd-arrow-background-color":t}}})))),{"&-rtl":{direction:"rtl"}})},tl(e,"var(--antd-arrow-background-color)"),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},Hc=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},Za({contentRadius:e.borderRadius,limitVerticalRadius:!0})),Qa(Ro(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),Fc=(e,t=!0)=>Lo("Tooltip",(e=>{const{borderRadius:t,colorTextLightSolid:n,colorBgSpotlight:o}=e,i=Ro(e,{tooltipMaxWidth:250,tooltipColor:n,tooltipBorderRadius:t,tooltipBg:o});return[Nc(i),zc(e,"zoom-big-fast")]}),Hc,{resetStyle:!1,injectStyle:t})(e),Bc=Lc.map((e=>`${e}-inverse`));function jc(e,t){const n=function(e,t=!0){return t?[].concat((0,tt.A)(Bc),(0,tt.A)(Lc)).includes(e):Lc.includes(e)}(t),o=M()({[`${e}-${t}`]:t&&n}),i={},r={};return t&&!n&&(i.background=t,r["--antd-arrow-background-color"]=t),{className:o,overlayStyle:i,arrowStyle:r}}const _c=o.forwardRef(((e,t)=>{var n,i;const{prefixCls:r,openClassName:a,getTooltipContainer:l,color:s,overlayInnerStyle:c,children:u,afterOpenChange:d,afterVisibleChange:h,destroyTooltipOnHide:p,destroyOnHidden:m,arrow:f=!0,title:g,overlay:b,builtinPlacements:v,arrowPointAtCenter:y=!1,autoAdjustOverflow:w=!0,motion:C,getPopupContainer:x,placement:E="top",mouseEnterDelay:A=.1,mouseLeaveDelay:S=.1,overlayStyle:k,rootClassName:R,overlayClassName:T,styles:O,classNames:I}=e,$=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{var e;null===(e=W.current)||void 0===e||e.forceAlign()};o.useImperativeHandle(t,(()=>{var e,t;return{forceAlign:V,forcePopupAlign:()=>{_.deprecated(!1,"forcePopupAlign","forceAlign"),V()},nativeElement:null===(e=W.current)||void 0===e?void 0:e.nativeElement,popupElement:null===(t=W.current)||void 0===t?void 0:t.popupElement}}));const[K,G]=(0,ao.A)(!1,{value:null!==(n=e.open)&&void 0!==n?n:e.visible,defaultValue:null!==(i=e.defaultOpen)&&void 0!==i?i:e.defaultVisible}),U=!g&&!b&&0!==g,X=o.useMemo((()=>{var e,t;let n=y;return"object"==typeof f&&(n=null!==(t=null!==(e=f.pointAtCenter)&&void 0!==e?e:f.arrowPointAtCenter)&&void 0!==t?t:y),v||rl({arrowPointAtCenter:n,autoAdjustOverflow:w,arrowWidth:P?z.sizePopupArrow:0,borderRadius:z.borderRadius,offset:z.marginXXS,visibleFirst:!0})}),[y,f,v,z]),q=o.useMemo((()=>0===g?g:b||g||""),[b,g]),Y=o.createElement(Ec,{space:!0},"function"==typeof q?q():q),Q=D("tooltip",r),J=D(),Z=e["data-popover-inject"];let ee=K;"open"in e||"visible"in e||!U||(ee=!1);const te=o.isValidElement(u)&&!po(u)?u:o.createElement("span",null,u),ne=te.props,oe=ne.className&&"string"!=typeof ne.className?ne.className:M()(ne.className,a||`${Q}-open`),[ie,re,ae]=Fc(Q,!Z),le=jc(Q,s),se=le.arrowStyle,ce=M()(T,{[`${Q}-rtl`]:"rtl"===N},le.className,R,re,ae,H,B.root,null==I?void 0:I.root),ue=M()(B.body,null==I?void 0:I.body),[de,he]=Ya("Tooltip",$.zIndex),pe=o.createElement(dc,Object.assign({},$,{zIndex:de,showArrow:P,placement:E,mouseEnterDelay:A,mouseLeaveDelay:S,prefixCls:Q,classNames:{root:ce,body:ue},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},se),j.root),F),k),null==O?void 0:O.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},j.body),c),null==O?void 0:O.body),le.overlayStyle)},getTooltipContainer:x||l||L,ref:W,builtinPlacements:X,overlay:Y,visible:ee,onVisibleChange:t=>{var n,o;G(!U&&t),U||(null===(n=e.onOpenChange)||void 0===n||n.call(e,t),null===(o=e.onVisibleChange)||void 0===o||o.call(e,t))},afterVisibleChange:null!=d?d:h,arrowContent:o.createElement("span",{className:`${Q}-arrow-content`}),motion:{motionName:ec(J,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:null!=m?m:!!p}),ee?mo(te,{className:oe}):te);return ie(o.createElement(Ga.Provider,{value:he},pe))})),Wc=_c;Wc._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,className:n,placement:i="top",title:r,color:a,overlayInnerStyle:l}=e,{getPrefixCls:s}=o.useContext(ho.QO),c=s("tooltip",t),[u,d,h]=Fc(c),p=jc(c,a),m=p.arrowStyle,f=Object.assign(Object.assign({},l),p.overlayStyle),g=M()(d,h,c,`${c}-pure`,`${c}-placement-${i}`,n,p.className);return u(o.createElement("div",{className:g,style:m},o.createElement("div",{className:`${c}-arrow`}),o.createElement(ic,Object.assign({},e,{className:d,prefixCls:c,overlayInnerStyle:f}),r)))};const Vc=Wc,Kc=e=>{var t;const{className:n,children:i,icon:r,title:a,danger:l,extra:s}=e,{prefixCls:c,firstLevel:u,direction:d,disableMenuItemTitleTooltip:h,inlineCollapsed:p}=o.useContext(nc),{siderCollapsed:m}=o.useContext(Gs);let f=a;void 0===a?f=u?i:"":!1===a&&(f="");const g={title:f};m||p||(g.title=null,g.open=!1);const b=U(i).length;let v=o.createElement(bs,Object.assign({},Pn(e,["title","icon","danger"]),{className:M()({[`${c}-item-danger`]:l,[`${c}-item-only-child`]:1===(r?b+1:b)},n),title:"string"==typeof a?a:void 0}),mo(r,{className:M()(o.isValidElement(r)?null===(t=r.props)||void 0===t?void 0:t.className:"",`${c}-item-icon`)}),(e=>{const t=null==i?void 0:i[0],n=o.createElement("span",{className:M()(`${c}-title-content`,{[`${c}-title-content-with-extra`]:!!s||0===s})},i);return(!r||o.isValidElement(i)&&"span"===i.type)&&i&&e&&u&&"string"==typeof t?o.createElement("div",{className:`${c}-inline-collapsed-noicon`},t.charAt(0)):n})(p));return h||(v=o.createElement(Vc,Object.assign({},g,{placement:"rtl"===d?"left":"right",classNames:{root:`${c}-inline-collapsed-tooltip`}}),v)),v};const Gc=o.createContext(null),Uc=o.forwardRef(((e,t)=>{const{children:n}=e,i=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);iObject.assign(Object.assign({},r),i)),[r,i.prefixCls,i.mode,i.selectable,i.rootClassName]),l=(0,g.H3)(n),s=(0,g.xK)(t,l?(0,g.A9)(n):null);return o.createElement(Gc.Provider,{value:a},o.createElement(Ec,{space:!0},l?o.cloneElement(n,{ref:s}):n))})),Xc=Gc;var qc=n(2616);const Yc=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),Qc=new fo.Mo("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),Jc=new fo.Mo("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),Zc=new fo.Mo("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),eu=new fo.Mo("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),tu=new fo.Mo("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),nu=new fo.Mo("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),ou=new fo.Mo("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),iu=new fo.Mo("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),ru={"slide-up":{inKeyframes:Qc,outKeyframes:Jc},"slide-down":{inKeyframes:Zc,outKeyframes:eu},"slide-left":{inKeyframes:tu,outKeyframes:nu},"slide-right":{inKeyframes:ou,outKeyframes:iu}},au=(e,t)=>{const{antCls:n}=e,o=`${n}-${t}`,{inKeyframes:i,outKeyframes:r}=ru[t];return[kc(o,i,r,e.motionDurationMid),{[`\n ${o}-enter,\n ${o}-appear\n `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},lu=e=>{const{componentCls:t,motionDurationSlow:n,horizontalLineHeight:o,colorSplit:i,lineWidth:r,lineType:a,itemPaddingInline:l}=e;return{[`${t}-horizontal`]:{lineHeight:o,border:0,borderBottom:`${(0,fo.zA)(r)} ${a} ${i}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${t}-item, ${t}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:l},[`> ${t}-item:hover,\n > ${t}-item-active,\n > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(",")},[`${t}-submenu-arrow`]:{display:"none"}}}},su=({componentCls:e,menuArrowOffset:t,calc:n})=>({[`${e}-rtl`]:{direction:"rtl"},[`${e}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${e}-rtl${e}-vertical,\n ${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${(0,fo.zA)(n(t).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${(0,fo.zA)(t)})`}}}}),cu=e=>Object.assign({},(0,Po.jk)(e)),uu=(e,t)=>{const{componentCls:n,itemColor:o,itemSelectedColor:i,subMenuItemSelectedColor:r,groupTitleColor:a,itemBg:l,subMenuItemBg:s,itemSelectedBg:c,activeBarHeight:u,activeBarWidth:d,activeBarBorderWidth:h,motionDurationSlow:p,motionEaseInOut:m,motionEaseOut:f,itemPaddingInline:g,motionDurationMid:b,itemHoverColor:v,lineType:y,colorSplit:w,itemDisabledColor:C,dangerItemColor:x,dangerItemHoverColor:E,dangerItemSelectedColor:A,dangerItemActiveBg:S,dangerItemSelectedBg:k,popupBg:R,itemHoverBg:M,itemActiveBg:T,menuSubMenuBg:O,horizontalItemSelectedColor:I,horizontalItemSelectedBg:$,horizontalItemBorderRadius:P,horizontalItemHoverBg:z}=e;return{[`${n}-${t}, ${n}-${t} > ${n}`]:{color:o,background:l,[`&${n}-root:focus-visible`]:Object.assign({},cu(e)),[`${n}-item`]:{"&-group-title, &-extra":{color:a}},[`${n}-submenu-selected > ${n}-submenu-title`]:{color:r},[`${n}-item, ${n}-submenu-title`]:{color:o,[`&:not(${n}-item-disabled):focus-visible`]:Object.assign({},cu(e))},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${C} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:v}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:M},"&:active":{backgroundColor:T}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:M},"&:active":{backgroundColor:T}}},[`${n}-item-danger`]:{color:x,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:E}},[`&${n}-item:active`]:{background:S}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:A},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:c,[`&${n}-item-danger`]:{backgroundColor:k}},[`&${n}-submenu > ${n}`]:{backgroundColor:O},[`&${n}-popup > ${n}`]:{backgroundColor:R},[`&${n}-submenu-popup > ${n}`]:{backgroundColor:R},[`&${n}-horizontal`]:Object.assign(Object.assign({},"dark"===t?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:h,marginTop:e.calc(h).mul(-1).equal(),marginBottom:0,borderRadius:P,"&::after":{position:"absolute",insetInline:g,bottom:0,borderBottom:`${(0,fo.zA)(u)} solid transparent`,transition:`border-color ${p} ${m}`,content:'""'},"&:hover, &-active, &-open":{background:z,"&::after":{borderBottomWidth:u,borderBottomColor:I}},"&-selected":{color:I,backgroundColor:$,"&:hover":{backgroundColor:$},"&::after":{borderBottomWidth:u,borderBottomColor:I}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${(0,fo.zA)(h)} ${y} ${w}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:s},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${(0,fo.zA)(d)} solid ${i}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${b} ${f}`,`opacity ${b} ${f}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:A}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${b} ${m}`,`opacity ${b} ${m}`].join(",")}}}}}},du=e=>{const{componentCls:t,itemHeight:n,itemMarginInline:o,padding:i,menuArrowSize:r,marginXS:a,itemMarginBlock:l,itemWidth:s,itemPaddingInline:c}=e,u=e.calc(r).add(i).add(a).equal();return{[`${t}-item`]:{position:"relative",overflow:"hidden"},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:(0,fo.zA)(n),paddingInline:c,overflow:"hidden",textOverflow:"ellipsis",marginInline:o,marginBlock:l,width:s},[`> ${t}-item,\n > ${t}-submenu > ${t}-submenu-title`]:{height:n,lineHeight:(0,fo.zA)(n)},[`${t}-item-group-list ${t}-submenu-title,\n ${t}-submenu-title`]:{paddingInlineEnd:u}}},hu=e=>{const{componentCls:t,iconCls:n,itemHeight:o,colorTextLightSolid:i,dropdownWidth:r,controlHeightLG:a,motionEaseOut:l,paddingXL:s,itemMarginInline:c,fontSizeLG:u,motionDurationFast:d,motionDurationSlow:h,paddingXS:p,boxShadowSecondary:m,collapsedWidth:f,collapsedIconSize:g}=e,b={height:o,lineHeight:(0,fo.zA)(o),listStylePosition:"inside",listStyleType:"disc"};return[{[t]:{"&-inline, &-vertical":Object.assign({[`&${t}-root`]:{boxShadow:"none"}},du(e))},[`${t}-submenu-popup`]:{[`${t}-vertical`]:Object.assign(Object.assign({},du(e)),{boxShadow:m})}},{[`${t}-submenu-popup ${t}-vertical${t}-sub`]:{minWidth:r,maxHeight:`calc(100vh - ${(0,fo.zA)(e.calc(a).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${t}-inline`]:{width:"100%",[`&${t}-root`]:{[`${t}-item, ${t}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${h}`,`background ${h}`,`padding ${d} ${l}`].join(","),[`> ${t}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${t}-sub${t}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${t}-submenu > ${t}-submenu-title`]:b,[`& ${t}-item-group-title`]:{paddingInlineStart:s}},[`${t}-item`]:b}},{[`${t}-inline-collapsed`]:{width:f,[`&${t}-root`]:{[`${t}-item, ${t}-submenu ${t}-submenu-title`]:{[`> ${t}-inline-collapsed-noicon`]:{fontSize:u,textAlign:"center"}}},[`> ${t}-item,\n > ${t}-item-group > ${t}-item-group-list > ${t}-item,\n > ${t}-item-group > ${t}-item-group-list > ${t}-submenu > ${t}-submenu-title,\n > ${t}-submenu > ${t}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${(0,fo.zA)(e.calc(g).div(2).equal())} - ${(0,fo.zA)(c)})`,textOverflow:"clip",[`\n ${t}-submenu-arrow,\n ${t}-submenu-expand-icon\n `]:{opacity:0},[`${t}-item-icon, ${n}`]:{margin:0,fontSize:g,lineHeight:(0,fo.zA)(o),"+ span":{display:"inline-block",opacity:0}}},[`${t}-item-icon, ${n}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${t}-item-icon, ${n}`]:{display:"none"},"a, a:hover":{color:i}},[`${t}-item-group-title`]:Object.assign(Object.assign({},Po.L9),{paddingInline:p})}}]},pu=e=>{const{componentCls:t,motionDurationSlow:n,motionDurationMid:o,motionEaseInOut:i,motionEaseOut:r,iconCls:a,iconSize:l,iconMarginInlineEnd:s}=e;return{[`${t}-item, ${t}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${n}`,`background ${n}`,`padding calc(${n} + 0.1s) ${i}`].join(","),[`${t}-item-icon, ${a}`]:{minWidth:l,fontSize:l,transition:[`font-size ${o} ${r}`,`margin ${n} ${i}`,`color ${n}`].join(","),"+ span":{marginInlineStart:s,opacity:1,transition:[`opacity ${n} ${i}`,`margin ${n}`,`color ${n}`].join(",")}},[`${t}-item-icon`]:Object.assign({},(0,Po.Nk)()),[`&${t}-item-only-child`]:{[`> ${a}, > ${t}-item-icon`]:{marginInlineEnd:0}}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${t}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},mu=e=>{const{componentCls:t,motionDurationSlow:n,motionEaseInOut:o,borderRadius:i,menuArrowSize:r,menuArrowOffset:a}=e;return{[`${t}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:e.margin,width:r,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${n} ${o}, opacity ${n}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:e.calc(r).mul(.6).equal(),height:e.calc(r).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:i,transition:[`background ${n} ${o}`,`transform ${n} ${o}`,`top ${n} ${o}`,`color ${n} ${o}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${(0,fo.zA)(e.calc(a).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${(0,fo.zA)(a)})`}}}}},fu=e=>{const{antCls:t,componentCls:n,fontSize:o,motionDurationSlow:i,motionDurationMid:r,motionEaseInOut:a,paddingXS:l,padding:s,colorSplit:c,lineWidth:u,zIndexPopup:d,borderRadiusLG:h,subMenuItemBorderRadius:p,menuArrowSize:m,menuArrowOffset:f,lineType:g,groupTitleLineHeight:b,groupTitleFontSize:v}=e;return[{"":{[n]:Object.assign(Object.assign({},(0,Po.t6)()),{"&-hidden":{display:"none"}})},[`${n}-submenu-hidden`]:{display:"none"}},{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Po.dF)(e)),(0,Po.t6)()),{marginBottom:0,paddingInlineStart:0,fontSize:o,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${i} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${n}-item`]:{flex:"none"}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:e.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${(0,fo.zA)(l)} ${(0,fo.zA)(s)}`,fontSize:v,lineHeight:b,transition:`all ${i}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color ${i} ${a}`,`background ${i} ${a}`].join(",")},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${i} ${a}`,`background ${i} ${a}`,`padding ${r} ${a}`].join(",")},[`${n}-submenu ${n}-sub`]:{cursor:"initial",transition:[`background ${i} ${a}`,`padding ${i} ${a}`].join(",")},[`${n}-title-content`]:{transition:`color ${i}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${t}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${n}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:e.padding}},[`${n}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${n}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:c,borderStyle:g,borderWidth:0,borderTopWidth:u,marginBlock:u,padding:0,"&-dashed":{borderStyle:"dashed"}}}),pu(e)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${(0,fo.zA)(e.calc(o).mul(2).equal())} ${(0,fo.zA)(s)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:d,borderRadius:h,boxShadow:"none",transformOrigin:"0 0",[`&${n}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${n}`]:Object.assign(Object.assign(Object.assign({borderRadius:h},pu(e)),mu(e)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:p},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${a}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:e.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:e.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:e.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:e.paddingXS}}}),mu(e)),{[`&-inline-collapsed ${n}-submenu-arrow,\n &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${(0,fo.zA)(f)})`},"&::after":{transform:`rotate(45deg) translateX(${(0,fo.zA)(e.calc(f).mul(-1).equal())})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(${(0,fo.zA)(e.calc(m).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${(0,fo.zA)(e.calc(f).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${(0,fo.zA)(f)})`}}})},{[`${t}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},gu=e=>{var t,n,o;const{colorPrimary:i,colorError:r,colorTextDisabled:a,colorErrorBg:l,colorText:s,colorTextDescription:c,colorBgContainer:u,colorFillAlter:d,colorFillContent:h,lineWidth:p,lineWidthBold:m,controlItemBgActive:f,colorBgTextHover:g,controlHeightLG:b,lineHeight:v,colorBgElevated:y,marginXXS:w,padding:C,fontSize:x,controlHeightSM:E,fontSizeLG:A,colorTextLightSolid:S,colorErrorHover:k}=e,R=null!==(t=e.activeBarWidth)&&void 0!==t?t:0,M=null!==(n=e.activeBarBorderWidth)&&void 0!==n?n:p,T=null!==(o=e.itemMarginInline)&&void 0!==o?o:e.marginXXS,O=new qc.Y(S).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:s,itemColor:s,colorItemTextHover:s,itemHoverColor:s,colorItemTextHoverHorizontal:i,horizontalItemHoverColor:i,colorGroupTitle:c,groupTitleColor:c,colorItemTextSelected:i,itemSelectedColor:i,subMenuItemSelectedColor:i,colorItemTextSelectedHorizontal:i,horizontalItemSelectedColor:i,colorItemBg:u,itemBg:u,colorItemBgHover:g,itemHoverBg:g,colorItemBgActive:h,itemActiveBg:f,colorSubItemBg:d,subMenuItemBg:d,colorItemBgSelected:f,itemSelectedBg:f,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:R,colorActiveBarHeight:m,activeBarHeight:m,colorActiveBarBorderSize:p,activeBarBorderWidth:M,colorItemTextDisabled:a,itemDisabledColor:a,colorDangerItemText:r,dangerItemColor:r,colorDangerItemTextHover:r,dangerItemHoverColor:r,colorDangerItemTextSelected:r,dangerItemSelectedColor:r,colorDangerItemBgActive:l,dangerItemActiveBg:l,colorDangerItemBgSelected:l,dangerItemSelectedBg:l,itemMarginInline:T,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:b,groupTitleLineHeight:v,collapsedWidth:2*b,popupBg:y,itemMarginBlock:w,itemPaddingInline:C,horizontalLineHeight:1.15*b+"px",iconSize:x,iconMarginInlineEnd:E-x,collapsedIconSize:A,groupTitleFontSize:x,darkItemDisabledColor:new qc.Y(S).setA(.25).toRgbString(),darkItemColor:O,darkDangerItemColor:r,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:S,darkItemSelectedBg:i,darkDangerItemSelectedBg:r,darkItemHoverBg:"transparent",darkGroupTitleColor:O,darkItemHoverColor:S,darkDangerItemHoverColor:k,darkDangerItemSelectedColor:S,darkDangerItemActiveBg:r,itemWidth:R?`calc(100% + ${M}px)`:`calc(100% - ${2*T}px)`}},bu=(e,t=e,n=!0)=>Lo("Menu",(e=>{const{colorBgElevated:t,controlHeightLG:n,fontSize:o,darkItemColor:i,darkDangerItemColor:r,darkItemBg:a,darkSubMenuItemBg:l,darkItemSelectedColor:s,darkItemSelectedBg:c,darkDangerItemSelectedBg:u,darkItemHoverBg:d,darkGroupTitleColor:h,darkItemHoverColor:p,darkItemDisabledColor:m,darkDangerItemHoverColor:f,darkDangerItemSelectedColor:g,darkDangerItemActiveBg:b,popupBg:v,darkPopupBg:y}=e,w=e.calc(o).div(7).mul(5).equal(),C=Ro(e,{menuArrowSize:w,menuHorizontalHeight:e.calc(n).mul(1.15).equal(),menuArrowOffset:e.calc(w).mul(.25).equal(),menuSubMenuBg:t,calc:e.calc,popupBg:v}),x=Ro(C,{itemColor:i,itemHoverColor:p,groupTitleColor:h,itemSelectedColor:s,subMenuItemSelectedColor:s,itemBg:a,popupBg:y,subMenuItemBg:l,itemActiveBg:"transparent",itemSelectedBg:c,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:d,itemDisabledColor:m,dangerItemColor:r,dangerItemHoverColor:f,dangerItemSelectedColor:g,dangerItemActiveBg:b,dangerItemSelectedBg:u,menuSubMenuBg:l,horizontalItemSelectedColor:s,horizontalItemSelectedBg:c});return[fu(C),lu(C),hu(C),uu(C,"light"),uu(x,"dark"),su(C),Yc(C),au(C,"slide-up"),au(C,"slide-down"),zc(C,"zoom-big")]}),gu,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:n,unitless:{groupTitleLineHeight:!0}})(e,t),vu=e=>{var t;const{popupClassName:n,icon:i,title:r,theme:a}=e,l=o.useContext(nc),{prefixCls:s,inlineCollapsed:c,theme:u}=l,d=Hl();let h;if(i){const e=o.isValidElement(r)&&"span"===r.type;h=o.createElement(o.Fragment,null,mo(i,{className:M()(o.isValidElement(i)?null===(t=i.props)||void 0===t?void 0:t.className:"",`${s}-item-icon`)}),e?r:o.createElement("span",{className:`${s}-title-content`},r))}else h=c&&!d.length&&r&&"string"==typeof r?o.createElement("div",{className:`${s}-inline-collapsed-noicon`},r.charAt(0)):o.createElement("span",{className:`${s}-title-content`},r);const p=o.useMemo((()=>Object.assign(Object.assign({},l),{firstLevel:!1})),[l]),[m]=Ya("Menu");return o.createElement(nc.Provider,{value:p},o.createElement(Ps,Object.assign({},Pn(e,["icon"]),{title:h,popupClassName:M()(s,n,`${s}-${a||u}`),popupStyle:Object.assign({zIndex:m},e.popupStyle)})))};function yu(e){return null===e||!1===e}const wu={item:Kc,submenu:vu,divider:oc},Cu=(0,o.forwardRef)(((e,t)=>{var n;const i=o.useContext(Xc),r=i||{},{getPrefixCls:a,getPopupContainer:l,direction:c,menu:u}=o.useContext(ho.QO),d=a(),{prefixCls:h,className:p,style:m,theme:f="light",expandIcon:g,_internalDisableMenuItemTitleTooltip:b,inlineCollapsed:v,siderCollapsed:y,rootClassName:w,mode:C,selectable:x,onClick:E,overflowedIndicatorPopupClassName:A}=e,S=Pn(function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{var t;null==E||E.apply(void 0,e),null===(t=r.onClick)||void 0===t||t.call(r)})),R=r.mode||C,T=null!=x?x:r.selectable,O=null!=v?v:y,I={horizontal:{motionName:`${d}-slide-up`},inline:tc(d),other:{motionName:`${d}-zoom-big`}},$=a("menu",h||r.prefixCls),P=vi($),[z,L,D]=bu($,P,!i),N=M()(`${$}-${f}`,null==u?void 0:u.className,p),H=o.useMemo((()=>{var e,t;if("function"==typeof g||yu(g))return g||null;if("function"==typeof r.expandIcon||yu(r.expandIcon))return r.expandIcon||null;if("function"==typeof(null==u?void 0:u.expandIcon)||yu(null==u?void 0:u.expandIcon))return(null==u?void 0:u.expandIcon)||null;const n=null!==(e=null!=g?g:null==r?void 0:r.expandIcon)&&void 0!==e?e:null==u?void 0:u.expandIcon;return mo(n,{className:M()(`${$}-submenu-expand-icon`,o.isValidElement(n)?null===(t=n.props)||void 0===t?void 0:t.className:void 0)})}),[g,null==r?void 0:r.expandIcon,null==u?void 0:u.expandIcon,$]),F=o.useMemo((()=>({prefixCls:$,inlineCollapsed:O||!1,direction:c,firstLevel:!0,theme:f,mode:R,disableMenuItemTitleTooltip:b})),[$,O,c,b,f]);return z(o.createElement(Xc.Provider,{value:null},o.createElement(nc.Provider,{value:F},o.createElement(Ks,Object.assign({getPopupContainer:l,overflowedIndicator:o.createElement(qs,null),overflowedIndicatorPopupClassName:M()($,`${$}-${f}`,A),mode:R,selectable:T,onClick:k},S,{inlineCollapsed:O,style:Object.assign(Object.assign({},null==u?void 0:u.style),m),className:N,prefixCls:$,direction:c,defaultMotions:I,expandIcon:H,ref:t,rootClassName:M()(w,L,r.rootClassName,D,P),_internalComponents:wu})))))})),xu=Cu,Eu=(0,o.forwardRef)(((e,t)=>{const n=(0,o.useRef)(null),i=o.useContext(Gs);return(0,o.useImperativeHandle)(t,(()=>({menu:n.current,focus:e=>{var t;null===(t=n.current)||void 0===t||t.focus(e)}}))),o.createElement(xu,Object.assign({ref:n},e,i))}));Eu.Item=Kc,Eu.SubMenu=vu,Eu.Divider=oc,Eu.ItemGroup=Ns;const Au=Eu,Su=new fo.Mo("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),ku=new fo.Mo("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),Ru=new fo.Mo("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Mu=new fo.Mo("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Tu=new fo.Mo("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Ou=new fo.Mo("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Iu={"move-up":{inKeyframes:new fo.Mo("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new fo.Mo("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:Su,outKeyframes:ku},"move-left":{inKeyframes:Ru,outKeyframes:Mu},"move-right":{inKeyframes:Tu,outKeyframes:Ou}},$u=(e,t)=>{const{antCls:n}=e,o=`${n}-${t}`,{inKeyframes:i,outKeyframes:r}=Iu[t];return[kc(o,i,r,e.motionDurationMid),{[`\n ${o}-enter,\n ${o}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},Pu=e=>{const{componentCls:t,menuCls:n,colorError:o,colorTextLightSolid:i}=e,r=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${r}`]:{[`&${r}-danger:not(${r}-disabled)`]:{color:o,"&:hover":{color:i,backgroundColor:o}}}}}},zu=e=>{const{componentCls:t,menuCls:n,zIndexPopup:o,dropdownArrowDistance:i,sizePopupArrow:r,antCls:a,iconCls:l,motionDurationMid:s,paddingBlock:c,fontSize:u,dropdownEdgeChildPadding:d,colorTextDisabled:h,fontSizeIcon:p,controlPaddingHorizontal:m,colorBgElevated:f}=e;return[{[t]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:o,display:"block","&::before":{position:"absolute",insetBlock:e.calc(r).div(2).sub(i).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${a}-btn`]:{[`& > ${l}-down, & > ${a}-btn-icon > ${l}-down`]:{fontSize:p}},[`${t}-wrap`]:{position:"relative",[`${a}-btn > ${l}-down`]:{fontSize:p},[`${l}-down::before`]:{transition:`transform ${s}`}},[`${t}-wrap-open`]:{[`${l}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${a}-slide-down-enter${a}-slide-down-enter-active${t}-placement-bottomLeft,\n &${a}-slide-down-appear${a}-slide-down-appear-active${t}-placement-bottomLeft,\n &${a}-slide-down-enter${a}-slide-down-enter-active${t}-placement-bottom,\n &${a}-slide-down-appear${a}-slide-down-appear-active${t}-placement-bottom,\n &${a}-slide-down-enter${a}-slide-down-enter-active${t}-placement-bottomRight,\n &${a}-slide-down-appear${a}-slide-down-appear-active${t}-placement-bottomRight`]:{animationName:Qc},[`&${a}-slide-up-enter${a}-slide-up-enter-active${t}-placement-topLeft,\n &${a}-slide-up-appear${a}-slide-up-appear-active${t}-placement-topLeft,\n &${a}-slide-up-enter${a}-slide-up-enter-active${t}-placement-top,\n &${a}-slide-up-appear${a}-slide-up-appear-active${t}-placement-top,\n &${a}-slide-up-enter${a}-slide-up-enter-active${t}-placement-topRight,\n &${a}-slide-up-appear${a}-slide-up-appear-active${t}-placement-topRight`]:{animationName:Zc},[`&${a}-slide-down-leave${a}-slide-down-leave-active${t}-placement-bottomLeft,\n &${a}-slide-down-leave${a}-slide-down-leave-active${t}-placement-bottom,\n &${a}-slide-down-leave${a}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:Jc},[`&${a}-slide-up-leave${a}-slide-up-leave-active${t}-placement-topLeft,\n &${a}-slide-up-leave${a}-slide-up-leave-active${t}-placement-top,\n &${a}-slide-up-leave${a}-slide-up-leave-active${t}-placement-topRight`]:{animationName:eu}}},tl(e,f,{arrowPlacement:{top:!0,bottom:!0}}),{[`${t} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:o,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${t}, ${t}-menu-submenu`]:Object.assign(Object.assign({},(0,Po.dF)(e)),{[n]:Object.assign(Object.assign({padding:d,listStyleType:"none",backgroundColor:f,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},(0,Po.K8)(e)),{"&:empty":{padding:0,boxShadow:"none"},[`${n}-item-group-title`]:{padding:`${(0,fo.zA)(c)} ${(0,fo.zA)(m)}`,color:e.colorTextDescription,transition:`all ${s}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:u,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${s}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${n}-item-extra`]:{paddingInlineStart:e.padding,marginInlineStart:"auto",fontSize:e.fontSizeSM,color:e.colorTextDescription}},[`${n}-item, ${n}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${(0,fo.zA)(c)} ${(0,fo.zA)(m)}`,color:e.colorText,fontWeight:"normal",fontSize:u,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${s}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},(0,Po.K8)(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:h,cursor:"not-allowed","&:hover":{color:h,backgroundColor:f,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${(0,fo.zA)(e.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorIcon,fontSize:p,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${(0,fo.zA)(e.marginXS)}`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:e.calc(m).add(e.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:h,backgroundColor:f,cursor:"not-allowed"}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})})},[au(e,"slide-up"),au(e,"slide-down"),$u(e,"move-up"),$u(e,"move-down"),zc(e,"zoom-big")]]},Lu=Lo("Dropdown",(e=>{const{marginXXS:t,sizePopupArrow:n,paddingXXS:o,componentCls:i}=e,r=Ro(e,{menuCls:`${i}-menu`,dropdownArrowDistance:e.calc(n).div(2).add(t).equal(),dropdownEdgeChildPadding:o});return[zu(r),Pu(r)]}),(e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+50,paddingBlock:(e.controlHeight-e.fontSize*e.lineHeight)/2},Za({contentRadius:e.borderRadiusLG,limitVerticalRadius:!0})),Qa(e))),{resetStyle:!1}),Du=e=>{var t;const{menu:n,arrow:i,prefixCls:r,children:a,trigger:l,disabled:c,dropdownRender:u,popupRender:d,getPopupContainer:h,overlayClassName:p,rootClassName:m,overlayStyle:f,open:g,onOpenChange:b,visible:v,onVisibleChange:y,mouseEnterDelay:w=.15,mouseLeaveDelay:C=.1,autoAdjustOverflow:x=!0,placement:E="",overlay:A,transitionName:S,destroyOnHidden:k,destroyPopupOnHide:R}=e,{getPopupContainer:T,getPrefixCls:O,direction:I,dropdown:$}=o.useContext(ho.QO),P=d||u;(0,lo.rJ)("Dropdown");const z=o.useMemo((()=>{const e=O();return void 0!==S?S:E.includes("top")?`${e}-slide-down`:`${e}-slide-up`}),[O,E,S]),L=o.useMemo((()=>E?E.includes("Center")?E.slice(0,E.indexOf("Center")):E:"rtl"===I?"bottomRight":"bottomLeft"),[E,I]),D=O("dropdown",r),N=vi(D),[H,F,B]=Lu(D,N),[,j]=(0,zo.Ay)(),_=o.Children.only("object"!=typeof(ee=a)&&"function"!=typeof ee||null===ee?o.createElement("span",null,a):a),W=mo(_,{className:M()(`${D}-trigger`,{[`${D}-rtl`]:"rtl"===I},_.props.className),disabled:null!==(t=_.props.disabled)&&void 0!==t?t:c}),V=c?[]:l,K=!!(null==V?void 0:V.includes("contextMenu")),[G,U]=(0,ao.A)(!1,{value:null!=g?g:v}),X=(0,s.A)((e=>{null==b||b(e,{source:"trigger"}),null==y||y(e),U(e)})),q=M()(p,m,F,B,N,null==$?void 0:$.className,{[`${D}-rtl`]:"rtl"===I}),Y=rl({arrowPointAtCenter:"object"==typeof i&&i.pointAtCenter,autoAdjustOverflow:x,offset:j.marginXXS,arrowWidth:i?j.sizePopupArrow:0,borderRadius:j.borderRadius}),Q=o.useCallback((()=>{(null==n?void 0:n.selectable)&&(null==n?void 0:n.multiple)||(null==b||b(!1,{source:"menu"}),U(!1))}),[null==n?void 0:n.selectable,null==n?void 0:n.multiple]),[J,Z]=Ya("Dropdown",null==f?void 0:f.zIndex);var ee;let te=o.createElement(Ka,Object.assign({alignPoint:K},Pn(e,["rootClassName"]),{mouseEnterDelay:w,mouseLeaveDelay:C,visible:G,builtinPlacements:Y,arrow:!!i,overlayClassName:q,prefixCls:D,getPopupContainer:h||T,transitionName:z,trigger:V,overlay:()=>{let e;return e=(null==n?void 0:n.items)?o.createElement(Au,Object.assign({},n)):"function"==typeof A?A():A,P&&(e=P(e)),e=o.Children.only("string"==typeof e?o.createElement("span",null,e):e),o.createElement(Uc,{prefixCls:`${D}-menu`,rootClassName:M()(B,N),expandIcon:o.createElement("span",{className:`${D}-menu-submenu-arrow`},"rtl"===I?o.createElement(Qr,{className:`${D}-menu-submenu-arrow-icon`}):o.createElement(ea,{className:`${D}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Q,validator:({mode:e})=>{}},e)},placement:L,onVisibleChange:X,overlayStyle:Object.assign(Object.assign(Object.assign({},null==$?void 0:$.style),f),{zIndex:J}),autoDestroy:null!=k?k:R}),W);return J&&(te=o.createElement(Ga.Provider,{value:Z},te)),H(te)},Nu=ll(Du,"align",void 0,"dropdown",(e=>e));Du._InternalPanelDoNotUseOrYouWillBeFired=e=>o.createElement(Nu,Object.assign({},e),o.createElement("span",null));const Hu=Du;const Fu=o.createContext(void 0),Bu=/^[\u4E00-\u9FA5]{2}$/,ju=Bu.test.bind(Bu);function _u(e){return"string"==typeof e}function Wu(e){return"text"===e||"link"===e}["default","primary","danger"].concat((0,tt.A)(Lc));const Vu={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};var Ku=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Vu}))};const Gu=o.forwardRef(Ku),Uu=(0,o.forwardRef)(((e,t)=>{const{className:n,style:i,children:r,prefixCls:a}=e,l=M()(`${a}-icon`,n);return o.createElement("span",{ref:t,className:l,style:i},r)})),Xu=Uu,qu=(0,o.forwardRef)(((e,t)=>{const{prefixCls:n,className:i,style:r,iconClassName:a}=e,l=M()(`${n}-loading-icon`,i);return o.createElement(Xu,{prefixCls:n,className:l,style:r,ref:t},o.createElement(Gu,{className:a}))})),Yu=()=>({width:0,opacity:0,transform:"scale(0)"}),Qu=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),Ju=e=>{const{prefixCls:t,loading:n,existIcon:i,className:r,style:a,mount:l}=e,s=!!n;return i?o.createElement(qu,{prefixCls:t,className:r,style:a}):o.createElement(jo.Ay,{visible:s,motionName:`${t}-loading-icon-motion`,motionAppear:!l,motionEnter:!l,motionLeave:!l,removeOnLeave:!0,onAppearStart:Yu,onAppearActive:Qu,onEnterStart:Yu,onEnterActive:Qu,onLeaveStart:Qu,onLeaveActive:Yu},(({className:e,style:n},i)=>{const l=Object.assign(Object.assign({},a),n);return o.createElement(qu,{prefixCls:t,className:M()(r,e),style:l,ref:i})}))},Zu=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),ed=e=>{const{componentCls:t,fontSize:n,lineWidth:o,groupBorderColor:i,colorErrorHover:r}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(o).mul(-1).equal(),[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},Zu(`${t}-primary`,i),Zu(`${t}-danger`,r)]}};var td,nd=["b"],od=["v"],id=function(e){return Math.round(Number(e||0))},rd=function(e){(0,Ce.A)(n,e);var t=(0,xe.A)(n);function n(e){return(0,ye.A)(this,n),t.call(this,function(e){if(e instanceof qc.Y)return e;if(e&&"object"===(0,A.A)(e)&&"h"in e&&"b"in e){var t=e,n=t.b,o=(0,B.A)(t,nd);return(0,S.A)((0,S.A)({},o),{},{v:n})}return"string"==typeof e&&/hsb/.test(e)?e.replace(/hsb/,"hsv"):e}(e))}return(0,we.A)(n,[{key:"toHsbString",value:function(){var e=this.toHsb(),t=id(100*e.s),n=id(100*e.b),o=id(e.h),i=e.a,r="hsb(".concat(o,", ").concat(t,"%, ").concat(n,"%)"),a="hsba(".concat(o,", ").concat(t,"%, ").concat(n,"%, ").concat(i.toFixed(0===i?0:2),")");return 1===i?r:a}},{key:"toHsb",value:function(){var e=this.toHsv(),t=e.v,n=(0,B.A)(e,od);return(0,S.A)((0,S.A)({},n),{},{b:t,a:this.a})}}]),n}(qc.Y);(td="#1677ff")instanceof rd||new rd(td);let ad=function(){return(0,we.A)((function e(t){var n;if((0,ye.A)(this,e),this.cleared=!1,t instanceof e)return this.metaColor=t.metaColor.clone(),this.colors=null===(n=t.colors)||void 0===n?void 0:n.map((t=>({color:new e(t.color),percent:t.percent}))),void(this.cleared=t.cleared);const o=Array.isArray(t);o&&t.length?(this.colors=t.map((({color:t,percent:n})=>({color:new e(t),percent:n}))),this.metaColor=new rd(this.colors[0].color.metaColor)):this.metaColor=new rd(o?"":t),(!t||o&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}),[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return e=this.toHexString(),t=this.metaColor.a<1,e?((e,t)=>(null==e?void 0:e.replace(/[^\w/]/g,"").slice(0,t?8:6))||"")(e,t):"";var e,t}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){const{colors:e}=this;return e?`linear-gradient(90deg, ${e.map((e=>`${e.color.toRgbString()} ${e.percent}%`)).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(e){return!(!e||this.isGradient()!==e.isGradient())&&(this.isGradient()?this.colors.length===e.colors.length&&this.colors.every(((t,n)=>{const o=e.colors[n];return t.percent===o.percent&&t.color.equals(o.color)})):this.toHexString()===e.toHexString())}}])}();var ld=n(4925),sd=n(5045);const cd=e=>{const{paddingInline:t,onlyIconSize:n}=e;return Ro(e,{buttonPaddingHorizontal:t,buttonPaddingVertical:0,buttonIconOnlyFontSize:n})},ud=e=>{var t,n,o,i,r,a;const l=null!==(t=e.contentFontSize)&&void 0!==t?t:e.fontSize,s=null!==(n=e.contentFontSizeSM)&&void 0!==n?n:e.fontSize,c=null!==(o=e.contentFontSizeLG)&&void 0!==o?o:e.fontSizeLG,u=null!==(i=e.contentLineHeight)&&void 0!==i?i:(0,ld.k)(l),d=null!==(r=e.contentLineHeightSM)&&void 0!==r?r:(0,ld.k)(s),h=null!==(a=e.contentLineHeightLG)&&void 0!==a?a:(0,ld.k)(c),p=((e,t)=>{const{r:n,g:o,b:i,a:r}=e.toRgb(),a=new rd(e.toRgbString()).onBackground(t).toHsv();return r<=.5?a.v>.5:.299*n+.587*o+.114*i>192})(new ad(e.colorBgSolid),"#fff")?"#000":"#fff",m=Lc.reduce(((t,n)=>Object.assign(Object.assign({},t),{[`${n}ShadowColor`]:`0 ${(0,fo.zA)(e.controlOutlineWidth)} 0 ${(0,sd.A)(e[`${n}1`],e.colorBgContainer)}`})),{});return Object.assign(Object.assign({},m),{fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:e.colorText,textTextHoverColor:e.colorText,textTextActiveColor:e.colorText,textHoverBg:e.colorFillTertiary,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,defaultHoverBg:e.colorBgContainer,defaultHoverColor:e.colorPrimaryHover,defaultHoverBorderColor:e.colorPrimaryHover,defaultActiveBg:e.colorBgContainer,defaultActiveColor:e.colorPrimaryActive,defaultActiveBorderColor:e.colorPrimaryActive,solidTextColor:p,contentFontSize:l,contentFontSizeSM:s,contentFontSizeLG:c,contentLineHeight:u,contentLineHeightSM:d,contentLineHeightLG:h,paddingBlock:Math.max((e.controlHeight-l*u)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-s*d)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-c*h)/2-e.lineWidth,0)})},dd=e=>{const{componentCls:t,iconCls:n,fontWeight:o,opacityLoading:i,motionDurationSlow:r,motionEaseInOut:a,marginXS:l,calc:s}=e;return{[t]:{outline:"none",position:"relative",display:"inline-flex",gap:e.marginXS,alignItems:"center",justifyContent:"center",fontWeight:o,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},[`${t}-icon > svg`]:(0,Po.Nk)(),"> a":{color:"currentColor"},"&:not(:disabled)":(0,Po.K8)(e),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${t}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${t}-icon-only`]:{paddingInline:0,[`&${t}-compact-item`]:{flex:"none"},[`&${t}-round`]:{width:"auto"}},[`&${t}-loading`]:{opacity:i,cursor:"default"},[`${t}-loading-icon`]:{transition:["width","opacity","margin"].map((e=>`${e} ${r} ${a}`)).join(",")},[`&:not(${t}-icon-end)`]:{[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:s(l).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:s(l).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:s(l).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:s(l).mul(-1).equal()}}}}}},hd=(e,t,n)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":n}}),pd=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),md=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),fd=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),gd=(e,t,n,o,i,r,a,l)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,background:t,borderColor:o||void 0,boxShadow:"none"},hd(e,Object.assign({background:t},a),Object.assign({background:t},l))),{"&:disabled":{cursor:"not-allowed",color:i||void 0,borderColor:r||void 0}})}),bd=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},fd(e))}),vd=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),yd=(e,t,n,o)=>{const i=o&&["link","text"].includes(o)?vd:bd;return Object.assign(Object.assign({},i(e)),hd(e.componentCls,t,n))},wd=(e,t,n,o,i)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:t,background:n},yd(e,o,i))}),Cd=(e,t,n,o,i)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:t,background:n},yd(e,o,i))}),xd=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),Ed=(e,t,n,o)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:t},yd(e,n,o))}),Ad=(e,t,n,o,i)=>({[`&${e.componentCls}-variant-${n}`]:Object.assign({color:t,boxShadow:"none"},yd(e,o,i,n))}),Sd=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},wd(e,e.solidTextColor,e.colorBgSolid,{color:e.solidTextColor,background:e.colorBgSolidHover},{color:e.solidTextColor,background:e.colorBgSolidActive})),xd(e)),Ed(e,e.colorFillTertiary,{background:e.colorFillSecondary},{background:e.colorFill})),gd(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),Ad(e,e.textTextColor,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),kd=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},Cd(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),xd(e)),Ed(e,e.colorPrimaryBg,{background:e.colorPrimaryBgHover},{background:e.colorPrimaryBorder})),Ad(e,e.colorPrimaryText,"text",{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),Ad(e,e.colorPrimaryText,"link",{color:e.colorPrimaryTextHover,background:e.linkHoverBg},{color:e.colorPrimaryTextActive})),gd(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),Rd=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},wd(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),Cd(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),xd(e)),Ed(e,e.colorErrorBg,{background:e.colorErrorBgFilledHover},{background:e.colorErrorBgActive})),Ad(e,e.colorError,"text",{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),Ad(e,e.colorError,"link",{color:e.colorErrorHover},{color:e.colorErrorActive})),gd(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),Md=e=>Object.assign(Object.assign({},Ad(e,e.colorLink,"link",{color:e.colorLinkHover},{color:e.colorLinkActive})),gd(e.componentCls,e.ghostBg,e.colorInfo,e.colorInfo,e.colorTextDisabled,e.colorBorder,{color:e.colorInfoHover,borderColor:e.colorInfoHover},{color:e.colorInfoActive,borderColor:e.colorInfoActive})),Td=e=>{const{componentCls:t}=e;return Object.assign({[`${t}-color-default`]:Sd(e),[`${t}-color-primary`]:kd(e),[`${t}-color-dangerous`]:Rd(e),[`${t}-color-link`]:Md(e)},(e=>{const{componentCls:t}=e;return Lc.reduce(((n,o)=>{const i=e[`${o}6`],r=e[`${o}1`],a=e[`${o}5`],l=e[`${o}2`],s=e[`${o}3`],c=e[`${o}7`];return Object.assign(Object.assign({},n),{[`&${t}-color-${o}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:i,boxShadow:e[`${o}ShadowColor`]},wd(e,e.colorTextLightSolid,i,{background:a},{background:c})),Cd(e,i,e.colorBgContainer,{color:a,borderColor:a,background:e.colorBgContainer},{color:c,borderColor:c,background:e.colorBgContainer})),xd(e)),Ed(e,r,{background:l},{background:s})),Ad(e,i,"link",{color:a},{color:c})),Ad(e,i,"text",{color:a,background:r},{color:c,background:s}))})}),{})})(e))},Od=e=>Object.assign(Object.assign(Object.assign(Object.assign({},Cd(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),Ad(e,e.textTextColor,"text",{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),wd(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),Ad(e,e.colorLink,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),Id=(e,t="")=>{const{componentCls:n,controlHeight:o,fontSize:i,borderRadius:r,buttonPaddingHorizontal:a,iconCls:l,buttonPaddingVertical:s,buttonIconOnlyFontSize:c}=e;return[{[t]:{fontSize:i,height:o,padding:`${(0,fo.zA)(s)} ${(0,fo.zA)(a)}`,borderRadius:r,[`&${n}-icon-only`]:{width:o,[l]:{fontSize:c}}}},{[`${n}${n}-circle${t}`]:pd(e)},{[`${n}${n}-round${t}`]:md(e)}]},$d=e=>{const t=Ro(e,{fontSize:e.contentFontSize});return Id(t,e.componentCls)},Pd=e=>{const t=Ro(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:0,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return Id(t,`${e.componentCls}-sm`)},zd=e=>{const t=Ro(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:0,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return Id(t,`${e.componentCls}-lg`)},Ld=e=>{const{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},Dd=Lo("Button",(e=>{const t=cd(e);return[dd(t),$d(t),Pd(t),zd(t),Ld(t),Td(t),Od(t),ed(t)]}),ud,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function Nd(e,t,n){const{focusElCls:o,focus:i,borderElCls:r}=n,a=r?"> *":"",l=["hover",i?"focus":null,"active"].filter(Boolean).map((e=>`&:${e} ${a}`)).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[l]:{zIndex:2}},o?{[`&${o}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function Hd(e,t,n){const{borderElCls:o}=n,i=o?`> ${o}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${i}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${i}, &${e}-sm ${i}, &${e}-lg ${i}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${i}, &${e}-sm ${i}, &${e}-lg ${i}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function Fd(e,t={focus:!0}){const{componentCls:n}=e,o=`${n}-compact`;return{[o]:Object.assign(Object.assign({},Nd(e,o,t)),Hd(n,o,t))}}function Bd(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function jd(e){const t=`${e.componentCls}-compact-vertical`;return{[t]:Object.assign(Object.assign({},Bd(e,t)),(n=e.componentCls,o=t,{[`&-item:not(${o}-first-item):not(${o}-last-item)`]:{borderRadius:0},[`&-item${o}-first-item:not(${o}-last-item)`]:{[`&, &${n}-sm, &${n}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${o}-last-item:not(${o}-first-item)`]:{[`&, &${n}-sm, &${n}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}))};var n,o}const _d=e=>{const{componentCls:t,colorPrimaryHover:n,lineWidth:o,calc:i}=e,r=i(o).mul(-1).equal(),a=e=>{const i=`${t}-compact${e?"-vertical":""}-item${t}-primary:not([disabled])`;return{[`${i} + ${i}::before`]:{position:"absolute",top:e?r:0,insetInlineStart:e?0:r,backgroundColor:n,content:'""',width:e?"100%":o,height:e?o:"100%"}}};return Object.assign(Object.assign({},a()),a(!0))},Wd=No(["Button","compact"],(e=>{const t=cd(e);return[Fd(t),jd(t),_d(t)]}),ud);const Vd={default:["default","outlined"],primary:["primary","solid"],dashed:["default","dashed"],link:["link","link"],text:["default","text"]},Kd=o.forwardRef(((e,t)=>{var n,i;const{loading:r=!1,prefixCls:a,color:l,variant:s,type:c,danger:u=!1,shape:d="default",size:h,styles:p,disabled:m,className:f,rootClassName:b,children:v,icon:y,iconPosition:w="start",ghost:C=!1,block:x=!1,htmlType:E="button",classNames:A,style:S={},autoInsertSpace:k,autoFocus:R}=e,T=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{if(l&&s)return[l,s];if(c||u){const e=Vd[O]||[];return u?["danger",e[1]]:e}return(null==I?void 0:I.color)&&(null==I?void 0:I.variant)?[I.color,I.variant]:["default","outlined"]}),[c,l,s,u,null==I?void 0:I.variant,null==I?void 0:I.color]),z="danger"===$?"dangerous":$,{getPrefixCls:L,direction:D,autoInsertSpace:N,className:H,style:F,classNames:B,styles:j}=(0,ho.TP)("button"),_=null===(n=null!=k?k:N)||void 0===n||n,W=L("btn",a),[V,K,G]=Dd(W),U=(0,o.useContext)(bi.A),X=null!=m?m:U,q=(0,o.useContext)(Fu),Y=(0,o.useMemo)((()=>function(e){if("object"==typeof e&&e){let t=null==e?void 0:e.delay;return t=Number.isNaN(t)||"number"!=typeof t?0:t,{loading:t<=0,delay:t}}return{loading:!!e,delay:0}}(r)),[r]),[Q,J]=(0,o.useState)(Y.loading),[Z,ee]=(0,o.useState)(!1),te=(0,o.useRef)(null),ne=(0,g.xK)(t,te),oe=1===o.Children.count(v)&&!y&&!Wu(P),ie=(0,o.useRef)(!0);o.useEffect((()=>(ie.current=!1,()=>{ie.current=!0})),[]),(0,o.useLayoutEffect)((()=>{let e=null;return Y.delay>0?e=setTimeout((()=>{e=null,J(!0)}),Y.delay):J(Y.loading),function(){e&&(clearTimeout(e),e=null)}}),[Y.delay,Y.loading]),(0,o.useEffect)((()=>{if(!te.current||!_)return;const e=te.current.textContent||"";oe&&ju(e)?Z||ee(!0):Z&&ee(!1)})),(0,o.useEffect)((()=>{R&&te.current&&te.current.focus()}),[]);const re=o.useCallback((t=>{var n;Q||X?t.preventDefault():null===(n=e.onClick)||void 0===n||n.call(e,t)}),[e.onClick,Q,X]),{compactSize:ae,compactItemClassnames:le}=wc(W,D),se=pc((e=>{var t,n;return null!==(n=null!==(t=null!=h?h:ae)&&void 0!==t?t:q)&&void 0!==n?n:e})),ce=se&&null!==(i={large:"lg",small:"sm",middle:void 0}[se])&&void 0!==i?i:"",ue=Q?"loading":y,de=Pn(T,["navigate"]),he=M()(W,K,G,{[`${W}-${d}`]:"default"!==d&&d,[`${W}-${O}`]:O,[`${W}-dangerous`]:u,[`${W}-color-${z}`]:z,[`${W}-variant-${P}`]:P,[`${W}-${ce}`]:ce,[`${W}-icon-only`]:!v&&0!==v&&!!ue,[`${W}-background-ghost`]:C&&!Wu(P),[`${W}-loading`]:Q,[`${W}-two-chinese-chars`]:Z&&_&&!Q,[`${W}-block`]:x,[`${W}-rtl`]:"rtl"===D,[`${W}-icon-end`]:"end"===w},le,f,b,H),pe=Object.assign(Object.assign({},F),S),me=M()(null==A?void 0:A.icon,B.icon),fe=Object.assign(Object.assign({},(null==p?void 0:p.icon)||{}),j.icon||{}),ge=y&&!Q?o.createElement(Xu,{prefixCls:W,className:me,style:fe},y):r&&"object"==typeof r&&r.icon?o.createElement(Xu,{prefixCls:W,className:me,style:fe},r.icon):o.createElement(Ju,{existIcon:!!y,prefixCls:W,loading:Q,mount:ie.current}),be=v||0===v?function(e,t){let n=!1;const i=[];return o.Children.forEach(e,(e=>{const t=typeof e,o="string"===t||"number"===t;if(n&&o){const t=i.length-1,n=i[t];i[t]=`${n}${e}`}else i.push(e);n=o})),o.Children.map(i,(e=>function(e,t){if(null==e)return;const n=t?" ":"";return"string"!=typeof e&&"number"!=typeof e&&_u(e.type)&&ju(e.props.children)?mo(e,{children:e.props.children.split("").join(n)}):_u(e)?ju(e)?o.createElement("span",null,e.split("").join(n)):o.createElement("span",null,e):po(e)?o.createElement("span",null,e):e}(e,t)))}(v,oe&&_):null;if(void 0!==de.href)return V(o.createElement("a",Object.assign({},de,{className:M()(he,{[`${W}-disabled`]:X}),href:X?void 0:de.href,style:pe,onClick:re,ref:ne,tabIndex:X?-1:0}),ge,be));let ve=o.createElement("button",Object.assign({},T,{type:E,className:he,style:pe,onClick:re,disabled:X,ref:ne}),ge,be,le&&o.createElement(Wd,{prefixCls:W}));return Wu(P)||(ve=o.createElement(gi,{component:"Button",disabled:Q},ve)),V(ve)})),Gd=Kd;Gd.Group=e=>{const{getPrefixCls:t,direction:n}=o.useContext(ho.QO),{prefixCls:i,size:r,className:a}=e,l=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{switch(r){case"large":return"lg";case"small":return"sm";default:return""}}),[r]),d=M()(s,{[`${s}-${u}`]:u,[`${s}-rtl`]:"rtl"===n},a,c);return o.createElement(Fu.Provider,{value:r},o.createElement("div",Object.assign({},l,{className:d})))},Gd.__ANT_BUTTON=!0;const Ud=Gd;function Xd(e){return["small","middle","large"].includes(e)}function qd(e){return!!e&&"number"==typeof e&&!Number.isNaN(e)}const Yd=o.createContext({latestIndex:0}),Qd=Yd.Provider,Jd=({className:e,index:t,children:n,split:i,style:r})=>{const{latestIndex:a}=o.useContext(Yd);return null==n?null:o.createElement(o.Fragment,null,o.createElement("div",{className:e,style:r},n),t{var n;const{getPrefixCls:i,direction:r,size:a,className:l,style:s,classNames:c,styles:u}=(0,ho.TP)("space"),{size:d=(null!=a?a:"small"),align:h,className:p,rootClassName:m,children:f,direction:g="horizontal",prefixCls:b,split:v,style:y,wrap:w=!1,classNames:C,styles:x}=e,E=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{var n;null!=e&&(F=t);const i=(null==e?void 0:e.key)||`${H}-${t}`;return o.createElement(Jd,{className:H,key:i,index:t,split:v,style:null!==(n=null==x?void 0:x.item)&&void 0!==n?n:u.item},e)})),j=o.useMemo((()=>({latestIndex:F})),[F]);if(0===I.length)return null;const _={};return w&&(_.flexWrap="wrap"),!R&&O&&(_.columnGap=A),!k&&T&&(_.rowGap=S),z(o.createElement("div",Object.assign({ref:t,className:N,style:Object.assign(Object.assign(Object.assign({},_),s),y)},E),o.createElement(Qd,{value:j},B)))})),eh=Zd;eh.Compact=e=>{const{getPrefixCls:t,direction:n}=o.useContext(ho.QO),{size:i,direction:r,block:a,prefixCls:l,className:s,rootClassName:c,children:u}=e,d=vc(e,["size","direction","block","prefixCls","className","rootClassName","children"]),h=pc((e=>null!=i?i:e)),p=t("space-compact",l),[m,f]=bc(p),g=M()(p,f,{[`${p}-rtl`]:"rtl"===n,[`${p}-block`]:a,[`${p}-vertical`]:"vertical"===r},s,c),b=o.useContext(yc),v=U(u),y=o.useMemo((()=>v.map(((e,t)=>{const n=(null==e?void 0:e.key)||`${p}-item-${t}`;return o.createElement(xc,{key:n,compactSize:h,compactDirection:r,isFirstItem:0===t&&(!b||(null==b?void 0:b.isFirstItem)),isLastItem:t===v.length-1&&(!b||(null==b?void 0:b.isLastItem))},e)}))),[i,v,b]);return 0===v.length?null:m(o.createElement("div",Object.assign({className:g},d),y))};const th=eh;const nh=e=>{const{getPopupContainer:t,getPrefixCls:n,direction:i}=o.useContext(ho.QO),{prefixCls:r,type:a="default",danger:l,disabled:s,loading:c,onClick:u,htmlType:d,children:h,className:p,menu:m,arrow:f,autoFocus:g,overlay:b,trigger:v,align:y,open:w,onOpenChange:C,placement:x,getPopupContainer:E,href:A,icon:S=o.createElement(qs,null),title:k,buttonsRender:R=e=>e,mouseEnterDelay:T,mouseLeaveDelay:O,overlayClassName:I,overlayStyle:$,destroyOnHidden:P,destroyPopupOnHide:z,dropdownRender:L,popupRender:D}=e,N=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{componentCls:t,antCls:n}=e,o=`${t}-group`;return{[o]:Object.assign(Object.assign({},(0,Po.dF)(e)),{display:"inline-block",fontSize:0,[`&${o}-rtl`]:{direction:"rtl"},[`&${o}-block`]:{display:"flex"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},hh=e=>{const{componentCls:t,wrapperMarginInlineEnd:n,colorPrimary:o,radioSize:i,motionDurationSlow:r,motionDurationMid:a,motionEaseInOutCirc:l,colorBgContainer:s,colorBorder:c,lineWidth:u,colorBgContainerDisabled:d,colorTextDisabled:h,paddingXS:p,dotColorDisabled:m,lineType:f,radioColor:g,radioBgColor:b,calc:v}=e,y=`${t}-inner`,w=v(i).sub(v(4).mul(2)),C=v(1).mul(i).equal({unit:!0});return{[`${t}-wrapper`]:Object.assign(Object.assign({},(0,Po.dF)(e)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${(0,fo.zA)(u)} ${f} ${o}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[t]:Object.assign(Object.assign({},(0,Po.dF)(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${t}-wrapper:hover &,\n &:hover ${y}`]:{borderColor:o},[`${t}-input:focus-visible + ${y}`]:Object.assign({},(0,Po.jk)(e)),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:C,height:C,marginBlockStart:v(1).mul(i).div(-2).equal({unit:!0}),marginInlineStart:v(1).mul(i).div(-2).equal({unit:!0}),backgroundColor:g,borderBlockStart:0,borderInlineStart:0,borderRadius:C,transform:"scale(0)",opacity:0,transition:`all ${r} ${l}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:C,height:C,backgroundColor:s,borderColor:c,borderStyle:"solid",borderWidth:u,borderRadius:"50%",transition:`all ${a}`},[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[y]:{borderColor:o,backgroundColor:b,"&::after":{transform:`scale(${e.calc(e.dotSize).div(i).equal()})`,opacity:1,transition:`all ${r} ${l}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[y]:{backgroundColor:d,borderColor:c,cursor:"not-allowed","&::after":{backgroundColor:m}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:h,cursor:"not-allowed"},[`&${t}-checked`]:{[y]:{"&::after":{transform:`scale(${v(w).div(i).equal()})`}}}},[`span${t} + *`]:{paddingInlineStart:p,paddingInlineEnd:p}})}},ph=e=>{const{buttonColor:t,controlHeight:n,componentCls:o,lineWidth:i,lineType:r,colorBorder:a,motionDurationSlow:l,motionDurationMid:s,buttonPaddingInline:c,fontSize:u,buttonBg:d,fontSizeLG:h,controlHeightLG:p,controlHeightSM:m,paddingXS:f,borderRadius:g,borderRadiusSM:b,borderRadiusLG:v,buttonCheckedBg:y,buttonSolidCheckedColor:w,colorTextDisabled:C,colorBgContainerDisabled:x,buttonCheckedBgDisabled:E,buttonCheckedColorDisabled:A,colorPrimary:S,colorPrimaryHover:k,colorPrimaryActive:R,buttonSolidCheckedBg:M,buttonSolidCheckedHoverBg:T,buttonSolidCheckedActiveBg:O,calc:I}=e;return{[`${o}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:c,paddingBlock:0,color:t,fontSize:u,lineHeight:(0,fo.zA)(I(n).sub(I(i).mul(2)).equal()),background:d,border:`${(0,fo.zA)(i)} ${r} ${a}`,borderBlockStartWidth:I(i).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:i,cursor:"pointer",transition:[`color ${s}`,`background ${s}`,`box-shadow ${s}`].join(","),a:{color:t},[`> ${o}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:I(i).mul(-1).equal(),insetInlineStart:I(i).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:i,paddingInline:0,backgroundColor:a,transition:`background-color ${l}`,content:'""'}},"&:first-child":{borderInlineStart:`${(0,fo.zA)(i)} ${r} ${a}`,borderStartStartRadius:g,borderEndStartRadius:g},"&:last-child":{borderStartEndRadius:g,borderEndEndRadius:g},"&:first-child:last-child":{borderRadius:g},[`${o}-group-large &`]:{height:p,fontSize:h,lineHeight:(0,fo.zA)(I(p).sub(I(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v}},[`${o}-group-small &`]:{height:m,paddingInline:I(f).sub(i).equal(),paddingBlock:0,lineHeight:(0,fo.zA)(I(m).sub(I(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:b,borderEndStartRadius:b},"&:last-child":{borderStartEndRadius:b,borderEndEndRadius:b}},"&:hover":{position:"relative",color:S},"&:has(:focus-visible)":Object.assign({},(0,Po.jk)(e)),[`${o}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${o}-button-wrapper-disabled)`]:{zIndex:1,color:S,background:y,borderColor:S,"&::before":{backgroundColor:S},"&:first-child":{borderColor:S},"&:hover":{color:k,borderColor:k,"&::before":{backgroundColor:k}},"&:active":{color:R,borderColor:R,"&::before":{backgroundColor:R}}},[`${o}-group-solid &-checked:not(${o}-button-wrapper-disabled)`]:{color:w,background:M,borderColor:M,"&:hover":{color:w,background:T,borderColor:T},"&:active":{color:w,background:O,borderColor:O}},"&-disabled":{color:C,backgroundColor:x,borderColor:a,cursor:"not-allowed","&:first-child, &:hover":{color:C,backgroundColor:x,borderColor:a}},[`&-disabled${o}-button-wrapper-checked`]:{color:A,backgroundColor:E,borderColor:a,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},mh=Lo("Radio",(e=>{const{controlOutline:t,controlOutlineWidth:n}=e,o=`0 0 0 ${(0,fo.zA)(n)} ${t}`,i=Ro(e,{radioFocusShadow:o,radioButtonFocusShadow:o});return[dh(i),hh(i),ph(i)]}),(e=>{const{wireframe:t,padding:n,marginXS:o,lineWidth:i,fontSizeLG:r,colorText:a,colorBgContainer:l,colorTextDisabled:s,controlItemBgActiveDisabled:c,colorTextLightSolid:u,colorPrimary:d,colorPrimaryHover:h,colorPrimaryActive:p,colorWhite:m}=e;return{radioSize:r,dotSize:t?r-8:r-2*(4+i),dotColorDisabled:s,buttonSolidCheckedColor:u,buttonSolidCheckedBg:d,buttonSolidCheckedHoverBg:h,buttonSolidCheckedActiveBg:p,buttonBg:l,buttonCheckedBg:l,buttonColor:a,buttonCheckedBgDisabled:c,buttonCheckedColorDisabled:s,buttonPaddingInline:n-i,wrapperMarginInlineEnd:o,radioColor:t?d:m,radioBgColor:t?l:d}}),{unitless:{radioSize:!0,dotSize:!0}});const fh=(e,t)=>{var n,i;const r=o.useContext(sh),a=o.useContext(ch),{getPrefixCls:l,direction:s,radio:c}=o.useContext(ho.QO),u=o.useRef(null),d=(0,g.K4)(t,u),{isFormItemInput:h}=o.useContext(Lr),{prefixCls:p,className:m,rootClassName:f,children:b,style:v,title:y}=e,w=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{var n,o;null===(n=e.onChange)||void 0===n||n.call(e,t),null===(o=null==r?void 0:r.onChange)||void 0===o||o.call(r,t)},T.checked=e.value===r.value,T.disabled=null!==(n=T.disabled)&&void 0!==n?n:r.disabled),T.disabled=null!==(i=T.disabled)&&void 0!==i?i:O;const I=M()(`${E}-wrapper`,{[`${E}-wrapper-checked`]:T.checked,[`${E}-wrapper-disabled`]:T.disabled,[`${E}-wrapper-rtl`]:"rtl"===s,[`${E}-wrapper-in-form-item`]:h,[`${E}-wrapper-block`]:!!(null==r?void 0:r.block)},null==c?void 0:c.className,m,f,k,R,A),[$,P]=_r(T.onClick);return S(o.createElement(gi,{component:"Radio",disabled:T.disabled},o.createElement("label",{className:I,style:Object.assign(Object.assign({},null==c?void 0:c.style),v),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:y,onClick:$},o.createElement(uo,Object.assign({},T,{className:M()(T.className,{[Bo]:!x}),type:"radio",prefixCls:E,ref:d,onClick:P})),void 0!==b?o.createElement("span",{className:`${E}-label`},b):null)))},gh=o.forwardRef(fh),bh=o.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:i}=o.useContext(ho.QO),r=da(),{prefixCls:a,className:l,rootClassName:s,options:c,buttonStyle:u="outline",disabled:d,children:h,size:p,style:m,id:f,optionType:g,name:b=r,defaultValue:v,value:y,block:w=!1,onChange:C,onMouseEnter:x,onMouseLeave:E,onFocus:A,onBlur:S}=e,[k,R]=(0,ao.A)(v,{value:y}),T=o.useCallback((t=>{const n=k,o=t.target.value;"value"in e||R(o),o!==n&&(null==C||C(t))}),[k,R,C]),O=n("radio",a),I=`${O}-group`,$=vi(O),[P,z,L]=mh(O,$);let D=h;c&&c.length>0&&(D=c.map((e=>"string"==typeof e||"number"==typeof e?o.createElement(gh,{key:e.toString(),prefixCls:O,disabled:d,value:e,checked:k===e},e):o.createElement(gh,{key:`radio-group-value-options-${e.value}`,prefixCls:O,disabled:e.disabled||d,value:e.value,checked:k===e.value,title:e.title,style:e.style,className:e.className,id:e.id,required:e.required},e.label))));const N=pc(p),H=M()(I,`${I}-${u}`,{[`${I}-${N}`]:N,[`${I}-rtl`]:"rtl"===i,[`${I}-block`]:w},l,s,z,L,$),F=o.useMemo((()=>({onChange:T,value:k,disabled:d,name:b,optionType:g,block:w})),[T,k,d,b,g,w]);return P(o.createElement("div",Object.assign({},He(e,{aria:!0,data:!0}),{className:H,style:m,onMouseEnter:x,onMouseLeave:E,onFocus:A,onBlur:S,id:f,ref:t}),o.createElement(lh,{value:F},D)))})),vh=o.memo(bh);const yh=(e,t)=>{const{getPrefixCls:n}=o.useContext(ho.QO),{prefixCls:i}=e,r=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{let n=[];return(t||[]).forEach((t=>{n.push(t),t&&"object"==typeof t&&e in t&&(n=[].concat((0,tt.A)(n),(0,tt.A)(Mh(e,t[e]))))})),n};function Th(e){return null!=e&&e===e.window}var Oh=n(685),Ih=n(8055);const $h=(e,t)=>{const n=o.useContext(Oh.A);return[o.useMemo((()=>{var o;const i=t||Ih.A[e],r=null!==(o=null==n?void 0:n[e])&&void 0!==o?o:{};return Object.assign(Object.assign({},"function"==typeof i?i():i),r||{})}),[e,t,n]),o.useMemo((()=>{const e=null==n?void 0:n.locale;return(null==n?void 0:n.exist)&&!e?Ih.A.locale:e}),[n])]},Ph=()=>{const[,e]=(0,zo.Ay)(),[t]=$h("Empty"),n=new qc.Y(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return o.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},o.createElement("title",null,(null==t?void 0:t.description)||"Empty"),o.createElement("g",{fill:"none",fillRule:"evenodd"},o.createElement("g",{transform:"translate(24 31.67)"},o.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),o.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),o.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),o.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),o.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),o.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),o.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},o.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),o.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},zh=()=>{const[,e]=(0,zo.Ay)(),[t]=$h("Empty"),{colorFill:n,colorFillTertiary:i,colorFillQuaternary:r,colorBgContainer:a}=e,{borderColor:l,shadowColor:s,contentColor:c}=(0,o.useMemo)((()=>({borderColor:new qc.Y(n).onBackground(a).toHexString(),shadowColor:new qc.Y(i).onBackground(a).toHexString(),contentColor:new qc.Y(r).onBackground(a).toHexString()})),[n,i,r,a]);return o.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},o.createElement("title",null,(null==t?void 0:t.description)||"Empty"),o.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},o.createElement("ellipse",{fill:s,cx:"32",cy:"33",rx:"32",ry:"7"}),o.createElement("g",{fillRule:"nonzero",stroke:l},o.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),o.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:c}))))},Lh=e=>{const{componentCls:t,margin:n,marginXS:o,marginXL:i,fontSize:r,lineHeight:a}=e;return{[t]:{marginInline:o,fontSize:r,lineHeight:a,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:o,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:i,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:o,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},Dh=Lo("Empty",(e=>{const{componentCls:t,controlHeightLG:n,calc:o}=e,i=Ro(e,{emptyImgCls:`${t}-img`,emptyImgHeight:o(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:o(n).mul(.875).equal()});return[Lh(i)]}));const Nh=o.createElement(Ph,null),Hh=o.createElement(zh,null),Fh=e=>{const{className:t,rootClassName:n,prefixCls:i,image:r=Nh,description:a,children:l,imageStyle:s,style:c,classNames:u,styles:d}=e,h=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{componentName:t}=e,{getPrefixCls:n}=(0,o.useContext)(ho.QO),i=n("empty");switch(t){case"Table":case"List":return o.createElement(Bh,{image:Bh.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return o.createElement(Bh,{image:Bh.PRESENTED_IMAGE_SIMPLE,className:`${i}-small`});case"Table.filter":return null;default:return o.createElement(Bh,null)}};function _h(){const[,e]=o.useReducer((e=>e+1),0);return e}const Wh=["xxl","xl","lg","md","sm","xs"],Vh=()=>{const[,e]=(0,zo.Ay)(),t=(e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`}))((e=>{const t=e,n=[].concat(Wh).reverse();return n.forEach(((e,o)=>{const i=e.toUpperCase(),r=`screen${i}Min`,a=`screen${i}`;if(!(t[r]<=t[a]))throw new Error(`${r}<=${a} fails : !(${t[r]}<=${t[a]})`);if(o{const e=new Map;let n=-1,o={};return{responsiveMap:t,matchHandlers:{},dispatch:t=>(o=t,e.forEach((e=>e(o))),e.size>=1),subscribe(t){return e.size||this.register(),n+=1,e.set(n,t),t(o),n},unsubscribe(t){e.delete(t),e.size||this.unregister()},register(){Object.entries(t).forEach((([e,t])=>{const n=({matches:t})=>{this.dispatch(Object.assign(Object.assign({},o),{[e]:t}))},i=window.matchMedia(t);((e,t)=>{void 0!==(null==e?void 0:e.addEventListener)?e.addEventListener("change",t):void 0!==(null==e?void 0:e.addListener)&&e.addListener(t)})(i,n),this.matchHandlers[t]={mql:i,listener:n},n(i)}))},unregister(){Object.values(t).forEach((e=>{const t=this.matchHandlers[e];((e,t)=>{void 0!==(null==e?void 0:e.removeEventListener)?e.removeEventListener("change",t):void 0!==(null==e?void 0:e.removeListener)&&e.removeListener(t)})(null==t?void 0:t.mql,null==t?void 0:t.listener)})),e.clear()}}}),[e])},Kh=function(e=!0,t={}){const n=(0,o.useRef)(t),i=_h(),r=Vh();return(0,c.A)((()=>{const t=r.subscribe((t=>{n.current=t,e&&i()}));return()=>r.unsubscribe(t)}),[]),n.current},Gh={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"};var Uh=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Gh}))};const Xh=o.forwardRef(Uh),qh={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"};var Yh=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:qh}))};const Qh=o.forwardRef(Yh),Jh={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};var Zh=[10,20,50,100];const ep=function(e){var t=e.pageSizeOptions,n=void 0===t?Zh:t,i=e.locale,r=e.changeSize,a=e.pageSize,s=e.goButton,c=e.quickGo,u=e.rootPrefixCls,d=e.disabled,h=e.buildOptionText,p=e.showSizeChanger,m=e.sizeChangerRender,f=o.useState(""),g=(0,l.A)(f,2),b=g[0],v=g[1],y=function(){return!b||Number.isNaN(b)?void 0:Number(b)},w="function"==typeof h?h:function(e){return"".concat(e," ").concat(i.items_per_page)},C=function(e){""!==b&&(e.keyCode!==Da.ENTER&&"click"!==e.type||(v(""),null==c||c(y())))},x="".concat(u,"-options");if(!p&&!c)return null;var E=null,A=null,S=null;return p&&m&&(E=m({disabled:d,size:a,onSizeChange:function(e){null==r||r(Number(e))},"aria-label":i.page_size,className:"".concat(x,"-size-changer"),options:(n.some((function(e){return e.toString()===a.toString()}))?n:n.concat([a]).sort((function(e,t){return(Number.isNaN(Number(e))?0:Number(e))-(Number.isNaN(Number(t))?0:Number(t))}))).map((function(e){return{label:w(e),value:e}}))})),c&&(s&&(S="boolean"==typeof s?o.createElement("button",{type:"button",onClick:C,onKeyUp:C,disabled:d,className:"".concat(x,"-quick-jumper-button")},i.jump_to_confirm):o.createElement("span",{onClick:C,onKeyUp:C},s)),A=o.createElement("div",{className:"".concat(x,"-quick-jumper")},i.jump_to,o.createElement("input",{disabled:d,type:"text",value:b,onChange:function(e){v(e.target.value)},onKeyUp:C,onBlur:function(e){s||""===b||(v(""),e.relatedTarget&&(e.relatedTarget.className.indexOf("".concat(u,"-item-link"))>=0||e.relatedTarget.className.indexOf("".concat(u,"-item"))>=0)||null==c||c(y()))},"aria-label":i.page}),i.page,S)),o.createElement("li",{className:x},E,A)},tp=function(e){var t=e.rootPrefixCls,n=e.page,i=e.active,r=e.className,a=e.showTitle,l=e.onClick,s=e.onKeyPress,c=e.itemRender,u="".concat(t,"-item"),d=M()(u,"".concat(u,"-").concat(n),(0,k.A)((0,k.A)({},"".concat(u,"-active"),i),"".concat(u,"-disabled"),!n),r),h=c(n,"page",o.createElement("a",{rel:"nofollow"},n));return h?o.createElement("li",{title:a?String(n):null,className:d,onClick:function(){l(n)},onKeyDown:function(e){s(e,l,n)},tabIndex:0},h):null};var np=function(e,t,n){return n};function op(){}function ip(e){var t=Number(e);return"number"==typeof t&&!Number.isNaN(t)&&isFinite(t)&&Math.floor(t)===t}function rp(e,t,n){var o=void 0===e?t:e;return Math.floor((n-1)/o)+1}const ap=function(e){var t=e.prefixCls,n=void 0===t?"rc-pagination":t,i=e.selectPrefixCls,r=void 0===i?"rc-select":i,a=e.className,s=e.current,c=e.defaultCurrent,u=void 0===c?1:c,d=e.total,h=void 0===d?0:d,p=e.pageSize,m=e.defaultPageSize,g=void 0===m?10:m,b=e.onChange,v=void 0===b?op:b,y=e.hideOnSinglePage,w=e.align,C=e.showPrevNextJumpers,x=void 0===C||C,E=e.showQuickJumper,R=e.showLessItems,T=e.showTitle,O=void 0===T||T,I=e.onShowSizeChange,$=void 0===I?op:I,P=e.locale,z=void 0===P?Jh:P,L=e.style,D=e.totalBoundaryShowSizeChanger,N=void 0===D?50:D,H=e.disabled,F=e.simple,B=e.showTotal,j=e.showSizeChanger,_=void 0===j?h>N:j,W=e.sizeChangerRender,V=e.pageSizeOptions,K=e.itemRender,G=void 0===K?np:K,U=e.jumpPrevIcon,X=e.jumpNextIcon,q=e.prevIcon,Y=e.nextIcon,Q=o.useRef(null),J=(0,ao.A)(10,{value:p,defaultValue:g}),Z=(0,l.A)(J,2),ee=Z[0],te=Z[1],ne=(0,ao.A)(1,{value:s,defaultValue:u,postState:function(e){return Math.max(1,Math.min(e,rp(void 0,ee,h)))}}),oe=(0,l.A)(ne,2),ie=oe[0],re=oe[1],ae=o.useState(ie),le=(0,l.A)(ae,2),se=le[0],ce=le[1];(0,o.useEffect)((function(){ce(ie)}),[ie]);var ue=Math.max(1,ie-(R?3:5)),de=Math.min(rp(void 0,ee,h),ie+(R?3:5));function he(t,i){var r=t||o.createElement("button",{type:"button","aria-label":i,className:"".concat(n,"-item-link")});return"function"==typeof t&&(r=o.createElement(t,(0,S.A)({},e))),r}function pe(e){var t=e.target.value,n=rp(void 0,ee,h);return""===t?t:Number.isNaN(Number(t))?se:t>=n?n:Number(t)}var me=h>ee&&E;function fe(e){var t=pe(e);switch(t!==se&&ce(t),e.keyCode){case Da.ENTER:ge(t);break;case Da.UP:ge(t-1);break;case Da.DOWN:ge(t+1)}}function ge(e){if(function(e){return ip(e)&&e!==ie&&ip(h)&&h>0}(e)&&!H){var t=rp(void 0,ee,h),n=e;return e>t?n=t:e<1&&(n=1),n!==se&&ce(n),re(n),null==v||v(n,ee),n}return ie}var be=ie>1,ve=ie2?n-2:0),i=2;ih?h:ie*ee])),Me=null,Te=rp(void 0,ee,h);if(y&&h<=ee)return null;var Oe=[],Ie={rootPrefixCls:n,onClick:ge,onKeyPress:Ee,showTitle:O,itemRender:G,page:-1},$e=ie-1>0?ie-1:0,Pe=ie+1=2*Fe&&3!==ie&&(Oe[0]=o.cloneElement(Oe[0],{className:M()("".concat(n,"-item-after-jump-prev"),Oe[0].props.className)}),Oe.unshift(Se)),Te-ie>=2*Fe&&ie!==Te-2){var Xe=Oe[Oe.length-1];Oe[Oe.length-1]=o.cloneElement(Xe,{className:M()("".concat(n,"-item-before-jump-next"),Xe.props.className)}),Oe.push(Me)}1!==Ke&&Oe.unshift(o.createElement(tp,(0,f.A)({},Ie,{key:1,page:1}))),Ge!==Te&&Oe.push(o.createElement(tp,(0,f.A)({},Ie,{key:Te,page:Te})))}var qe=function(e){var t=G(e,"prev",he(q,"prev page"));return o.isValidElement(t)?o.cloneElement(t,{disabled:!be}):t}($e);if(qe){var Ye=!be||!Te;qe=o.createElement("li",{title:O?z.prev_page:null,onClick:ye,tabIndex:Ye?null:0,onKeyDown:function(e){Ee(e,ye)},className:M()("".concat(n,"-prev"),(0,k.A)({},"".concat(n,"-disabled"),Ye)),"aria-disabled":Ye},qe)}var Qe,Je,Ze=function(e){var t=G(e,"next",he(Y,"next page"));return o.isValidElement(t)?o.cloneElement(t,{disabled:!ve}):t}(Pe);Ze&&(F?(Qe=!ve,Je=be?0:null):Je=(Qe=!ve||!Te)?null:0,Ze=o.createElement("li",{title:O?z.next_page:null,onClick:we,tabIndex:Je,onKeyDown:function(e){Ee(e,we)},className:M()("".concat(n,"-next"),(0,k.A)({},"".concat(n,"-disabled"),Qe)),"aria-disabled":Qe},Ze));var et=M()(n,a,(0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)({},"".concat(n,"-start"),"start"===w),"".concat(n,"-center"),"center"===w),"".concat(n,"-end"),"end"===w),"".concat(n,"-simple"),F),"".concat(n,"-disabled"),H));return o.createElement("ul",(0,f.A)({className:et,style:L,ref:Q},ke),Re,qe,F?Ne:Oe,Ze,o.createElement(ep,{locale:z,rootPrefixCls:n,disabled:H,selectPrefixCls:r,changeSize:function(e){var t=rp(e,ee,h),n=ie>t&&0!==t?t:ie;te(e),ce(n),null==$||$(ie,e),re(n),null==v||v(n,e)},pageSize:ee,pageSizeOptions:V,quickGo:me?ge:null,goButton:De,showSizeChanger:_,sizeChangerRender:W}))};var lp=n(8450);const sp=function(e){var t=e.className,n=e.customizeIcon,i=e.customizeIconProps,r=e.children,a=e.onMouseDown,l=e.onClick,s="function"==typeof n?n(i):n;return o.createElement("span",{className:t,onMouseDown:function(e){e.preventDefault(),null==a||a(e)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:l,"aria-hidden":!0},void 0!==s?s:o.createElement("span",{className:M()(t.split(/\s+/).map((function(e){return"".concat(e,"-icon")})))},r))};var cp=o.createContext(null);function up(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:250,t=o.useRef(null),n=o.useRef(null);return o.useEffect((function(){return function(){window.clearTimeout(n.current)}}),[]),[function(){return t.current},function(o){(o||null===t.current)&&(t.current=o),window.clearTimeout(n.current),n.current=window.setTimeout((function(){t.current=null}),e)}]}var dp=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],hp=function(e,t){var n=e.prefixCls,i=e.id,r=e.inputElement,a=e.autoFocus,l=e.autoComplete,s=e.editable,c=e.activeDescendantId,u=e.value,d=e.open,h=e.attrs,p=(0,B.A)(e,dp),m=r||o.createElement("input",null),f=m,b=f.ref,v=f.props;return(0,I.$e)(!("maxLength"in m.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),o.cloneElement(m,(0,S.A)((0,S.A)((0,S.A)({type:"search"},function(e,t,n){var o=(0,S.A)((0,S.A)({},e),n?t:{});return Object.keys(t).forEach((function(n){var i=t[n];"function"==typeof i&&(o[n]=function(){for(var t,o=arguments.length,r=new Array(o),a=0;ax&&(r="".concat(a.slice(0,x),"..."))}var l=function(t){t&&t.stopPropagation(),T(e)};return"function"==typeof S?Y(o,r,t,i,l):q(e,r,t,i,l)},renderRest:function(e){if(!a.length)return null;var t="function"==typeof A?A(e):A;return"function"==typeof S?Y(void 0,t,!1,!1,void 0,!0):q({title:t},t,!1)},suffix:Q,itemKey:vp,maxCount:C});return o.createElement("span",{className:"".concat(G,"-wrap")},J,!a.length&&!U&&o.createElement("span",{className:"".concat(G,"-placeholder")},h))},Cp=function(e){var t=e.inputElement,n=e.prefixCls,i=e.id,r=e.inputRef,a=e.disabled,s=e.autoFocus,c=e.autoComplete,u=e.activeDescendantId,d=e.mode,h=e.open,p=e.values,m=e.placeholder,f=e.tabIndex,g=e.showSearch,b=e.searchValue,v=e.activeValue,y=e.maxLength,w=e.onInputKeyDown,C=e.onInputMouseDown,x=e.onInputChange,E=e.onInputPaste,A=e.onInputCompositionStart,S=e.onInputCompositionEnd,k=e.onInputBlur,R=e.title,M=o.useState(!1),T=(0,l.A)(M,2),O=T[0],I=T[1],$="combobox"===d,P=$||g,z=p[0],L=b||"";$&&v&&!O&&(L=v),o.useEffect((function(){$&&I(!1)}),[$,v]);var D=!("combobox"!==d&&!h&&!g||!L),N=void 0===R?bp(z):R,H=o.useMemo((function(){return z?null:o.createElement("span",{className:"".concat(n,"-selection-placeholder"),style:D?{visibility:"hidden"}:void 0},m)}),[z,D,m,n]);return o.createElement("span",{className:"".concat(n,"-selection-wrap")},o.createElement("span",{className:"".concat(n,"-selection-search")},o.createElement(pp,{ref:r,prefixCls:n,id:i,open:h,inputElement:t,disabled:a,autoFocus:s,autoComplete:c,editable:P,activeDescendantId:u,value:L,onKeyDown:w,onMouseDown:C,onChange:function(e){I(!0),x(e)},onPaste:E,onCompositionStart:A,onCompositionEnd:S,onBlur:k,tabIndex:f,attrs:He(e,!0),maxLength:$?y:void 0})),!$&&z?o.createElement("span",{className:"".concat(n,"-selection-item"),title:N,style:D?{visibility:"hidden"}:void 0},z.label):null,H)};var xp=function(e,t){var n=(0,o.useRef)(null),i=(0,o.useRef)(!1),r=e.prefixCls,a=e.open,s=e.mode,c=e.showSearch,u=e.tokenWithEnter,d=e.disabled,h=e.prefix,p=e.autoClearSearchValue,m=e.onSearch,g=e.onSearchSubmit,b=e.onToggleOpen,v=e.onInputKeyDown,y=e.onInputBlur,w=e.domRef;o.useImperativeHandle(t,(function(){return{focus:function(e){n.current.focus(e)},blur:function(){n.current.blur()}}}));var C=up(0),x=(0,l.A)(C,2),E=x[0],A=x[1],S=(0,o.useRef)(null),k=function(e){!1!==m(e,!0,i.current)&&b(!0)},R={inputRef:n,onInputKeyDown:function(e){var t,o=e.which,r=n.current instanceof HTMLTextAreaElement;r||!a||o!==Da.UP&&o!==Da.DOWN||e.preventDefault(),v&&v(e),o!==Da.ENTER||"tags"!==s||i.current||a||null==g||g(e.target.value),r&&!a&&~[Da.UP,Da.DOWN,Da.LEFT,Da.RIGHT].indexOf(o)||(t=o)&&![Da.ESC,Da.SHIFT,Da.BACKSPACE,Da.TAB,Da.WIN_KEY,Da.ALT,Da.META,Da.WIN_KEY_RIGHT,Da.CTRL,Da.SEMICOLON,Da.EQUALS,Da.CAPS_LOCK,Da.CONTEXT_MENU,Da.F1,Da.F2,Da.F3,Da.F4,Da.F5,Da.F6,Da.F7,Da.F8,Da.F9,Da.F10,Da.F11,Da.F12].includes(t)&&b(!0)},onInputMouseDown:function(){A(!0)},onInputChange:function(e){var t=e.target.value;if(u&&S.current&&/[\r\n]/.test(S.current)){var n=S.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");t=t.replace(n,S.current)}S.current=null,k(t)},onInputPaste:function(e){var t=e.clipboardData,n=null==t?void 0:t.getData("text");S.current=n||""},onInputCompositionStart:function(){i.current=!0},onInputCompositionEnd:function(e){i.current=!1,"combobox"!==s&&k(e.target.value)},onInputBlur:y},M="multiple"===s||"tags"===s?o.createElement(wp,(0,f.A)({},e,R)):o.createElement(Cp,(0,f.A)({},e,R));return o.createElement("div",{ref:w,className:"".concat(r,"-selector"),onClick:function(e){e.target!==n.current&&(void 0!==document.body.style.msTouchAction?setTimeout((function(){n.current.focus()})):n.current.focus())},onMouseDown:function(e){var t=E();e.target===n.current||t||"combobox"===s&&d||e.preventDefault(),("combobox"===s||c&&t)&&a||(a&&!1!==p&&m("",!0,!1),b())}},h&&o.createElement("div",{className:"".concat(r,"-prefix")},h),M)};const Ep=o.forwardRef(xp);var Ap=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Sp=function(e,t){var n=e.prefixCls,i=(e.disabled,e.visible),r=e.children,a=e.popupElement,l=e.animation,s=e.transitionName,c=e.dropdownStyle,u=e.dropdownClassName,d=e.direction,h=void 0===d?"ltr":d,p=e.placement,m=e.builtinPlacements,g=e.dropdownMatchSelectWidth,b=e.dropdownRender,v=e.dropdownAlign,y=e.getPopupContainer,w=e.empty,C=e.getTriggerDOMNode,x=e.onPopupVisibleChange,E=e.onPopupMouseEnter,A=(0,B.A)(e,Ap),R="".concat(n,"-dropdown"),T=a;b&&(T=b(a));var O=o.useMemo((function(){return m||function(e){var t=!0===e?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:"scroll"}}}(g)}),[m,g]),I=l?"".concat(R,"-").concat(l):s,$="number"==typeof g,P=o.useMemo((function(){return $?null:!1===g?"minWidth":"width"}),[g,$]),z=c;$&&(z=(0,S.A)((0,S.A)({},z),{},{width:g}));var L=o.useRef(null);return o.useImperativeHandle(t,(function(){return{getPopupElement:function(){var e;return null===(e=L.current)||void 0===e?void 0:e.popupElement}}})),o.createElement(za,(0,f.A)({},A,{showAction:x?["click"]:[],hideAction:x?["click"]:[],popupPlacement:p||("rtl"===h?"bottomRight":"bottomLeft"),builtinPlacements:O,prefixCls:R,popupTransitionName:I,popup:o.createElement("div",{onMouseEnter:E},T),ref:L,stretch:P,popupAlign:v,popupVisible:i,getPopupContainer:y,popupClassName:M()(u,(0,k.A)({},"".concat(R,"-empty"),w)),popupStyle:z,getTriggerDOMNode:C,onPopupVisibleChange:x}),r)};const kp=o.forwardRef(Sp);var Rp=n(7695);function Mp(e,t){var n,o=e.key;return"value"in e&&(n=e.value),null!=o?o:void 0!==n?n:"rc-index-key-".concat(t)}function Tp(e){return void 0!==e&&!Number.isNaN(e)}function Op(e,t){var n=e||{},o=n.label||(t?"children":"label");return{label:o,value:n.value||"value",options:n.options||"options",groupLabel:n.groupLabel||o}}function Ip(e){var t=(0,S.A)({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return(0,I.Ay)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}const $p=o.createContext(null);function Pp(e){var t=e.visible,n=e.values;return t?o.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(n.slice(0,50).map((function(e){var t=e.label,n=e.value;return["number","string"].includes((0,A.A)(t))?t:n})).join(", ")),n.length>50?", ...":null):null}var zp=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Lp=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],Dp=function(e){return"tags"===e||"multiple"===e},Np=o.forwardRef((function(e,t){var n,i=e.id,r=e.prefixCls,a=e.className,s=e.showSearch,u=e.tagRender,d=e.direction,h=e.omitDomProps,p=e.displayValues,m=e.onDisplayValuesChange,b=e.emptyOptions,v=e.notFoundContent,y=void 0===v?"Not Found":v,w=e.onClear,C=e.mode,x=e.disabled,E=e.loading,R=e.getInputElement,T=e.getRawInputElement,O=e.open,I=e.defaultOpen,$=e.onDropdownVisibleChange,P=e.activeValue,z=e.onActiveValueChange,L=e.activeDescendantId,D=e.searchValue,N=e.autoClearSearchValue,H=e.onSearch,F=e.onSearchSplit,j=e.tokenSeparators,_=e.allowClear,W=e.prefix,V=e.suffixIcon,K=e.clearIcon,G=e.OptionList,U=e.animation,X=e.transitionName,q=e.dropdownStyle,Y=e.dropdownClassName,Q=e.dropdownMatchSelectWidth,J=e.dropdownRender,Z=e.dropdownAlign,ee=e.placement,te=e.builtinPlacements,ne=e.getPopupContainer,oe=e.showAction,ie=void 0===oe?[]:oe,re=e.onFocus,ae=e.onBlur,le=e.onKeyUp,se=e.onKeyDown,ce=e.onMouseDown,ue=(0,B.A)(e,zp),de=Dp(C),he=(void 0!==s?s:de)||"combobox"===C,pe=(0,S.A)({},ue);Lp.forEach((function(e){delete pe[e]})),null==h||h.forEach((function(e){delete pe[e]}));var me=o.useState(!1),fe=(0,l.A)(me,2),ge=fe[0],be=fe[1];o.useEffect((function(){be(ha())}),[]);var ve=o.useRef(null),ye=o.useRef(null),we=o.useRef(null),Ce=o.useRef(null),xe=o.useRef(null),Ee=o.useRef(!1),Ae=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,t=o.useState(!1),n=(0,l.A)(t,2),i=n[0],r=n[1],a=o.useRef(null),s=function(){window.clearTimeout(a.current)};return o.useEffect((function(){return s}),[]),[i,function(t,n){s(),a.current=window.setTimeout((function(){r(t),n&&n()}),e)},s]}(),Se=(0,l.A)(Ae,3),ke=Se[0],Re=Se[1],Me=Se[2];o.useImperativeHandle(t,(function(){var e,t;return{focus:null===(e=Ce.current)||void 0===e?void 0:e.focus,blur:null===(t=Ce.current)||void 0===t?void 0:t.blur,scrollTo:function(e){var t;return null===(t=xe.current)||void 0===t?void 0:t.scrollTo(e)},nativeElement:ve.current||ye.current}}));var Te=o.useMemo((function(){var e;if("combobox"!==C)return D;var t=null===(e=p[0])||void 0===e?void 0:e.value;return"string"==typeof t||"number"==typeof t?String(t):""}),[D,C,p]),Oe="combobox"===C&&"function"==typeof R&&R()||null,Ie="function"==typeof T&&T(),$e=(0,g.xK)(ye,null==Ie||null===(n=Ie.props)||void 0===n?void 0:n.ref),Pe=o.useState(!1),ze=(0,l.A)(Pe,2),Le=ze[0],De=ze[1];(0,c.A)((function(){De(!0)}),[]);var Ne=(0,ao.A)(!1,{defaultValue:I,value:O}),He=(0,l.A)(Ne,2),Fe=He[0],Be=He[1],je=!!Le&&Fe,_e=!y&&b;(x||_e&&je&&"combobox"===C)&&(je=!1);var We=!_e&&je,Ve=o.useCallback((function(e){var t=void 0!==e?e:!je;x||(Be(t),je!==t&&(null==$||$(t)))}),[x,je,Be,$]),Ke=o.useMemo((function(){return(j||[]).some((function(e){return["\n","\r\n"].includes(e)}))}),[j]),Ge=o.useContext($p)||{},Ue=Ge.maxCount,Xe=Ge.rawValues,qe=function(e,t,n){if(!(de&&Tp(Ue)&&(null==Xe?void 0:Xe.size)>=Ue)){var o=!0,i=e;null==z||z(null);var r=function(e,t,n){if(!t||!t.length)return null;var o=!1,i=function e(t,n){var i=(0,Rp.A)(n),r=i[0],a=i.slice(1);if(!r)return[t];var l=t.split(r);return o=o||l.length>1,l.reduce((function(t,n){return[].concat((0,tt.A)(t),(0,tt.A)(e(n,a)))}),[]).filter(Boolean)}(e,t);return o?void 0!==n?i.slice(0,n):i:null}(e,j,Tp(Ue)?Ue-Xe.size:void 0),a=n?null:r;return"combobox"!==C&&a&&(i="",null==F||F(a),Ve(!1),o=!1),H&&Te!==i&&H(i,{source:t?"typing":"effect"}),o}};o.useEffect((function(){je||de||"combobox"===C||qe("",!1,!1)}),[je]),o.useEffect((function(){Fe&&x&&Be(!1),x&&!Ee.current&&Re(!1)}),[x]);var Ye=up(),Qe=(0,l.A)(Ye,2),Je=Qe[0],Ze=Qe[1],et=o.useRef(!1),nt=o.useRef(!1),ot=[];o.useEffect((function(){return function(){ot.forEach((function(e){return clearTimeout(e)})),ot.splice(0,ot.length)}}),[]);var it,rt=o.useState({}),at=(0,l.A)(rt,2)[1];Ie&&(it=function(e){Ve(e)}),function(e,t,n,i){var r=o.useRef(null);r.current={open:t,triggerOpen:n,customizedTrigger:i},o.useEffect((function(){function e(e){var t,n;if(null===(t=r.current)||void 0===t||!t.customizedTrigger){var o=e.target;o.shadowRoot&&e.composed&&(o=e.composedPath()[0]||o),r.current.open&&[ve.current,null===(n=we.current)||void 0===n?void 0:n.getPopupElement()].filter((function(e){return e})).every((function(e){return!e.contains(o)&&e!==o}))&&r.current.triggerOpen(!1)}}return window.addEventListener("mousedown",e),function(){return window.removeEventListener("mousedown",e)}}),[])}(0,We,Ve,!!Ie);var lt,st=o.useMemo((function(){return(0,S.A)((0,S.A)({},e),{},{notFoundContent:y,open:je,triggerOpen:We,id:i,showSearch:he,multiple:de,toggleOpen:Ve})}),[e,y,We,je,i,he,de,Ve]),ct=!!V||E;ct&&(lt=o.createElement(sp,{className:M()("".concat(r,"-arrow"),(0,k.A)({},"".concat(r,"-arrow-loading"),E)),customizeIcon:V,customizeIconProps:{loading:E,searchValue:Te,open:je,focused:ke,showSearch:he}}));var ut,dt=function(e,t,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],l=arguments.length>6?arguments[6]:void 0,s=arguments.length>7?arguments[7]:void 0,c=o.useMemo((function(){return"object"===(0,A.A)(i)?i.clearIcon:r||void 0}),[i,r]);return{allowClear:o.useMemo((function(){return!(a||!i||!n.length&&!l||"combobox"===s&&""===l)}),[i,a,n.length,l,s]),clearIcon:o.createElement(sp,{className:"".concat(e,"-clear"),onMouseDown:t,customizeIcon:c},"×")}}(r,(function(){var e;null==w||w(),null===(e=Ce.current)||void 0===e||e.focus(),m([],{type:"clear",values:p}),qe("",!1,!1)}),p,_,K,x,Te,C),ht=dt.allowClear,pt=dt.clearIcon,mt=o.createElement(G,{ref:xe}),ft=M()(r,a,(0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)({},"".concat(r,"-focused"),ke),"".concat(r,"-multiple"),de),"".concat(r,"-single"),!de),"".concat(r,"-allow-clear"),_),"".concat(r,"-show-arrow"),ct),"".concat(r,"-disabled"),x),"".concat(r,"-loading"),E),"".concat(r,"-open"),je),"".concat(r,"-customize-input"),Oe),"".concat(r,"-show-search"),he)),gt=o.createElement(kp,{ref:we,disabled:x,prefixCls:r,visible:We,popupElement:mt,animation:U,transitionName:X,dropdownStyle:q,dropdownClassName:Y,direction:d,dropdownMatchSelectWidth:Q,dropdownRender:J,dropdownAlign:Z,placement:ee,builtinPlacements:te,getPopupContainer:ne,empty:b,getTriggerDOMNode:function(e){return ye.current||e},onPopupVisibleChange:it,onPopupMouseEnter:function(){at({})}},Ie?o.cloneElement(Ie,{ref:$e}):o.createElement(Ep,(0,f.A)({},e,{domRef:ye,prefixCls:r,inputElement:Oe,ref:Ce,id:i,prefix:W,showSearch:he,autoClearSearchValue:N,mode:C,activeDescendantId:L,tagRender:u,values:p,open:je,onToggleOpen:Ve,activeValue:P,searchValue:Te,onSearch:qe,onSearchSubmit:function(e){e&&e.trim()&&H(e,{source:"submit"})},onRemove:function(e){var t=p.filter((function(t){return t!==e}));m(t,{type:"remove",values:[e]})},tokenWithEnter:Ke,onInputBlur:function(){et.current=!1}})));return ut=Ie?gt:o.createElement("div",(0,f.A)({className:ft},pe,{ref:ve,onMouseDown:function(e){var t,n=e.target,o=null===(t=we.current)||void 0===t?void 0:t.getPopupElement();if(o&&o.contains(n)){var i=setTimeout((function(){var e,t=ot.indexOf(i);-1!==t&&ot.splice(t,1),Me(),ge||o.contains(document.activeElement)||null===(e=Ce.current)||void 0===e||e.focus()}));ot.push(i)}for(var r=arguments.length,a=new Array(r>1?r-1:0),l=1;l=0;l-=1){var s=r[l];if(!s.disabled){r.splice(l,1),a=s;break}}a&&m(r,{type:"remove",values:[a]})}for(var c=arguments.length,u=new Array(c>1?c-1:0),d=1;d1?t-1:0),o=1;o=g}),[s,g,null==x?void 0:x.size]),D=function(e){e.preventDefault()},N=function(e){var t;null===(t=z.current)||void 0===t||t.scrollTo("number"==typeof e?{index:e}:e)},H=o.useCallback((function(e){return"combobox"!==c&&x.has(e)}),[c,(0,tt.A)(x).toString(),x.size]),F=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=P.length,o=0;o1&&void 0!==arguments[1]&&arguments[1];V(e);var n={source:t?"keyboard":"mouse"},o=P[e];o?v(o.value,e,n):v(null,-1,n)};(0,o.useEffect)((function(){K(!1!==y?F(0):-1)}),[P.length,u]);var G=o.useCallback((function(e){return"combobox"===c?String(e).toLowerCase()===u.toLowerCase():x.has(e)}),[c,u,(0,tt.A)(x).toString(),x.size]);(0,o.useEffect)((function(){var e,t=setTimeout((function(){if(!s&&a&&1===x.size){var e=Array.from(x)[0],t=P.findIndex((function(t){var n=t.data;return u?String(n.value).startsWith(u):n.value===e}));-1!==t&&(K(t),N(t))}}));return a&&(null===(e=z.current)||void 0===e||e.scrollTo(void 0)),function(){return clearTimeout(t)}}),[a,u]);var U=function(e){void 0!==e&&w(e,{selected:!x.has(e)}),s||d(!1)};if(o.useImperativeHandle(t,(function(){return{onKeyDown:function(e){var t=e.which,n=e.ctrlKey;switch(t){case Da.N:case Da.P:case Da.UP:case Da.DOWN:var o=0;if(t===Da.UP?o=-1:t===Da.DOWN?o=1:/(mac\sos|macintosh)/i.test(navigator.appVersion)&&n&&(t===Da.N?o=1:t===Da.P&&(o=-1)),0!==o){var i=F(W+o,o);N(i),K(i,!0)}break;case Da.TAB:case Da.ENTER:var r,l=P[W];!l||null!=l&&null!==(r=l.data)&&void 0!==r&&r.disabled||L?U(void 0):U(l.value),a&&e.preventDefault();break;case Da.ESC:d(!1),a&&e.stopPropagation()}},onKeyUp:function(){},scrollTo:function(e){N(e)}}})),0===P.length)return o.createElement("div",{role:"listbox",id:"".concat(r,"_list"),className:"".concat($,"-empty"),onMouseDown:D},h);var X=Object.keys(E).map((function(e){return E[e]})),q=function(e){return e.label};function Y(e,t){return{role:e.group?"presentation":"option",id:"".concat(r,"_list_").concat(t)}}var Q=function(e){var t=P[e];if(!t)return null;var n=t.data||{},i=n.value,r=t.group,a=He(n,!0),l=q(t);return t?o.createElement("div",(0,f.A)({"aria-label":"string"!=typeof l||r?null:l},a,{key:e},Y(t,e),{"aria-selected":G(i)}),i):null},J={role:"listbox",id:"".concat(r,"_list")};return o.createElement(o.Fragment,null,A&&o.createElement("div",(0,f.A)({},J,{style:{height:0,width:0,overflow:"hidden"}}),Q(W-1),Q(W),Q(W+1)),o.createElement(Xt,{itemKey:"key",ref:z,data:P,height:R,itemHeight:O,fullHeight:!1,onMouseDown:D,onScroll:p,virtual:A,direction:S,innerProps:A?null:J},(function(e,t){var n=e.group,i=e.groupOption,r=e.data,a=e.label,l=e.value,s=r.key;if(n){var c,u=null!==(c=r.title)&&void 0!==c?c:Vp(a)?a.toString():void 0;return o.createElement("div",{className:M()($,"".concat($,"-group"),r.className),title:u},void 0!==a?a:s)}var d=r.disabled,h=r.title,p=(r.children,r.style),m=r.className,g=Pn((0,B.A)(r,Wp),X),b=H(l),v=d||!b&&L,y="".concat($,"-option"),w=M()($,y,m,(0,k.A)((0,k.A)((0,k.A)((0,k.A)({},"".concat(y,"-grouped"),i),"".concat(y,"-active"),W===t&&!v),"".concat(y,"-disabled"),v),"".concat(y,"-selected"),b)),x=q(e),E=!C||"function"==typeof C||b,S="number"==typeof x?x:x||l,R=Vp(S)?S.toString():void 0;return void 0!==h&&(R=h),o.createElement("div",(0,f.A)({},He(g),A?{}:Y(e,t),{"aria-selected":G(l),className:w,title:R,onMouseMove:function(){W===t||v||K(t)},onClick:function(){v||U(l)},style:p}),o.createElement("div",{className:"".concat(y,"-content")},"function"==typeof I?I(e,{index:t}):S),o.isValidElement(C)||b,E&&o.createElement(sp,{className:"".concat($,"-option-state"),customizeIcon:C,customizeIconProps:{value:l,disabled:v,isSelected:b}},b?"✓":null))})))};const Gp=o.forwardRef(Kp);function Up(e,t){return mp(e).join("").toUpperCase().includes(t)}var Xp=0,qp=(0,Te.A)();var Yp=["children","value"],Qp=["children"];function Jp(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return U(e).map((function(e,n){if(!o.isValidElement(e)||!e.type)return null;var i=e,r=i.type.isSelectOptGroup,a=i.key,l=i.props,s=l.children,c=(0,B.A)(l,Qp);return t||!r?function(e){var t=e,n=t.key,o=t.props,i=o.children,r=o.value,a=(0,B.A)(o,Yp);return(0,S.A)({key:n,value:void 0!==r?r:n,children:i},a)}(e):(0,S.A)((0,S.A)({key:"__RC_SELECT_GRP__".concat(null===a?n:a,"__"),label:a},c),{},{options:Jp(s)})})).filter((function(e){return e}))}const Zp=function(e,t,n,i,r){return o.useMemo((function(){var o=e;!e&&(o=Jp(t));var a=new Map,l=new Map,s=function(e,t,n){n&&"string"==typeof n&&e.set(t[n],t)};return function e(t){for(var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c=0;c0?e(t.options):t.options}):t}))},Ce=o.useMemo((function(){return C?we(ye):ye}),[ye,C,Z]),xe=o.useMemo((function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.fieldNames,o=t.childrenAsData,i=[],r=Op(n,!1),a=r.label,l=r.value,s=r.options,c=r.groupLabel;return function e(t,n){Array.isArray(t)&&t.forEach((function(t){if(n||!(s in t)){var r=t[l];i.push({key:Mp(t,i.length),groupOption:n,data:t,label:t[a],value:r})}else{var u=t[c];void 0===u&&o&&(u=t.label),i.push({key:Mp(t,i.length),group:!0,data:t,label:u}),e(t[s],!0)}}))}(e,!1),i}(Ce,{fieldNames:Y,childrenAsData:X})}),[Ce,Y,X]),Ee=function(e){var t=re(e);if(ce(t),W&&(t.length!==pe.length||t.some((function(e,t){var n;return(null===(n=pe[t])||void 0===n?void 0:n.value)!==(null==e?void 0:e.value)})))){var n=_?t:t.map((function(e){return e.value})),o=t.map((function(e){return Ip(me(e.value))}));W(U?n:n[0],U?o:o[0])}},Ae=o.useState(null),Se=(0,l.A)(Ae,2),ke=Se[0],Re=Se[1],Me=o.useState(0),Te=(0,l.A)(Me,2),Oe=Te[0],Ie=Te[1],$e=void 0!==O?O:"combobox"!==i,Pe=o.useCallback((function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).source,o=void 0===n?"keyboard":n;Ie(t),s&&"combobox"===i&&null!==e&&"keyboard"===o&&Re(String(e))}),[s,i]),ze=function(e,t,n){var o=function(){var t,n=me(e);return[_?{label:null==n?void 0:n[Y.label],value:e,key:null!==(t=null==n?void 0:n.key)&&void 0!==t?t:e}:e,Ip(n)]};if(t&&g){var i=o(),r=(0,l.A)(i,2),a=r[0],s=r[1];g(a,s)}else if(!t&&b&&"clear"!==n){var c=o(),u=(0,l.A)(c,2),d=u[0],h=u[1];b(d,h)}},Le=em((function(e,t){var n,o=!U||t.selected;n=o?U?[].concat((0,tt.A)(pe),[e]):[e]:pe.filter((function(t){return t.value!==e})),Ee(n),ze(e,o),"combobox"===i?Re(""):Dp&&!m||(ee(""),Re(""))})),De=o.useMemo((function(){var e=!1!==$&&!1!==y;return(0,S.A)((0,S.A)({},te),{},{flattenOptions:xe,onActiveValue:Pe,defaultActiveFirstOption:$e,onSelect:Le,menuItemSelectedIcon:I,rawValues:ge,fieldNames:Y,virtual:e,direction:P,listHeight:L,listItemHeight:N,childrenAsData:X,maxCount:V,optionRender:M})}),[V,te,xe,Pe,$e,Le,I,ge,Y,$,y,P,L,N,X,M]);return o.createElement($p.Provider,{value:De},o.createElement(Hp,(0,f.A)({},K,{id:G,prefixCls:a,ref:t,omitDomProps:nm,mode:i,displayValues:fe,onDisplayValuesChange:function(e,t){Ee(e);var n=t.type,o=t.values;"remove"!==n&&"clear"!==n||o.forEach((function(e){ze(e.value,!1,n)}))},direction:P,searchValue:Z,onSearch:function(e,t){if(ee(e),Re(null),"submit"!==t.source)"blur"!==t.source&&("combobox"===i&&Ee(e),null==h||h(e));else{var n=(e||"").trim();if(n){var o=Array.from(new Set([].concat((0,tt.A)(ge),[n])));Ee(o),ze(n,!0),ee("")}}},autoClearSearchValue:m,onSearchSplit:function(e){var t=e;"tags"!==i&&(t=e.map((function(e){var t=oe.get(e);return null==t?void 0:t.value})).filter((function(e){return void 0!==e})));var n=Array.from(new Set([].concat((0,tt.A)(ge),(0,tt.A)(t))));Ee(n),n.forEach((function(e){ze(e,!0)}))},dropdownMatchSelectWidth:y,OptionList:Gp,emptyOptions:!xe.length,activeValue:ke,activeDescendantId:"".concat(G,"_list_").concat(Oe)})))})),im=om;im.Option=_p,im.OptGroup=Bp;const rm=im;function am(e,t,n){return M()({[`${e}-status-success`]:"success"===t,[`${e}-status-warning`]:"warning"===t,[`${e}-status-error`]:"error"===t,[`${e}-status-validating`]:"validating"===t,[`${e}-has-feedback`]:n})}const lm=(e,t)=>t||e,sm=(e,t,n=void 0)=>{var i,r;const{variant:a,[e]:l}=o.useContext(ho.QO),s=o.useContext(Nr),c=null==l?void 0:l.variant;let u;return u=void 0!==t?t:!1===n?"borderless":null!==(r=null!==(i=null!=s?s:c)&&void 0!==i?i:a)&&void 0!==r?r:"outlined",[u,ho.lJ.includes(u)]},cm=function(e,t){return e||(e=>{const t={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:"scroll"===e?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},t),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},t),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},t),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},t),{points:["br","tr"],offset:[0,-4]})}})(t)},um=e=>{const{optionHeight:t,optionFontSize:n,optionLineHeight:o,optionPadding:i}=e;return{position:"relative",display:"block",minHeight:t,padding:i,color:e.colorText,fontWeight:"normal",fontSize:n,lineHeight:o,boxSizing:"border-box"}},dm=e=>{const{antCls:t,componentCls:n}=e,o=`${n}-item`,i=`&${t}-slide-up-enter${t}-slide-up-enter-active`,r=`&${t}-slide-up-appear${t}-slide-up-appear-active`,a=`&${t}-slide-up-leave${t}-slide-up-leave-active`,l=`${n}-dropdown-placement-`,s=`${o}-option-selected`;return[{[`${n}-dropdown`]:Object.assign(Object.assign({},(0,Po.dF)(e)),{position:"absolute",top:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",padding:e.paddingXXS,overflow:"hidden",fontSize:e.fontSize,fontVariant:"initial",backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,[`\n ${i}${l}bottomLeft,\n ${r}${l}bottomLeft\n `]:{animationName:Qc},[`\n ${i}${l}topLeft,\n ${r}${l}topLeft,\n ${i}${l}topRight,\n ${r}${l}topRight\n `]:{animationName:Zc},[`${a}${l}bottomLeft`]:{animationName:Jc},[`\n ${a}${l}topLeft,\n ${a}${l}topRight\n `]:{animationName:eu},"&-hidden":{display:"none"},[o]:Object.assign(Object.assign({},um(e)),{cursor:"pointer",transition:`background ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},Po.L9),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${o}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${o}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${o}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${o}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:e.calc(e.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},um(e)),{color:e.colorTextDisabled})}),[`${s}:has(+ ${s})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${s}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},au(e,"slide-up"),au(e,"slide-down"),$u(e,"move-up"),$u(e,"move-down")]},hm=e=>{const{componentCls:t,iconCls:n,borderRadiusSM:o,motionDurationSlow:i,paddingXS:r,multipleItemColorDisabled:a,multipleItemBorderColorDisabled:l,colorIcon:s,colorIconHover:c,INTERNAL_FIXED_ITEM_MARGIN:u}=e,d=`${t}-selection-overflow`;return{[d]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${t}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:u,borderRadius:o,cursor:"default",transition:`font-size ${i}, line-height ${i}, height ${i}`,marginInlineEnd:e.calc(u).mul(2).equal(),paddingInlineStart:r,paddingInlineEnd:e.calc(r).div(2).equal(),[`${t}-disabled&`]:{color:a,borderColor:l,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:e.calc(r).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,Po.Nk)()),{display:"inline-flex",alignItems:"center",color:s,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${n}`]:{verticalAlign:"-0.2em"},"&:hover":{color:c}})}}}},pm=(e,t)=>{const{componentCls:n,INTERNAL_FIXED_ITEM_MARGIN:o}=e,i=`${n}-selection-overflow`,r=e.multipleSelectItemHeight,a=(e=>{const{multipleSelectItemHeight:t,selectHeight:n,lineWidth:o}=e;return e.calc(n).sub(t).div(2).sub(o).equal()})(e),l=t?`${n}-${t}`:"",s=(e=>{const{multipleSelectItemHeight:t,paddingXXS:n,lineWidth:o,INTERNAL_FIXED_ITEM_MARGIN:i}=e,r=e.max(e.calc(n).sub(o).equal(),0);return{basePadding:r,containerPadding:e.max(e.calc(r).sub(i).equal(),0),itemHeight:(0,fo.zA)(t),itemLineHeight:(0,fo.zA)(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}})(e);return{[`${n}-multiple${l}`]:Object.assign(Object.assign({},hm(e)),{[`${n}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:s.basePadding,paddingBlock:s.containerPadding,borderRadius:e.borderRadius,[`${n}-disabled&`]:{background:e.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${(0,fo.zA)(o)} 0`,lineHeight:(0,fo.zA)(r),visibility:"hidden",content:'"\\a0"'}},[`${n}-selection-item`]:{height:s.itemHeight,lineHeight:(0,fo.zA)(s.itemLineHeight)},[`${n}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:(0,fo.zA)(r),marginBlock:o}},[`${n}-prefix`]:{marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(s.basePadding).equal()},[`${i}-item + ${i}-item,\n ${n}-prefix + ${n}-selection-wrap\n `]:{[`${n}-selection-search`]:{marginInlineStart:0},[`${n}-selection-placeholder`]:{insetInlineStart:0}},[`${i}-item-suffix`]:{minHeight:s.itemHeight,marginBlock:o},[`${n}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(a).equal(),"\n &-input,\n &-mirror\n ":{height:r,fontFamily:e.fontFamily,lineHeight:(0,fo.zA)(r),transition:`all ${e.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${n}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(s.basePadding).equal(),insetInlineEnd:e.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`}})}};function mm(e,t){const{componentCls:n}=e,o=t?`${n}-${t}`:"",i={[`${n}-multiple${o}`]:{fontSize:e.fontSize,[`${n}-selector`]:{[`${n}-show-search&`]:{cursor:"text"}},[`\n &${n}-show-arrow ${n}-selector,\n &${n}-allow-clear ${n}-selector\n `]:{paddingInlineEnd:e.calc(e.fontSizeIcon).add(e.controlPaddingHorizontal).equal()}}};return[pm(e,t),i]}const fm=e=>{const{componentCls:t}=e,n=Ro(e,{selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),o=Ro(e,{fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius});return[mm(e),mm(n,"sm"),{[`${t}-multiple${t}-sm`]:{[`${t}-selection-placeholder`]:{insetInline:e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal()},[`${t}-selection-search`]:{marginInlineStart:2}}},mm(o,"lg")]};function gm(e,t){const{componentCls:n,inputPaddingHorizontalBase:o,borderRadius:i}=e,r=e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),a=t?`${n}-${t}`:"";return{[`${n}-single${a}`]:{fontSize:e.fontSize,height:e.controlHeight,[`${n}-selector`]:Object.assign(Object.assign({},(0,Po.dF)(e,!0)),{display:"flex",borderRadius:i,flex:"1 1 auto",[`${n}-selection-wrap:after`]:{lineHeight:(0,fo.zA)(r)},[`${n}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[`\n ${n}-selection-item,\n ${n}-selection-placeholder\n `]:{display:"block",padding:0,lineHeight:(0,fo.zA)(r),transition:`all ${e.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${n}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${n}-selection-item:empty:after`,`${n}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`\n &${n}-show-arrow ${n}-selection-item,\n &${n}-show-arrow ${n}-selection-search,\n &${n}-show-arrow ${n}-selection-placeholder\n `]:{paddingInlineEnd:e.showArrowPaddingInlineEnd},[`&${n}-open ${n}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${(0,fo.zA)(o)}`,[`${n}-selection-search-input`]:{height:r,fontSize:e.fontSize},"&:after":{lineHeight:(0,fo.zA)(r)}}},[`&${n}-customize-input`]:{[`${n}-selector`]:{"&:after":{display:"none"},[`${n}-selection-search`]:{position:"static",width:"100%"},[`${n}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${(0,fo.zA)(o)}`,"&:after":{display:"none"}}}}}}}function bm(e){const{componentCls:t}=e,n=e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal();return[gm(e),gm(Ro(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selector`]:{padding:`0 ${(0,fo.zA)(n)}`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:e.calc(n).add(e.calc(e.fontSize).mul(1.5)).equal()},[`\n &${t}-show-arrow ${t}-selection-item,\n &${t}-show-arrow ${t}-selection-placeholder\n `]:{paddingInlineEnd:e.calc(e.fontSize).mul(1.5).equal()}}}},gm(Ro(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}const vm=(e,t)=>{const{componentCls:n,antCls:o,controlOutlineWidth:i}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${t.borderColor}`,background:e.selectorBg},[`&:not(${n}-disabled):not(${n}-customize-input):not(${o}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{borderColor:t.hoverBorderHover},[`${n}-focused& ${n}-selector`]:{borderColor:t.activeBorderColor,boxShadow:`0 0 0 ${(0,fo.zA)(i)} ${t.activeOutlineColor}`,outline:0},[`${n}-prefix`]:{color:t.color}}}},ym=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},vm(e,t))}),wm=e=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},vm(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),ym(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),ym(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),Cm=(e,t)=>{const{componentCls:n,antCls:o}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{background:t.bg,border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} transparent`,color:t.color},[`&:not(${n}-disabled):not(${n}-customize-input):not(${o}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{background:t.hoverBg},[`${n}-focused& ${n}-selector`]:{background:e.selectorBg,borderColor:t.activeBorderColor,outline:0}}}},xm=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},Cm(e,t))}),Em=e=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},Cm(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,color:e.colorText})),xm(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,color:e.colorError})),xm(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{borderColor:e.colorBorder,background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.colorBgContainer,border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}})}),Am=e=>({"&-borderless":{[`${e.componentCls}-selector`]:{background:"transparent",border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} transparent`},[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`},[`&${e.componentCls}-status-error`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorError}},[`&${e.componentCls}-status-warning`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorWarning}}}}),Sm=(e,t)=>{const{componentCls:n,antCls:o}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{borderWidth:`0 0 ${(0,fo.zA)(e.lineWidth)} 0`,borderStyle:`none none ${e.lineType} none`,borderColor:t.borderColor,background:e.selectorBg,borderRadius:0},[`&:not(${n}-disabled):not(${n}-customize-input):not(${o}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{borderColor:t.hoverBorderHover},[`${n}-focused& ${n}-selector`]:{borderColor:t.activeBorderColor,outline:0},[`${n}-prefix`]:{color:t.color}}}},km=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},Sm(e,t))}),Rm=e=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},Sm(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),km(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),km(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),Mm=e=>({[e.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},wm(e)),Em(e)),Am(e)),Rm(e))}),Tm=e=>{const{componentCls:t}=e;return{position:"relative",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${t}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},Om=e=>{const{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},Im=e=>{const{antCls:t,componentCls:n,inputPaddingHorizontalBase:o,iconCls:i}=e,r={[`${n}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:"50%"}};return{[n]:Object.assign(Object.assign({},(0,Po.dF)(e)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${n}-customize-input) ${n}-selector`]:Object.assign(Object.assign({},Tm(e)),Om(e)),[`${n}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},Po.L9),{[`> ${t}-typography`]:{display:"inline"}}),[`${n}-selection-placeholder`]:Object.assign(Object.assign({},Po.L9),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${n}-arrow`]:Object.assign(Object.assign({},(0,Po.Nk)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:o,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${e.motionDurationSlow} ease`,[i]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${n}-suffix)`]:{pointerEvents:"auto"}},[`${n}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${n}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${n}-prefix`]:{flex:"none",marginInlineEnd:e.selectAffixPadding},[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:o,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:e.colorIcon}},"@media(hover:none)":r,"&:hover":r}),[`${n}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:e.calc(o).add(e.fontSize).add(e.paddingXS).equal()}}}}}},$m=e=>{const{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:"100%"}}},Im(e),bm(e),fm(e),dm(e),{[`${t}-rtl`]:{direction:"rtl"}},Fd(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},Pm=Lo("Select",((e,{rootPrefixCls:t})=>{const n=Ro(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[$m(n),Mm(n)]}),(e=>{const{fontSize:t,lineHeight:n,lineWidth:o,controlHeight:i,controlHeightSM:r,controlHeightLG:a,paddingXXS:l,controlPaddingHorizontal:s,zIndexPopupBase:c,colorText:u,fontWeightStrong:d,controlItemBgActive:h,controlItemBgHover:p,colorBgContainer:m,colorFillSecondary:f,colorBgContainerDisabled:g,colorTextDisabled:b,colorPrimaryHover:v,colorPrimary:y,controlOutline:w}=e,C=2*l,x=2*o,E=Math.min(i-C,i-x),A=Math.min(r-C,r-x),S=Math.min(a-C,a-x);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(l/2),zIndexPopup:c+50,optionSelectedColor:u,optionSelectedFontWeight:d,optionSelectedBg:h,optionActiveBg:p,optionPadding:`${(i-t*n)/2}px ${s}px`,optionFontSize:t,optionLineHeight:n,optionHeight:i,selectorBg:m,clearBg:m,singleItemHeightLG:a,multipleItemBg:f,multipleItemBorderColor:"transparent",multipleItemHeight:E,multipleItemHeightSM:A,multipleItemHeightLG:S,multipleSelectorBgDisabled:g,multipleItemColorDisabled:b,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(1.25*e.fontSize),hoverBorderColor:v,activeBorderColor:y,activeOutlineColor:w,selectAffixPadding:l}}),{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}}),zm={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};var Lm=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:zm}))};const Dm=o.forwardRef(Lm),Nm={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};var Hm=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Nm}))};const Fm=o.forwardRef(Hm),Bm={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};var jm=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Bm}))};const _m=o.forwardRef(jm),Wm={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};var Vm=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Wm}))};const Km=o.forwardRef(Vm);const Gm="SECRET_COMBOBOX_MODE_DO_NOT_USE",Um=(e,t)=>{var n,i,r,a,l;const{prefixCls:s,bordered:c,className:u,rootClassName:d,getPopupContainer:h,popupClassName:p,dropdownClassName:m,listHeight:f=256,placement:g,listItemHeight:b,size:v,disabled:y,notFoundContent:w,status:C,builtinPlacements:x,dropdownMatchSelectWidth:E,popupMatchSelectWidth:A,direction:S,style:k,allowClear:R,variant:T,dropdownStyle:O,transitionName:I,tagRender:$,maxCount:P,prefix:z,dropdownRender:L,popupRender:D,onDropdownVisibleChange:N,onOpenChange:H,styles:F,classNames:B}=e,j=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{mode:t}=e;if("combobox"!==t)return t===Gm?"combobox":t}),[e.mode]),me="multiple"===pe||"tags"===pe,fe=function(e,t){return void 0!==t?t:null!==e}(e.suffixIcon,e.showArrow),ge=null!==(n=null!=A?A:E)&&void 0!==n?n:U,be=(null===(i=null==F?void 0:F.popup)||void 0===i?void 0:i.root)||(null===(r=Q.popup)||void 0===r?void 0:r.root)||O,ve=D||L,ye=H||N,{status:we,hasFeedback:Ce,isFormItemInput:xe,feedbackIcon:Ee}=o.useContext(Lr),Ae=lm(we,C);let Se;Se=void 0!==w?w:"combobox"===pe?null:(null==V?void 0:V("Select"))||o.createElement(jh,{componentName:"Select"});const{suffixIcon:ke,itemIcon:Re,removeIcon:Me,clearIcon:Te}=function({suffixIcon:e,clearIcon:t,menuItemSelectedIcon:n,removeIcon:i,loading:r,multiple:a,hasFeedback:l,prefixCls:s,showSuffixIcon:c,feedbackIcon:u,showArrow:d,componentName:h}){const p=null!=t?t:o.createElement(Fm,null),m=t=>null!==e||l||d?o.createElement(o.Fragment,null,!1!==c&&t,l&&u):null;let f=null;if(void 0!==e)f=m(e);else if(r)f=m(o.createElement(Gu,{spin:!0}));else{const e=`${s}-suffix`;f=({open:t,showSearch:n})=>m(t&&n?o.createElement(Km,{className:e}):o.createElement(Rn,{className:e}))}let g=null;g=void 0!==n?n:a?o.createElement(Dm,null):null;let b=null;return b=void 0!==i?i:o.createElement(_m,null),{clearIcon:p,suffixIcon:f,itemIcon:g,removeIcon:b}}(Object.assign(Object.assign({},j),{multiple:me,hasFeedback:Ce,feedbackIcon:Ee,showSuffixIcon:fe,prefixCls:ne,componentName:"Select"})),Oe=!0===R?{clearIcon:Te}:R,Ie=Pn(j,["suffixIcon","itemIcon"]),$e=M()((null===(a=null==B?void 0:B.popup)||void 0===a?void 0:a.root)||(null===(l=null==Z?void 0:Z.popup)||void 0===l?void 0:l.root)||p||m,{[`${ne}-dropdown-${ie}`]:"rtl"===ie},d,Z.root,null==B?void 0:B.root,he,ce,de),Pe=pc((e=>{var t;return null!==(t=null!=v?v:re)&&void 0!==t?t:e})),ze=o.useContext(bi.A),Le=null!=y?y:ze,De=M()({[`${ne}-lg`]:"large"===Pe,[`${ne}-sm`]:"small"===Pe,[`${ne}-rtl`]:"rtl"===ie,[`${ne}-${le}`]:se,[`${ne}-in-form-item`]:xe},am(ne,Ae,Ce),ae,J,u,Z.root,null==B?void 0:B.root,d,he,ce,de),Ne=o.useMemo((()=>void 0!==g?g:"rtl"===ie?"bottomRight":"bottomLeft"),[g,ie]),[He]=Ya("SelectLike",null==be?void 0:be.zIndex);return ue(o.createElement(rm,Object.assign({ref:t,virtual:G,showSearch:q},Ie,{style:Object.assign(Object.assign(Object.assign(Object.assign({},Q.root),null==F?void 0:F.root),Y),k),dropdownMatchSelectWidth:ge,transitionName:ec(oe,"slide-up",I),builtinPlacements:cm(x,X),listHeight:f,listItemHeight:te,mode:pe,prefixCls:ne,placement:Ne,direction:ie,prefix:z,suffixIcon:ke,menuItemSelectedIcon:Re,removeIcon:Me,allowClear:Oe,notFoundContent:Se,className:De,getPopupContainer:h||_,dropdownClassName:$e,disabled:Le,dropdownStyle:Object.assign(Object.assign({},be),{zIndex:He}),maxCount:me?P:void 0,tagRender:me?$:void 0,dropdownRender:ve,onDropdownVisibleChange:ye})))},Xm=o.forwardRef(Um),qm=ll(Xm,"dropdownAlign");Xm.SECRET_COMBOBOX_MODE_DO_NOT_USE=Gm,Xm.Option=_p,Xm.OptGroup=Bp,Xm._InternalPanelDoNotUseOrYouWillBeFired=qm;const Ym=Xm;function Qm(e){return Ro(e,{inputAffixPadding:e.paddingXXS})}const Jm=e=>{const{controlHeight:t,fontSize:n,lineHeight:o,lineWidth:i,controlHeightSM:r,controlHeightLG:a,fontSizeLG:l,lineHeightLG:s,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:d,colorFillAlter:h,colorPrimaryHover:p,colorPrimary:m,controlOutlineWidth:f,controlOutline:g,colorErrorOutline:b,colorWarningOutline:v,colorBgContainer:y,inputFontSize:w,inputFontSizeLG:C,inputFontSizeSM:x}=e,E=w||n,A=x||E,S=C||l,k=Math.round((t-E*o)/2*10)/10-i,R=Math.round((r-A*o)/2*10)/10-i,M=Math.ceil((a-S*s)/2*10)/10-i;return{paddingBlock:Math.max(k,0),paddingBlockSM:Math.max(R,0),paddingBlockLG:Math.max(M,0),paddingInline:c-i,paddingInlineSM:u-i,paddingInlineLG:d-i,addonBg:h,activeBorderColor:m,hoverBorderColor:p,activeShadow:`0 0 0 ${f}px ${g}`,errorActiveShadow:`0 0 0 ${f}px ${b}`,warningActiveShadow:`0 0 0 ${f}px ${v}`,hoverBg:y,activeBg:y,inputFontSize:E,inputFontSizeLG:S,inputFontSizeSM:A}},Zm=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),ef=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},Zm(Ro(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),tf=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),nf=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},tf(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),of=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},tf(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},ef(e))}),nf(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),nf(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),rf=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),af=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},rf(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),rf(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},ef(e))}})}),lf=(e,t)=>{const{componentCls:n}=e;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${n}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${n}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${n}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}}},t)}},sf=(e,t)=>{var n;return{background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:null!==(n=null==t?void 0:t.inputColor)&&void 0!==n?n:"unset"},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}},cf=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},sf(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),uf=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sf(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},ef(e))}),cf(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),cf(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),df=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),hf=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group-addon`]:{background:e.colorFillTertiary,"&:last-child":{position:"static"}}},df(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),df(e,{status:"warning",addonBg:e.colorWarningBg,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),pf=(e,t)=>({background:e.colorBgContainer,borderWidth:`${(0,fo.zA)(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.borderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.borderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),mf=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},pf(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),ff=(e,t)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},pf(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${e.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),mf(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),mf(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),gf=e=>{const{paddingBlockLG:t,lineHeightLG:n,borderRadiusLG:o,paddingInlineLG:i}=e;return{padding:`${(0,fo.zA)(t)} ${(0,fo.zA)(i)}`,fontSize:e.inputFontSizeLG,lineHeight:n,borderRadius:o}},bf=e=>({padding:`${(0,fo.zA)(e.paddingBlockSM)} ${(0,fo.zA)(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),vf=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${(0,fo.zA)(e.paddingBlock)} ${(0,fo.zA)(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},{"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e.colorTextPlaceholder,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),{"&-lg":Object.assign({},gf(e)),"&-sm":Object.assign({},bf(e)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),yf=e=>{const{componentCls:t,antCls:n}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},gf(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},bf(e)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${(0,fo.zA)(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${(0,fo.zA)(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${(0,fo.zA)(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}}},[`${n}-cascader-picker`]:{margin:`-9px ${(0,fo.zA)(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[t]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,Po.t6)()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[`\n & > ${t}-affix-wrapper,\n & > ${t}-number-affix-wrapper,\n & > ${n}-picker-range\n `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderInlineEndWidth:e.lineWidth},[t]:{float:"none"},[`& > ${n}-select > ${n}-select-selector,\n & > ${n}-select-auto-complete ${t},\n & > ${n}-cascader-picker ${t},\n & > ${t}-group-wrapper ${t}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover, &:focus":{zIndex:1}},[`& > ${n}-select-focused`]:{zIndex:1},[`& > ${n}-select > ${n}-select-arrow`]:{zIndex:1},[`& > *:first-child,\n & > ${n}-select:first-child > ${n}-select-selector,\n & > ${n}-select-auto-complete:first-child ${t},\n & > ${n}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child,\n & > ${n}-select:last-child > ${n}-select-selector,\n & > ${n}-cascader-picker:last-child ${t},\n & > ${n}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${n}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},wf=e=>{const{componentCls:t,controlHeightSM:n,lineWidth:o,calc:i}=e,r=i(n).sub(i(o).mul(2)).sub(16).div(2).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Po.dF)(e)),vf(e)),of(e)),uf(e)),lf(e)),ff(e)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:n,paddingTop:r,paddingBottom:r}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}},Cf=e=>{const{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:e.colorIcon},"&:active":{color:e.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${(0,fo.zA)(e.inputAffixPadding)}`}}}},xf=e=>{const{componentCls:t,inputAffixPadding:n,colorTextDescription:o,motionDurationSlow:i,colorIcon:r,colorIconHover:a,iconCls:l}=e,s=`${t}-affix-wrapper`,c=`${t}-affix-wrapper-disabled`;return{[s]:Object.assign(Object.assign(Object.assign(Object.assign({},vf(e)),{display:"inline-flex",[`&:not(${t}-disabled):hover`]:{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0},[`> input${t}, > textarea${t}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:o,direction:"ltr"},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),Cf(e)),{[`${l}${t}-password-icon`]:{color:r,cursor:"pointer",transition:`all ${i}`,"&:hover":{color:a}}}),[`${t}-underlined`]:{borderRadius:0},[c]:{[`${l}${t}-password-icon`]:{color:r,cursor:"not-allowed","&:hover":{color:r}}}}},Ef=e=>{const{componentCls:t,borderRadiusLG:n,borderRadiusSM:o}=e;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},(0,Po.dF)(e)),yf(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:n,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:o}}},af(e)),hf(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},Af=e=>{const{componentCls:t,antCls:n}=e,o=`${t}-search`;return{[o]:{[t]:{"&:hover, &:focus":{[`+ ${t}-group-addon ${o}-button:not(${n}-btn-color-primary):not(${n}-btn-variant-text)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{height:e.controlHeight,borderRadius:0},[`${t}-lg`]:{lineHeight:e.calc(e.lineHeightLG).sub(2e-4).equal()},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${o}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${o}-button:not(${n}-btn-color-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${n}-btn-loading::before`]:{inset:0}}}},[`${o}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${t}-affix-wrapper, ${o}-button`]:{height:e.controlHeightLG}},"&-small":{[`${t}-affix-wrapper, ${o}-button`]:{height:e.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button,\n > ${t},\n ${t}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},Sf=e=>{const{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}},kf=Lo(["Input","Shared"],(e=>{const t=Ro(e,Qm(e));return[wf(t),xf(t)]}),Jm,{resetFont:!1}),Rf=Lo(["Input","Component"],(e=>{const t=Ro(e,Qm(e));return[Ef(t),Af(t),Sf(t),Fd(t)]}),Jm,{resetFont:!1}),Mf=e=>{const{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-item`]:{cursor:"not-allowed",backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"},a:{color:e.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:e.colorBorder,backgroundColor:e.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:e.itemActiveBgDisabled},a:{color:e.itemActiveColorDisabled}}},[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${t}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${t}-simple-pager`]:{color:e.colorTextDisabled},[`${t}-jump-prev, ${t}-jump-next`]:{[`${t}-item-link-icon`]:{opacity:0},[`${t}-item-ellipsis`]:{opacity:1}}},[`&${t}-simple`]:{[`${t}-prev, ${t}-next`]:{[`&${t}-disabled ${t}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Tf=e=>{const{componentCls:t}=e;return{[`&${t}-mini ${t}-total-text, &${t}-mini ${t}-simple-pager`]:{height:e.itemSizeSM,lineHeight:(0,fo.zA)(e.itemSizeSM)},[`&${t}-mini ${t}-item`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:(0,fo.zA)(e.calc(e.itemSizeSM).sub(2).equal())},[`&${t}-mini ${t}-prev, &${t}-mini ${t}-next`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:(0,fo.zA)(e.itemSizeSM)},[`&${t}-mini:not(${t}-disabled)`]:{[`${t}-prev, ${t}-next`]:{[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover ${t}-item-link`]:{backgroundColor:"transparent"}}},[`\n &${t}-mini ${t}-prev ${t}-item-link,\n &${t}-mini ${t}-next ${t}-item-link\n `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:e.itemSizeSM,lineHeight:(0,fo.zA)(e.itemSizeSM)}},[`&${t}-mini ${t}-jump-prev, &${t}-mini ${t}-jump-next`]:{height:e.itemSizeSM,marginInlineEnd:0,lineHeight:(0,fo.zA)(e.itemSizeSM)},[`&${t}-mini ${t}-options`]:{marginInlineStart:e.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:e.miniOptionsSizeChangerTop},"&-quick-jumper":{height:e.itemSizeSM,lineHeight:(0,fo.zA)(e.itemSizeSM),input:Object.assign(Object.assign({},bf(e)),{width:e.paginationMiniQuickJumperInputWidth,height:e.controlHeightSM})}}}},Of=e=>{const{componentCls:t}=e;return{[`\n &${t}-simple ${t}-prev,\n &${t}-simple ${t}-next\n `]:{height:e.itemSizeSM,lineHeight:(0,fo.zA)(e.itemSizeSM),verticalAlign:"top",[`${t}-item-link`]:{height:e.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},"&::after":{height:e.itemSizeSM,lineHeight:(0,fo.zA)(e.itemSizeSM)}}},[`&${t}-simple ${t}-simple-pager`]:{display:"inline-block",height:e.itemSizeSM,marginInlineEnd:e.marginXS,input:{boxSizing:"border-box",height:"100%",padding:`0 ${(0,fo.zA)(e.paginationItemPaddingInline)}`,textAlign:"center",backgroundColor:e.itemInputBg,border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,outline:"none",transition:`border-color ${e.motionDurationMid}`,color:"inherit","&:hover":{borderColor:e.colorPrimary},"&:focus":{borderColor:e.colorPrimaryHover,boxShadow:`${(0,fo.zA)(e.inputOutlineOffset)} 0 ${(0,fo.zA)(e.controlOutlineWidth)} ${e.controlOutline}`},"&[disabled]":{color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,cursor:"not-allowed"}}}}},If=e=>{const{componentCls:t}=e;return{[`${t}-jump-prev, ${t}-jump-next`]:{outline:0,[`${t}-item-container`]:{position:"relative",[`${t}-item-link-icon`]:{color:e.colorPrimary,fontSize:e.fontSizeSM,opacity:0,transition:`all ${e.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${t}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:e.colorTextDisabled,letterSpacing:e.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:e.paginationEllipsisTextIndent,opacity:1,transition:`all ${e.motionDurationMid}`}},"&:hover":{[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}}},[`\n ${t}-prev,\n ${t}-jump-prev,\n ${t}-jump-next\n `]:{marginInlineEnd:e.marginXS},[`\n ${t}-prev,\n ${t}-next,\n ${t}-jump-prev,\n ${t}-jump-next\n `]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,color:e.colorText,fontFamily:e.fontFamily,lineHeight:(0,fo.zA)(e.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{outline:0,button:{color:e.colorText,cursor:"pointer",userSelect:"none"},[`${t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:e.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:"none",transition:`all ${e.motionDurationMid}`},[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:"transparent"}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:"inline-block",marginInlineStart:e.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:(0,fo.zA)(e.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},vf(e)),tf(e,{borderColor:e.colorBorder,hoverBorderColor:e.colorPrimaryHover,activeBorderColor:e.colorPrimary,activeShadow:e.activeShadow})),{"&[disabled]":Object.assign({},ef(e)),width:e.calc(e.controlHeightLG).mul(1.25).equal(),height:e.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},$f=e=>{const{componentCls:t}=e;return{[`${t}-item`]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,marginInlineEnd:e.marginXS,fontFamily:e.fontFamily,lineHeight:(0,fo.zA)(e.calc(e.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:e.itemBg,border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${(0,fo.zA)(e.paginationItemPaddingInline)}`,color:e.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},"&-active":{fontWeight:e.fontWeightStrong,backgroundColor:e.itemActiveBg,borderColor:e.colorPrimary,a:{color:e.colorPrimary},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.colorPrimaryHover}}}}},Pf=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Po.dF)(e)),{display:"flex","&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${t}-total-text`]:{display:"inline-block",height:e.itemSize,marginInlineEnd:e.marginXS,lineHeight:(0,fo.zA)(e.calc(e.itemSize).sub(2).equal()),verticalAlign:"middle"}}),$f(e)),If(e)),Of(e)),Tf(e)),Mf(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:"none"}}}),[`&${e.componentCls}-rtl`]:{direction:"rtl"}}},zf=e=>{const{componentCls:t}=e;return{[`${t}:not(${t}-disabled)`]:{[`${t}-item`]:Object.assign({},(0,Po.K8)(e)),[`${t}-jump-prev, ${t}-jump-next`]:{"&:focus-visible":Object.assign({[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},(0,Po.jk)(e))},[`${t}-prev, ${t}-next`]:{[`&:focus-visible ${t}-item-link`]:Object.assign({},(0,Po.jk)(e))}}}},Lf=e=>Object.assign({itemBg:e.colorBgContainer,itemSize:e.controlHeight,itemSizeSM:e.controlHeightSM,itemActiveBg:e.colorBgContainer,itemLinkBg:e.colorBgContainer,itemActiveColorDisabled:e.colorTextDisabled,itemActiveBgDisabled:e.controlItemBgActiveDisabled,itemInputBg:e.colorBgContainer,miniOptionsSizeChangerTop:0},Jm(e)),Df=e=>Ro(e,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:e.calc(e.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:e.calc(e.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:e.calc(e.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:e.marginSM,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:"0.13em"},Qm(e)),Nf=Lo("Pagination",(e=>{const t=Df(e);return[Pf(t),zf(t)]}),Lf),Hf=e=>{const{componentCls:t}=e;return{[`${t}${t}-bordered${t}-disabled:not(${t}-mini)`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.itemActiveBgDisabled}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[`${t}${t}-bordered:not(${t}-mini)`]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.itemBg},[`${t}-item-link`]:{backgroundColor:e.itemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.itemBg,border:`${(0,fo.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},Ff=No(["Pagination","bordered"],(e=>{const t=Df(e);return[Hf(t)]}),Lf);function Bf(e){return(0,o.useMemo)((()=>"boolean"==typeof e?[e,{}]:e&&"object"==typeof e?[!0,e]:[void 0,void 0]),[e])}const jf=e=>{const{align:t,prefixCls:n,selectPrefixCls:i,className:r,rootClassName:a,style:l,size:s,locale:c,responsive:u,showSizeChanger:d,selectComponentClass:h,pageSizeOptions:p}=e,m=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);ip?p.map((e=>Number(e))):void 0),[p]),F=o.useMemo((()=>{const e=o.createElement("span",{className:`${x}-item-ellipsis`},"•••");return{prevIcon:o.createElement("button",{className:`${x}-item-link`,type:"button",tabIndex:-1},"rtl"===v?o.createElement(ea,null):o.createElement(Qr,null)),nextIcon:o.createElement("button",{className:`${x}-item-link`,type:"button",tabIndex:-1},"rtl"===v?o.createElement(Qr,null):o.createElement(ea,null)),jumpPrevIcon:o.createElement("a",{className:`${x}-item-link`},o.createElement("div",{className:`${x}-item-container`},"rtl"===v?o.createElement(Qh,{className:`${x}-item-link-icon`}):o.createElement(Xh,{className:`${x}-item-link-icon`}),e)),jumpNextIcon:o.createElement("a",{className:`${x}-item-link`},o.createElement("div",{className:`${x}-item-container`},"rtl"===v?o.createElement(Xh,{className:`${x}-item-link-icon`}):o.createElement(Qh,{className:`${x}-item-link-icon`}),e))}}),[v,x]),B=b("select",i),j=M()({[`${x}-${t}`]:!!t,[`${x}-mini`]:R,[`${x}-rtl`]:"rtl"===v,[`${x}-bordered`]:g.wireframe},w,r,a,A,S),_=Object.assign(Object.assign({},C),l);return E(o.createElement(o.Fragment,null,g.wireframe&&o.createElement(Ff,{prefixCls:x}),o.createElement(ap,Object.assign({},F,m,{style:_,prefixCls:x,selectPrefixCls:B,className:j,locale:O,pageSizeOptions:H,showSizeChanger:L,sizeChangerRender:e=>{var t;const{disabled:n,size:i,onSizeChange:r,"aria-label":a,className:l,options:s}=e,{className:c,onChange:u}=D||{},d=null===(t=s.find((e=>String(e.value)===String(i))))||void 0===t?void 0:t.value;return o.createElement(N,Object.assign({disabled:n,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:e=>e.parentNode,"aria-label":a,options:s},D,{value:d,onChange:(e,t)=>{null==r||r(e),null==u||u(e,t)},size:R?"small":"middle",className:M()(l,c)}))}}))))};const _f=80*Math.PI,Wf=e=>{const{dotClassName:t,style:n,hasCircleCls:i}=e;return o.createElement("circle",{className:M()(`${t}-circle`,{[`${t}-circle-bg`]:i}),r:40,cx:50,cy:50,strokeWidth:20,style:n})},Vf=({percent:e,prefixCls:t})=>{const n=`${t}-dot`,i=`${n}-holder`,r=`${i}-hidden`,[a,l]=o.useState(!1);(0,c.A)((()=>{0!==e&&l(!0)}),[0!==e]);const s=Math.max(Math.min(e,100),0);if(!a)return null;const u={strokeDashoffset:""+_f/4,strokeDasharray:`${_f*s/100} ${_f*(100-s)/100}`};return o.createElement("span",{className:M()(i,`${n}-progress`,s<=0&&r)},o.createElement("svg",{viewBox:"0 0 100 100",role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":s},o.createElement(Wf,{dotClassName:n,hasCircleCls:!0}),o.createElement(Wf,{dotClassName:n,style:u})))};function Kf(e){const{prefixCls:t,percent:n=0}=e,i=`${t}-dot`,r=`${i}-holder`,a=`${r}-hidden`;return o.createElement(o.Fragment,null,o.createElement("span",{className:M()(r,n>0&&a)},o.createElement("span",{className:M()(i,`${t}-dot-spin`)},[1,2,3,4].map((e=>o.createElement("i",{className:`${t}-dot-item`,key:e}))))),o.createElement(Vf,{prefixCls:t,percent:n}))}function Gf(e){const{prefixCls:t,indicator:n,percent:i}=e,r=`${t}-dot`;return n&&o.isValidElement(n)?mo(n,{className:M()(n.props.className,r),percent:i}):o.createElement(Kf,{prefixCls:t,percent:i})}const Uf=new fo.Mo("antSpinMove",{to:{opacity:1}}),Xf=new fo.Mo("antRotate",{to:{transform:"rotate(405deg)"}}),qf=e=>{const{componentCls:t,calc:n}=e;return{[t]:Object.assign(Object.assign({},(0,Po.dF)(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${t}-text`]:{fontSize:e.fontSize,paddingTop:n(n(e.dotSize).sub(e.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:e.colorBgMask,zIndex:e.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${e.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[t]:{[`${t}-dot-holder`]:{color:e.colorWhite},[`${t}-text`]:{color:e.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${t}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${t}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:n(e.dotSize).mul(-1).div(2).equal()},[`${t}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${t}-dot`]:{margin:n(e.dotSizeSM).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeSM).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${t}-dot`]:{margin:n(e.dotSizeLG).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeLG).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${t}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${t}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${t}-dot-holder`]:{width:"1em",height:"1em",fontSize:e.dotSize,display:"inline-block",transition:`transform ${e.motionDurationSlow} ease, opacity ${e.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:e.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${t}-dot-progress`]:{position:"absolute",inset:0},[`${t}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),height:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:Uf,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:Xf,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map((t=>`${t} ${e.motionDurationSlow} ease`)).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:e.colorFillSecondary}},[`&-sm ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeSM}},[`&-sm ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal(),height:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal()}},[`&-lg ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeLG}},[`&-lg ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal(),height:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal()}},[`&${t}-show-text ${t}-text`]:{display:"block"}})}},Yf=Lo("Spin",(e=>{const t=Ro(e,{spinDotDefault:e.colorTextDescription});return[qf(t)]}),(e=>{const{controlHeightLG:t,controlHeight:n}=e;return{contentHeight:400,dotSize:t/2,dotSizeSM:.35*t,dotSizeLG:n}})),Qf=[[30,.05],[70,.03],[96,.01]];let Jf;const Zf=e=>{var t;const{prefixCls:n,spinning:i=!0,delay:r=0,className:a,rootClassName:l,size:s="default",tip:c,wrapperClassName:u,style:d,children:h,fullscreen:p=!1,indicator:m,percent:f}=e,g=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);ii&&!function(e,t){return!!e&&!!t&&!Number.isNaN(Number(t))}(i,r))),T=function(e,t){const[n,i]=o.useState(0),r=o.useRef(null),a="auto"===t;return o.useEffect((()=>(a&&e&&(i(0),r.current=setInterval((()=>{i((e=>{const t=100-e;for(let n=0;n{clearInterval(r.current)})),[a,e]),a?n:t}(k,f);o.useEffect((()=>{if(i){const e=function(e,t,n){var o=(n||{}).atBegin;return function(e,t,n){var o,i=n||{},r=i.noTrailing,a=void 0!==r&&r,l=i.noLeading,s=void 0!==l&&l,c=i.debounceMode,u=void 0===c?void 0:c,d=!1,h=0;function p(){o&&clearTimeout(o)}function m(){for(var n=arguments.length,i=new Array(n),r=0;re?s?(h=Date.now(),a||(o=setTimeout(u?f:m,e))):m():!0!==a&&(o=setTimeout(u?f:m,void 0===u?e-c:e)))}return m.cancel=function(e){var t=(e||{}).upcomingOnly,n=void 0!==t&&t;p(),d=!n},m}(e,t,{debounceMode:!1!==(void 0!==o&&o)})}(r,(()=>{R(!0)}));return e(),()=>{var t;null===(t=null==e?void 0:e.cancel)||void 0===t||t.call(e)}}R(!1)}),[r,i]);const O=o.useMemo((()=>void 0!==h&&!p),[h,p]),I=M()(x,y,{[`${x}-sm`]:"small"===s,[`${x}-lg`]:"large"===s,[`${x}-spinning`]:k,[`${x}-show-text`]:!!c,[`${x}-rtl`]:"rtl"===v},a,!p&&l,A,S),$=M()(`${x}-container`,{[`${x}-blur`]:k}),P=null!==(t=null!=m?m:C)&&void 0!==t?t:Jf,z=Object.assign(Object.assign({},w),d),L=o.createElement("div",Object.assign({},g,{style:z,className:I,"aria-live":"polite","aria-busy":k}),o.createElement(Gf,{prefixCls:x,indicator:P,percent:T}),c&&(O||p)?o.createElement("div",{className:`${x}-text`},c):null);return E(O?o.createElement("div",Object.assign({},g,{className:M()(`${x}-nested-loading`,u,A,S)}),k&&o.createElement("div",{key:"loading"},L),o.createElement("div",{className:$,key:"container"},h)):p?o.createElement("div",{className:M()(`${x}-fullscreen`,{[`${x}-fullscreen-show`]:k},l,A,S)},L):L)};Zf.setDefaultIndicator=e=>{Jf=e};const eg=Zf,tg=(e,t)=>"key"in e&&void 0!==e.key&&null!==e.key?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join("."):e.dataIndex:t;function ng(e,t){return t?`${t}-${e}`:`${e}`}const og=(e,t)=>"function"==typeof e?e(t):e,ig={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"};var rg=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:ig}))};const ag=o.forwardRef(rg),lg=function(...e){const t={};return e.forEach((e=>{e&&Object.keys(e).forEach((n=>{void 0!==e[n]&&(t[n]=e[n])}))})),t};function sg(e){if(null==e)throw new TypeError("Cannot destructure "+e)}var cg=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],ug=o.forwardRef((function(e,t){var n=e.className,i=e.style,r=e.motion,a=e.motionNodes,s=e.motionType,u=e.onMotionStart,d=e.onMotionEnd,h=e.active,p=e.treeNodeRequiredProps,m=(0,B.A)(e,cg),g=o.useState(!0),b=(0,l.A)(g,2),v=b[0],y=b[1],w=o.useContext(Mn).prefixCls,C=a&&"hide"!==s;(0,c.A)((function(){a&&C!==v&&y(C)}),[a]);var x=o.useRef(!1),E=function(){a&&!x.current&&(x.current=!0,d())};return function(e,t){var n=o.useState(!1),i=(0,l.A)(n,2),r=i[0],a=i[1];(0,c.A)((function(){if(r)return e(),function(){t()}}),[r]),(0,c.A)((function(){return a(!0),function(){a(!1)}}),[])}((function(){a&&u()}),E),a?o.createElement(jo.Ay,(0,f.A)({ref:t,visible:v},r,{motionAppear:"show"===s,onVisibleChanged:function(e){C===e&&E()}}),(function(e,t){var n=e.className,i=e.style;return o.createElement("div",{ref:t,className:M()("".concat(w,"-treenode-motion"),n),style:i},a.map((function(e){var t=Object.assign({},(sg(e.data),e.data)),n=e.title,i=e.key,r=e.isStart,a=e.isEnd;delete t.children;var l=jn(i,p);return o.createElement(Un,(0,f.A)({},t,l,{title:n,active:h,data:e.data,key:i,isStart:r,isEnd:a}))})))})):o.createElement(Un,(0,f.A)({domRef:t,className:n,style:i},m,{active:h}))}));const dg=ug;function hg(e,t,n){var o=e.findIndex((function(e){return e.key===n})),i=e[o+1],r=t.findIndex((function(e){return e.key===n}));if(i){var a=t.findIndex((function(e){return e.key===i.key}));return t.slice(r+1,a)}return t.slice(r+1)}var pg=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],mg={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},fg=function(){},gg="RC_TREE_MOTION_".concat(Math.random()),bg={key:gg},vg={key:gg,level:0,index:0,pos:"0",node:bg,nodes:[bg]},yg={parent:null,children:[],pos:vg.pos,data:bg,title:null,key:gg,isStart:[],isEnd:[]};function wg(e,t,n,o){return!1!==t&&n?e.slice(0,Math.ceil(n/o)+1):e}function Cg(e){return Dn(e.key,e.pos)}var xg=o.forwardRef((function(e,t){var n=e.prefixCls,i=e.data,r=(e.selectable,e.checkable,e.expandedKeys),a=e.selectedKeys,s=e.checkedKeys,u=e.loadedKeys,d=e.loadingKeys,h=e.halfCheckedKeys,p=e.keyEntities,m=e.disabled,g=e.dragging,b=e.dragOverNodeKey,v=e.dropPosition,y=e.motion,w=e.height,C=e.itemHeight,x=e.virtual,E=e.scrollWidth,A=e.focusable,S=e.activeItem,k=e.focused,R=e.tabIndex,M=e.onKeyDown,T=e.onFocus,O=e.onBlur,I=e.onActiveChange,$=e.onListChangeStart,P=e.onListChangeEnd,z=(0,B.A)(e,pg),L=o.useRef(null),D=o.useRef(null);o.useImperativeHandle(t,(function(){return{scrollTo:function(e){L.current.scrollTo(e)},getIndentWidth:function(){return D.current.offsetWidth}}}));var N=o.useState(r),H=(0,l.A)(N,2),F=H[0],j=H[1],_=o.useState(i),W=(0,l.A)(_,2),V=W[0],K=W[1],G=o.useState(i),U=(0,l.A)(G,2),X=U[0],q=U[1],Y=o.useState([]),Q=(0,l.A)(Y,2),J=Q[0],Z=Q[1],ee=o.useState(null),te=(0,l.A)(ee,2),ne=te[0],oe=te[1],ie=o.useRef(i);function re(){var e=ie.current;K(e),q(e),Z([]),oe(null),P()}ie.current=i,(0,c.A)((function(){j(r);var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.length,o=t.length;if(1!==Math.abs(n-o))return{add:!1,key:null};function i(e,t){var n=new Map;e.forEach((function(e){n.set(e,!0)}));var o=t.filter((function(e){return!n.has(e)}));return 1===o.length?o[0]:null}return n ").concat(t);return t}(S)),o.createElement("div",null,o.createElement("input",{style:mg,disabled:!1===A||m,tabIndex:!1!==A?R:null,onKeyDown:M,onFocus:T,onBlur:O,value:"",onChange:fg,"aria-label":"for screen reader"})),o.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},o.createElement("div",{className:"".concat(n,"-indent")},o.createElement("div",{ref:D,className:"".concat(n,"-indent-unit")}))),o.createElement(Xt,(0,f.A)({},z,{data:ae,itemKey:Cg,height:w,fullHeight:!1,virtual:x,itemHeight:C,scrollWidth:E,prefixCls:"".concat(n,"-list"),ref:L,role:"tree",onVisibleChange:function(e){e.every((function(e){return Cg(e)!==gg}))&&re()}}),(function(e){var t=e.pos,n=Object.assign({},(sg(e.data),e.data)),i=e.title,r=e.key,a=e.isStart,l=e.isEnd,s=Dn(r,t);delete n.key,delete n.children;var c=jn(s,le);return o.createElement(dg,(0,f.A)({},n,c,{title:i,active:!!S&&r===S.key,pos:t,data:e.data,isStart:a,isEnd:l,motion:y,motionNodes:r===gg?J:null,motionType:ne,onMotionStart:$,onMotionEnd:re,treeNodeRequiredProps:le,onMouseMove:function(){I(null)}}))})))}));const Eg=xg;var Ag=function(e){(0,Ce.A)(n,e);var t=(0,xe.A)(n);function n(){var e;(0,ye.A)(this,n);for(var i=arguments.length,r=new Array(i),a=0;a2&&void 0!==arguments[2]&&arguments[2],r=e.state,a=r.dragChildrenKeys,l=r.dropPosition,s=r.dropTargetKey,c=r.dropTargetPos;if(r.dropAllowed){var u=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),null!==s){var d=(0,S.A)((0,S.A)({},jn(s,e.getTreeNodeRequiredProps())),{},{active:(null===(o=e.getActiveItem())||void 0===o?void 0:o.key)===s,data:$n(e.state.keyEntities,s).node}),h=a.includes(s);(0,I.Ay)(!h,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var p=Yn(c),m={event:t,node:_n(d),dragNode:e.dragNodeProps?_n(e.dragNodeProps):null,dragNodesKeys:[e.dragNodeProps.eventKey].concat(a),dropToGap:0!==l,dropPosition:l+Number(p[p.length-1])};i||null==u||u(m),e.dragNodeProps=null}}})),(0,k.A)((0,go.A)(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})),(0,k.A)((0,go.A)(e),"triggerExpandActionExpand",(function(t,n){var o=e.state,i=o.expandedKeys,r=o.flattenNodes,a=n.expanded,l=n.key;if(!(n.isLeaf||t.shiftKey||t.metaKey||t.ctrlKey)){var s=r.filter((function(e){return e.key===l}))[0],c=_n((0,S.A)((0,S.A)({},jn(l,e.getTreeNodeRequiredProps())),{},{data:s.data}));e.setExpandedKeys(a?Xn(i,l):qn(i,l)),e.onNodeExpand(t,c)}})),(0,k.A)((0,go.A)(e),"onNodeClick",(function(t,n){var o=e.props,i=o.onClick;"click"===o.expandAction&&e.triggerExpandActionExpand(t,n),null==i||i(t,n)})),(0,k.A)((0,go.A)(e),"onNodeDoubleClick",(function(t,n){var o=e.props,i=o.onDoubleClick;"doubleClick"===o.expandAction&&e.triggerExpandActionExpand(t,n),null==i||i(t,n)})),(0,k.A)((0,go.A)(e),"onNodeSelect",(function(t,n){var o=e.state.selectedKeys,i=e.state,r=i.keyEntities,a=i.fieldNames,l=e.props,s=l.onSelect,c=l.multiple,u=n.selected,d=n[a.key],h=!u,p=(o=h?c?qn(o,d):[d]:Xn(o,d)).map((function(e){var t=$n(r,e);return t?t.node:null})).filter(Boolean);e.setUncontrolledState({selectedKeys:o}),null==s||s(o,{event:"select",selected:h,node:n,selectedNodes:p,nativeEvent:t.nativeEvent})})),(0,k.A)((0,go.A)(e),"onNodeCheck",(function(t,n,o){var i,r=e.state,a=r.keyEntities,l=r.checkedKeys,s=r.halfCheckedKeys,c=e.props,u=c.checkStrictly,d=c.onCheck,h=n.key,p={event:"check",node:n,checked:o,nativeEvent:t.nativeEvent};if(u){var m=o?qn(l,h):Xn(l,h);i={checked:m,halfChecked:Xn(s,h)},p.checkedNodes=m.map((function(e){return $n(a,e)})).filter(Boolean).map((function(e){return e.node})),e.setUncontrolledState({checkedKeys:m})}else{var f=ro([].concat((0,tt.A)(l),[h]),!0,a),g=f.checkedKeys,b=f.halfCheckedKeys;if(!o){var v=new Set(g);v.delete(h);var y=ro(Array.from(v),{checked:!1,halfCheckedKeys:b},a);g=y.checkedKeys,b=y.halfCheckedKeys}i=g,p.checkedNodes=[],p.checkedNodesPositions=[],p.halfCheckedKeys=b,g.forEach((function(e){var t=$n(a,e);if(t){var n=t.node,o=t.pos;p.checkedNodes.push(n),p.checkedNodesPositions.push({node:n,pos:o})}})),e.setUncontrolledState({checkedKeys:g},!1,{halfCheckedKeys:b})}null==d||d(i,p)})),(0,k.A)((0,go.A)(e),"onNodeLoad",(function(t){var n,o=t.key,i=$n(e.state.keyEntities,o);if(null==i||null===(n=i.children)||void 0===n||!n.length){var r=new Promise((function(n,i){e.setState((function(r){var a=r.loadedKeys,l=void 0===a?[]:a,s=r.loadingKeys,c=void 0===s?[]:s,u=e.props,d=u.loadData,h=u.onLoad;return!d||l.includes(o)||c.includes(o)?null:(d(t).then((function(){var i=qn(e.state.loadedKeys,o);null==h||h(i,{event:"load",node:t}),e.setUncontrolledState({loadedKeys:i}),e.setState((function(e){return{loadingKeys:Xn(e.loadingKeys,o)}})),n()})).catch((function(t){if(e.setState((function(e){return{loadingKeys:Xn(e.loadingKeys,o)}})),e.loadingRetryTimes[o]=(e.loadingRetryTimes[o]||0)+1,e.loadingRetryTimes[o]>=10){var r=e.state.loadedKeys;(0,I.Ay)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:qn(r,o)}),n()}i(t)})),{loadingKeys:qn(c,o)})}))}));return r.catch((function(){})),r}})),(0,k.A)((0,go.A)(e),"onNodeMouseEnter",(function(t,n){var o=e.props.onMouseEnter;null==o||o({event:t,node:n})})),(0,k.A)((0,go.A)(e),"onNodeMouseLeave",(function(t,n){var o=e.props.onMouseLeave;null==o||o({event:t,node:n})})),(0,k.A)((0,go.A)(e),"onNodeContextMenu",(function(t,n){var o=e.props.onRightClick;o&&(t.preventDefault(),o({event:t,node:n}))})),(0,k.A)((0,go.A)(e),"onFocus",(function(){var t=e.props.onFocus;e.setState({focused:!0});for(var n=arguments.length,o=new Array(n),i=0;i1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e.destroyed){var i=!1,r=!0,a={};Object.keys(t).forEach((function(n){e.props.hasOwnProperty(n)?r=!1:(i=!0,a[n]=t[n])})),!i||n&&!r||e.setState((0,S.A)((0,S.A)({},a),o))}})),(0,k.A)((0,go.A)(e),"scrollTo",(function(t){e.listRef.current.scrollTo(t)})),e}return(0,we.A)(n,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var e=this.props,t=e.activeKey,n=e.itemScrollOffset,o=void 0===n?0:n;void 0!==t&&t!==this.state.activeKey&&(this.setState({activeKey:t}),null!==t&&this.scrollTo({key:t,offset:o}))}},{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=this.state,n=t.focused,i=t.flattenNodes,r=t.keyEntities,a=t.draggingNodeKey,l=t.activeKey,s=t.dropLevelOffset,c=t.dropContainerKey,u=t.dropTargetKey,d=t.dropPosition,h=t.dragOverNodeKey,p=t.indent,m=this.props,g=m.prefixCls,b=m.className,v=m.style,y=m.showLine,w=m.focusable,C=m.tabIndex,x=void 0===C?0:C,E=m.selectable,S=m.showIcon,R=m.icon,T=m.switcherIcon,O=m.draggable,I=m.checkable,$=m.checkStrictly,P=m.disabled,z=m.motion,L=m.loadData,D=m.filterTreeNode,N=m.height,H=m.itemHeight,F=m.scrollWidth,B=m.virtual,j=m.titleRender,_=m.dropIndicatorRender,W=m.onContextMenu,V=m.onScroll,K=m.direction,G=m.rootClassName,U=m.rootStyle,X=He(this.props,{aria:!0,data:!0});O&&(e="object"===(0,A.A)(O)?O:"function"==typeof O?{nodeDraggable:O}:{});var q={prefixCls:g,selectable:E,showIcon:S,icon:R,switcherIcon:T,draggable:e,draggingNodeKey:a,checkable:I,checkStrictly:$,disabled:P,keyEntities:r,dropLevelOffset:s,dropContainerKey:c,dropTargetKey:u,dropPosition:d,dragOverNodeKey:h,indent:p,direction:K,dropIndicatorRender:_,loadData:L,filterTreeNode:D,titleRender:j,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};return o.createElement(Mn.Provider,{value:q},o.createElement("div",{className:M()(g,b,G,(0,k.A)((0,k.A)((0,k.A)({},"".concat(g,"-show-line"),y),"".concat(g,"-focused"),n),"".concat(g,"-active-focused"),null!==l)),style:U},o.createElement(Eg,(0,f.A)({ref:this.listRef,prefixCls:g,style:v,data:i,disabled:P,selectable:E,checkable:!!I,motion:z,dragging:null!==a,height:N,itemHeight:H,virtual:B,focusable:w,focused:n,tabIndex:x,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:W,onScroll:V,scrollWidth:F},this.getTreeNodeRequiredProps(),X))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n,o=t.prevProps,i={prevProps:e};function r(t){return!o&&e.hasOwnProperty(t)||o&&o[t]!==e[t]}var a=t.fieldNames;if(r("fieldNames")&&(a=Nn(e.fieldNames),i.fieldNames=a),r("treeData")?n=e.treeData:r("children")&&((0,I.Ay)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),n=Hn(e.children)),n){i.treeData=n;var l=Bn(n,{fieldNames:a});i.keyEntities=(0,S.A)((0,k.A)({},gg,vg),l.keyEntities)}var s,c=i.keyEntities||t.keyEntities;if(r("expandedKeys")||o&&r("autoExpandParent"))i.expandedKeys=e.autoExpandParent||!o&&e.defaultExpandParent?no(e.expandedKeys,c):e.expandedKeys;else if(!o&&e.defaultExpandAll){var u=(0,S.A)({},c);delete u[gg];var d=[];Object.keys(u).forEach((function(e){var t=u[e];t.children&&t.children.length&&d.push(t.key)})),i.expandedKeys=d}else!o&&e.defaultExpandedKeys&&(i.expandedKeys=e.autoExpandParent||e.defaultExpandParent?no(e.defaultExpandedKeys,c):e.defaultExpandedKeys);if(i.expandedKeys||delete i.expandedKeys,n||i.expandedKeys){var h=Fn(n||t.treeData,i.expandedKeys||t.expandedKeys,a);i.flattenNodes=h}if(e.selectable&&(r("selectedKeys")?i.selectedKeys=eo(e.selectedKeys,e):!o&&e.defaultSelectedKeys&&(i.selectedKeys=eo(e.defaultSelectedKeys,e))),e.checkable&&(r("checkedKeys")?s=to(e.checkedKeys)||{}:!o&&e.defaultCheckedKeys?s=to(e.defaultCheckedKeys)||{}:n&&(s=to(e.checkedKeys)||{checkedKeys:t.checkedKeys,halfCheckedKeys:t.halfCheckedKeys}),s)){var p=s,m=p.checkedKeys,f=void 0===m?[]:m,g=p.halfCheckedKeys,b=void 0===g?[]:g;if(!e.checkStrictly){var v=ro(f,!0,c);f=v.checkedKeys,b=v.halfCheckedKeys}i.checkedKeys=f,i.halfCheckedKeys=b}return r("loadedKeys")&&(i.loadedKeys=e.loadedKeys),i}}]),n}(o.Component);(0,k.A)(Ag,"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,i=e.indent,r={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(t){case-1:r.top=0,r.left=-n*i;break;case 1:r.bottom=0,r.left=-n*i;break;case 0:r.bottom=0,r.left=i}return o.createElement("div",{style:r})},allowDrop:function(){return!0},expandAction:!1}),(0,k.A)(Ag,"TreeNode",Un);const Sg=Ag,kg={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"};var Rg=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:kg}))};const Mg=o.forwardRef(Rg),Tg={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"};var Og=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Tg}))};const Ig=o.forwardRef(Og),$g={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"};var Pg=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:$g}))};const zg=o.forwardRef(Pg),Lg={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"};var Dg=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Lg}))};const Ng=o.forwardRef(Dg),Hg=({treeCls:e,treeNodeCls:t,directoryNodeSelectedBg:n,directoryNodeSelectedColor:o,motionDurationMid:i,borderRadius:r,controlItemBgHover:a})=>({[`${e}${e}-directory ${t}`]:{[`${e}-node-content-wrapper`]:{position:"static",[`> *:not(${e}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${i}`,content:'""',borderRadius:r},"&:hover:before":{background:a}},[`${e}-switcher, ${e}-checkbox, ${e}-draggable-icon`]:{zIndex:1},"&-selected":{[`${e}-switcher, ${e}-draggable-icon`]:{color:o},[`${e}-node-content-wrapper`]:{color:o,background:"transparent","&:before, &:hover:before":{background:n}}}}}),Fg=new fo.Mo("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Bg=(e,t)=>({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),jg=(e,t)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${(0,fo.zA)(t.lineWidthBold)} solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),_g=(e,t)=>{const{treeCls:n,treeNodeCls:o,treeNodePadding:i,titleHeight:r,indentSize:a,nodeSelectedBg:l,nodeHoverBg:s,colorTextQuaternary:c,controlItemBgActiveDisabled:u}=t;return{[n]:Object.assign(Object.assign({},(0,Po.dF)(t)),{background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${n}-rtl ${n}-switcher_close ${n}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${n}-active-focused)`]:Object.assign({},(0,Po.jk)(t)),[`${n}-list-holder-inner`]:{alignItems:"flex-start"},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:"stretch",[`${n}-node-content-wrapper`]:{flex:"auto"},[`${o}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:Fg,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:t.borderRadius}}},[o]:{display:"flex",alignItems:"flex-start",marginBottom:i,lineHeight:(0,fo.zA)(r),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:i},[`&-disabled ${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${n}-checkbox-disabled + ${n}-node-selected,&${o}-disabled${o}-selected ${n}-node-content-wrapper`]:{backgroundColor:u},[`${n}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${o}-disabled)`]:{[`${n}-node-content-wrapper`]:{"&:hover":{color:t.nodeHoverColor}}},[`&-active ${n}-node-content-wrapper`]:{background:t.controlItemBgHover},[`&:not(${o}-disabled).filter-node ${n}-title`]:{color:t.colorPrimary,fontWeight:500},"&-draggable":{cursor:"grab",[`${n}-draggable-icon`]:{flexShrink:0,width:r,textAlign:"center",visibility:"visible",color:c},[`&${o}-disabled ${n}-draggable-icon`]:{visibility:"hidden"}}},[`${n}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:a}},[`${n}-draggable-icon`]:{visibility:"hidden"},[`${n}-switcher, ${n}-checkbox`]:{marginInlineEnd:t.calc(t.calc(r).sub(t.controlInteractiveSize)).div(2).equal()},[`${n}-switcher`]:Object.assign(Object.assign({},Bg(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:r,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${t.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:r,height:r,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`},[`&:not(${n}-switcher-noop):hover:before`]:{backgroundColor:t.colorBgTextHover},[`&_close ${n}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(r).div(2).equal(),bottom:t.calc(i).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:t.calc(t.calc(r).div(2).equal()).mul(.8).equal(),height:t.calc(r).div(2).equal(),borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${n}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:r,paddingBlock:0,paddingInline:t.paddingXS,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},jg(e,t)),{"&:hover":{backgroundColor:s},[`&${n}-node-selected`]:{color:t.nodeSelectedColor,backgroundColor:l},[`${n}-iconEle`]:{display:"inline-block",width:r,height:r,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${o}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${t.colorPrimary}`},"&-show-line":{[`${n}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(r).div(2).equal(),bottom:t.calc(i).mul(-1).equal(),borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${n}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${o}-leaf-last ${n}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${(0,fo.zA)(t.calc(r).div(2).equal())} !important`}})}},Wg=(e,t,n=!0)=>{const o=`.${e}`,i=`${o}-treenode`,r=t.calc(t.paddingXS).div(2).equal(),a=Ro(t,{treeCls:o,treeNodeCls:i,treeNodePadding:r});return[_g(e,a),n&&Hg(a)].filter(Boolean)},Vg=Lo("Tree",((e,{prefixCls:t})=>[{[e.componentCls]:Br(`${t}-checkbox`,e)},Wg(t,e),Yc(e)]),(e=>{const{colorTextLightSolid:t,colorPrimary:n}=e;return Object.assign(Object.assign({},(e=>{const{controlHeightSM:t,controlItemBgHover:n,controlItemBgActive:o}=e;return{titleHeight:t,indentSize:t,nodeHoverBg:n,nodeHoverColor:e.colorText,nodeSelectedBg:o,nodeSelectedColor:e.colorText}})(e)),{directoryNodeSelectedColor:t,directoryNodeSelectedBg:n})})),Kg=function(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:i,indent:r,direction:a="ltr"}=e,l="ltr"===a?"left":"right",s="ltr"===a?"right":"left",c={[l]:-n*r+4,[s]:0};switch(t){case-1:c.top=-3;break;case 1:c.bottom=-3;break;default:c.bottom=-3,c[l]=r+4}return o.createElement("div",{style:c,className:`${i}-drop-indicator`})},Gg={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"};var Ug=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Gg}))};const Xg=o.forwardRef(Ug),qg={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"};var Yg=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:qg}))};const Qg=o.forwardRef(Yg),Jg={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"};var Zg=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Jg}))};const eb=o.forwardRef(Zg),tb=e=>{const{prefixCls:t,switcherIcon:n,treeNodeProps:i,showLine:r,switcherLoadingIcon:a}=e,{isLeaf:l,expanded:s,loading:c}=i;if(c)return o.isValidElement(a)?a:o.createElement(Gu,{className:`${t}-switcher-loading-icon`});let u;if(r&&"object"==typeof r&&(u=r.showLeafIcon),l){if(!r)return null;if("boolean"!=typeof u&&u){const e="function"==typeof u?u(i):u,n=`${t}-switcher-line-custom-icon`;return o.isValidElement(e)?mo(e,{className:M()(e.props.className||"",n)}):e}return u?o.createElement(Mg,{className:`${t}-switcher-line-icon`}):o.createElement("span",{className:`${t}-switcher-leaf-line`})}const d=`${t}-switcher-icon`,h="function"==typeof n?n(i):n;return o.isValidElement(h)?mo(h,{className:M()(h.props.className||"",d)}):void 0!==h?h:r?s?o.createElement(Qg,{className:`${t}-switcher-line-icon`}):o.createElement(eb,{className:`${t}-switcher-line-icon`}):o.createElement(Xg,{className:d})},nb=o.forwardRef(((e,t)=>{var n;const{getPrefixCls:i,direction:r,virtual:a,tree:l}=o.useContext(ho.QO),{prefixCls:s,className:c,showIcon:u=!1,showLine:d,switcherIcon:h,switcherLoadingIcon:p,blockNode:m=!1,children:f,checkable:g=!1,selectable:b=!0,draggable:v,motion:y,style:w}=e,C=i("tree",s),x=i(),E=null!=y?y:Object.assign(Object.assign({},tc(x)),{motionAppear:!1}),A=Object.assign(Object.assign({},e),{checkable:g,selectable:b,showIcon:u,motion:E,blockNode:m,showLine:Boolean(d),dropIndicatorRender:Kg}),[S,k,R]=Vg(C),[,T]=(0,zo.Ay)(),O=T.paddingXS/2+((null===(n=T.Tree)||void 0===n?void 0:n.titleHeight)||T.controlHeightSM),I=o.useMemo((()=>{if(!v)return!1;let e={};switch(typeof v){case"function":e.nodeDraggable=v;break;case"object":e=Object.assign({},v)}return!1!==e.icon&&(e.icon=e.icon||o.createElement(Ng,null)),e}),[v]);return S(o.createElement(Sg,Object.assign({itemHeight:O,ref:t,virtual:a},A,{style:Object.assign(Object.assign({},null==l?void 0:l.style),w),prefixCls:C,className:M()({[`${C}-icon-hide`]:!u,[`${C}-block-node`]:m,[`${C}-unselectable`]:!b,[`${C}-rtl`]:"rtl"===r},null==l?void 0:l.className,c,k,R),direction:r,checkable:g?o.createElement("span",{className:`${C}-checkbox-inner`}):g,selectable:b,switcherIcon:e=>o.createElement(tb,{prefixCls:C,switcherIcon:h,switcherLoadingIcon:p,treeNodeProps:e,showLine:d}),draggable:I}),f))})),ob=nb;function ib(e,t,n){const{key:o,children:i}=n;e.forEach((function(e){const r=e[o],a=e[i];!1!==t(r,e)&&ib(a||[],t,n)}))}function rb(e,t,n){const o=(0,tt.A)(t),i=[];return ib(e,((e,t)=>{const n=o.indexOf(e);return-1!==n&&(i.push(t),o.splice(n,1)),!!o.length}),Nn(n)),i}var ab=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{var{defaultExpandAll:n,defaultExpandParent:i,defaultExpandedKeys:r}=e,a=ab(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=o.useRef(null),s=o.useRef(null),[c,u]=o.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[d,h]=o.useState((()=>(()=>{const{keyEntities:e}=Bn(sb(a));let t;return t=n?Object.keys(e):i?no(a.expandedKeys||r||[],e):a.expandedKeys||r||[],t})()));o.useEffect((()=>{"selectedKeys"in a&&u(a.selectedKeys)}),[a.selectedKeys]),o.useEffect((()=>{"expandedKeys"in a&&h(a.expandedKeys)}),[a.expandedKeys]);const{getPrefixCls:p,direction:m}=o.useContext(ho.QO),{prefixCls:f,className:g,showIcon:b=!0,expandAction:v="click"}=a,y=ab(a,["prefixCls","className","showIcon","expandAction"]),w=p("tree",f),C=M()(`${w}-directory`,{[`${w}-directory-rtl`]:"rtl"===m},g);return o.createElement(ob,Object.assign({icon:lb,ref:t,blockNode:!0},y,{showIcon:b,expandAction:v,prefixCls:w,className:C,expandedKeys:d,selectedKeys:c,onSelect:(e,t)=>{var n;const{multiple:o,fieldNames:i}=a,{node:r,nativeEvent:c}=t,{key:h=""}=r,p=sb(a),m=Object.assign(Object.assign({},t),{selected:!0}),f=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),g=null==c?void 0:c.shiftKey;let b;o&&f?(b=e,l.current=h,s.current=b,m.selectedNodes=rb(p,b,i)):o&&g?(b=Array.from(new Set([].concat((0,tt.A)(s.current||[]),(0,tt.A)(function({treeData:e,expandedKeys:t,startKey:n,endKey:o,fieldNames:i}){const r=[];let a=0;return n&&n===o?[n]:n&&o?(ib(e,(e=>{if(2===a)return!1;if(function(e){return e===n||e===o}(e)){if(r.push(e),0===a)a=1;else if(1===a)return a=2,!1}else 1===a&&r.push(e);return t.includes(e)}),Nn(i)),r):[]}({treeData:p,expandedKeys:d,startKey:h,endKey:l.current,fieldNames:i}))))),m.selectedNodes=rb(p,b,i)):(b=[h],l.current=h,s.current=b,m.selectedNodes=rb(p,b,i)),null===(n=a.onSelect)||void 0===n||n.call(a,b,m),"selectedKeys"in a||u(b)},onExpand:(e,t)=>{var n;return"expandedKeys"in a||h(e),null===(n=a.onExpand)||void 0===n?void 0:n.call(a,e,t)}}))},ub=o.forwardRef(cb),db=ob;db.DirectoryTree=ub,db.TreeNode=Un;const hb=db;function pb(e,t,n){var o=t.cloneNode(!0),i=Object.create(e,{target:{value:o},currentTarget:{value:o}});return o.value=n,"number"==typeof t.selectionStart&&"number"==typeof t.selectionEnd&&(o.selectionStart=t.selectionStart,o.selectionEnd=t.selectionEnd),o.setSelectionRange=function(){t.setSelectionRange.apply(t,arguments)},i}function mb(e,t,n,o){if(n){var i=t;"click"!==t.type?"file"===e.type||void 0===o?n(i):n(i=pb(t,e,o)):n(i=pb(t,e,""))}}var fb=o.forwardRef((function(e,t){var n,i,r,a=e.inputElement,l=e.children,s=e.prefixCls,c=e.prefix,u=e.suffix,d=e.addonBefore,h=e.addonAfter,p=e.className,m=e.style,g=e.disabled,b=e.readOnly,v=e.focused,y=e.triggerFocus,w=e.allowClear,C=e.value,x=e.handleReset,E=e.hidden,R=e.classes,T=e.classNames,O=e.dataAttrs,I=e.styles,$=e.components,P=e.onClear,z=null!=l?l:a,L=(null==$?void 0:$.affixWrapper)||"span",D=(null==$?void 0:$.groupWrapper)||"span",N=(null==$?void 0:$.wrapper)||"span",H=(null==$?void 0:$.groupAddon)||"span",F=(0,o.useRef)(null),B=function(e){return!!(e.prefix||e.suffix||e.allowClear)}(e),j=(0,o.cloneElement)(z,{value:C,className:M()(null===(n=z.props)||void 0===n?void 0:n.className,!B&&(null==T?void 0:T.variant))||null}),_=(0,o.useRef)(null);if(o.useImperativeHandle(t,(function(){return{nativeElement:_.current||F.current}})),B){var W=null;if(w){var V=!g&&!b&&C,K="".concat(s,"-clear-icon"),G="object"===(0,A.A)(w)&&null!=w&&w.clearIcon?w.clearIcon:"✖";W=o.createElement("button",{type:"button",tabIndex:-1,onClick:function(e){null==x||x(e),null==P||P()},onMouseDown:function(e){return e.preventDefault()},className:M()(K,(0,k.A)((0,k.A)({},"".concat(K,"-hidden"),!V),"".concat(K,"-has-suffix"),!!u))},G)}var U="".concat(s,"-affix-wrapper"),X=M()(U,(0,k.A)((0,k.A)((0,k.A)((0,k.A)((0,k.A)({},"".concat(s,"-disabled"),g),"".concat(U,"-disabled"),g),"".concat(U,"-focused"),v),"".concat(U,"-readonly"),b),"".concat(U,"-input-with-clear-btn"),u&&w&&C),null==R?void 0:R.affixWrapper,null==T?void 0:T.affixWrapper,null==T?void 0:T.variant),q=(u||w)&&o.createElement("span",{className:M()("".concat(s,"-suffix"),null==T?void 0:T.suffix),style:null==I?void 0:I.suffix},W,u);j=o.createElement(L,(0,f.A)({className:X,style:null==I?void 0:I.affixWrapper,onClick:function(e){var t;null!==(t=F.current)&&void 0!==t&&t.contains(e.target)&&(null==y||y())}},null==O?void 0:O.affixWrapper,{ref:F}),c&&o.createElement("span",{className:M()("".concat(s,"-prefix"),null==T?void 0:T.prefix),style:null==I?void 0:I.prefix},c),j,q)}if(function(e){return!(!e.addonBefore&&!e.addonAfter)}(e)){var Y="".concat(s,"-group"),Q="".concat(Y,"-addon"),J="".concat(Y,"-wrapper"),Z=M()("".concat(s,"-wrapper"),Y,null==R?void 0:R.wrapper,null==T?void 0:T.wrapper),ee=M()(J,(0,k.A)({},"".concat(J,"-disabled"),g),null==R?void 0:R.group,null==T?void 0:T.groupWrapper);j=o.createElement(D,{className:ee,ref:_},o.createElement(N,{className:Z},d&&o.createElement(H,{className:Q},d),j,h&&o.createElement(H,{className:Q},h)))}return o.cloneElement(j,{className:M()(null===(i=j.props)||void 0===i?void 0:i.className,p)||null,style:(0,S.A)((0,S.A)({},null===(r=j.props)||void 0===r?void 0:r.style),m),hidden:E})}));const gb=fb;var bb=["show"],vb=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],yb=(0,o.forwardRef)((function(e,t){var n=e.autoComplete,i=e.onChange,r=e.onFocus,a=e.onBlur,s=e.onPressEnter,c=e.onKeyDown,u=e.onKeyUp,d=e.prefixCls,h=void 0===d?"rc-input":d,p=e.disabled,m=e.htmlSize,g=e.className,b=e.maxLength,v=e.suffix,y=e.showCount,w=e.count,C=e.type,x=void 0===C?"text":C,E=e.classes,R=e.classNames,T=e.styles,O=e.onCompositionStart,I=e.onCompositionEnd,$=(0,B.A)(e,vb),P=(0,o.useState)(!1),z=(0,l.A)(P,2),L=z[0],D=z[1],N=(0,o.useRef)(!1),H=(0,o.useRef)(!1),F=(0,o.useRef)(null),j=(0,o.useRef)(null),_=function(e){F.current&&function(e,t){if(e){e.focus(t);var n=(t||{}).cursor;if(n){var o=e.value.length;switch(n){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(o,o);break;default:e.setSelectionRange(0,o)}}}}(F.current,e)},W=(0,ao.A)(e.defaultValue,{value:e.value}),V=(0,l.A)(W,2),K=V[0],G=V[1],U=null==K?"":String(K),X=(0,o.useState)(null),q=(0,l.A)(X,2),Y=q[0],Q=q[1],J=function(e,t){return o.useMemo((function(){var n={};t&&(n.show="object"===(0,A.A)(t)&&t.formatter?t.formatter:!!t);var o=n=(0,S.A)((0,S.A)({},n),e),i=o.show,r=(0,B.A)(o,bb);return(0,S.A)((0,S.A)({},r),{},{show:!!i,showFormatter:"function"==typeof i?i:void 0,strategy:r.strategy||function(e){return e.length}})}),[e,t])}(w,y),Z=J.max||b,ee=J.strategy(U),te=!!Z&&ee>Z;(0,o.useImperativeHandle)(t,(function(){var e;return{focus:_,blur:function(){var e;null===(e=F.current)||void 0===e||e.blur()},setSelectionRange:function(e,t,n){var o;null===(o=F.current)||void 0===o||o.setSelectionRange(e,t,n)},select:function(){var e;null===(e=F.current)||void 0===e||e.select()},input:F.current,nativeElement:(null===(e=j.current)||void 0===e?void 0:e.nativeElement)||F.current}})),(0,o.useEffect)((function(){H.current&&(H.current=!1),D((function(e){return(!e||!p)&&e}))}),[p]);var ne=function(e,t,n){var o,r,a=t;if(!N.current&&J.exceedFormatter&&J.max&&J.strategy(t)>J.max)t!==(a=J.exceedFormatter(t,{max:J.max}))&&Q([(null===(o=F.current)||void 0===o?void 0:o.selectionStart)||0,(null===(r=F.current)||void 0===r?void 0:r.selectionEnd)||0]);else if("compositionEnd"===n.source)return;G(a),F.current&&mb(F.current,e,i,a)};(0,o.useEffect)((function(){var e;Y&&(null===(e=F.current)||void 0===e||e.setSelectionRange.apply(e,(0,tt.A)(Y)))}),[Y]);var oe,ie=te&&"".concat(h,"-out-of-range");return o.createElement(gb,(0,f.A)({},$,{prefixCls:h,className:M()(g,ie),handleReset:function(e){G(""),_(),F.current&&mb(F.current,e,i)},value:U,focused:L,triggerFocus:_,suffix:function(){var e=Number(Z)>0;if(v||J.show){var t=J.showFormatter?J.showFormatter({value:U,count:ee,maxLength:Z}):"".concat(ee).concat(e?" / ".concat(Z):"");return o.createElement(o.Fragment,null,J.show&&o.createElement("span",{className:M()("".concat(h,"-show-count-suffix"),(0,k.A)({},"".concat(h,"-show-count-has-suffix"),!!v),null==R?void 0:R.count),style:(0,S.A)({},null==T?void 0:T.count)},t),v)}return null}(),disabled:p,classes:E,classNames:R,styles:T,ref:j}),(oe=Pn(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]),o.createElement("input",(0,f.A)({autoComplete:n},oe,{onChange:function(e){ne(e,e.target.value,{source:"change"})},onFocus:function(e){D(!0),null==r||r(e)},onBlur:function(e){H.current&&(H.current=!1),D(!1),null==a||a(e)},onKeyDown:function(e){s&&"Enter"===e.key&&!H.current&&(H.current=!0,s(e)),null==c||c(e)},onKeyUp:function(e){"Enter"===e.key&&(H.current=!1),null==u||u(e)},className:M()(h,(0,k.A)({},"".concat(h,"-disabled"),p),null==R?void 0:R.input),style:null==T?void 0:T.input,ref:F,size:m,type:x,onCompositionStart:function(e){N.current=!0,null==O||O(e)},onCompositionEnd:function(e){N.current=!1,ne(e,e.currentTarget.value,{source:"compositionEnd"}),null==I||I(e)}}))))}));const wb=yb;const Cb=(0,o.forwardRef)(((e,t)=>{const{prefixCls:n,bordered:i=!0,status:r,size:a,disabled:l,onBlur:s,onFocus:c,suffix:u,allowClear:d,addonAfter:h,addonBefore:p,className:m,style:f,styles:b,rootClassName:v,onChange:y,classNames:w,variant:C}=e,x=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{var t;return null!==(t=null!=a?a:F)&&void 0!==t?t:e})),_=o.useContext(bi.A),W=null!=l?l:_,{status:V,hasFeedback:K,feedbackIcon:G}=(0,o.useContext)(Lr),U=lm(V,r),X=function(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}(e)||!!K;(0,o.useRef)(X);const q=function(e){const t=(0,o.useRef)([]),n=()=>{t.current.push(setTimeout((()=>{var t,n,o,i;(null===(t=e.current)||void 0===t?void 0:t.input)&&"password"===(null===(n=e.current)||void 0===n?void 0:n.input.getAttribute("type"))&&(null===(o=e.current)||void 0===o?void 0:o.input.hasAttribute("value"))&&(null===(i=e.current)||void 0===i||i.input.removeAttribute("value"))})))};return(0,o.useEffect)((()=>(n(),()=>t.current.forEach((e=>{e&&clearTimeout(e)})))),[]),n}(P),Y=(K||u)&&o.createElement(o.Fragment,null,u,K&&G),Q=(e=>{let t;return"object"==typeof e&&(null==e?void 0:e.clearIcon)?t=e:e&&(t={clearIcon:o.createElement(Fm,null)}),t})(null!=d?d:S),[J,Z]=sm("input",C,i);return L(H(o.createElement(wb,Object.assign({ref:(0,g.K4)(t,P),prefixCls:$,autoComplete:k},x,{disabled:W,onBlur:e=>{q(),null==s||s(e)},onFocus:e=>{q(),null==c||c(e)},style:Object.assign(Object.assign({},T),f),styles:Object.assign(Object.assign({},I),b),suffix:Y,allowClear:Q,className:M()(m,v,N,z,B,R),onChange:e=>{q(),null==y||y(e)},addonBefore:p&&o.createElement(Ec,{form:!0,space:!0},p),addonAfter:h&&o.createElement(Ec,{form:!0,space:!0},h),classNames:Object.assign(Object.assign(Object.assign({},w),O),{input:M()({[`${$}-sm`]:"small"===j,[`${$}-lg`]:"large"===j,[`${$}-rtl`]:"rtl"===A},null==w?void 0:w.input,O.input,D),variant:M()({[`${$}-${J}`]:Z},am($,U)),affixWrapper:M()({[`${$}-affix-wrapper-sm`]:"small"===j,[`${$}-affix-wrapper-lg`]:"large"===j,[`${$}-affix-wrapper-rtl`]:"rtl"===A},D),wrapper:M()({[`${$}-group-rtl`]:"rtl"===A},D),groupWrapper:M()({[`${$}-group-wrapper-sm`]:"small"===j,[`${$}-group-wrapper-lg`]:"large"===j,[`${$}-group-wrapper-rtl`]:"rtl"===A,[`${$}-group-wrapper-${J}`]:Z},am(`${$}-group-wrapper`,U,K),D)})}))))})),xb=Cb,Eb=e=>{const{value:t,filterSearch:n,tablePrefixCls:i,locale:r,onChange:a}=e;return n?o.createElement("div",{className:`${i}-filter-dropdown-search`},o.createElement(xb,{prefix:o.createElement(Km,null),placeholder:r.filterSearchPlaceholder,onChange:a,value:t,htmlSize:1,className:`${i}-filter-dropdown-search-input`})):null},Ab=e=>{const{keyCode:t}=e;t===Da.ENTER&&e.stopPropagation()},Sb=o.forwardRef(((e,t)=>o.createElement("div",{className:e.className,onClick:e=>e.stopPropagation(),onKeyDown:Ab,ref:t},e.children)));function kb(e){let t=[];return(e||[]).forEach((({value:e,children:n})=>{t.push(e),n&&(t=[].concat((0,tt.A)(t),(0,tt.A)(kb(n))))})),t}function Rb(e,t){return("string"==typeof t||"number"==typeof t)&&(null==t?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()))}function Mb({filters:e,prefixCls:t,filteredKeys:n,filterMultiple:i,searchValue:r,filterSearch:a}){return e.map(((e,l)=>{const s=String(e.value);if(e.children)return{key:s||l,label:e.text,popupClassName:`${t}-dropdown-submenu`,children:Mb({filters:e.children,prefixCls:t,filteredKeys:n,filterMultiple:i,searchValue:r,filterSearch:a})};const c=i?Xr:xh,u={key:void 0!==e.value?s:l,label:o.createElement(o.Fragment,null,o.createElement(c,{checked:n.includes(s)}),o.createElement("span",null,e.text))};return r.trim()?"function"==typeof a?a(r,e)?u:null:Rb(r,e.text)?u:null:u}))}function Tb(e){return e||[]}const Ob=e=>{var t,n,i,r;const{tablePrefixCls:a,prefixCls:l,column:s,dropdownPrefixCls:c,columnKey:d,filterOnClose:h,filterMultiple:p,filterMode:m="menu",filterSearch:f=!1,filterState:g,triggerFilter:b,locale:v,children:y,getPopupContainer:w,rootClassName:C}=e,{filterResetToDefaultFilteredValue:x,defaultFilteredValue:E,filterDropdownProps:A={},filterDropdownOpen:S,filterDropdownVisible:k,onFilterDropdownVisibleChange:R,onFilterDropdownOpenChange:T}=s,[O,I]=o.useState(!1),$=!(!g||!(null===(t=g.filteredKeys)||void 0===t?void 0:t.length)&&!g.forceFiltered),P=e=>{var t;I(e),null===(t=A.onOpenChange)||void 0===t||t.call(A,e),null==T||T(e),null==R||R(e)},z=null!==(r=null!==(i=null!==(n=A.open)&&void 0!==n?n:S)&&void 0!==i?i:k)&&void 0!==r?r:O,L=null==g?void 0:g.filteredKeys,[D,N]=function(e){const t=o.useRef(e),n=_h();return[()=>t.current,e=>{t.current=e,n()}]}(Tb(L)),H=({selectedKeys:e})=>{N(e)},F=(e,{node:t,checked:n})=>{H(p?{selectedKeys:e}:{selectedKeys:n&&t.key?[t.key]:[]})};o.useEffect((()=>{O&&H({selectedKeys:Tb(L)})}),[L]);const[B,j]=o.useState([]),_=e=>{j(e)},[W,V]=o.useState(""),K=e=>{const{value:t}=e.target;V(t)};o.useEffect((()=>{O||V("")}),[O]);const G=e=>{const t=(null==e?void 0:e.length)?e:null;return null!==t||g&&g.filteredKeys?(0,u.A)(t,null==g?void 0:g.filteredKeys,!0)?null:void b({column:s,key:d,filteredKeys:t}):null},U=()=>{P(!1),G(D())},X=({confirm:e,closeDropdown:t}={confirm:!1,closeDropdown:!1})=>{e&&G([]),t&&P(!1),V(""),N(x?(E||[]).map((e=>String(e))):[])},q=M()({[`${c}-menu-without-submenu`]:(Y=s.filters||[],!Y.some((({children:e})=>e)))});var Y;const Q=e=>{if(e.target.checked){const e=kb(null==s?void 0:s.filters).map((e=>String(e)));N(e)}else N([])},J=({filters:e})=>(e||[]).map(((e,t)=>{const n=String(e.value),o={title:e.text,key:void 0!==e.value?n:String(t)};return e.children&&(o.children=J({filters:e.children})),o})),Z=e=>{var t;return Object.assign(Object.assign({},e),{text:e.title,value:e.key,children:(null===(t=e.children)||void 0===t?void 0:t.map((e=>Z(e))))||[]})};let ee;const{direction:te,renderEmpty:ne}=o.useContext(ho.QO);if("function"==typeof s.filterDropdown)ee=s.filterDropdown({prefixCls:`${c}-custom`,setSelectedKeys:e=>H({selectedKeys:e}),selectedKeys:D(),confirm:({closeDropdown:e}={closeDropdown:!0})=>{e&&P(!1),G(D())},clearFilters:X,filters:s.filters,visible:z,close:()=>{P(!1)}});else if(s.filterDropdown)ee=s.filterDropdown;else{const e=D()||[],t=()=>{var t,n;const i=null!==(t=null==ne?void 0:ne("Table.filter"))&&void 0!==t?t:o.createElement(Bh,{image:Bh.PRESENTED_IMAGE_SIMPLE,description:v.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if(0===(s.filters||[]).length)return i;if("tree"===m)return o.createElement(o.Fragment,null,o.createElement(Eb,{filterSearch:f,value:W,onChange:K,tablePrefixCls:a,locale:v}),o.createElement("div",{className:`${a}-filter-dropdown-tree`},p?o.createElement(Xr,{checked:e.length===kb(s.filters).length,indeterminate:e.length>0&&e.length"function"==typeof f?f(W,Z(e)):Rb(W,e.title):void 0})));const r=Mb({filters:s.filters||[],filterSearch:f,prefixCls:l,filteredKeys:D(),filterMultiple:p,searchValue:W}),u=r.every((e=>null===e));return o.createElement(o.Fragment,null,o.createElement(Eb,{filterSearch:f,value:W,onChange:K,tablePrefixCls:a,locale:v}),u?i:o.createElement(Au,{selectable:!0,multiple:p,prefixCls:`${c}-menu`,className:q,onSelect:H,onDeselect:H,selectedKeys:e,getPopupContainer:w,openKeys:B,onOpenChange:_,items:r}))},n=()=>x?(0,u.A)((E||[]).map((e=>String(e))),e,!0):0===e.length;ee=o.createElement(o.Fragment,null,t(),o.createElement("div",{className:`${l}-dropdown-btns`},o.createElement(Ud,{type:"link",size:"small",disabled:n(),onClick:()=>X()},v.filterReset),o.createElement(Ud,{type:"primary",size:"small",onClick:U},v.filterConfirm)))}s.filterDropdown&&(ee=o.createElement(Uc,{selectable:void 0},ee)),ee=o.createElement(Sb,{className:`${l}-dropdown`},ee);const oe=lg({trigger:["click"],placement:"rtl"===te?"bottomLeft":"bottomRight",children:(()=>{let e;return e="function"==typeof s.filterIcon?s.filterIcon($):s.filterIcon?s.filterIcon:o.createElement(ag,null),o.createElement("span",{role:"button",tabIndex:-1,className:M()(`${l}-trigger`,{active:$}),onClick:e=>{e.stopPropagation()}},e)})(),getPopupContainer:w},Object.assign(Object.assign({},A),{rootClassName:M()(C,A.rootClassName),open:z,onOpenChange:(e,t)=>{"trigger"===t.source&&(e&&void 0!==L&&N(Tb(L)),P(e),e||s.filterDropdown||!h||U())},popupRender:()=>"function"==typeof(null==A?void 0:A.dropdownRender)?A.dropdownRender(ee):ee}));return o.createElement("div",{className:`${l}-column`},o.createElement("span",{className:`${a}-column-title`},y),o.createElement(rh,Object.assign({},oe)))},Ib=(e,t,n)=>{let o=[];return(e||[]).forEach(((e,i)=>{var r;const a=ng(i,n),l=void 0!==e.filterDropdown;if(e.filters||l||"onFilter"in e)if("filteredValue"in e){let t=e.filteredValue;l||(t=null!==(r=null==t?void 0:t.map(String))&&void 0!==r?r:t),o.push({column:e,key:tg(e,a),filteredKeys:t,forceFiltered:e.filtered})}else o.push({column:e,key:tg(e,a),filteredKeys:t&&e.defaultFilteredValue?e.defaultFilteredValue:void 0,forceFiltered:e.filtered});"children"in e&&(o=[].concat((0,tt.A)(o),(0,tt.A)(Ib(e.children,t,a))))})),o};function $b(e,t,n,i,r,a,l,s,c){return n.map(((n,u)=>{const d=ng(u,s),{filterOnClose:h=!0,filterMultiple:p=!0,filterMode:m,filterSearch:f}=n;let g=n;if(g.filters||g.filterDropdown){const s=tg(g,d),u=i.find((({key:e})=>s===e));g=Object.assign(Object.assign({},g),{title:i=>o.createElement(Ob,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:g,columnKey:s,filterState:u,filterOnClose:h,filterMultiple:p,filterMode:m,filterSearch:f,triggerFilter:a,locale:r,getPopupContainer:l,rootClassName:c},og(n.title,i))})}return"children"in g&&(g=Object.assign(Object.assign({},g),{children:$b(e,t,g.children,i,r,a,l,d,c)})),g}))}const Pb=e=>{const t={};return e.forEach((({key:e,filteredKeys:n,column:o})=>{const i=e,{filters:r,filterDropdown:a}=o;if(a)t[i]=n||null;else if(Array.isArray(n)){const e=kb(r);t[i]=e.filter((e=>n.includes(String(e))))}else t[i]=null})),t},zb=(e,t,n)=>t.reduce(((e,o)=>{const{column:{onFilter:i,filters:r},filteredKeys:a}=o;return i&&a&&a.length?e.map((e=>Object.assign({},e))).filter((e=>a.some((o=>{const a=kb(r),l=a.findIndex((e=>String(e)===String(o))),s=-1!==l?a[l]:o;return e[n]&&(e[n]=zb(e[n],t,n)),i(s,e)})))):e}),e),Lb=e=>e.flatMap((e=>"children"in e?[e].concat((0,tt.A)(Lb(e.children||[]))):[e])),Db=e=>{const{prefixCls:t,dropdownPrefixCls:n,mergedColumns:i,onFilterChange:r,getPopupContainer:a,locale:l,rootClassName:s}=e,c=((0,lo.rJ)("Table"),o.useMemo((()=>Lb(i||[])),[i])),[u,d]=o.useState((()=>Ib(c,!0))),h=o.useMemo((()=>{const e=Ib(c,!1);if(0===e.length)return e;let t=!0,n=!0;if(e.forEach((({filteredKeys:e})=>{void 0!==e?t=!1:n=!1})),t){const e=(c||[]).map(((e,t)=>tg(e,ng(t))));return u.filter((({key:t})=>e.includes(t))).map((t=>{const n=c[e.findIndex((e=>e===t.key))];return Object.assign(Object.assign({},t),{column:Object.assign(Object.assign({},t.column),n),forceFiltered:n.filtered})}))}return e}),[c,u]),p=o.useMemo((()=>Pb(h)),[h]),m=e=>{const t=h.filter((({key:t})=>t!==e.key));t.push(e),d(t),r(Pb(t),t)};return[e=>$b(t,n,e,h,l,m,a,void 0,s),h,p]};const Nb=10,Hb=function(e,t,n){const i=n&&"object"==typeof n?n:{},{total:r=0}=i,a=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i({current:"defaultCurrent"in a?a.defaultCurrent:1,pageSize:"defaultPageSize"in a?a.defaultPageSize:Nb}))),c=lg(l,a,{total:r>0?r:e}),u=Math.ceil((r||e)/c.pageSize);c.current>u&&(c.current=u||1);const d=(e,t)=>{s({current:null!=e?e:1,pageSize:t||c.pageSize})};return!1===n?[{},()=>{}]:[Object.assign(Object.assign({},c),{onChange:(e,o)=>{var i;n&&(null===(i=n.onChange)||void 0===i||i.call(n,e,o)),d(e,o),t(e,o||(null==c?void 0:c.pageSize))}}),d]},Fb={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"};var Bb=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:Fb}))};const jb=o.forwardRef(Bb),_b={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"};var Wb=function(e,t){return o.createElement(Sn,(0,f.A)({},e,{ref:t,icon:_b}))};const Vb=o.forwardRef(Wb),Kb="ascend",Gb="descend",Ub=e=>"object"==typeof e.sorter&&"number"==typeof e.sorter.multiple&&e.sorter.multiple,Xb=e=>"function"==typeof e?e:!(!e||"object"!=typeof e||!e.compare)&&e.compare,qb=(e,t,n)=>{let o=[];const i=(e,t)=>{o.push({column:e,key:tg(e,t),multiplePriority:Ub(e),sortOrder:e.sortOrder})};return(e||[]).forEach(((e,r)=>{const a=ng(r,n);e.children?("sortOrder"in e&&i(e,a),o=[].concat((0,tt.A)(o),(0,tt.A)(qb(e.children,t,a)))):e.sorter&&("sortOrder"in e?i(e,a):t&&e.defaultSortOrder&&o.push({column:e,key:tg(e,a),multiplePriority:Ub(e),sortOrder:e.defaultSortOrder}))})),o},Yb=(e,t,n,i,r,a,l,s)=>{const c=(t||[]).map(((t,c)=>{const u=ng(c,s);let d=t;if(d.sorter){const s=d.sortDirections||r,c=void 0===d.showSorterTooltip?l:d.showSorterTooltip,h=tg(d,u),p=n.find((({key:e})=>e===h)),m=p?p.sortOrder:null,f=((e,t)=>t?e[e.indexOf(t)+1]:e[0])(s,m);let g;if(t.sortIcon)g=t.sortIcon({sortOrder:m});else{const t=s.includes(Kb)&&o.createElement(Vb,{className:M()(`${e}-column-sorter-up`,{active:m===Kb})}),n=s.includes(Gb)&&o.createElement(jb,{className:M()(`${e}-column-sorter-down`,{active:m===Gb})});g=o.createElement("span",{className:M()(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!(!t||!n)})},o.createElement("span",{className:`${e}-column-sorter-inner`,"aria-hidden":"true"},t,n))}const{cancelSort:b,triggerAsc:v,triggerDesc:y}=a||{};let w=b;f===Gb?w=y:f===Kb&&(w=v);const C="object"==typeof c?Object.assign({title:w},c):{title:w};d=Object.assign(Object.assign({},d),{className:M()(d.className,{[`${e}-column-sort`]:m}),title:n=>{const i=`${e}-column-sorters`,r=o.createElement("span",{className:`${e}-column-title`},og(t.title,n)),a=o.createElement("div",{className:i},r,g);return c?"boolean"!=typeof c&&"sorter-icon"===(null==c?void 0:c.target)?o.createElement("div",{className:`${i} ${e}-column-sorters-tooltip-target-sorter`},r,o.createElement(Vc,Object.assign({},C),g)):o.createElement(Vc,Object.assign({},C),a):a},onHeaderCell:n=>{var o;const r=(null===(o=t.onHeaderCell)||void 0===o?void 0:o.call(t,n))||{},a=r.onClick,l=r.onKeyDown;r.onClick=e=>{i({column:t,key:h,sortOrder:f,multiplePriority:Ub(t)}),null==a||a(e)},r.onKeyDown=e=>{e.keyCode===Da.ENTER&&(i({column:t,key:h,sortOrder:f,multiplePriority:Ub(t)}),null==l||l(e))};const s=(e=>{const t=og(e,{});return"[object Object]"===Object.prototype.toString.call(t)?"":t})(t.title),c=null==s?void 0:s.toString();return m&&(r["aria-sort"]="ascend"===m?"ascending":"descending"),r["aria-label"]=c||"",r.className=M()(r.className,`${e}-column-has-sorters`),r.tabIndex=0,t.ellipsis&&(r.title=(null!=s?s:"").toString()),r}})}return"children"in d&&(d=Object.assign(Object.assign({},d),{children:Yb(e,d.children,n,i,r,a,l,u)})),d}));return c},Qb=e=>{const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}},Jb=e=>{const t=e.filter((({sortOrder:e})=>e)).map(Qb);if(0===t.length&&e.length){const t=e.length-1;return Object.assign(Object.assign({},Qb(e[t])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return t.length<=1?t[0]||{}:t},Zb=(e,t,n)=>{const o=t.slice().sort(((e,t)=>t.multiplePriority-e.multiplePriority)),i=e.slice(),r=o.filter((({column:{sorter:e},sortOrder:t})=>Xb(e)&&t));return r.length?i.sort(((e,t)=>{for(let n=0;n{const o=e[n];return o?Object.assign(Object.assign({},e),{[n]:Zb(o,t,n)}):e})):i},ev=(e,t)=>e.map((e=>{const n=Object.assign({},e);return n.title=og(e.title,t),"children"in n&&(n.children=ev(n.children,t)),n})),tv=Rt(((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:o}=t;return n!==o})),nv=ln(((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:o}=t;return n!==o})),ov=e=>{const{componentCls:t,lineWidth:n,lineType:o,tableBorderColor:i,tableHeaderBg:r,tablePaddingVertical:a,tablePaddingHorizontal:l,calc:s}=e,c=`${(0,fo.zA)(n)} ${o} ${i}`,u=(e,o,i)=>({[`&${t}-${e}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${(0,fo.zA)(s(o).mul(-1).equal())}\n ${(0,fo.zA)(s(s(i).add(n)).mul(-1).equal())}`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:c,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:c,borderTop:c,[`\n > ${t}-content,\n > ${t}-header,\n > ${t}-body,\n > ${t}-summary\n `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:c},"> thead":{"> tr:not(:last-child) > th":{borderBottom:c},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:c}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${(0,fo.zA)(s(a).mul(-1).equal())} ${(0,fo.zA)(s(s(l).add(n)).mul(-1).equal())}`,"&::after":{position:"absolute",top:0,insetInlineEnd:n,bottom:0,borderInlineEnd:c,content:'""'}}}}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[`\n > tr${t}-expanded-row,\n > tr${t}-placeholder\n `]:{"> th, > td":{borderInlineEnd:0}}}}}},u("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),u("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:c,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${(0,fo.zA)(n)} 0 ${(0,fo.zA)(n)} ${r}`}},[`${t}-bordered ${t}-cell-scrollbar`]:{borderInlineEnd:c}}}},iv=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:Object.assign(Object.assign({},Po.L9),{wordBreak:"keep-all",[`\n &${t}-cell-fix-left-last,\n &${t}-cell-fix-right-first\n `]:{overflow:"visible",[`${t}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${t}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},rv=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:"center",color:e.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:e.colorBgContainer}}}}},av=e=>{const{componentCls:t,antCls:n,motionDurationSlow:o,lineWidth:i,paddingXS:r,lineType:a,tableBorderColor:l,tableExpandIconBg:s,tableExpandColumnWidth:c,borderRadius:u,tablePaddingVertical:d,tablePaddingHorizontal:h,tableExpandedRowBg:p,paddingXXS:m,expandIconMarginTop:f,expandIconSize:g,expandIconHalfInner:b,expandIconScale:v,calc:y}=e,w=`${(0,fo.zA)(i)} ${a} ${l}`,C=y(m).sub(i).equal();return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:c},[`${t}-row-expand-icon-cell`]:{textAlign:"center",[`${t}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${t}-row-indent`]:{height:1,float:"left"},[`${t}-row-expand-icon`]:Object.assign(Object.assign({},(0,Po.Y1)(e)),{position:"relative",float:"left",width:g,height:g,color:"inherit",lineHeight:(0,fo.zA)(g),background:s,border:w,borderRadius:u,transform:`scale(${v})`,"&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${o} ease-out`,content:'""'},"&::before":{top:b,insetInlineEnd:C,insetInlineStart:C,height:i},"&::after":{top:C,bottom:C,insetInlineStart:b,width:i,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:f,marginInlineEnd:r},[`tr${t}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:p}},[`${n}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"100%"}}},[`${t}-expanded-row-fixed`]:{position:"relative",margin:`${(0,fo.zA)(y(d).mul(-1).equal())} ${(0,fo.zA)(y(h).mul(-1).equal())}`,padding:`${(0,fo.zA)(d)} ${(0,fo.zA)(h)}`}}}},lv=e=>{const{componentCls:t,antCls:n,iconCls:o,tableFilterDropdownWidth:i,tableFilterDropdownSearchWidth:r,paddingXXS:a,paddingXS:l,colorText:s,lineWidth:c,lineType:u,tableBorderColor:d,headerIconColor:h,fontSizeSM:p,tablePaddingHorizontal:m,borderRadius:f,motionDurationSlow:g,colorIcon:b,colorPrimary:v,tableHeaderFilterActiveBg:y,colorTextDisabled:w,tableFilterDropdownBg:C,tableFilterDropdownHeight:x,controlItemBgHover:E,controlItemBgActive:A,boxShadowSecondary:S,filterDropdownMenuBg:k,calc:R}=e,M=`${n}-dropdown`,T=`${t}-filter-dropdown`,O=`${n}-tree`,I=`${(0,fo.zA)(c)} ${u} ${d}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${t}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:R(a).mul(-1).equal(),marginInline:`${(0,fo.zA)(a)} ${(0,fo.zA)(R(m).div(2).mul(-1).equal())}`,padding:`0 ${(0,fo.zA)(a)}`,color:h,fontSize:p,borderRadius:f,cursor:"pointer",transition:`all ${g}`,"&:hover":{color:b,background:y},"&.active":{color:v}}}},{[`${n}-dropdown`]:{[T]:Object.assign(Object.assign({},(0,Po.dF)(e)),{minWidth:i,backgroundColor:C,borderRadius:f,boxShadow:S,overflow:"hidden",[`${M}-menu`]:{maxHeight:x,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:k,"&:empty::after":{display:"block",padding:`${(0,fo.zA)(l)} 0`,color:w,fontSize:p,textAlign:"center",content:'"Not Found"'}},[`${T}-tree`]:{paddingBlock:`${(0,fo.zA)(l)} 0`,paddingInline:l,[O]:{padding:0},[`${O}-treenode ${O}-node-content-wrapper:hover`]:{backgroundColor:E},[`${O}-treenode-checkbox-checked ${O}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:A}}},[`${T}-search`]:{padding:l,borderBottom:I,"&-input":{input:{minWidth:r},[o]:{color:w}}},[`${T}-checkall`]:{width:"100%",marginBottom:a,marginInlineStart:a},[`${T}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${(0,fo.zA)(R(l).sub(c).equal())} ${(0,fo.zA)(l)}`,overflow:"hidden",borderTop:I}})}},{[`${n}-dropdown ${T}, ${T}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:l,color:s},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},sv=e=>{const{componentCls:t,lineWidth:n,colorSplit:o,motionDurationSlow:i,zIndexTableFixed:r,tableBg:a,zIndexTableSticky:l,calc:s}=e,c=o;return{[`${t}-wrapper`]:{[`\n ${t}-cell-fix-left,\n ${t}-cell-fix-right\n `]:{position:"sticky !important",zIndex:r,background:a},[`\n ${t}-cell-fix-left-first::after,\n ${t}-cell-fix-left-last::after\n `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:s(n).mul(-1).equal(),width:30,transform:"translateX(100%)",transition:`box-shadow ${i}`,content:'""',pointerEvents:"none"},[`${t}-cell-fix-left-all::after`]:{display:"none"},[`\n ${t}-cell-fix-right-first::after,\n ${t}-cell-fix-right-last::after\n `]:{position:"absolute",top:0,bottom:s(n).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${i}`,content:'""',pointerEvents:"none"},[`${t}-container`]:{position:"relative","&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:s(l).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${i}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${c}`},[`\n ${t}-cell-fix-left-first::after,\n ${t}-cell-fix-left-last::after\n `]:{boxShadow:`inset 10px 0 8px -8px ${c}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container::after`]:{boxShadow:`inset -10px 0 8px -8px ${c}`},[`\n ${t}-cell-fix-right-first::after,\n ${t}-cell-fix-right-last::after\n `]:{boxShadow:`inset -10px 0 8px -8px ${c}`}},[`${t}-fixed-column-gapped`]:{[`\n ${t}-cell-fix-left-first::after,\n ${t}-cell-fix-left-last::after,\n ${t}-cell-fix-right-first::after,\n ${t}-cell-fix-right-last::after\n `]:{boxShadow:"none"}}}}},cv=e=>{const{componentCls:t,antCls:n,margin:o}=e;return{[`${t}-wrapper`]:{[`${t}-pagination${n}-pagination`]:{margin:`${(0,fo.zA)(o)} 0`},[`${t}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},uv=e=>{const{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${(0,fo.zA)(n)} ${(0,fo.zA)(n)} 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${t}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${(0,fo.zA)(n)} ${(0,fo.zA)(n)}`}}}}},dv=e=>{const{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${t}-pagination-left`]:{justifyContent:"flex-end"},[`${t}-pagination-right`]:{justifyContent:"flex-start"},[`${t}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${t}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${t}-row-indent`]:{float:"right"}}}}},hv=e=>{const{componentCls:t,antCls:n,iconCls:o,fontSizeIcon:i,padding:r,paddingXS:a,headerIconColor:l,headerIconHoverColor:s,tableSelectionColumnWidth:c,tableSelectedRowBg:u,tableSelectedRowHoverBg:d,tableRowHoverBg:h,tablePaddingHorizontal:p,calc:m}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:c,[`&${t}-selection-col-with-dropdown`]:{width:m(c).add(i).add(m(r).div(4)).equal()}},[`${t}-bordered ${t}-selection-col`]:{width:m(c).add(m(a).mul(2)).equal(),[`&${t}-selection-col-with-dropdown`]:{width:m(c).add(i).add(m(r).div(4)).add(m(a).mul(2)).equal()}},[`\n table tr th${t}-selection-column,\n table tr td${t}-selection-column,\n ${t}-selection-column\n `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:"center",[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:m(e.zIndexTableFixed).add(1).equal({unit:!1})},[`table tr th${t}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${t}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${t}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:(0,fo.zA)(m(p).div(4).equal()),[o]:{color:l,fontSize:i,verticalAlign:"baseline","&:hover":{color:s}}},[`${t}-tbody`]:{[`${t}-row`]:{[`&${t}-row-selected`]:{[`> ${t}-cell`]:{background:u,"&-row-hover":{background:d}}},[`> ${t}-cell-row-hover`]:{background:h}}}}}},pv=e=>{const{componentCls:t,tableExpandColumnWidth:n,calc:o}=e,i=(e,i,r,a)=>({[`${t}${t}-${e}`]:{fontSize:a,[`\n ${t}-title,\n ${t}-footer,\n ${t}-cell,\n ${t}-thead > tr > th,\n ${t}-tbody > tr > th,\n ${t}-tbody > tr > td,\n tfoot > tr > th,\n tfoot > tr > td\n `]:{padding:`${(0,fo.zA)(i)} ${(0,fo.zA)(r)}`},[`${t}-filter-trigger`]:{marginInlineEnd:(0,fo.zA)(o(r).div(2).mul(-1).equal())},[`${t}-expanded-row-fixed`]:{margin:`${(0,fo.zA)(o(i).mul(-1).equal())} ${(0,fo.zA)(o(r).mul(-1).equal())}`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:(0,fo.zA)(o(i).mul(-1).equal()),marginInline:`${(0,fo.zA)(o(n).sub(r).equal())} ${(0,fo.zA)(o(r).mul(-1).equal())}`}},[`${t}-selection-extra`]:{paddingInlineStart:(0,fo.zA)(o(r).div(4).equal())}}});return{[`${t}-wrapper`]:Object.assign(Object.assign({},i("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),i("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},mv=e=>{const{componentCls:t,marginXXS:n,fontSizeIcon:o,headerIconColor:i,headerIconHoverColor:r}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}, left 0s`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:e.colorPrimary},[`\n &${t}-cell-fix-left:hover,\n &${t}-cell-fix-right:hover\n `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:"relative",zIndex:1,flex:1,minWidth:0},[`${t}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${t}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:"none"}},[`${t}-column-sorter`]:{marginInlineStart:n,color:i,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:o,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:r}}}},fv=e=>{const{componentCls:t,opacityLoading:n,tableScrollThumbBg:o,tableScrollThumbBgHover:i,tableScrollThumbSize:r,tableScrollBg:a,zIndexTableSticky:l,stickyScrollBarBorderRadius:s,lineWidth:c,lineType:u,tableBorderColor:d}=e,h=`${(0,fo.zA)(c)} ${u} ${d}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:"sticky",zIndex:l,background:e.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${(0,fo.zA)(r)} !important`,zIndex:l,display:"flex",alignItems:"center",background:a,borderTop:h,opacity:n,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:r,backgroundColor:o,borderRadius:s,transition:`all ${e.motionDurationSlow}, transform 0s`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:i}}}}}}},gv=e=>{const{componentCls:t,lineWidth:n,tableBorderColor:o,calc:i}=e,r=`${(0,fo.zA)(n)} ${e.lineType} ${o}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:"relative",zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:r}}},[`div${t}-summary`]:{boxShadow:`0 ${(0,fo.zA)(i(n).mul(-1).equal())} 0 ${o}`}}}},bv=e=>{const{componentCls:t,motionDurationMid:n,lineWidth:o,lineType:i,tableBorderColor:r,calc:a}=e,l=`${(0,fo.zA)(o)} ${i} ${r}`,s=`${t}-expanded-row-cell`;return{[`${t}-wrapper`]:{[`${t}-tbody-virtual`]:{[`${t}-tbody-virtual-holder-inner`]:{[`\n & > ${t}-row, \n & > div:not(${t}-row) > ${t}-row\n `]:{display:"flex",boxSizing:"border-box",width:"100%"}},[`${t}-cell`]:{borderBottom:l,transition:`background ${n}`},[`${t}-expanded-row`]:{[`${s}${s}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${(0,fo.zA)(o)})`,borderInlineEnd:"none"}}},[`${t}-bordered`]:{[`${t}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:l,position:"absolute"},[`${t}-cell`]:{borderInlineEnd:l,[`&${t}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:a(o).mul(-1).equal(),borderInlineStart:l}}},[`&${t}-virtual`]:{[`${t}-placeholder ${t}-cell`]:{borderInlineEnd:l,borderBottom:l}}}}}},vv=e=>{const{componentCls:t,fontWeightStrong:n,tablePaddingVertical:o,tablePaddingHorizontal:i,tableExpandColumnWidth:r,lineWidth:a,lineType:l,tableBorderColor:s,tableFontSize:c,tableBg:u,tableRadius:d,tableHeaderTextColor:h,motionDurationMid:p,tableHeaderBg:m,tableHeaderCellSplitColor:f,tableFooterTextColor:g,tableFooterBg:b,calc:v}=e,y=`${(0,fo.zA)(a)} ${l} ${s}`;return{[`${t}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Po.t6)()),{[t]:Object.assign(Object.assign({},(0,Po.dF)(e)),{fontSize:c,background:u,borderRadius:`${(0,fo.zA)(d)} ${(0,fo.zA)(d)} 0 0`,scrollbarColor:`${e.tableScrollThumbBg} ${e.tableScrollBg}`}),table:{width:"100%",textAlign:"start",borderRadius:`${(0,fo.zA)(d)} ${(0,fo.zA)(d)} 0 0`,borderCollapse:"separate",borderSpacing:0},[`\n ${t}-cell,\n ${t}-thead > tr > th,\n ${t}-tbody > tr > th,\n ${t}-tbody > tr > td,\n tfoot > tr > th,\n tfoot > tr > td\n `]:{position:"relative",padding:`${(0,fo.zA)(o)} ${(0,fo.zA)(i)}`,overflowWrap:"break-word"},[`${t}-title`]:{padding:`${(0,fo.zA)(o)} ${(0,fo.zA)(i)}`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:h,fontWeight:n,textAlign:"start",background:m,borderBottom:y,transition:`background ${p} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:f,transform:"translateY(-50%)",transition:`background-color ${p}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${p}, border-color ${p}`,borderBottom:y,[`\n > ${t}-wrapper:only-child,\n > ${t}-expanded-row-fixed > ${t}-wrapper:only-child\n `]:{[t]:{marginBlock:(0,fo.zA)(v(o).mul(-1).equal()),marginInline:`${(0,fo.zA)(v(r).sub(i).equal())}\n ${(0,fo.zA)(v(i).mul(-1).equal())}`,[`${t}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:h,fontWeight:n,textAlign:"start",background:m,borderBottom:y,transition:`background ${p} ease`}}},[`${t}-footer`]:{padding:`${(0,fo.zA)(o)} ${(0,fo.zA)(i)}`,color:g,background:b}})}},yv=Lo("Table",(e=>{const{colorTextHeading:t,colorSplit:n,colorBgContainer:o,controlInteractiveSize:i,headerBg:r,headerColor:a,headerSortActiveBg:l,headerSortHoverBg:s,bodySortBg:c,rowHoverBg:u,rowSelectedBg:d,rowSelectedHoverBg:h,rowExpandedBg:p,cellPaddingBlock:m,cellPaddingInline:f,cellPaddingBlockMD:g,cellPaddingInlineMD:b,cellPaddingBlockSM:v,cellPaddingInlineSM:y,borderColor:w,footerBg:C,footerColor:x,headerBorderRadius:E,cellFontSize:A,cellFontSizeMD:S,cellFontSizeSM:k,headerSplitColor:R,fixedHeaderSortActiveBg:M,headerFilterHoverBg:T,filterDropdownBg:O,expandIconBg:I,selectionColumnWidth:$,stickyScrollBarBg:P,calc:z}=e,L=Ro(e,{tableFontSize:A,tableBg:o,tableRadius:E,tablePaddingVertical:m,tablePaddingHorizontal:f,tablePaddingVerticalMiddle:g,tablePaddingHorizontalMiddle:b,tablePaddingVerticalSmall:v,tablePaddingHorizontalSmall:y,tableBorderColor:w,tableHeaderTextColor:a,tableHeaderBg:r,tableFooterTextColor:x,tableFooterBg:C,tableHeaderCellSplitColor:R,tableHeaderSortBg:l,tableHeaderSortHoverBg:s,tableBodySortBg:c,tableFixedHeaderSortActiveBg:M,tableHeaderFilterActiveBg:T,tableFilterDropdownBg:O,tableRowHoverBg:u,tableSelectedRowBg:d,tableSelectedRowHoverBg:h,zIndexTableFixed:2,zIndexTableSticky:z(2).add(1).equal({unit:!1}),tableFontSizeMiddle:S,tableFontSizeSmall:k,tableSelectionColumnWidth:$,tableExpandIconBg:I,tableExpandColumnWidth:z(i).add(z(e.padding).mul(2)).equal(),tableExpandedRowBg:p,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:P,tableScrollThumbBgHover:t,tableScrollBg:n});return[vv(L),cv(L),gv(L),mv(L),lv(L),ov(L),uv(L),av(L),gv(L),rv(L),hv(L),sv(L),fv(L),iv(L),pv(L),dv(L),bv(L)]}),(e=>{const{colorFillAlter:t,colorBgContainer:n,colorTextHeading:o,colorFillSecondary:i,colorFillContent:r,controlItemBgActive:a,controlItemBgActiveHover:l,padding:s,paddingSM:c,paddingXS:u,colorBorderSecondary:d,borderRadiusLG:h,controlHeight:p,colorTextPlaceholder:m,fontSize:f,fontSizeSM:g,lineHeight:b,lineWidth:v,colorIcon:y,colorIconHover:w,opacityLoading:C,controlInteractiveSize:x}=e,E=new qc.Y(i).onBackground(n).toHexString(),A=new qc.Y(r).onBackground(n).toHexString(),S=new qc.Y(t).onBackground(n).toHexString(),k=new qc.Y(y),R=new qc.Y(w),M=x/2-v,T=2*M+3*v;return{headerBg:S,headerColor:o,headerSortActiveBg:E,headerSortHoverBg:A,bodySortBg:S,rowHoverBg:S,rowSelectedBg:a,rowSelectedHoverBg:l,rowExpandedBg:t,cellPaddingBlock:s,cellPaddingInline:s,cellPaddingBlockMD:c,cellPaddingInlineMD:u,cellPaddingBlockSM:u,cellPaddingInlineSM:u,borderColor:d,headerBorderRadius:h,footerBg:S,footerColor:o,cellFontSize:f,cellFontSizeMD:f,cellFontSizeSM:f,headerSplitColor:d,fixedHeaderSortActiveBg:E,headerFilterHoverBg:r,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:p,stickyScrollBarBg:m,stickyScrollBarBorderRadius:100,expandIconMarginTop:(f*b-3*v)/2-Math.ceil((1.4*g-3*v)/2),headerIconColor:k.clone().setA(k.a*C).toRgbString(),headerIconHoverColor:R.clone().setA(R.a*C).toRgbString(),expandIconHalfInner:M,expandIconSize:T,expandIconScale:x/T}}),{unitless:{expandIconScale:!0}}),wv=[],Cv=(e,t)=>{var n,i;const{prefixCls:r,className:l,rootClassName:s,style:c,size:u,bordered:d,dropdownPrefixCls:h,dataSource:p,pagination:m,rowSelection:f,rowKey:g="key",rowClassName:b,columns:v,children:y,childrenColumnName:w,onChange:C,getPopupContainer:x,loading:E,expandIcon:A,expandable:S,expandedRowRender:k,expandIconColumnIndex:R,indentSize:T,scroll:O,sortDirections:I,locale:$,showSorterTooltip:P={target:"full-header"},virtual:z}=e;(0,lo.rJ)("Table");const L=o.useMemo((()=>v||ut(y)),[v,y]),D=o.useMemo((()=>L.some((e=>e.responsive))),[L]),N=Kh(D),H=o.useMemo((()=>{const e=new Set(Object.keys(N).filter((e=>N[e])));return L.filter((t=>!t.responsive||t.responsive.some((t=>e.has(t)))))}),[L,N]),F=Pn(e,["className","style","columns"]),{locale:B=Ih.A,direction:j,table:_,renderEmpty:W,getPrefixCls:V,getPopupContainer:K}=o.useContext(ho.QO),G=pc(u),U=Object.assign(Object.assign({},B.Table),$),X=p||wv,q=V("table",r),Y=V("dropdown",h),[,Q]=(0,zo.Ay)(),J=vi(q),[Z,ee,te]=yv(q,J),ne=Object.assign(Object.assign({childrenColumnName:w,expandIconColumnIndex:R},S),{expandIcon:null!==(n=null==S?void 0:S.expandIcon)&&void 0!==n?n:null===(i=null==_?void 0:_.expandable)||void 0===i?void 0:i.expandIcon}),{childrenColumnName:oe="children"}=ne,ie=o.useMemo((()=>X.some((e=>null==e?void 0:e[oe]))?"nest":k||(null==S?void 0:S.expandedRowRender)?"row":null),[X]),re={body:o.useRef(null)},ae=function(e){return(t,n)=>{const o=t.querySelector(`.${e}-container`);let i=n;if(o){const e=getComputedStyle(o);i=n-parseInt(e.borderLeftWidth,10)-parseInt(e.borderRightWidth,10)}return i}}(q),le=o.useRef(null),se=o.useRef(null);!function(e,t){(0,o.useImperativeHandle)(e,(()=>{const e=t(),{nativeElement:n}=e;return"undefined"!=typeof Proxy?new Proxy(n,{get:(t,n)=>e[n]?e[n]:Reflect.get(t,n)}):(i=e,(o=n)._antProxy=o._antProxy||{},Object.keys(i).forEach((e=>{if(!(e in o._antProxy)){const t=o[e];o._antProxy[e]=t,o[e]=i[e]}})),o);var o,i}))}(t,(()=>Object.assign(Object.assign({},se.current),{nativeElement:le.current})));const ce=o.useMemo((()=>"function"==typeof g?g:e=>null==e?void 0:e[g]),[g]),[ue]=((e,t,n)=>{const i=o.useRef({});return[function(o){var r;if(!i.current||i.current.data!==e||i.current.childrenColumnName!==t||i.current.getRowKey!==n){const a=new Map;function l(e){e.forEach(((e,o)=>{const i=n(e,o);a.set(i,e),e&&"object"==typeof e&&t in e&&l(e[t]||[])}))}l(e),i.current={data:e,childrenColumnName:t,kvMap:a,getRowKey:n}}return null===(r=i.current.kvMap)||void 0===r?void 0:r.get(o)}]})(X,oe,ce),de={},he=(e,t,n=!1)=>{var o,i,r,a;const l=Object.assign(Object.assign({},de),e);n&&(null===(o=de.resetPagination)||void 0===o||o.call(de),(null===(i=l.pagination)||void 0===i?void 0:i.current)&&(l.pagination.current=1),m&&(null===(r=m.onChange)||void 0===r||r.call(m,1,null===(a=l.pagination)||void 0===a?void 0:a.pageSize))),O&&!1!==O.scrollToFirstRowOnChange&&re.body.current&&function(e,t={}){const{getContainer:n=()=>window,callback:o,duration:i=450}=t,r=n(),a=(e=>{var t,n;if("undefined"==typeof window)return 0;let o=0;return Th(e)?o=e.pageYOffset:e instanceof Document?o=e.documentElement.scrollTop:(e instanceof HTMLElement||e)&&(o=e.scrollTop),e&&!Th(e)&&"number"!=typeof o&&(o=null===(n=(null!==(t=e.ownerDocument)&&void 0!==t?t:e).documentElement)||void 0===n?void 0:n.scrollTop),o})(r),l=Date.now(),s=()=>{const t=Date.now()-l,n=function(e,t,n,o){const i=n-t;return(e/=o/2)<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t}(t>i?i:t,a,e,i);Th(r)?r.scrollTo(window.pageXOffset,n):r instanceof Document||"HTMLDocument"===r.constructor.name?r.documentElement.scrollTop=n:r.scrollTop=n,tre.body.current}),null==C||C(l.pagination,l.filters,l.sorter,{currentDataSource:zb(Zb(X,l.sorterStates,oe),l.filterStates,oe),action:t})},[pe,me,fe,ge]=(e=>{const{prefixCls:t,mergedColumns:n,sortDirections:i,tableLocale:r,showSorterTooltip:a,onSorterChange:l}=e,[s,c]=o.useState((()=>qb(n,!0))),u=(e,t)=>{const n=[];return e.forEach(((e,o)=>{const i=ng(o,t);if(n.push(tg(e,i)),Array.isArray(e.children)){const t=u(e.children,i);n.push.apply(n,(0,tt.A)(t))}})),n},d=o.useMemo((()=>{let e=!0;const t=qb(n,!1);if(!t.length){const e=u(n);return s.filter((({key:t})=>e.includes(t)))}const o=[];function i(t){e?o.push(t):o.push(Object.assign(Object.assign({},t),{sortOrder:null}))}let r=null;return t.forEach((t=>{null===r?(i(t),t.sortOrder&&(!1===t.multiplePriority?e=!1:r=!0)):(r&&!1!==t.multiplePriority||(e=!1),i(t))})),o}),[n,s]),h=o.useMemo((()=>{var e,t;const n=d.map((({column:e,sortOrder:t})=>({column:e,order:t})));return{sortColumns:n,sortColumn:null===(e=n[0])||void 0===e?void 0:e.column,sortOrder:null===(t=n[0])||void 0===t?void 0:t.order}}),[d]),p=e=>{let t;t=!1!==e.multiplePriority&&d.length&&!1!==d[0].multiplePriority?[].concat((0,tt.A)(d.filter((({key:t})=>t!==e.key))),[e]):[e],c(t),l(Jb(t),t)};return[e=>Yb(t,e,d,p,i,r,a),d,h,()=>Jb(d)]})({prefixCls:q,mergedColumns:H,onSorterChange:(e,t)=>{he({sorter:e,sorterStates:t},"sort",!1)},sortDirections:I||["ascend","descend"],tableLocale:U,showSorterTooltip:P}),be=o.useMemo((()=>Zb(X,me,oe)),[X,me]);de.sorter=ge(),de.sorterStates=me;const[ve,ye,we]=Db({prefixCls:q,locale:U,dropdownPrefixCls:Y,mergedColumns:H,onFilterChange:(e,t)=>{he({filters:e,filterStates:t},"filter",!0)},getPopupContainer:x||K,rootClassName:M()(s,J)}),Ce=zb(be,ye,oe);de.filters=we,de.filterStates=ye;const xe=o.useMemo((()=>{const e={};return Object.keys(we).forEach((t=>{null!==we[t]&&(e[t]=we[t])})),Object.assign(Object.assign({},fe),{filters:e})}),[fe,we]),[Ee]=(e=>[o.useCallback((t=>ev(t,e)),[e])])(xe),[Ae,Se]=Hb(Ce.length,((e,t)=>{he({pagination:Object.assign(Object.assign({},de.pagination),{current:e,pageSize:t})},"paginate")}),m);de.pagination=!1===m?{}:function(e,t){const n={current:e.current,pageSize:e.pageSize},o=t&&"object"==typeof t?t:{};return Object.keys(o).forEach((t=>{const o=e[t];"function"!=typeof o&&(n[t]=o)})),n}(Ae,m),de.resetPagination=Se;const ke=o.useMemo((()=>{if(!1===m||!Ae.pageSize)return Ce;const{current:e=1,total:t,pageSize:n=Nb}=Ae;return Ce.lengthn?Ce.slice((e-1)*n,e*n):Ce:Ce.slice((e-1)*n,e*n)}),[!!m,Ce,null==Ae?void 0:Ae.current,null==Ae?void 0:Ae.pageSize,null==Ae?void 0:Ae.total]),[Re,Me]=((e,t)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:i,defaultSelectedRowKeys:r,getCheckboxProps:a,onChange:l,onSelect:s,onSelectAll:c,onSelectInvert:u,onSelectNone:d,onSelectMultiple:h,columnWidth:p,type:m,selections:f,fixed:g,renderCell:b,hideSelectAll:v,checkStrictly:y=!0}=t||{},{prefixCls:w,data:C,pageData:x,getRecordByKey:E,getRowKey:A,expandType:S,childrenColumnName:k,locale:R,getPopupContainer:T}=e,O=(0,lo.rJ)("Table"),[I,$]=function(){const[e,t]=(0,o.useState)(null);return[(0,o.useCallback)(((n,o,i)=>{const r=null!=e?e:n,a=Math.min(r||0,n),l=Math.max(r||0,n),s=o.slice(a,l+1).map((e=>e)),c=s.some((e=>!i.has(e))),u=[];return s.forEach((e=>{c?(i.has(e)||u.push(e),i.add(e)):(i.delete(e),u.push(e))})),t(c?l:null),u}),[e]),e=>{t(e)}]}(),[P,z]=(0,ao.A)(i||r||Rh,{value:i}),L=o.useRef(new Map),D=(0,o.useCallback)((e=>{if(n){const t=new Map;e.forEach((e=>{let n=E(e);!n&&L.current.has(e)&&(n=L.current.get(e)),t.set(e,n)})),L.current=t}}),[E,n]);o.useEffect((()=>{D(P)}),[P]);const N=(0,o.useMemo)((()=>Mh(k,x)),[k,x]),{keyEntities:H}=(0,o.useMemo)((()=>{if(y)return{keyEntities:null};let e=C;if(n){const t=new Set(N.map(((e,t)=>A(e,t)))),n=Array.from(L.current).reduce(((e,[n,o])=>t.has(n)?e:e.concat(o)),[]);e=[].concat((0,tt.A)(e),(0,tt.A)(n))}return Bn(e,{externalGetKey:A,childrenPropName:k})}),[C,A,y,k,n,N]),F=(0,o.useMemo)((()=>{const e=new Map;return N.forEach(((t,n)=>{const o=A(t,n),i=(a?a(t):null)||{};e.set(o,i)})),e}),[N,A,a]),B=(0,o.useCallback)((e=>{const t=A(e);let n;return n=F.has(t)?F.get(A(e)):a?a(e):void 0,!!(null==n?void 0:n.disabled)}),[F,A]),[j,_]=(0,o.useMemo)((()=>{if(y)return[P||[],[]];const{checkedKeys:e,halfCheckedKeys:t}=ro(P,!0,H,B);return[e||[],t]}),[P,y,H,B]),W=(0,o.useMemo)((()=>{const e="radio"===m?j.slice(0,1):j;return new Set(e)}),[j,m]),V=(0,o.useMemo)((()=>"radio"===m?new Set:new Set(_)),[_,m]);o.useEffect((()=>{t||z(Rh)}),[!!t]);const K=(0,o.useCallback)(((e,t)=>{let o,i;D(e),n?(o=e,i=e.map((e=>L.current.get(e)))):(o=[],i=[],e.forEach((e=>{const t=E(e);void 0!==t&&(o.push(e),i.push(t))}))),z(o),null==l||l(o,i,{type:t})}),[z,E,l,n]),G=(0,o.useCallback)(((e,t,n,o)=>{if(s){const i=n.map((e=>E(e)));s(E(e),t,i,o)}K(n,"single")}),[s,E,K]),U=(0,o.useMemo)((()=>!f||v?null:(!0===f?[Ah,Sh,kh]:f).map((e=>e===Ah?{key:"all",text:R.selectionAll,onSelect(){K(C.map(((e,t)=>A(e,t))).filter((e=>{const t=F.get(e);return!(null==t?void 0:t.disabled)||W.has(e)})),"all")}}:e===Sh?{key:"invert",text:R.selectInvert,onSelect(){const e=new Set(W);x.forEach(((t,n)=>{const o=A(t,n),i=F.get(o);(null==i?void 0:i.disabled)||(e.has(o)?e.delete(o):e.add(o))}));const t=Array.from(e);u&&(O.deprecated(!1,"onSelectInvert","onChange"),u(t)),K(t,"invert")}}:e===kh?{key:"none",text:R.selectNone,onSelect(){null==d||d(),K(Array.from(W).filter((e=>{const t=F.get(e);return null==t?void 0:t.disabled})),"none")}}:e)).map((e=>Object.assign(Object.assign({},e),{onSelect:(...t)=>{var n,o;null===(o=e.onSelect)||void 0===o||(n=o).call.apply(n,[e].concat(t)),$(null)}})))),[f,W,x,A,u,K]),X=(0,o.useCallback)((e=>{var n;if(!t)return e.filter((e=>e!==Eh));let i=(0,tt.A)(e);const r=new Set(W),a=N.map(A).filter((e=>!F.get(e).disabled)),l=a.every((e=>r.has(e))),s=a.some((e=>r.has(e))),u=()=>{const e=[];l?a.forEach((t=>{r.delete(t),e.push(t)})):a.forEach((t=>{r.has(t)||(r.add(t),e.push(t))}));const t=Array.from(r);null==c||c(!l,t.map((e=>E(e))),e.map((e=>E(e)))),K(t,"all"),$(null)};let d,C,x;if("radio"!==m){let e;if(U){const t={getPopupContainer:T,items:U.map(((e,t)=>{const{key:n,text:o,onSelect:i}=e;return{key:null!=n?n:t,onClick:()=>{null==i||i(a)},label:o}}))};e=o.createElement("div",{className:`${w}-selection-extra`},o.createElement(rh,{menu:t,getPopupContainer:T},o.createElement("span",null,o.createElement(Rn,null))))}const t=N.map(((e,t)=>{const n=A(e,t),o=F.get(n)||{};return Object.assign({checked:r.has(n)},o)})).filter((({disabled:e})=>e)),n=!!t.length&&t.length===N.length,i=n&&t.every((({checked:e})=>e)),c=n&&t.some((({checked:e})=>e));C=o.createElement(Xr,{checked:n?i:!!N.length&&l,indeterminate:n?!i&&c:!l&&s,onChange:u,disabled:0===N.length||n,"aria-label":e?"Custom selection":"Select all",skipGroup:!0}),d=!v&&o.createElement("div",{className:`${w}-selection`},C,e)}if(x="radio"===m?(e,t,n)=>{const i=A(t,n),a=r.has(i),l=F.get(i);return{node:o.createElement(xh,Object.assign({},l,{checked:a,onClick:e=>{var t;e.stopPropagation(),null===(t=null==l?void 0:l.onClick)||void 0===t||t.call(l,e)},onChange:e=>{var t;r.has(i)||G(i,!0,[i],e.nativeEvent),null===(t=null==l?void 0:l.onChange)||void 0===t||t.call(l,e)}})),checked:a}}:(e,t,n)=>{var i;const l=A(t,n),s=r.has(l),c=V.has(l),u=F.get(l);let d;return d="nest"===S?c:null!==(i=null==u?void 0:u.indeterminate)&&void 0!==i?i:c,{node:o.createElement(Xr,Object.assign({},u,{indeterminate:d,checked:s,skipGroup:!0,onClick:e=>{var t;e.stopPropagation(),null===(t=null==u?void 0:u.onClick)||void 0===t||t.call(u,e)},onChange:e=>{var t;const{nativeEvent:n}=e,{shiftKey:o}=n,i=a.findIndex((e=>e===l)),c=j.some((e=>a.includes(e)));if(o&&y&&c){const e=I(i,a,r),t=Array.from(r);null==h||h(!s,t.map((e=>E(e))),e.map((e=>E(e)))),K(t,"multiple")}else{const e=j;if(y){const t=s?Xn(e,l):qn(e,l);G(l,!s,t,n)}else{const t=ro([].concat((0,tt.A)(e),[l]),!0,H,B),{checkedKeys:o,halfCheckedKeys:i}=t;let r=o;if(s){const e=new Set(o);e.delete(l),r=ro(Array.from(e),{checked:!1,halfCheckedKeys:i},H,B).checkedKeys}G(l,!s,r,n)}}$(s?null:i),null===(t=null==u?void 0:u.onChange)||void 0===t||t.call(u,e)}})),checked:s}},!i.includes(Eh))if(0===i.findIndex((e=>{var t;return"EXPAND_COLUMN"===(null===(t=e[Je])||void 0===t?void 0:t.columnType)}))){const[e,...t]=i;i=[e,Eh].concat((0,tt.A)(t))}else i=[Eh].concat((0,tt.A)(i));const k=i.indexOf(Eh);i=i.filter(((e,t)=>e!==Eh||t===k));const R=i[k-1],O=i[k+1];let P=g;void 0===P&&(void 0!==(null==O?void 0:O.fixed)?P=O.fixed:void 0!==(null==R?void 0:R.fixed)&&(P=R.fixed)),P&&R&&"EXPAND_COLUMN"===(null===(n=R[Je])||void 0===n?void 0:n.columnType)&&void 0===R.fixed&&(R.fixed=P);const z=M()(`${w}-selection-col`,{[`${w}-selection-col-with-dropdown`]:f&&"checkbox"===m}),L={fixed:P,width:p,className:`${w}-selection-column`,title:(null==t?void 0:t.columnTitle)?"function"==typeof t.columnTitle?t.columnTitle(C):t.columnTitle:d,render:(e,t,n)=>{const{node:o,checked:i}=x(e,t,n);return b?b(i,t,n,o):o},onCell:t.onCell,align:t.align,[Je]:{className:z}};return i.map((e=>e===Eh?L:e))}),[A,N,t,j,W,V,p,U,S,F,h,G,B]);return[X,W]})({prefixCls:q,data:Ce,pageData:ke,getRowKey:ce,getRecordByKey:ue,expandType:ie,childrenColumnName:oe,locale:U,getPopupContainer:x||K},f);ne.__PARENT_RENDER_ICON__=ne.expandIcon,ne.expandIcon=ne.expandIcon||A||function(e){return t=>{const{prefixCls:n,onExpand:i,record:r,expanded:a,expandable:l}=t,s=`${n}-row-expand-icon`;return o.createElement("button",{type:"button",onClick:e=>{i(r,e),e.stopPropagation()},className:M()(s,{[`${s}-spaced`]:!l,[`${s}-expanded`]:l&&a,[`${s}-collapsed`]:l&&!a}),"aria-label":a?e.collapse:e.expand,"aria-expanded":a})}}(U),"nest"===ie&&void 0===ne.expandIconColumnIndex?ne.expandIconColumnIndex=f?1:0:ne.expandIconColumnIndex>0&&f&&(ne.expandIconColumnIndex-=1),"number"!=typeof ne.indentSize&&(ne.indentSize="number"==typeof T?T:15);const Te=o.useCallback((e=>Ee(Re(ve(pe(e))))),[pe,ve,Re]);let Oe,Ie,$e;if(!1!==m&&(null==Ae?void 0:Ae.total)){let e;e=Ae.size?Ae.size:"small"===G||"middle"===G?"small":void 0;const t=t=>o.createElement(jf,Object.assign({},Ae,{className:M()(`${q}-pagination ${q}-pagination-${t}`,Ae.className),size:e})),n="rtl"===j?"left":"right",{position:i}=Ae;if(null!==i&&Array.isArray(i)){const e=i.find((e=>e.includes("top"))),o=i.find((e=>e.includes("bottom"))),r=i.every((e=>"none"==`${e}`));e||o||r||(Ie=t(n)),e&&(Oe=t(e.toLowerCase().replace("top",""))),o&&(Ie=t(o.toLowerCase().replace("bottom","")))}else Ie=t(n)}"boolean"==typeof E?$e={spinning:E}:"object"==typeof E&&($e=Object.assign({spinning:!0},E));const Pe=M()(te,J,`${q}-wrapper`,null==_?void 0:_.className,{[`${q}-wrapper-rtl`]:"rtl"===j},l,s,ee),ze=Object.assign(Object.assign({},null==_?void 0:_.style),c),Le=void 0!==(null==$?void 0:$.emptyText)?$.emptyText:(null==W?void 0:W("Table"))||o.createElement(jh,{componentName:"Table"}),De=z?nv:tv,Ne={},He=o.useMemo((()=>{const{fontSize:e,lineHeight:t,lineWidth:n,padding:o,paddingXS:i,paddingSM:r}=Q,a=Math.floor(e*t);switch(G){case"middle":return 2*r+a+n;case"small":return 2*i+a+n;default:return 2*o+a+n}}),[Q,G]);return z&&(Ne.listItemHeight=He),Z(o.createElement("div",{ref:le,className:Pe,style:ze},o.createElement(eg,Object.assign({spinning:!1},$e),Oe,o.createElement(De,Object.assign({},Ne,F,{ref:se,columns:H,direction:j,expandable:ne,prefixCls:q,className:M()({[`${q}-middle`]:"middle"===G,[`${q}-small`]:"small"===G,[`${q}-bordered`]:d,[`${q}-empty`]:0===X.length},te,J,ee),data:ke,rowKey:ce,rowClassName:(e,t,n)=>{let o;return o="function"==typeof b?M()(b(e,t,n)):M()(b),M()({[`${q}-row-selected`]:Me.has(ce(e,t))},o)},emptyText:Le,internalHooks:a,internalRefs:re,transformColumns:Te,getContainerWidth:ae})),Ie)))},xv=o.forwardRef(Cv),Ev=(e,t)=>{const n=o.useRef(0);return n.current+=1,o.createElement(xv,Object.assign({},e,{ref:t,_renderTimes:n.current}))},Av=o.forwardRef(Ev);Av.SELECTION_COLUMN=Eh,Av.EXPAND_COLUMN=r,Av.SELECTION_ALL=Ah,Av.SELECTION_INVERT=Sh,Av.SELECTION_NONE=kh,Av.Column=e=>null,Av.ColumnGroup=e=>null,Av.Summary=K;const Sv=Av},7350:(e,t,n)=>{var o=n(8221),i=n(3805);e.exports=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),o(e,t,{leading:r,maxWait:t,trailing:a})}},7510:(e,t,n)=>{"use strict";n.d(t,{K:()=>_e});var o=n(8168),i=n(8587),r=n(6540),a=n(4164),l=n(1362),s=n(2777),c=n(6739),u=n(9241),d=n(439),h=n(5078),p=n(9407),m=n(1321),f=n(9565),g=n(6148),b=n(1908);function v(e){return(0,b.Ay)("MuiAlert",e)}const y=(0,g.A)("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]);var w=n(7768),C=n(9792),x=n(4848);const E=(0,C.A)((0,x.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),A=(0,C.A)((0,x.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),S=(0,C.A)((0,x.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),k=(0,C.A)((0,x.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined");var R=n(7523);const M=(0,c.Ay)(f.A,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${(0,p.A)(n.color||n.severity)}`]]}})((0,u.A)((({theme:e})=>{const t="light"===e.palette.mode?s.e$:s.a,n="light"===e.palette.mode?s.a:s.e$;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter((0,m.A)(["light"])).map((([o])=>({props:{colorSeverity:o,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${o}Color`]:t(e.palette[o].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${o}StandardBg`]:n(e.palette[o].light,.9),[`& .${y.icon}`]:e.vars?{color:e.vars.palette.Alert[`${o}IconColor`]}:{color:e.palette[o].main}}}))),...Object.entries(e.palette).filter((0,m.A)(["light"])).map((([n])=>({props:{colorSeverity:n,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),border:`1px solid ${(e.vars||e).palette[n].light}`,[`& .${y.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}}))),...Object.entries(e.palette).filter((0,m.A)(["dark"])).map((([t])=>({props:{colorSeverity:t,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${t}FilledColor`],backgroundColor:e.vars.palette.Alert[`${t}FilledBg`]}:{backgroundColor:"dark"===e.palette.mode?e.palette[t].dark:e.palette[t].main,color:e.palette.getContrastText(e.palette[t].main)}}})))]}}))),T=(0,c.Ay)("div",{name:"MuiAlert",slot:"Icon"})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),O=(0,c.Ay)("div",{name:"MuiAlert",slot:"Message"})({padding:"8px 0",minWidth:0,overflow:"auto"}),I=(0,c.Ay)("div",{name:"MuiAlert",slot:"Action"})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),$={success:(0,x.jsx)(E,{fontSize:"inherit"}),warning:(0,x.jsx)(A,{fontSize:"inherit"}),error:(0,x.jsx)(S,{fontSize:"inherit"}),info:(0,x.jsx)(k,{fontSize:"inherit"})},P=r.forwardRef((function(e,t){const n=(0,d.b)({props:e,name:"MuiAlert"}),{action:o,children:i,className:r,closeText:s="Close",color:c,components:u={},componentsProps:m={},icon:f,iconMapping:g=$,onClose:b,role:y="alert",severity:C="success",slotProps:E={},slots:A={},variant:S="standard",...k}=n,P={...n,color:c,severity:C,variant:S,colorSeverity:c||C},z=(e=>{const{variant:t,color:n,severity:o,classes:i}=e,r={root:["root",`color${(0,p.A)(n||o)}`,`${t}${(0,p.A)(n||o)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return(0,l.A)(r,v,i)})(P),L={slots:{closeButton:u.CloseButton,closeIcon:u.CloseIcon,...A},slotProps:{...m,...E}},[D,N]=(0,h.A)("root",{ref:t,shouldForwardComponentProp:!0,className:(0,a.A)(z.root,r),elementType:M,externalForwardedProps:{...L,...k},ownerState:P,additionalProps:{role:y,elevation:0}}),[H,F]=(0,h.A)("icon",{className:z.icon,elementType:T,externalForwardedProps:L,ownerState:P}),[B,j]=(0,h.A)("message",{className:z.message,elementType:O,externalForwardedProps:L,ownerState:P}),[_,W]=(0,h.A)("action",{className:z.action,elementType:I,externalForwardedProps:L,ownerState:P}),[V,K]=(0,h.A)("closeButton",{elementType:w.A,externalForwardedProps:L,ownerState:P}),[G,U]=(0,h.A)("closeIcon",{elementType:R.A,externalForwardedProps:L,ownerState:P});return(0,x.jsxs)(D,{...N,children:[!1!==f?(0,x.jsx)(H,{...F,children:f||g[C]||$[C]}):null,(0,x.jsx)(B,{...j,children:i}),null!=o?(0,x.jsx)(_,{...W,children:o}):null,null==o&&b?(0,x.jsx)(_,{...W,children:(0,x.jsx)(V,{size:"small","aria-label":s,title:s,color:"inherit",onClick:b,...K,children:(0,x.jsx)(G,{fontSize:"small",...U})})}):null]})}));var z=n(5124),L=n(3948);function D(e){return(0,b.Ay)("MuiRichTreeView",e)}(0,g.A)("MuiRichTreeView",["root","item","itemContent","itemGroupTransition","itemIconContainer","itemLabel","itemCheckbox","itemLabelInput"]);var N=n(9553),H=n(4902);class F{constructor(){this.maxListeners=20,this.warnOnce=!1,this.events={}}on(e,t,n={}){let o=this.events[e];o||(o={highPriority:new Map,regular:new Map},this.events[e]=o),n.isFirst?o.highPriority.set(t,!0):o.regular.set(t,!0)}removeListener(e,t){this.events[e]&&(this.events[e].regular.delete(t),this.events[e].highPriority.delete(t))}removeAllListeners(){this.events={}}emit(e,...t){const n=this.events[e];if(!n)return;const o=Array.from(n.highPriority.keys()),i=Array.from(n.regular.keys());for(let e=o.length-1;e>=0;e-=1){const i=o[e];n.highPriority.has(i)&&i.apply(this,t)}for(let e=0;e{const[e]=r.useState((()=>new F));return{instance:{$$publishEvent:r.useCallback(((...t)=>{const[n,o,i={}]=t;i.defaultMuiPrevented=!1,(e=>void 0!==e.isPropagationStopped)(i)&&i.isPropagationStopped()||e.emit(n,o,i)}),[e]),$$subscribeEvent:r.useCallback(((t,n)=>(e.on(t,n),()=>{e.removeListener(t,n)})),[e])}}};B.params={};const j=({plugins:e})=>{const t=new Set(e);return{instance:{getAvailablePlugins:()=>t}}};j.params={};var _=n(9401),W=n(5149),V=n(886);const K=({params:e,store:t})=>{r.useEffect((()=>{t.update((t=>e.id===t.id.providedTreeId&&void 0!==t.id.treeId?t:(0,o.A)({},t,{id:(0,o.A)({},t.id,{treeId:e.id??(0,V.Y)()})})))}),[t,e.id]);const n=(0,_.d)(t,W.U);return{getRootProps:()=>({id:n})}};K.params={id:!0},K.getInitialState=({id:e})=>({id:{treeId:void 0,providedTreeId:e}});const G=[B,j,K],U=["apiRef"];class X{constructor(e){this.value=void 0,this.listeners=void 0,this.subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)}),this.getSnapshot=()=>this.value,this.update=e=>{const t=e(this.value);t!==this.value&&(this.value=t,this.listeners.forEach((e=>e(t))))},this.value=e,this.listeners=new Set}}let q=0;var Y=n(9677),Q=n(9268);const J={};function Z(e){const{contextValue:t,classes:n=J,slots:o=J,slotProps:i=J,children:a}=e,l=r.useMemo((()=>({classes:n,slots:{collapseIcon:o.collapseIcon,expandIcon:o.expandIcon,endIcon:o.endIcon},slotProps:{collapseIcon:i.collapseIcon,expandIcon:i.expandIcon,endIcon:i.endIcon}})),[n,o.collapseIcon,o.expandIcon,o.endIcon,i.collapseIcon,i.expandIcon,i.endIcon]);return(0,x.jsx)(Y.F.Provider,{value:t,children:(0,x.jsx)(Q.y.Provider,{value:l,children:t.wrapRoot({children:a})})})}var ee=n(8854);const te=(e,t,n)=>{e.$$publishEvent(t,n)};var ne=n(957),oe=n(2049),ie=n(786);const re=({disabledItemsFocusable:e,items:t,isItemDisabled:n,getItemLabel:o,getItemChildren:i,getItemId:r,initialDepth:a=0,initialParentId:l=null,getChildrenCount:s,ignoreChildren:c=!1})=>{const u={},d={},h={[ne.T2]:[]},p=(e,t,a)=>{const l=r?r(e):e.id;((e,t,n)=>{if(null==e)throw new Error(["MUI X: The Tree View component requires all items to have a unique `id` property.","Alternatively, you can use the `getItemId` prop to specify a custom id for each item.","An item was provided without id in the `items` prop:",JSON.stringify(t)].join("\n"));if(null!=n[e])throw new Error(["MUI X: The Tree View component requires all items to have a unique `id` property.","Alternatively, you can use the `getItemId` prop to specify a custom id for each item.",`Two items were provided with the same id in the \`items\` prop: "${e}"`].join("\n"))})(l,e,u);const m=o?o(e):e.label;if(null==m)throw new Error(["MUI X: The Tree View component requires all items to have a `label` property.","Alternatively, you can use the `getItemLabel` prop to specify a custom label for each item.","An item was provided without label in the `items` prop:",JSON.stringify(e)].join("\n"));const f=i?i(e):e.children;u[l]={id:l,label:m,parentId:a,idAttribute:void 0,expandable:s?s(e)>0:!!f?.length,disabled:!!n&&n(e),depth:t},d[l]=e;const g=a??ne.T2;h[g]||(h[g]=[]),h[g].push(l),c||f?.forEach((e=>p(e,t+1,l)))};t?.forEach((e=>p(e,a,l)));const m={};return Object.keys(h).forEach((e=>{m[e]=(0,ne.vB)(h[e])})),{disabledItemsFocusable:e,itemMetaLookup:u,itemModelLookup:d,itemOrderedChildrenIdsLookup:h,itemChildrenIndexesLookup:m}},ae=({instance:e,params:t,store:n})=>{const i=r.useCallback((e=>(0,ie.EJ)(n.value,e)),[n]),a=r.useCallback((e=>{const t=(0,ie.uP)(n.value,e);return t?.parentId||null}),[n]),l=(0,ee.A)((e=>{n.update((t=>(0,o.A)({},t,{items:(0,o.A)({},t.items,{loading:e})})))})),s=(0,ee.A)((e=>{n.update((t=>(0,o.A)({},t,{items:(0,o.A)({},t.items,{error:e})})))})),c=(0,ee.A)((({itemId:e,shouldBeDisabled:t})=>{n.update((n=>{if(!n.items.itemMetaLookup[e])return n;const i=(0,o.A)({},n.items.itemMetaLookup);return i[e]=(0,o.A)({},i[e],{disabled:t??!i[e].disabled}),(0,o.A)({},n,{items:(0,o.A)({},n.items,{itemMetaLookup:i})})}))})),u=r.useCallback((()=>{const e=t=>{const o=(0,ie.EJ)(n.value,t),i=(0,ie.p1)(n.value,t);return i.length>0?o.children=i.map(e):delete o.children,o};return(0,ie.p1)(n.value,null).map(e)}),[n]),d=r.useCallback((e=>(0,ie.p1)(n.value,e)),[n]),h=e=>{const t=(0,ie.uP)(n.value,e);if(null==t)return null;const o=(0,V.Q)({treeId:(0,W.U)(n.value),itemId:e,id:t.idAttribute});return document.getElementById(o)},p=r.useRef(!1),m=r.useCallback((()=>{p.current=!0}),[]),f=r.useCallback((()=>p.current),[]);return r.useEffect((()=>{e.areItemUpdatesPrevented()||n.update((n=>{const i=re({disabledItemsFocusable:t.disabledItemsFocusable,items:t.items,isItemDisabled:t.isItemDisabled,getItemId:t.getItemId,getItemLabel:t.getItemLabel,getItemChildren:t.getItemChildren});return Object.values(n.items.itemMetaLookup).forEach((t=>{i.itemMetaLookup[t.id]||te(e,"removeItem",{id:t.id})})),(0,o.A)({},n,{items:(0,o.A)({},n.items,i)})}))}),[e,n,t.items,t.disabledItemsFocusable,t.isItemDisabled,t.getItemId,t.getItemLabel,t.getItemChildren]),{getRootProps:()=>({style:{"--TreeView-itemChildrenIndentation":"number"==typeof t.itemChildrenIndentation?`${t.itemChildrenIndentation}px`:t.itemChildrenIndentation}}),publicAPI:{getItem:i,getItemDOMElement:h,getItemTree:u,getItemOrderedChildrenIds:d,setIsItemDisabled:c,getParentId:a},instance:{getItemDOMElement:h,preventItemUpdates:m,areItemUpdatesPrevented:f,addItems:({items:i,parentId:r,depth:a,getChildrenCount:l})=>{if(i){const s=re({disabledItemsFocusable:t.disabledItemsFocusable,items:i,isItemDisabled:t.isItemDisabled,getItemId:t.getItemId,getItemLabel:t.getItemLabel,getItemChildren:t.getItemChildren,getChildrenCount:l,initialDepth:a,initialParentId:r,ignoreChildren:!0});n.update((t=>{let n;return n=r?{itemModelLookup:(0,o.A)({},t.items.itemModelLookup,s.itemModelLookup),itemMetaLookup:(0,o.A)({},t.items.itemMetaLookup,s.itemMetaLookup),itemOrderedChildrenIdsLookup:(0,o.A)({},s.itemOrderedChildrenIdsLookup,t.items.itemOrderedChildrenIdsLookup),itemChildrenIndexesLookup:(0,o.A)({},s.itemChildrenIndexesLookup,t.items.itemChildrenIndexesLookup)}:{itemModelLookup:s.itemModelLookup,itemMetaLookup:s.itemMetaLookup,itemOrderedChildrenIdsLookup:s.itemOrderedChildrenIdsLookup,itemChildrenIndexesLookup:s.itemChildrenIndexesLookup},Object.values(t.items.itemMetaLookup).forEach((t=>{s.itemMetaLookup[t.id]||te(e,"removeItem",{id:t.id})})),(0,o.A)({},t,{items:(0,o.A)({},t.items,n)})}))}},setTreeViewLoading:l,setTreeViewError:s,removeChildren:t=>{n.update((n=>{if(!t)return(0,o.A)({},n,{items:(0,o.A)({},n.items,{itemMetaLookup:{},itemOrderedChildrenIdsLookup:{},itemChildrenIndexesLookup:{}})});const i=Object.keys(n.items.itemMetaLookup).reduce(((i,r)=>{const a=n.items.itemMetaLookup[r];return a.parentId===t?(te(e,"removeItem",{id:a.id}),i):(0,o.A)({},i,{[a.id]:a})}),{}),r=n.items.itemOrderedChildrenIdsLookup,a=n.items.itemChildrenIndexesLookup;return delete a[t],delete r[t],(0,o.A)({},n,{items:(0,o.A)({},n.items,{itemMetaLookup:i,itemOrderedChildrenIdsLookup:r,itemChildrenIndexesLookup:a})})}))},handleItemClick:(0,ee.A)(((e,n)=>{t.onItemClick&&t.onItemClick(e,n)}))}}};ae.getInitialState=e=>({items:(0,o.A)({},re({disabledItemsFocusable:e.disabledItemsFocusable,items:e.items,isItemDisabled:e.isItemDisabled,getItemId:e.getItemId,getItemLabel:e.getItemLabel,getItemChildren:e.getItemChildren}),{loading:!1,error:null})}),ae.applyDefaultValuesToParams=({params:e})=>(0,o.A)({},e,{disabledItemsFocusable:e.disabledItemsFocusable??!1,itemChildrenIndentation:e.itemChildrenIndentation??"12px"}),ae.wrapRoot=({children:e})=>(0,x.jsx)(oe.z.Provider,{value:ie.AV,children:e}),ae.params={disabledItemsFocusable:!0,items:!0,isItemDisabled:!0,getItemLabel:!0,getItemChildren:!0,getItemId:!0,onItemClick:!0,itemChildrenIndentation:!0};var le=n(3576),se=n(7668);const ce=({isItemEditable:e,expansionTrigger:t})=>t||(e?"iconContainer":"content"),ue=({instance:e,store:t,params:n})=>{n.expandedItems,n.defaultExpandedItems,(0,le.A)((()=>{t.update((e=>{const t=ce({isItemEditable:n.isItemEditable,expansionTrigger:n.expansionTrigger});return e.expansion.expansionTrigger===t?e:(0,o.A)({},e,{expansion:(0,o.A)({},e.expansion,{expansionTrigger:t})})}))}),[t,n.isItemEditable,n.expansionTrigger]);const i=(e,i)=>{void 0===n.expandedItems&&t.update((e=>(0,o.A)({},e,{expansion:(0,o.A)({},e.expansion,{expandedItems:i})}))),n.onExpandedItemsChange?.(e,i)},r=(0,ee.A)((({itemId:e,event:o,shouldBeExpanded:r})=>{const a=(0,se.l$)(t.value);let l;l=r?[e].concat(a):a.filter((t=>t!==e)),n.onItemExpansionToggle&&n.onItemExpansionToggle(o,e,r),i(o,l)})),a=(0,ee.A)((({itemId:n,event:o=null,shouldBeExpanded:i})=>{const r=(0,se.QQ)(t.value,n),a=i??!r;if(r===a)return;const l={isExpansionPrevented:!1,shouldBeExpanded:a,event:o,itemId:n};te(e,"beforeItemToggleExpansion",l),l.isExpansionPrevented||e.applyItemExpansion({itemId:n,event:o,shouldBeExpanded:a})}));return(0,le.A)((()=>{const e=n.expandedItems;void 0!==e&&t.update((t=>(0,o.A)({},t,{expansion:(0,o.A)({},t.expansion,{expandedItems:e})})))}),[t,n.expandedItems]),{publicAPI:{setItemExpansion:a},instance:{setItemExpansion:a,applyItemExpansion:r,expandAllSiblings:(e,o)=>{const r=(0,ie.uP)(t.value,o);if(null==r)return;const a=(0,ie.p1)(t.value,r.parentId).filter((e=>(0,se.Rt)(t.value,e)&&!(0,se.QQ)(t.value,e))),l=(0,se.l$)(t.value).concat(a);a.length>0&&(n.onItemExpansionToggle&&a.forEach((t=>{n.onItemExpansionToggle(e,t,!0)})),i(e,l))}}}},de=[];ue.applyDefaultValuesToParams=({params:e})=>(0,o.A)({},e,{defaultExpandedItems:e.defaultExpandedItems??de}),ue.getInitialState=e=>({expansion:{expandedItems:void 0===e.expandedItems?e.defaultExpandedItems:e.expandedItems,expansionTrigger:ce(e)}}),ue.params={expandedItems:!0,defaultExpandedItems:!0,onExpandedItemsChange:!0,onItemExpansionToggle:!0,expansionTrigger:!0};var he=n(8540),pe=n(4938);const me=e=>{const t={};return e.forEach((e=>{t[e]=!0})),t},fe=({store:e,oldModel:t,newModel:n})=>{const o=new Map;return n.forEach((e=>{o.set(e,!0)})),{added:n.filter((t=>!(0,pe.cs)(e.value,t))),removed:t.filter((e=>!o.has(e)))}},ge=Object.is;function be(e,t){if(e===t)return!0;if(!(e instanceof Object&&t instanceof Object))return!1;let n=0,o=0;for(const o in e){if(n+=1,!ge(e[o],t[o]))return!1;if(!(o in t))return!1}for(const e in t)o+=1;return n===o}function ve(e,t){const n=(0,pe.Ye)(e),o=(0,pe.AJ)(e,t);if((0,pe.cs)(e,t))return{disabled:!o,visible:n,indeterminate:!1,checked:!0};if(0===(0,ie.p1)(e,t).length)return{disabled:!o,visible:n,indeterminate:!1,checked:!1};let i=!1,r=!1;const a=n=>{n!==t&&((0,pe.cs)(e,n)?i=!0:r=!0),(0,ie.p1)(e,n).forEach(a)};return a(t),{disabled:!o,visible:n,indeterminate:i&&r,checked:!!(0,pe.Fj)(e).parents&&i&&!r}}const ye=({store:e,params:t})=>{t.selectedItems,t.defaultSelectedItems;const n=r.useRef(null),i=r.useRef({}),a=(n,i,r)=>{const a=(0,pe.T)(e.value);let l;const s=(0,pe.UK)(e.value);if(l=s&&(t.selectionPropagation.descendants||t.selectionPropagation.parents)?(({store:e,selectionPropagation:t,newModel:n,oldModel:o,additionalItemsToPropagate:i})=>{if(!t.descendants&&!t.parents)return n;let r=!1;const a=me(n),l=fe({store:e,newModel:n,oldModel:o});return i?.forEach((e=>{a[e]?l.added.includes(e)||l.added.push(e):l.removed.includes(e)||l.removed.push(e)})),l.added.forEach((n=>{if(t.descendants){const t=o=>{o!==n&&(r=!0,a[o]=!0),(0,ie.p1)(e.value,o).forEach(t)};t(n)}if(t.parents){const t=n=>!!a[n]&&(0,ie.p1)(e.value,n).every(t),o=n=>{const i=(0,ie.YW)(e.value,n);null!=i&&(0,ie.p1)(e.value,i).every(t)&&(r=!0,a[i]=!0,o(i))};o(n)}})),l.removed.forEach((n=>{if(t.parents){let t=(0,ie.YW)(e.value,n);for(;null!=t;)a[t]&&(r=!0,delete a[t]),t=(0,ie.YW)(e.value,t)}if(t.descendants){const t=o=>{o!==n&&(r=!0,delete a[o]),(0,ie.p1)(e.value,o).forEach(t)};t(n)}})),r?Object.keys(a):n})({store:e,selectionPropagation:t.selectionPropagation,newModel:i,oldModel:a,additionalItemsToPropagate:r}):i,t.onItemSelectionToggle)if(s){const o=fe({store:e,newModel:l,oldModel:a});t.onItemSelectionToggle&&(o.added.forEach((e=>{t.onItemSelectionToggle(n,e,!0)})),o.removed.forEach((e=>{t.onItemSelectionToggle(n,e,!1)})))}else t.onItemSelectionToggle&&l!==a&&(null!=a&&t.onItemSelectionToggle(n,a,!1),null!=l&&t.onItemSelectionToggle(n,l,!0));void 0===t.selectedItems&&e.update((e=>(0,o.A)({},e,{selection:(0,o.A)({},e.selection,{selectedItems:l})}))),t.onSelectedItemsChange?.(n,l)},l=({itemId:t,event:o=null,keepExistingSelection:r=!1,shouldBeSelected:l})=>{if(!(0,pe.BF)(e.value))return;let s;const c=(0,pe.UK)(e.value);if(r){const n=(0,pe.Go)(e.value),o=(0,pe.cs)(e.value,t);s=!o||!1!==l&&null!=l?o||!0!==l&&null!=l?n:[t].concat(n):n.filter((e=>e!==t))}else s=!1===l||null==l&&(0,pe.cs)(e.value,t)?c?[]:null:c?[t]:t;a(o,s,[t]),n.current=t,i.current={}},s=(t,[n,o])=>{if(!(0,pe.UK)(e.value))return;let r=(0,pe.Go)(e.value).slice();Object.keys(i.current).length>0&&(r=r.filter((e=>!i.current[e])));const l=me(r),s=(0,he.c2)(e.value,n,o),c=s.filter((e=>!l[e]));r=r.concat(c),a(t,r),i.current=me(s)};return(0,le.A)((()=>{e.update((e=>(0,o.A)({},e,{selection:{selectedItems:void 0===t.selectedItems?e.selection.selectedItems:t.selectedItems,isEnabled:!t.disableSelection,isMultiSelectEnabled:t.multiSelect,isCheckboxSelectionEnabled:t.checkboxSelection,selectionPropagation:{descendants:t.selectionPropagation.descendants,parents:t.selectionPropagation.parents}}})))}),[e,t.selectedItems,t.multiSelect,t.checkboxSelection,t.disableSelection,t.selectionPropagation.descendants,t.selectionPropagation.parents]),{getRootProps:()=>({"aria-multiselectable":t.multiSelect}),publicAPI:{setItemSelection:l},instance:{setItemSelection:l,selectAllNavigableItems:t=>{if(!(0,pe.UK)(e.value))return;const n=(0,he.nz)(e.value);a(t,n),i.current=me(n)},expandSelectionRange:(t,o)=>{if(null!=n.current){const[i,r]=(0,he.XR)(e.value,o,n.current);s(t,[i,r])}},selectRangeFromStartToItem:(t,n)=>{s(t,[(0,he.F1)(e.value),n])},selectRangeFromItemToEnd:(t,n)=>{s(t,[n,(0,he.HG)(e.value)])},selectItemFromArrowNavigation:(t,n,o)=>{if(!(0,pe.UK)(e.value))return;let r=(0,pe.Go)(e.value).slice();0===Object.keys(i.current).length?(r.push(o),i.current={[n]:!0,[o]:!0}):(i.current[n]||(i.current={}),i.current[o]?(r=r.filter((e=>e!==n)),delete i.current[n]):(r.push(o),i.current[o]=!0)),a(t,r)}}}};ye.itemPlugin=({props:e})=>{const{itemId:t}=e,{store:n}=(0,Y.i)(),i=(0,_.d)(n,ve,t,be);return{propsEnhancers:{checkbox:({externalEventHandlers:e,interactions:r})=>(0,o.A)({tabIndex:-1,onChange:o=>{e.onChange?.(o),o.defaultMuiPrevented||(0,pe.AJ)(n.value,t)&&r.handleCheckboxSelection(o)}},i)}}};const we=[],Ce={};ye.applyDefaultValuesToParams=({params:e})=>(0,o.A)({},e,{disableSelection:e.disableSelection??!1,multiSelect:e.multiSelect??!1,checkboxSelection:e.checkboxSelection??!1,defaultSelectedItems:e.defaultSelectedItems??(e.multiSelect?we:null),selectionPropagation:e.selectionPropagation??Ce}),ye.getInitialState=e=>({selection:{selectedItems:void 0===e.selectedItems?e.defaultSelectedItems:e.selectedItems,isEnabled:!e.disableSelection,isMultiSelectEnabled:e.multiSelect,isCheckboxSelectionEnabled:e.checkboxSelection,selectionPropagation:e.selectionPropagation}}),ye.params={disableSelection:!0,multiSelect:!0,checkboxSelection:!0,defaultSelectedItems:!0,selectedItems:!0,onSelectedItemsChange:!0,onItemSelectionToggle:!0,selectionPropagation:!0};class xe{constructor(e=1e3){this.timeouts=new Map,this.cleanupTimeout=1e3,this.cleanupTimeout=e}register(e,t,n){this.timeouts||(this.timeouts=new Map);const o=setTimeout((()=>{"function"==typeof t&&t(),this.timeouts.delete(n.cleanupToken)}),this.cleanupTimeout);this.timeouts.set(n.cleanupToken,o)}unregister(e){const t=this.timeouts.get(e.cleanupToken);t&&(this.timeouts.delete(e.cleanupToken),clearTimeout(t))}reset(){this.timeouts&&(this.timeouts.forEach(((e,t)=>{this.unregister({cleanupToken:t})})),this.timeouts=void 0)}}class Ee{constructor(){this.registry=new FinalizationRegistry((e=>{"function"==typeof e&&e()}))}register(e,t,n){this.registry.register(e,t,n)}unregister(e){this.registry.unregister(e)}reset(){}}class Ae{}const Se=function(e){let t=0;return function(n,o,i){null===e.registry&&(e.registry="undefined"!=typeof FinalizationRegistry?new Ee:new xe);const[a]=r.useState(new Ae),l=r.useRef(null),s=r.useRef(void 0);s.current=i;const c=r.useRef(null);if(!l.current&&s.current){const i=(e,t)=>{t.defaultMuiPrevented||s.current?.(e,t)};l.current=n.$$subscribeEvent(o,i),t+=1,c.current={cleanupToken:t},e.registry.register(a,(()=>{l.current?.(),l.current=null,c.current=null}),c.current)}else!s.current&&l.current&&(l.current(),l.current=null,c.current&&(e.registry.unregister(c.current),c.current=null));r.useEffect((()=>{if(!l.current&&s.current){const e=(e,t)=>{t.defaultMuiPrevented||s.current?.(e,t)};l.current=n.$$subscribeEvent(o,e)}return c.current&&e.registry&&(e.registry.unregister(c.current),c.current=null),()=>{l.current?.(),l.current=null}}),[n,o])}}({registry:null});var ke=n(1418);const Re=({instance:e,params:t,store:n})=>{const i=(0,ee.A)((e=>{n.update((t=>(0,ke.L6)(t)===e?t:(0,o.A)({},t,{focus:(0,o.A)({},t.focus,{focusedItemId:e})})))})),r=(n,o)=>{const r=e.getItemDOMElement(o);r&&r.focus(),i(o),t.onItemFocus&&t.onItemFocus(n,o)},a=(0,ee.A)(((e,t)=>{(e=>{const t=(0,ie.uP)(n.value,e);return t&&(null==t.parentId||(0,se.QQ)(n.value,t.parentId))})(t)&&r(e,t)})),l=(0,ee.A)((()=>{const t=(0,ke.L6)(n.value);if(null!=t){if((0,ie.uP)(n.value,t)){const n=e.getItemDOMElement(t);n&&n.blur()}i(null)}}));Se(e,"removeItem",(({id:e})=>{const t=(0,ke.L6)(n.value),o=(0,ke.hc)(n.value);t===e&&null!=o&&r(null,o)}));const s=e=>t=>{if(e.onFocus?.(t),t.defaultMuiPrevented)return;const o=(0,ke.hc)(n.value);t.target===t.currentTarget&&null!=o&&r(t,o)},c=e=>t=>{e.onBlur?.(t),t.defaultMuiPrevented||i(null)};return{getRootProps:e=>({onFocus:s(e),onBlur:c(e)}),publicAPI:{focusItem:a},instance:{focusItem:a,removeFocusedItem:l}}};Re.getInitialState=()=>({focus:{focusedItemId:null}}),Re.params={onItemFocus:!0};var Me=n(411),Te=n(5658),Oe=n(1519),Ie=n(1326);const $e=({instance:e,store:t,params:n})=>{const o=(0,Me.I)(),i=r.useRef({}),a=(0,ee.A)((e=>{i.current=e(i.current)})),l=(0,_.d)(t,ie.Ks);r.useEffect((()=>{if(e.areItemUpdatesPrevented())return;const t={};Object.values(l).forEach((e=>{t[e.id]=e.label.substring(0,1).toLowerCase()})),i.current=t}),[l,n.getItemId,e]);const s=e=>(0,pe.BF)(t.value)&&!(0,ie.lj)(t.value,e),c=e=>!(0,ie.lj)(t.value,e)&&(0,se.Rt)(t.value,e);return{instance:{updateFirstCharMap:a,handleItemKeyDown:async(n,r)=>{if(n.defaultMuiPrevented)return;if(n.altKey||(0,he.HZ)(n.target,n.currentTarget))return;const a=n.ctrlKey||n.metaKey,l=n.key,u=(0,pe.UK)(t.value);switch(!0){case" "===l&&s(r):n.preventDefault(),u&&n.shiftKey?e.expandSelectionRange(n,r):e.setItemSelection({event:n,itemId:r,keepExistingSelection:u,shouldBeSelected:void 0});break;case"Enter"===l:(0,Te.M)(e,Oe.j)&&(0,Ie.pF)(t.value,r)&&!(0,Ie.XG)(t.value,r)?e.setEditedItem(r):c(r)?(e.setItemExpansion({event:n,itemId:r}),n.preventDefault()):s(r)&&(u?(n.preventDefault(),e.setItemSelection({event:n,itemId:r,keepExistingSelection:!0})):(0,pe.cs)(t.value,r)||(e.setItemSelection({event:n,itemId:r}),n.preventDefault()));break;case"ArrowDown"===l:{const o=(0,he.ig)(t.value,r);o&&(n.preventDefault(),e.focusItem(n,o),u&&n.shiftKey&&s(o)&&e.selectItemFromArrowNavigation(n,r,o));break}case"ArrowUp"===l:{const o=(0,he.eI)(t.value,r);o&&(n.preventDefault(),e.focusItem(n,o),u&&n.shiftKey&&s(o)&&e.selectItemFromArrowNavigation(n,r,o));break}case"ArrowRight"===l&&!o||"ArrowLeft"===l&&o:if(a)return;if((0,se.QQ)(t.value,r)){const o=(0,he.ig)(t.value,r);o&&(e.focusItem(n,o),n.preventDefault())}else c(r)&&(e.setItemExpansion({event:n,itemId:r}),n.preventDefault());break;case"ArrowLeft"===l&&!o||"ArrowRight"===l&&o:if(a)return;if(c(r)&&(0,se.QQ)(t.value,r))e.setItemExpansion({event:n,itemId:r}),n.preventDefault();else{const o=(0,ie.YW)(t.value,r);o&&(e.focusItem(n,o),n.preventDefault())}break;case"Home"===l:s(r)&&u&&a&&n.shiftKey?e.selectRangeFromStartToItem(n,r):e.focusItem(n,(0,he.F1)(t.value)),n.preventDefault();break;case"End"===l:s(r)&&u&&a&&n.shiftKey?e.selectRangeFromItemToEnd(n,r):e.focusItem(n,(0,he.HG)(t.value)),n.preventDefault();break;case"*"===l:e.expandAllSiblings(n,r),n.preventDefault();break;case"A"===String.fromCharCode(n.keyCode)&&a&&u&&(0,pe.BF)(t.value):e.selectAllNavigableItems(n),n.preventDefault();break;case!(a||n.shiftKey||(d=l,!d||1!==d.length||!d.match(/\S/))):{const o=((e,n)=>{const o=n.toLowerCase(),r=e=>{const n=(0,he.ig)(t.value,e);return null===n?(0,he.F1)(t.value):n};let a=null,l=r(e);const s={};for(;null==a&&!s[l];)i.current[l]===o?a=l:(s[l]=!0,l=r(l));return a})(r,l);null!=o&&(e.focusItem(n,o),n.preventDefault());break}}var d}}}};$e.params={};const Pe=[ae,ue,ye,Re,$e,Oe.j];var ze=n(3543);const Le=["ownerState"],De=r.createContext(null),Ne=r.memo((function({itemSlot:e,itemSlotProps:t,itemId:n}){const a=r.useContext(De),{store:l}=(0,Y.i)(),s=(0,_.d)(l,ie.uP,n),c=(0,_.d)(l,ie.p1,n),u=e??ze.yh,d=(0,L.A)({elementType:u,externalSlotProps:t,additionalProps:{label:s?.label,id:s?.idAttribute,itemId:n},ownerState:{itemId:n,label:s?.label}}),h=(0,i.A)(d,Le);return(0,x.jsx)(u,(0,o.A)({},h,{children:c?.map(a)}))}),be);function He(e){const{slots:t,slotProps:n}=e,{store:o}=(0,Y.i)(),i=t?.item,a=n?.item,l=(0,_.d)(o,ie.p1,null),s=r.useCallback((e=>(0,x.jsx)(Ne,{itemSlot:i,itemSlotProps:a,itemId:e},e)),[i,a]);return(0,x.jsx)(De.Provider,{value:s,children:l.map(s)})}const Fe=["slots","slotProps"],Be=(0,N.h)("MuiRichTreeView"),je=(0,c.Ay)("ul",{name:"MuiRichTreeView",slot:"Root"})({padding:0,margin:0,listStyle:"none",outline:0,position:"relative"}),_e=r.forwardRef((function(e,t){const n=Be({props:e,name:"MuiRichTreeView"}),{slots:a,slotProps:s}=n,c=(0,i.A)(n,Fe),{getRootProps:u,contextValue:d}=(({plugins:e,rootRef:t,props:n})=>{const a=r.useMemo((()=>[...G,...e]),[e]),{pluginParams:l,forwardedProps:s,apiRef:c}=(e=>{let{props:{apiRef:t},plugins:n}=e,o=(0,i.A)(e.props,U);const a=r.useMemo((()=>{const e={};return n.forEach((t=>{Object.assign(e,t.params)})),e}),[n]),{forwardedProps:l,pluginParams:s}=r.useMemo((()=>{const e={},t={};Object.keys(o).forEach((n=>{const i=o[n];a[n]?e[n]=i:t[n]=i}));const i=n.reduce(((e,t)=>t.applyDefaultValuesToParams?t.applyDefaultValuesToParams({params:e}):e),e);return{forwardedProps:t,pluginParams:i}}),[n,o,a]);return{forwardedProps:l,pluginParams:s,apiRef:t}})({plugins:a,props:n}),u=r.useRef({}).current,d=function(e){const t=r.useRef({});return e?function(e){return null==e.current&&(e.current={}),e}(e):t}(c),h=r.useRef(null),p=(0,H.A)(h,t),m=r.useRef(null);if(null==m.current){q+=1;const e={cacheKey:{id:q}};a.forEach((t=>{t.getInitialState&&Object.assign(e,t.getInitialState(l))})),m.current=new X(e)}const f=(e=>{const{plugins:t,instance:n,publicAPI:o,store:i,rootRef:a}=e,l=r.useCallback((e=>{let n=null,o=null;const i=[],r={};t.forEach((t=>{if(!t.itemPlugin)return;const a=t.itemPlugin({props:e,rootRef:n,contentRef:o});a?.rootRef&&(n=a.rootRef),a?.contentRef&&(o=a.contentRef),a?.propsEnhancers&&(i.push(a.propsEnhancers),Object.keys(a.propsEnhancers).forEach((e=>{r[e]=!0})))}));const a=Object.fromEntries(Object.keys(r).map((e=>{return[e,(t=e,e=>{const n={};return i.forEach((o=>{const i=o[t];null!=i&&Object.assign(n,i(e))})),n})];var t})));return{contentRef:o,rootRef:n,propsEnhancers:a}}),[t]),s=r.useCallback((({itemId:e,children:o,idAttribute:i})=>{let r=o;for(let o=t.length-1;o>=0;o-=1){const a=t[o];a.wrapItem&&(r=a.wrapItem({instance:n,itemId:e,children:r,idAttribute:i}))}return r}),[t,n]),c=r.useCallback((({children:e})=>{let n=e;for(let e=t.length-1;e>=0;e-=1){const o=t[e];o.wrapRoot&&(n=o.wrapRoot({children:n}))}return n}),[t]);return r.useMemo((()=>({runItemPlugins:l,wrapItem:s,wrapRoot:c,instance:n,publicAPI:o,store:i,rootRef:a})),[l,s,c,n,o,i,a])})({plugins:a,instance:u,publicAPI:d.current,store:m.current,rootRef:h}),g=[];return a.forEach((e=>{const t=e({instance:u,params:l,rootRef:h,plugins:a,store:m.current});t.getRootProps&&g.push(t.getRootProps),t.publicAPI&&Object.assign(d.current,t.publicAPI),t.instance&&Object.assign(u,t.instance)})),{getRootProps:(e={})=>{const t=(0,o.A)({role:"tree"},s,e,{ref:p});return g.forEach((n=>{Object.assign(t,n(e))})),t},rootRef:p,contextValue:f}})({plugins:Pe,rootRef:t,props:c}),h=(0,_.d)(d.store,ie.DW),p=(0,_.d)(d.store,ie.nt),m=(e=>{const{classes:t}=e;return r.useMemo((()=>(0,l.A)({root:["root"],item:["item"],itemContent:["itemContent"],itemGroupTransition:["itemGroupTransition"],itemIconContainer:["itemIconContainer"],itemLabel:["itemLabel"],itemLabelInput:["itemLabelInput"],itemCheckbox:["itemCheckbox"]},D,t)),[t])})(n),f=a?.root??je,g=(0,L.A)({elementType:f,externalSlotProps:s?.root,className:m.root,getSlotProps:u,ownerState:n});return h?(0,x.jsx)(z.A,{children:"Loading..."}):p?(0,x.jsx)(P,{severity:"error",children:p.message}):(0,x.jsx)(Z,{contextValue:d,classes:m,slots:a,slotProps:s,children:(0,x.jsx)(f,(0,o.A)({},g,{children:(0,x.jsx)(He,{slots:a,slotProps:s})}))})}))},7536:(e,t,n)=>{"use strict";var o=n(4994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(2897)),r=n(9569),a=(0,i.default)((0,i.default)({},r.commonLocale),{},{locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",week:"周",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪",yearFormat:"YYYY年",cellDateFormat:"D",monthBeforeYear:!1});t.default=a},7659:e=>{"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},7668:(e,t,n)=>{"use strict";n.d(t,{QQ:()=>s,Rt:()=>c,cP:()=>u,js:()=>l,l$:()=>a});var o=n(1216),i=n(786);const r=e=>e.expansion,a=(0,o.M)([r],(e=>e.expandedItems)),l=(0,o.M)([a],(e=>{const t=new Map;return e.forEach((e=>{t.set(e,!0)})),t})),s=(0,o.M)([l,(e,t)=>t],((e,t)=>e.has(t))),c=(0,o.M)([i.uP],(e=>e?.expandable??!1)),u=(0,o.M)([r],(e=>e.expansionTrigger))},7695:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var o=n(6369),i=n(3893),r=n(7800),a=n(6562);function l(e){return(0,o.A)(e)||(0,i.A)(e)||(0,r.A)(e)||(0,a.A)()}},7722:(e,t,n)=>{"use strict";n.d(t,{A:()=>C});var o=n(6540),i=n(4164),r=n(1362),a=n(6739),l=n(9241),s=n(439),c=n(2030),u=n(9565),d=n(729),h=n(1152),p=n(5078),m=n(6148),f=n(1908);function g(e){return(0,f.Ay)("MuiAccordion",e)}const b=(0,m.A)("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]);var v=n(4848);const y=(0,a.Ay)(u.A,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${b.region}`]:t.region},t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})((0,l.A)((({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${b.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${b.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}})),(0,l.A)((({theme:e})=>({variants:[{props:e=>!e.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:e=>!e.disableGutters,style:{[`&.${b.expanded}`]:{margin:"16px 0"}}}]})))),w=(0,a.Ay)("h3",{name:"MuiAccordion",slot:"Heading"})({all:"unset"}),C=o.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiAccordion"}),{children:a,className:l,defaultExpanded:u=!1,disabled:m=!1,disableGutters:f=!1,expanded:b,onChange:C,square:x=!1,slots:E={},slotProps:A={},TransitionComponent:S,TransitionProps:k,...R}=n,[M,T]=(0,h.A)({controlled:b,default:u,name:"Accordion",state:"expanded"}),O=o.useCallback((e=>{T(!M),C&&C(e,!M)}),[M,C,T]),[I,...$]=o.Children.toArray(a),P=o.useMemo((()=>({expanded:M,disabled:m,disableGutters:f,toggle:O})),[M,m,f,O]),z={...n,square:x,disabled:m,disableGutters:f,expanded:M},L=(e=>{const{classes:t,square:n,expanded:o,disabled:i,disableGutters:a}=e,l={root:["root",!n&&"rounded",o&&"expanded",i&&"disabled",!a&&"gutters"],heading:["heading"],region:["region"]};return(0,r.A)(l,g,t)})(z),D={slots:{transition:S,...E},slotProps:{transition:k,...A}},[N,H]=(0,p.A)("root",{elementType:y,externalForwardedProps:{...D,...R},className:(0,i.A)(L.root,l),shouldForwardComponentProp:!0,ownerState:z,ref:t,additionalProps:{square:x}}),[F,B]=(0,p.A)("heading",{elementType:w,externalForwardedProps:D,className:L.heading,ownerState:z}),[j,_]=(0,p.A)("transition",{elementType:c.A,externalForwardedProps:D,ownerState:z});return(0,v.jsxs)(N,{...H,children:[(0,v.jsx)(F,{...B,children:(0,v.jsx)(d.A.Provider,{value:P,children:I})}),(0,v.jsx)(j,{in:M,timeout:"auto",..._,children:(0,v.jsx)("div",{"aria-labelledby":I.props.id,id:I.props["aria-controls"],role:"region",className:L.region,children:$})})]})}))},7736:(e,t,n)=>{var o=n(3738).default,i=n(9045);e.exports=function(e){var t=i(e,"string");return"symbol"==o(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},7786:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var o=n(6540),i=n(4164),r=n(1362),a=n(6739),l=n(9241),s=n(439),c=n(6148),u=n(1908);function d(e){return(0,u.Ay)("MuiAccordionDetails",e)}(0,c.A)("MuiAccordionDetails",["root"]);var h=n(4848);const p=(0,a.Ay)("div",{name:"MuiAccordionDetails",slot:"Root"})((0,l.A)((({theme:e})=>({padding:e.spacing(1,2,2)})))),m=o.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiAccordionDetails"}),{className:o,...a}=n,l=n,c=(e=>{const{classes:t}=e;return(0,r.A)({root:["root"]},d,t)})(l);return(0,h.jsx)(p,{className:(0,i.A)(c.root,o),ref:t,ownerState:l,...a})}))},7787:(e,t)=>{"use strict";var n=Symbol.for("react.element"),o=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference"),t.ForwardRef=u,t.isMemo=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case a:case r:case d:case h:return e;default:switch(e=e&&e.$$typeof){case c:case s:case u:case m:case p:case l:return e;default:return t}}case o:return t}}}(e)===p}},7800:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(3145);function i(e,t){if(e){if("string"==typeof e)return(0,o.A)(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,o.A)(e,t):void 0}}},7825:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,i&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},8055:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var o=n(8450),i=n(9379);const r=(0,i.A)((0,i.A)({},{yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0}),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"}),a={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},l={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},r),timePickerLocale:Object.assign({},a)},s=l,c="${label} is not a valid ${type}",u={locale:"en",Pagination:o.A,DatePicker:l,TimePicker:a,Calendar:s,global:{placeholder:"Please select",close:"Close"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:c,method:c,array:c,object:c,number:c,date:c,boolean:c,integer:c,float:c,regexp:c,email:c,url:c,hex:c},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}}},8104:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(6540);function i(e,t,n){var i=o.useRef({});return"value"in i.current&&!n(i.current.condition,t)||(i.current.value=e(),i.current.condition=t),i.current.value}},8119:(e,t,n)=>{"use strict";n.d(t,{A:()=>a,X:()=>r});var o=n(6540);const i=o.createContext(!1),r=({children:e,disabled:t})=>{const n=o.useContext(i);return o.createElement(i.Provider,{value:null!=t?t:n},e)},a=i},8210:(e,t,n)=>{"use strict";n.d(t,{$e:()=>r,Ay:()=>c});var o={},i=[];function r(e,t){}function a(e,t){}function l(e,t,n){t||o[n]||(e(!1,n),o[n]=!0)}function s(e,t){l(r,e,t)}s.preMessage=function(e){i.push(e)},s.resetWarned=function(){o={}},s.noteOnce=function(e,t){l(a,e,t)};const c=s},8221:(e,t,n)=>{var o=n(3805),i=n(124),r=n(9374),a=Math.max,l=Math.min;e.exports=function(e,t,n){var s,c,u,d,h,p,m=0,f=!1,g=!1,b=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=s,o=c;return s=c=void 0,m=t,d=e.apply(o,n)}function y(e){var n=e-p;return void 0===p||n>=t||n<0||g&&e-m>=u}function w(){var e=i();if(y(e))return C(e);h=setTimeout(w,function(e){var n=t-(e-p);return g?l(n,u-(e-m)):n}(e))}function C(e){return h=void 0,b&&s?v(e):(s=c=void 0,d)}function x(){var e=i(),n=y(e);if(s=arguments,c=this,p=e,n){if(void 0===h)return function(e){return m=e,h=setTimeout(w,t),f?v(e):d}(p);if(g)return clearTimeout(h),h=setTimeout(w,t),v(p)}return void 0===h&&(h=setTimeout(w,t)),d}return t=r(t)||0,o(n)&&(f=!!n.leading,u=(g="maxWait"in n)?a(r(n.maxWait)||0,t):u,b="trailing"in n?!!n.trailing:b),x.cancel=function(){void 0!==h&&clearTimeout(h),m=0,s=p=c=h=void 0},x.flush=function(){return void 0===h?d:C(i())},x}},8224:(e,t,n)=>{"use strict";n.d(t,{A:()=>a,c:()=>r});var o=n(6540);const i=o.createContext(void 0),r=({children:e,size:t})=>{const n=o.useContext(i);return o.createElement(i.Provider,{value:t||n},e)},a=i},8296:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var o=n(1124),i=n(4894),r=n(1355);function a({props:e,name:t}){return(0,o.A)({props:e,name:t,defaultTheme:i.A,themeId:r.A})}},8418:(e,t,n)=>{"use strict";e.exports=n(5160)},8450:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const o={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"}},8503:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const o=n(6540).createContext({})},8540:(e,t,n)=>{"use strict";n.d(t,{F1:()=>c,HG:()=>s,HZ:()=>p,XR:()=>u,c2:()=>d,eI:()=>a,ig:()=>l,nz:()=>h});var o=n(7668),i=n(786);const r=(e,t)=>{let n=t.length-1;for(;n>=0&&!(0,i.P$)(e,t[n]);)n-=1;if(-1!==n)return t[n]},a=(e,t)=>{const n=(0,i.uP)(e,t);if(!n)return null;const l=(0,i.p1)(e,n.parentId),s=(0,i.tm)(e,t);if(0===s)return n.parentId;let c=s-1;for(;!(0,i.P$)(e,l[c])&&c>=0;)c-=1;if(-1===c)return null==n.parentId?null:a(e,n.parentId);let u=l[c],d=r(e,(0,i.p1)(e,u));for(;(0,o.QQ)(e,u)&&null!=d;)u=d,d=r(e,(0,i.p1)(e,u));return u},l=(e,t)=>{if((0,o.QQ)(e,t)){const n=(0,i.p1)(e,t).find((t=>(0,i.P$)(e,t)));if(null!=n)return n}let n=(0,i.uP)(e,t);for(;null!=n;){const t=(0,i.p1)(e,n.parentId),o=(0,i.tm)(e,n.id);if(o{let t=null;for(;null==t||(0,o.QQ)(e,t);){const n=(0,i.p1)(e,t),o=r(e,n);if(null==o)return t;t=o}return t},c=e=>(0,i.p1)(e,null).find((t=>(0,i.P$)(e,t))),u=(e,t,n)=>{if(t===n)return[t,n];const o=(0,i.uP)(e,t),r=(0,i.uP)(e,n);if(!o||!r)return[t,n];if(o.parentId===r.id||r.parentId===o.id)return r.parentId===o.id?[o.id,r.id]:[r.id,o.id];const a=[o.id],l=[r.id];let s=o.parentId,c=r.parentId,u=-1!==l.indexOf(s),d=-1!==a.indexOf(c),h=!0,p=!0;for(;!d&&!u;)h&&(a.push(s),u=-1!==l.indexOf(s),h=null!==s,!u&&h&&(s=(0,i.YW)(e,s))),p&&!u&&(l.push(c),d=-1!==a.indexOf(c),p=null!==c,!d&&p&&(c=(0,i.YW)(e,c)));const m=u?s:c,f=(0,i.p1)(e,m),g=a[a.indexOf(m)-1],b=l[l.indexOf(m)-1];return f.indexOf(g){const r=t=>{if((0,o.Rt)(e,t)&&(0,o.QQ)(e,t))return(0,i.p1)(e,t)[0];let n=(0,i.uP)(e,t);for(;null!=n;){const t=(0,i.p1)(e,n.parentId),o=(0,i.tm)(e,n.id);if(o{let t=c(e);const n=[];for(;null!=t;)n.push(t),t=l(e,t);return n},p=(e,t)=>t!==e.closest('*[role="treeitem"]')},8629:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(9792),i=n(4848);const r=(0,o.A)((0,i.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore")},8719:(e,t,n)=>{"use strict";n.d(t,{A9:()=>f,H3:()=>m,K4:()=>u,Xf:()=>c,f3:()=>h,xK:()=>d});var o=n(2284),i=n(6540),r=n(6351),a=n(8104),l=n(6288),s=Number(i.version.split(".")[0]),c=function(e,t){"function"==typeof e?e(t):"object"===(0,o.A)(e)&&e&&"current"in e&&(e.current=t)},u=function(){for(var e=arguments.length,t=new Array(e),n=0;n=19)return!0;var o=(0,r.isMemo)(e)?e.type.type:e.type;return!!("function"!=typeof o||null!==(t=o.prototype)&&void 0!==t&&t.render||o.$$typeof===r.ForwardRef)&&!!("function"!=typeof e||null!==(n=e.prototype)&&void 0!==n&&n.render||e.$$typeof===r.ForwardRef)};function p(e){return(0,i.isValidElement)(e)&&!(0,l.A)(e)}var m=function(e){return p(e)&&h(e)},f=function(e){if(e&&p(e)){var t=e;return t.props.propertyIsEnumerable("ref")?t.props.ref:t.ref}return null}},8877:(e,t,n)=>{"use strict";n.d(t,{_n:()=>r,rJ:()=>a});var o=n(6540);function i(){}n(8210);const r=o.createContext({}),a=()=>{const e=()=>{};return e.deprecated=i,e}},9045:(e,t,n)=>{var o=n(3738).default;e.exports=function(e,t){if("object"!=o(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},9268:(e,t,n)=>{"use strict";n.d(t,{P:()=>r,y:()=>i});var o=n(6540);const i=o.createContext({classes:{},slots:{},slotProps:{}}),r=()=>o.useContext(i)},9319:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>v,Is:()=>m});var o=n(6540),i=n(7132);const r="5.26.1";var a=n(9806),l=n(5265),s=n(723),c=n(2616),u=n(5045),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{delete o[e]}));const i=Object.assign(Object.assign({},n),o);if(!1===i.motion){const e="0s";i.motionDurationFast=e,i.motionDurationMid=e,i.motionDurationSlow=e}return Object.assign(Object.assign(Object.assign({},i),{colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:(0,u.A)(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:(0,u.A)(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:(0,u.A)(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidthFocus:3*i.lineWidth,lineWidth:i.lineWidth,controlOutlineWidth:2*i.lineWidth,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:(0,u.A)(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowSecondary:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowTertiary:"\n 0 1px 2px 0 rgba(0, 0, 0, 0.03),\n 0 1px 6px -1px rgba(0, 0, 0, 0.02),\n 0 2px 4px 0 rgba(0, 0, 0, 0.02)\n ",screenXS:480,screenXSMin:480,screenXSMax:575,screenSM:576,screenSMMin:576,screenSMMax:767,screenMD:768,screenMDMin:768,screenMDMax:991,screenLG:992,screenLGMin:992,screenLGMax:1199,screenXL:1200,screenXLMin:1200,screenXLMax:1599,screenXXL:1600,screenXXLMin:1600,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:`\n 0 1px 2px -2px ${new c.Y("rgba(0, 0, 0, 0.16)").toRgbString()},\n 0 3px 6px 0 ${new c.Y("rgba(0, 0, 0, 0.12)").toRgbString()},\n 0 5px 12px 4px ${new c.Y("rgba(0, 0, 0, 0.09)").toRgbString()}\n `,boxShadowDrawerRight:"\n -6px 0 16px 0 rgba(0, 0, 0, 0.08),\n -3px 0 6px -4px rgba(0, 0, 0, 0.12),\n -9px 0 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerLeft:"\n 6px 0 16px 0 rgba(0, 0, 0, 0.08),\n 3px 0 6px -4px rgba(0, 0, 0, 0.12),\n 9px 0 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerUp:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerDown:"\n 0 -6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 -3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 -9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),o)}var p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const o=n.getDerivativeToken(e),{override:i}=t,r=p(t,["override"]);let a=Object.assign(Object.assign({},o),{override:i});return a=h(a),r&&Object.entries(r).forEach((([e,t])=>{const{theme:n}=t,o=p(t,["theme"]);let i=o;n&&(i=b(Object.assign(Object.assign({},a),o),{override:o},n)),a[e]=i})),a};function v(){const{token:e,hashed:t,theme:n,override:c,cssVar:u}=o.useContext(a.vG),d=`${r}-${t||""}`,p=n||l.A,[v,y,w]=(0,i.hV)(p,[s.A,e],{salt:d,override:c,getComputedToken:b,formatToken:h,cssVar:u&&{prefix:u.prefix,key:u.key,unitless:m,ignore:f,preserve:g}});return[p,w,t?y:"",v,u]}},9325:(e,t,n)=>{var o=n(4840),i="object"==typeof self&&self&&self.Object===Object&&self,r=o||i||Function("return this")();e.exports=r},9350:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9374:(e,t,n)=>{var o=n(4128),i=n(3805),r=n(4394),a=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(r(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=o(e);var n=l.test(e);return n||s.test(e)?c(e.slice(2),n?2:8):a.test(e)?NaN:+e}},9379:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(4467);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{d:()=>r});var o=n(8418);const i=Object.is,r=(e,t,n=void 0,r=i)=>(0,o.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,(e=>t(e,n)),r)},9553:(e,t,n)=>{"use strict";n.d(t,{h:()=>i});var o=n(8296);function i(e){return o.A}},9569:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.commonLocale=void 0,t.commonLocale={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0}},9636:(e,t,n)=>{"use strict";n.d(t,{A:()=>w});var o=n(6540),i=n(4164),r=n(1362),a=n(6739),l=n(9241),s=n(439),c=n(8329),u=n(729),d=n(6148),h=n(1908);function p(e){return(0,h.Ay)("MuiAccordionSummary",e)}const m=(0,d.A)("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]);var f=n(5078),g=n(4848);const b=(0,a.Ay)(c.A,{name:"MuiAccordionSummary",slot:"Root"})((0,l.A)((({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{display:"flex",width:"100%",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${m.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${m.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${m.disabled})`]:{cursor:"pointer"},variants:[{props:e=>!e.disableGutters,style:{[`&.${m.expanded}`]:{minHeight:64}}}]}}))),v=(0,a.Ay)("span",{name:"MuiAccordionSummary",slot:"Content"})((0,l.A)((({theme:e})=>({display:"flex",textAlign:"start",flexGrow:1,margin:"12px 0",variants:[{props:e=>!e.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${m.expanded}`]:{margin:"20px 0"}}}]})))),y=(0,a.Ay)("span",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper"})((0,l.A)((({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${m.expanded}`]:{transform:"rotate(180deg)"}})))),w=o.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiAccordionSummary"}),{children:a,className:l,expandIcon:c,focusVisibleClassName:d,onClick:h,slots:m,slotProps:w,...C}=n,{disabled:x=!1,disableGutters:E,expanded:A,toggle:S}=o.useContext(u.A),k={...n,expanded:A,disabled:x,disableGutters:E},R=(e=>{const{classes:t,expanded:n,disabled:o,disableGutters:i}=e,a={root:["root",n&&"expanded",o&&"disabled",!i&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!i&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]};return(0,r.A)(a,p,t)})(k),M={slots:m,slotProps:w},[T,O]=(0,f.A)("root",{ref:t,shouldForwardComponentProp:!0,className:(0,i.A)(R.root,l),elementType:b,externalForwardedProps:{...M,...C},ownerState:k,additionalProps:{focusRipple:!1,disableRipple:!0,disabled:x,"aria-expanded":A,focusVisibleClassName:(0,i.A)(R.focusVisible,d)},getSlotProps:e=>({...e,onClick:t=>{e.onClick?.(t),(e=>{S&&S(e),h&&h(e)})(t)}})}),[I,$]=(0,f.A)("content",{className:R.content,elementType:v,externalForwardedProps:M,ownerState:k}),[P,z]=(0,f.A)("expandIconWrapper",{className:R.expandIconWrapper,elementType:y,externalForwardedProps:M,ownerState:k});return(0,g.jsxs)(T,{...O,children:[(0,g.jsx)(I,{...$,children:a}),c&&(0,g.jsx)(P,{...z,children:c})]})}))},9640:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var o=n(3954),i=n(2176),r=n(2284),a=n(9417);function l(e){var t=(0,i.A)();return function(){var n,i=(0,o.A)(e);if(t){var l=(0,o.A)(this).constructor;n=Reflect.construct(i,arguments,l)}else n=i.apply(this,arguments);return function(e,t){if(t&&("object"==(0,r.A)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,a.A)(e)}(this,n)}}},9677:(e,t,n)=>{"use strict";n.d(t,{F:()=>i,i:()=>r});var o=n(6540);const i=o.createContext(null),r=()=>{const e=o.useContext(i);if(null==e)throw new Error(["MUI X: Could not find the Tree View context.","It looks like you rendered your component outside of a SimpleTreeView or RichTreeView parent component.","This can also happen if you are bundling multiple versions of the Tree View."].join("\n"));return e}},9806:(e,t,n)=>{"use strict";n.d(t,{sb:()=>r,vG:()=>a});var o=n(6540),i=n(723);const r={token:i.A,override:{override:i.A},hashed:!0},a=o.createContext(r)}}]);