UNPKG

@antv/x6-react-components

Version:

React components for building x6 editors

13 lines 283 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-dom"),require("antd")):"function"==typeof define&&define.amd?define(["exports","react","react-dom","antd"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).X6ReactComponents={},e.React,e.ReactDom,e.Antd)}(this,(function(e,t,r,n){"use strict";function o(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var i=o(t),a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},s={}; /*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ !function(e){!function(){var t={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=o(e,n(r)))}return e}function n(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var n="";for(var i in e)t.call(e,i)&&e[i]&&(n=o(n,i));return n}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):window.classNames=r}()}({get exports(){return s},set exports(e){s=e}});const l=t.createContext({});class c extends t.PureComponent{constructor(){super(...arguments),this.onHotkey=()=>{this.triggerHandler()},this.onClick=e=>{this.triggerHandler(e)}}componentDidMount(){const{hotkey:e}=this.props;e&&this.props.context.registerHotkey(e,this.onHotkey)}componentWillUnmount(){const{hotkey:e}=this.props;e&&this.props.context.unregisterHotkey(e,this.onHotkey)}triggerHandler(e){this.props.disabled||this.props.hidden||(this.props.name&&this.props.context.onClick(this.props.name,e),this.props.onClick&&this.props.onClick())}render(){return t.createElement("div",Object.assign({},c.getProps(this.props)),c.getContent(this.props,this.onClick))}}!function(e){e.getProps=function(e,t){const{className:r,disabled:n,active:o,hidden:i}=e,{prefixCls:a}=e.context,l=`${a}-item`;return{className:s(l,t,{[`${l}-active`]:o,[`${l}-hidden`]:i,[`${l}-disabled`]:n},r)}},e.getContent=function(e,r,n,o){const{icon:i,text:a,hotkey:s,children:l}=e,{prefixCls:c}=e.context,u=`${c}-item`;return t.createElement(t.Fragment,null,t.createElement("button",{type:"button",className:`${u}-button`,onClick:r},i&&t.isValidElement(i)&&t.createElement("span",{className:`${u}-icon`},i),t.createElement("span",{className:`${u}-text`},a||l),s&&t.createElement("span",{className:`${u}-hotkey`},s),n),o)}}(c||(c={}));const u=e=>t.createElement(l.Consumer,null,(r=>t.createElement(c,Object.assign({context:r},e)))),p=()=>t.createElement(l.Consumer,null,(({prefixCls:e})=>t.createElement("div",{className:`${e}-item ${e}-item-divider`})));function f(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}"function"==typeof SuppressedError&&SuppressedError;const h=e=>{const{hotkey:r,children:n}=e,o=f(e,["hotkey","children"]);return t.createElement(l.Consumer,null,(r=>{const{prefixCls:i}=r,a=c.getProps(Object.assign({context:r},e),`${i}-submenu`);return t.createElement("div",Object.assign({},a),c.getContent(Object.assign({context:r},o),null,t.createElement("span",{className:`${i}-submenu-arrow`}),t.createElement("div",{className:`${i}-submenu-menu`},n)))}))};class d extends t.PureComponent{constructor(){super(...arguments),this.onClick=(e,t)=>{this.props.stopPropagation&&null!=t&&t.stopPropagation(),this.props.onClick&&this.props.onClick(e)},this.registerHotkey=(e,t)=>{this.props.registerHotkey&&this.props.registerHotkey(e,t)},this.unregisterHotkey=(e,t)=>{this.props.unregisterHotkey&&this.props.unregisterHotkey(e,t)}}render(){const{prefixCls:e,className:r,children:n,hasIcon:o}=this.props,i=`${e}-menu`,a=l.Provider,c={prefixCls:i,onClick:this.onClick,registerHotkey:this.registerHotkey,unregisterHotkey:this.unregisterHotkey};return t.createElement("div",{className:s(i,{[`${i}-has-icon`]:o},r)},t.createElement(a,{value:c},n))}}!function(e){e.Item=u,e.Divider=p,e.SubMenu=h,e.defaultProps={prefixCls:"x6",stopPropagation:!1}}(d||(d={}));var v={},b={},g={get exports(){return b},set exports(e){b=e}},m={},y={get exports(){return m},set exports(e){m=e}},w={};!function(e,t){function r(){return!1}function n(){return!0}function o(){this.timeStamp=Date.now(),this.target=void 0,this.currentTarget=void 0}Object.defineProperty(t,"__esModule",{value:!0}),o.prototype={isEventObject:1,constructor:o,isDefaultPrevented:r,isPropagationStopped:r,isImmediatePropagationStopped:r,preventDefault:function(){this.isDefaultPrevented=n},stopPropagation:function(){this.isPropagationStopped=n},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=n,this.stopPropagation()},halt:function(e){e?this.stopImmediatePropagation():this.stopPropagation(),this.preventDefault()}},t.default=o,e.exports=t.default}({get exports(){return w},set exports(e){w=e}},w); /* object-assign (c) Sindre Sorhus @license MIT */ var x=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var _=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,n,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),i=1;i<arguments.length;i++){for(var a in r=Object(arguments[i]))E.call(r,a)&&(o[a]=r[a]);if(x){n=x(r);for(var s=0;s<n.length;s++)S.call(r,n[s])&&(o[n[s]]=r[n[s]])}}return o};!function(e,t){function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(w),o=r(_),i=!0,a=!1,s=["altKey","bubbles","cancelable","ctrlKey","currentTarget","eventPhase","metaKey","shiftKey","target","timeStamp","view","type"];function l(e){return null==e}var c=[{reg:/^key/,props:["char","charCode","key","keyCode","which"],fix:function(e,t){l(e.which)&&(e.which=l(t.charCode)?t.keyCode:t.charCode),void 0===e.metaKey&&(e.metaKey=e.ctrlKey)}},{reg:/^touch/,props:["touches","changedTouches","targetTouches"]},{reg:/^hashchange$/,props:["newURL","oldURL"]},{reg:/^gesturechange$/i,props:["rotation","scale"]},{reg:/^(mousewheel|DOMMouseScroll)$/,props:[],fix:function(e,t){var r=void 0,n=void 0,o=void 0,i=t.wheelDelta,a=t.axis,s=t.wheelDeltaY,l=t.wheelDeltaX,c=t.detail;i&&(o=i/120),c&&(o=0-(c%3==0?c/3:c)),void 0!==a&&(a===e.HORIZONTAL_AXIS?(n=0,r=0-o):a===e.VERTICAL_AXIS&&(r=0,n=o)),void 0!==s&&(n=s/120),void 0!==l&&(r=-1*l/120),r||n||(n=o),void 0!==r&&(e.deltaX=r),void 0!==n&&(e.deltaY=n),void 0!==o&&(e.delta=o)}},{reg:/^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i,props:["buttons","clientX","clientY","button","offsetX","relatedTarget","which","fromElement","toElement","offsetY","pageX","pageY","screenX","screenY"],fix:function(e,t){var r=void 0,n=void 0,o=void 0,i=e.target,a=t.button;return i&&l(e.pageX)&&!l(t.clientX)&&(n=(r=i.ownerDocument||document).documentElement,o=r.body,e.pageX=t.clientX+(n&&n.scrollLeft||o&&o.scrollLeft||0)-(n&&n.clientLeft||o&&o.clientLeft||0),e.pageY=t.clientY+(n&&n.scrollTop||o&&o.scrollTop||0)-(n&&n.clientTop||o&&o.clientTop||0)),e.which||void 0===a||(e.which=1&a?1:2&a?3:4&a?2:0),!e.relatedTarget&&e.fromElement&&(e.relatedTarget=e.fromElement===i?e.toElement:e.fromElement),e}}];function u(){return i}function p(){return a}function f(e){var t=e.type,r="function"==typeof e.stopPropagation||"boolean"==typeof e.cancelBubble;n.default.call(this),this.nativeEvent=e;var o=p;"defaultPrevented"in e?o=e.defaultPrevented?u:p:"getPreventDefault"in e?o=e.getPreventDefault()?u:p:"returnValue"in e&&(o=e.returnValue===a?u:p),this.isDefaultPrevented=o;var i=[],l=void 0,f=void 0,h=s.concat();for(c.forEach((function(e){t.match(e.reg)&&(h=h.concat(e.props),e.fix&&i.push(e.fix))})),l=h.length;l;)this[f=h[--l]]=e[f];for(!this.target&&r&&(this.target=e.srcElement||document),this.target&&3===this.target.nodeType&&(this.target=this.target.parentNode),l=i.length;l;)(0,i[--l])(this,e);this.timeStamp=e.timeStamp||Date.now()}var h=n.default.prototype;(0,o.default)(f.prototype,h,{constructor:f,preventDefault:function(){var e=this.nativeEvent;e.preventDefault?e.preventDefault():e.returnValue=a,h.preventDefault.call(this)},stopPropagation:function(){var e=this.nativeEvent;e.stopPropagation?e.stopPropagation():e.cancelBubble=i,h.stopPropagation.call(this)}}),t.default=f,e.exports=t.default}(y,m),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,o){function i(t){var o=new n.default(t);r.call(e,o)}if(e.addEventListener){var a=(s=!1,"object"==typeof o?s=o.capture||!1:"boolean"==typeof o&&(s=o),e.addEventListener(t,i,o||!1),{v:{remove:function(){e.removeEventListener(t,i,s)}}});if("object"==typeof a)return a.v}else if(e.attachEvent)return e.attachEvent("on"+t,i),{remove:function(){e.detachEvent("on"+t,i)}};var s};var r,n=(r=m)&&r.__esModule?r:{default:r};e.exports=t.default}(g,b),Object.defineProperty(v,"__esModule",{value:!0});var C=v.default=function(e,t,r,n){var o=k.default.unstable_batchedUpdates?function(e){k.default.unstable_batchedUpdates(r,e)}:r;return(0,O.default)(e,t,o,n)},O=M(b),k=M(r);function M(e){return e&&e.__esModule?e:{default:e}}const T=t.createContext({}),j=new WeakMap;class P extends t.PureComponent{constructor(e){super(e),this.onDocumentClick=()=>{this.deactive()},this.onClick=e=>{e.stopPropagation(),this.props.context.activeMenubar(),this.removeDeactive(e.currentTarget.parentElement),this.active()},this.onMouseEnter=e=>{if(this.props.context.menubarActived&&!this.state.active&&!this.isPrevMenuHiddening(e)){const t=e.currentTarget;t.parentElement.childNodes.forEach((e=>{e===t?this.removeDeactive(e):this.callDeactive(e)})),this.active()}},this.onMouseLeave=e=>{const t=e.relatedTarget,r=e.currentTarget;if(this.props.context.menubarActived&&this.state.active){const e=r.parentElement.childNodes;let n=!1;if(t!==window)for(let r=0,o=e.length;r<o;r+=1){const o=e[r];if(o===t||o.contains(t)){n=!0;break}}n?this.deactive():this.cacheDeactive(r)}},this.active=()=>{this.setState({active:!0}),this.removeDocClickEvent||(this.removeDocClickEvent=C(document.documentElement,"click",this.onDocumentClick).remove)},this.deactive=()=>{this.setState({active:!1}),this.removeDocClickEvent&&(this.removeDocClickEvent(),this.removeDocClickEvent=null)},this.popupClassName=`${e.context.prefixCls}-item-dropdown`,this.state={active:!1}}isPrevMenuHiddening(e){const t=e.nativeEvent.toElement;if(t&&t.className===this.popupClassName)return!0;const r=e.currentTarget.parentElement.childNodes;for(let e=0,n=r.length;e<n;e+=1){if(r[e].querySelector(`.${this.popupClassName}`).contains(t))return!0}return!1}cacheDeactive(e){j.set(e,this.deactive)}callDeactive(e){j.has(e)&&(j.get(e)(),j.delete(e))}removeDeactive(e){j.delete(e)}render(){const{text:e,children:r,hidden:n}=this.props,{prefixCls:o,menubarActived:i}=this.props.context,a=i&&this.state.active,l=`${o}-item`;return t.createElement("div",{className:s(l,{[`${l}-hidden`]:n,[`${l}-hover`]:i,[`${l}-active`]:a}),onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},t.createElement("div",{className:s(`${l}-text`,{[`${l}-text-active`]:a}),onClick:this.onClick},e),t.createElement("div",{className:this.popupClassName},r))}}const A=e=>t.createElement(T.Consumer,null,(r=>t.createElement(P,Object.assign({context:r},e))));class R extends t.PureComponent{constructor(e){super(e),this.onDocumentClick=()=>{this.setState({active:!1}),this.unbindDocEvent()},this.activeMenubar=()=>{this.setState({active:!0}),this.removeDocClickEvent||(this.removeDocClickEvent=C(document.documentElement,"click",this.onDocumentClick).remove)},this.state={active:!1}}componentWillUnmount(){this.unbindDocEvent()}unbindDocEvent(){this.removeDocClickEvent&&(this.removeDocClickEvent(),this.removeDocClickEvent=null)}render(){const{prefixCls:e,className:r,children:n,extra:o}=this.props,i=`${e}-menubar`,a={prefixCls:i,activeMenubar:this.activeMenubar,menubarActived:!0===this.state.active};return t.createElement("div",{className:s(i,r)},t.createElement("div",{className:`${i}-content`},t.createElement("div",{className:`${i}-content-inner`},t.createElement(T.Provider,{value:a},n)),o&&t.createElement("div",{className:`${i}-content-extras`},o)))}}function N(e){return N="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},N(e)}function D(e){var t=function(e,t){if("object"!=N(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=N(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==N(t)?t:t+""}function z(e,t,r){return(t=D(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach((function(t){z(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function L(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return L(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?L(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function U(){return U=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},U.apply(null,arguments)}function W(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D(n.key),n)}}function X(e,t,r){return t&&V(e.prototype,t),r&&V(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Y(e,t){return Y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Y(e,t)}function G(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&&Y(e,t)}function K(e){return K=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},K(e)}function q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(q=function(){return!!e})()}function Q(e){var t=q();return function(){var r,n=K(e);if(t){var o=K(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"==N(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return $(e)}(this,r)}}!function(e){e.Item=A,e.defaultProps={prefixCls:"x6"}}(R||(R={}));var Z=function(e){return+setTimeout(e,16)},J=function(e){return clearTimeout(e)};"undefined"!=typeof window&&"requestAnimationFrame"in window&&(Z=function(e){return window.requestAnimationFrame(e)},J=function(e){return window.cancelAnimationFrame(e)});var ee=0,te=new Map;function re(e){te.delete(e)}var ne=function(e){var t=ee+=1;return function r(n){if(0===n)re(t),e();else{var o=Z((function(){r(n-1)}));te.set(t,o)}}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:1),t};function oe(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var r=t;r;){if(r===e)return!0;r=r.parentNode}return!1}function ie(e){return e instanceof HTMLElement||e instanceof SVGElement}function ae(e){var n,o=function(e){return e&&"object"===N(e)&&ie(e.nativeElement)?e.nativeElement:ie(e)?e:null}(e);return o||(e instanceof t.Component?null===(n=r.findDOMNode)||void 0===n?void 0:n.call(r,e):null)}ne.cancel=function(e){var t=te.get(e);return re(e),J(t)};var se,le={},ce={};!function(e){e.exports=function(){if(se)return ce;se=1;var e,t=Symbol.for("react.element"),r=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),l=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),d=Symbol.for("react.offscreen");function v(e){if("object"==typeof e&&null!==e){var d=e.$$typeof;switch(d){case t:switch(e=e.type){case n:case i:case o:case u:case p:return e;default:switch(e=e&&e.$$typeof){case l:case s:case c:case h:case f:case a:return e;default:return d}}case r:return d}}}return e=Symbol.for("react.module.reference"),ce.ContextConsumer=s,ce.ContextProvider=a,ce.Element=t,ce.ForwardRef=c,ce.Fragment=n,ce.Lazy=h,ce.Memo=f,ce.Portal=r,ce.Profiler=i,ce.StrictMode=o,ce.Suspense=u,ce.SuspenseList=p,ce.isAsyncMode=function(){return!1},ce.isConcurrentMode=function(){return!1},ce.isContextConsumer=function(e){return v(e)===s},ce.isContextProvider=function(e){return v(e)===a},ce.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},ce.isForwardRef=function(e){return v(e)===c},ce.isFragment=function(e){return v(e)===n},ce.isLazy=function(e){return v(e)===h},ce.isMemo=function(e){return v(e)===f},ce.isPortal=function(e){return v(e)===r},ce.isProfiler=function(e){return v(e)===i},ce.isStrictMode=function(e){return v(e)===o},ce.isSuspense=function(e){return v(e)===u},ce.isSuspenseList=function(e){return v(e)===p},ce.isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||t===n||t===i||t===o||t===u||t===p||t===d||"object"==typeof t&&null!==t&&(t.$$typeof===h||t.$$typeof===f||t.$$typeof===a||t.$$typeof===s||t.$$typeof===c||t.$$typeof===e||void 0!==t.getModuleId)},ce.typeOf=v,ce}()}({get exports(){return le},set exports(e){le=e}});var ue=Symbol.for("react.element"),pe=Symbol.for("react.transitional.element"),fe=Symbol.for("react.fragment");var he=function(e,t){"function"==typeof e?e(t):"object"===N(e)&&e&&"current"in e&&(e.current=t)},de=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.filter(Boolean);return n.length<=1?n[0]:function(e){t.forEach((function(t){he(t,e)}))}},ve=function(e){var t,r;if(!e)return!1;if(be(e)&&e.props.propertyIsEnumerable("ref"))return!0;var n=le.isMemo(e)?e.type.type:e.type;return!!("function"!=typeof n||null!==(t=n.prototype)&&void 0!==t&&t.render||n.$$typeof===le.ForwardRef)&&!!("function"!=typeof e||null!==(r=e.prototype)&&void 0!==r&&r.render||e.$$typeof===le.ForwardRef)};function be(e){return t.isValidElement(e)&&!((r=e)&&"object"===N(r)&&(r.$$typeof===ue||r.$$typeof===pe)&&r.type===fe);var r}function ge(e,t,n,o){var i=r.unstable_batchedUpdates?function(e){r.unstable_batchedUpdates(n,e)}:n;return null!=e&&e.addEventListener&&e.addEventListener(t,i,o),{remove:function(){null!=e&&e.removeEventListener&&e.removeEventListener(t,i,o)}}}function me(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}var ye=t.forwardRef((function(e,n){var o=e.didUpdate,i=e.getContainer,a=e.children,s=t.useRef(),l=t.useRef();t.useImperativeHandle(n,(function(){return{}}));var c=t.useRef(!1);return!c.current&&me()&&(l.current=i(),s.current=l.current.parentNode,c.current=!0),t.useEffect((function(){null==o||o(e)})),t.useEffect((function(){return null===l.current.parentNode&&null!==s.current&&s.current.appendChild(l.current),function(){var e;null===(e=l.current)||void 0===e||null===(e=e.parentNode)||void 0===e||e.removeChild(l.current)}}),[]),l.current?r.createPortal(a,l.current):null}));function we(e,t,r){return r?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}var xe=i.createContext({}),Ee=function(e){G(r,e);var t=Q(r);function r(){return W(this,r),t.apply(this,arguments)}return X(r,[{key:"render",value:function(){return this.props.children}}]),r}(i.Component);function Se(e){var t=i.useRef();t.current=e;var r=i.useCallback((function(){for(var e,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return null===(e=t.current)||void 0===e?void 0:e.call.apply(e,[t].concat(n))}),[]);return r}var _e=me()?i.useLayoutEffect:i.useEffect,Ce=function(e,t){var r=i.useRef(!0);_e((function(){return e(r.current)}),t),_e((function(){return r.current=!1,function(){r.current=!0}}),[])};function Oe(e){var t=i.useRef(!1),r=B(i.useState(e),2),n=r[0],o=r[1];return i.useEffect((function(){return t.current=!1,function(){t.current=!0}}),[]),[n,function(e,r){r&&t.current||o(e)}]}var ke={};function Me(e,t){}function Te(e,t){}function je(e,t,r){t||ke[r]||(e(!1,r),ke[r]=!0)}function Pe(e,t){je(Me,e,t)}Pe.preMessage=function(e){},Pe.resetWarned=function(){ke={}},Pe.noteOnce=function(e,t){je(Te,e,t)};var Ae="none",Re="appear",Ne="enter",De="leave",ze="none",He="prepare",Fe="start",Le="active",Be="end",Ie="prepared";function Ue(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit".concat(e)]="webkit".concat(t),r["Moz".concat(e)]="moz".concat(t),r["ms".concat(e)]="MS".concat(t),r["O".concat(e)]="o".concat(t.toLowerCase()),r}var We=function(e,t){var r={animationend:Ue("Animation","AnimationEnd"),transitionend:Ue("Transition","TransitionEnd")};return e&&("AnimationEvent"in t||delete r.animationend.animation,"TransitionEvent"in t||delete r.transitionend.transition),r}(me(),"undefined"!=typeof window?window:{}),Ve={};if(me()){var Xe=document.createElement("div");Ve=Xe.style}var $e={};function Ye(e){if($e[e])return $e[e];var t=We[e];if(t)for(var r=Object.keys(t),n=r.length,o=0;o<n;o+=1){var i=r[o];if(Object.prototype.hasOwnProperty.call(t,i)&&i in Ve)return $e[e]=t[i],$e[e]}return""}var Ge=Ye("animationend"),Ke=Ye("transitionend"),qe=!(!Ge||!Ke),Qe=Ge||"animationend",Ze=Ke||"transitionend";function Je(e,t){return e?"object"===N(e)?e[t.replace(/-\w/g,(function(e){return e[1].toUpperCase()}))]:"".concat(e,"-").concat(t):null}var et=me()?t.useLayoutEffect:t.useEffect,tt=[He,Fe,Le,Be],rt=[He,Ie],nt=!1;function ot(e){return e===Le||e===Be}var it=function(e,t,r){var n=B(Oe(ze),2),o=n[0],a=n[1],s=function(){var e=i.useRef(null);function t(){ne.cancel(e.current)}return i.useEffect((function(){return function(){t()}}),[]),[function r(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;t();var i=ne((function(){o<=1?n({isCanceled:function(){return i!==e.current}}):r(n,o-1)}));e.current=i},t]}(),l=B(s,2),c=l[0],u=l[1];var p=t?rt:tt;return et((function(){if(o!==ze&&o!==Be){var e=p.indexOf(o),t=p[e+1],n=r(o);n===nt?a(t,!0):t&&c((function(e){function r(){e.isCanceled()||a(t,!0)}!0===n?r():Promise.resolve(n).then(r)}))}}),[e,o]),i.useEffect((function(){return function(){u()}}),[]),[function(){a(He,!0)},o]};function at(e,r,n,o){var a,s,l,c=o.motionEnter,u=void 0===c||c,p=o.motionAppear,f=void 0===p||p,h=o.motionLeave,d=void 0===h||h,v=o.motionDeadline,b=o.motionLeaveImmediately,g=o.onAppearPrepare,m=o.onEnterPrepare,y=o.onLeavePrepare,w=o.onAppearStart,x=o.onEnterStart,E=o.onLeaveStart,S=o.onAppearActive,_=o.onEnterActive,C=o.onLeaveActive,O=o.onAppearEnd,k=o.onEnterEnd,M=o.onLeaveEnd,T=o.onVisibleChanged,j=B(Oe(),2),P=j[0],A=j[1],R=(a=Ae,s=B(i.useReducer((function(e){return e+1}),0),2)[1],l=i.useRef(a),[Se((function(){return l.current})),Se((function(e){l.current="function"==typeof e?e(l.current):e,s()}))]),N=B(R,2),D=N[0],H=N[1],L=B(Oe(null),2),I=L[0],U=L[1],W=D(),V=t.useRef(!1),X=t.useRef(null);function $(){return n()}var Y=t.useRef(!1);function G(){H(Ae),U(null,!0)}var K=Se((function(e){var t=D();if(t!==Ae){var r=$();if(!e||e.deadline||e.target===r){var n,o=Y.current;t===Re&&o?n=null==O?void 0:O(r,e):t===Ne&&o?n=null==k?void 0:k(r,e):t===De&&o&&(n=null==M?void 0:M(r,e)),o&&!1!==n&&G()}}})),q=function(e){var r=t.useRef();function n(t){t&&(t.removeEventListener(Ze,e),t.removeEventListener(Qe,e))}return i.useEffect((function(){return function(){n(r.current)}}),[]),[function(t){r.current&&r.current!==t&&n(r.current),t&&t!==r.current&&(t.addEventListener(Ze,e),t.addEventListener(Qe,e),r.current=t)},n]}(K),Q=B(q,1)[0],Z=function(e){switch(e){case Re:return z(z(z({},He,g),Fe,w),Le,S);case Ne:return z(z(z({},He,m),Fe,x),Le,_);case De:return z(z(z({},He,y),Fe,E),Le,C);default:return{}}},J=i.useMemo((function(){return Z(W)}),[W]),ee=B(it(W,!e,(function(e){if(e===He){var t=J[He];return t?t($()):nt}var r;re in J&&U((null===(r=J[re])||void 0===r?void 0:r.call(J,$(),null))||null);return re===Le&&W!==Ae&&(Q($()),v>0&&(clearTimeout(X.current),X.current=setTimeout((function(){K({deadline:!0})}),v))),re===Ie&&G(),true})),2),te=ee[0],re=ee[1],ne=ot(re);Y.current=ne,et((function(){A(r);var t,n=V.current;V.current=!0,!n&&r&&f&&(t=Re),n&&r&&u&&(t=Ne),(n&&!r&&d||!n&&b&&!r&&d)&&(t=De);var o=Z(t);t&&(e||o[He])?(H(t),te()):H(Ae)}),[r]),t.useEffect((function(){(W===Re&&!f||W===Ne&&!u||W===De&&!d)&&H(Ae)}),[f,u,d]),t.useEffect((function(){return function(){V.current=!1,clearTimeout(X.current)}}),[]);var oe=i.useRef(!1);t.useEffect((function(){P&&(oe.current=!0),void 0!==P&&W===Ae&&((oe.current||P)&&(null==T||T(P)),oe.current=!0)}),[P,W]);var ie=I;return J[He]&&re===Fe&&(ie=F({transition:"none"},ie)),[W,re,ie,null!=P?P:r]}var st=function(e){var r=e;"object"===N(e)&&(r=e.transitionSupport);var n=i.forwardRef((function(e,n){var o=e.visible,a=void 0===o||o,l=e.removeOnLeave,c=void 0===l||l,u=e.forceRender,p=e.children,f=e.motionName,h=e.leavedClassName,d=e.eventProps,v=function(e,t){return!(!e.motionName||!r||!1===t)}(e,i.useContext(xe).motion),b=t.useRef(),g=t.useRef();var m=B(at(v,a,(function(){try{return b.current instanceof HTMLElement?b.current:ae(g.current)}catch(e){return null}}),e),4),y=m[0],w=m[1],x=m[2],E=m[3],S=i.useRef(E);E&&(S.current=!0);var _,C=i.useCallback((function(e){b.current=e,he(n,e)}),[n]),O=F(F({},d),{},{visible:a});if(p)if(y===Ae)_=E?p(F({},O),C):!c&&S.current&&h?p(F(F({},O),{},{className:h}),C):u||!c&&!h?p(F(F({},O),{},{style:{display:"none"}}),C):null;else{var k;w===He?k="prepare":ot(w)?k="active":w===Fe&&(k="start");var M=Je(f,"".concat(y,"-").concat(k));_=p(F(F({},O),{},{className:s(Je(f,y),z(z({},M,M&&k),f,"string"==typeof f)),style:x}),C)}else _=null;i.isValidElement(_)&&ve(_)&&(function(e){if(e&&be(e)){var t=e;return t.props.propertyIsEnumerable("ref")?t.props.ref:t.ref}return null}(_)||(_=i.cloneElement(_,{ref:C})));return i.createElement(Ee,{ref:g},_)}));return n.displayName="CSSMotion",n}(qe),lt="add",ct="keep",ut="remove",pt="removed";function ft(e){var t;return F(F({},t=e&&"object"===N(e)&&"key"in e?e:{key:e}),{},{key:String(t.key)})}function ht(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(ft)}var dt,vt=["component","children","onVisibleChanged","onAllRemoved"],bt=["status"],gt=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function mt(e){var t=e.prefixCls,r=e.motion,n=e.animation,o=e.transitionName;return r||(n?{motionName:"".concat(t,"-").concat(n)}:o?{motionName:o}:null)}function yt(e){var t=e.prefixCls,r=e.visible,n=e.zIndex,o=e.mask,a=e.maskMotion,l=e.maskAnimation,c=e.maskTransitionName;if(!o)return null;var u={};return(a||c||l)&&(u=F({motionAppear:!0},mt({motion:a,prefixCls:t,transitionName:c,animation:l}))),i.createElement(st,U({},u,{visible:r,removeOnLeave:!0}),(function(e){var r=e.className;return i.createElement("div",{style:{zIndex:n},className:s("".concat(t,"-mask"),r)})}))}function wt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wt(Object(r),!0).forEach((function(t){St(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Et(e){return Et="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},Et(e)}function St(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}!function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:st,t=function(t){G(n,t);var r=Q(n);function n(){var e;W(this,n);for(var t=arguments.length,o=new Array(t),i=0;i<t;i++)o[i]=arguments[i];return z($(e=r.call.apply(r,[this].concat(o))),"state",{keyEntities:[]}),z($(e),"removeKey",(function(t){e.setState((function(e){return{keyEntities:e.keyEntities.map((function(e){return e.key!==t?e:F(F({},e),{},{status:pt})}))}}),(function(){0===e.state.keyEntities.filter((function(e){return e.status!==pt})).length&&e.props.onAllRemoved&&e.props.onAllRemoved()}))})),e}return X(n,[{key:"render",value:function(){var t=this,r=this.state.keyEntities,n=this.props,o=n.component,a=n.children,s=n.onVisibleChanged;n.onAllRemoved;var l=I(n,vt),c=o||i.Fragment,u={};return gt.forEach((function(e){u[e]=l[e],delete l[e]})),delete l.keys,i.createElement(c,l,r.map((function(r,n){var o=r.status,l=I(r,bt),c=o===lt||o===ct;return i.createElement(e,U({},u,{key:l.key,visible:c,eventProps:l,onVisibleChanged:function(e){null==s||s(e,{key:l.key}),e||t.removeKey(l.key)}}),(function(e,t){return a(F(F({},e),{},{index:n}),t)}))})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r=e.keys,n=t.keyEntities,o=ht(r),i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[],n=0,o=t.length,i=ht(e),a=ht(t);i.forEach((function(e){for(var t=!1,i=n;i<o;i+=1){var s=a[i];if(s.key===e.key){n<i&&(r=r.concat(a.slice(n,i).map((function(e){return F(F({},e),{},{status:lt})}))),n=i),r.push(F(F({},s),{},{status:ct})),n+=1,t=!0;break}}t||r.push(F(F({},e),{},{status:ut}))})),n<o&&(r=r.concat(a.slice(n).map((function(e){return F(F({},e),{},{status:lt})}))));var s={};return r.forEach((function(e){var t=e.key;s[t]=(s[t]||0)+1})),Object.keys(s).filter((function(e){return s[e]>1})).forEach((function(e){(r=r.filter((function(t){var r=t.key,n=t.status;return r!==e||n!==ut}))).forEach((function(t){t.key===e&&(t.status=ct)}))})),r}(n,o);return{keyEntities:i.filter((function(e){var t=n.find((function(t){var r=t.key;return e.key===r}));return!t||t.status!==pt||e.status!==ut}))}}}]),n}(i.Component);z(t,"defaultProps",{component:"div"})}(qe);var _t={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"};function Ct(){if(void 0!==dt)return dt;dt="";var e=document.createElement("p").style;for(var t in _t)t+"Transform"in e&&(dt=t);return dt}function Ot(){return Ct()?"".concat(Ct(),"TransitionProperty"):"transitionProperty"}function kt(){return Ct()?"".concat(Ct(),"Transform"):"transform"}function Mt(e,t){var r=Ot();r&&(e.style[r]=t,"transitionProperty"!==r&&(e.style.transitionProperty=t))}function Tt(e,t){var r=kt();r&&(e.style[r]=t,"transform"!==r&&(e.style.transform=t))}var jt,Pt=/matrix\((.*)\)/,At=/matrix3d\((.*)\)/;function Rt(e){var t=e.style.display;e.style.display="none",e.offsetHeight,e.style.display=t}function Nt(e,t,r){var n=r;if("object"!==Et(t))return void 0!==n?("number"==typeof n&&(n="".concat(n,"px")),void(e.style[t]=n)):jt(e,t);for(var o in t)t.hasOwnProperty(o)&&Nt(e,o,t[o])}function Dt(e,t){var r=e["page".concat(t?"Y":"X","Offset")],n="scroll".concat(t?"Top":"Left");if("number"!=typeof r){var o=e.document;"number"!=typeof(r=o.documentElement[n])&&(r=o.body[n])}return r}function zt(e){return Dt(e)}function Ht(e){return Dt(e,!0)}function Ft(e){var t=function(e){var t,r,n,o=e.ownerDocument,i=o.body,a=o&&o.documentElement;return t=e.getBoundingClientRect(),r=Math.floor(t.left),n=Math.floor(t.top),{left:r-=a.clientLeft||i.clientLeft||0,top:n-=a.clientTop||i.clientTop||0}}(e),r=e.ownerDocument,n=r.defaultView||r.parentWindow;return t.left+=zt(n),t.top+=Ht(n),t}function Lt(e){return null!=e&&e==e.window}function Bt(e){return Lt(e)?e.document:9===e.nodeType?e:e.ownerDocument}var It=new RegExp("^(".concat(/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,")(?!px)[a-z%]+$"),"i"),Ut=/^(top|right|bottom|left)$/,Wt="currentStyle",Vt="runtimeStyle",Xt="left";function $t(e,t){return"left"===e?t.useCssRight?"right":e:t.useCssBottom?"bottom":e}function Yt(e){return"left"===e?"right":"right"===e?"left":"top"===e?"bottom":"bottom"===e?"top":void 0}function Gt(e,t,r){"static"===Nt(e,"position")&&(e.style.position="relative");var n=-999,o=-999,i=$t("left",r),a=$t("top",r),s=Yt(i),l=Yt(a);"left"!==i&&(n=999),"top"!==a&&(o=999);var c,u="",p=Ft(e);("left"in t||"top"in t)&&(u=(c=e).style.transitionProperty||c.style[Ot()]||"",Mt(e,"none")),"left"in t&&(e.style[s]="",e.style[i]="".concat(n,"px")),"top"in t&&(e.style[l]="",e.style[a]="".concat(o,"px")),Rt(e);var f=Ft(e),h={};for(var d in t)if(t.hasOwnProperty(d)){var v=$t(d,r),b="left"===d?n:o,g=p[d]-f[d];h[v]=v===d?b+g:b-g}Nt(e,h),Rt(e),("left"in t||"top"in t)&&Mt(e,u);var m={};for(var y in t)if(t.hasOwnProperty(y)){var w=$t(y,r),x=t[y]-p[y];m[w]=y===w?h[w]+x:h[w]-x}Nt(e,m)}function Kt(e,t){var r=Ft(e),n=function(e){var t=window.getComputedStyle(e,null),r=t.getPropertyValue("transform")||t.getPropertyValue(kt());if(r&&"none"!==r){var n=r.replace(/[^0-9\-.,]/g,"").split(",");return{x:parseFloat(n[12]||n[4],0),y:parseFloat(n[13]||n[5],0)}}return{x:0,y:0}}(e),o={x:n.x,y:n.y};"left"in t&&(o.x=n.x+t.left-r.left),"top"in t&&(o.y=n.y+t.top-r.top),function(e,t){var r=window.getComputedStyle(e,null),n=r.getPropertyValue("transform")||r.getPropertyValue(kt());if(n&&"none"!==n){var o,i=n.match(Pt);i?((o=(i=i[1]).split(",").map((function(e){return parseFloat(e,10)})))[4]=t.x,o[5]=t.y,Tt(e,"matrix(".concat(o.join(","),")"))):((o=n.match(At)[1].split(",").map((function(e){return parseFloat(e,10)})))[12]=t.x,o[13]=t.y,Tt(e,"matrix3d(".concat(o.join(","),")")))}else Tt(e,"translateX(".concat(t.x,"px) translateY(").concat(t.y,"px) translateZ(0)"))}(e,o)}function qt(e,t){for(var r=0;r<e.length;r++)t(e[r])}function Qt(e){return"border-box"===jt(e,"boxSizing")}"undefined"!=typeof window&&(jt=window.getComputedStyle?function(e,t,r){var n=r,o="",i=Bt(e);return(n=n||i.defaultView.getComputedStyle(e,null))&&(o=n.getPropertyValue(t)||n[t]),o}:function(e,t){var r=e[Wt]&&e[Wt][t];if(It.test(r)&&!Ut.test(t)){var n=e.style,o=n[Xt],i=e[Vt][Xt];e[Vt][Xt]=e[Wt][Xt],n[Xt]="fontSize"===t?"1em":r||0,r=n.pixelLeft+"px",n[Xt]=o,e[Vt][Xt]=i}return""===r?"auto":r});var Zt=["margin","border","padding"];function Jt(e,t,r){var n,o,i,a=0;for(o=0;o<t.length;o++)if(n=t[o])for(i=0;i<r.length;i++){var s=void 0;s="border"===n?"".concat(n).concat(r[i],"Width"):n+r[i],a+=parseFloat(jt(e,s))||0}return a}var er={getParent:function(e){var t=e;do{t=11===t.nodeType&&t.host?t.host:t.parentNode}while(t&&1!==t.nodeType&&9!==t.nodeType);return t}};function tr(e,t,r){var n=r;if(Lt(e))return"width"===t?er.viewportWidth(e):er.viewportHeight(e);if(9===e.nodeType)return"width"===t?er.docWidth(e):er.docHeight(e);var o="width"===t?["Left","Right"]:["Top","Bottom"],i="width"===t?Math.floor(e.getBoundingClientRect().width):Math.floor(e.getBoundingClientRect().height),a=Qt(e),s=0;(null==i||i<=0)&&(i=void 0,(null==(s=jt(e,t))||Number(s)<0)&&(s=e.style[t]||0),s=Math.floor(parseFloat(s))||0),void 0===n&&(n=a?1:-1);var l=void 0!==i||a,c=i||s;return-1===n?l?c-Jt(e,["border","padding"],o):s:l?1===n?c:c+(2===n?-Jt(e,["border"],o):Jt(e,["margin"],o)):s+Jt(e,Zt.slice(n),o)}qt(["Width","Height"],(function(e){er["doc".concat(e)]=function(t){var r=t.document;return Math.max(r.documentElement["scroll".concat(e)],r.body["scroll".concat(e)],er["viewport".concat(e)](r))},er["viewport".concat(e)]=function(t){var r="client".concat(e),n=t.document,o=n.body,i=n.documentElement[r];return"CSS1Compat"===n.compatMode&&i||o&&o[r]||i}}));var rr={position:"absolute",visibility:"hidden",display:"block"};function nr(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n,o=t[0];return 0!==o.offsetWidth?n=tr.apply(void 0,t):function(e,t,r){var n,o={},i=e.style;for(n in t)t.hasOwnProperty(n)&&(o[n]=i[n],i[n]=t[n]);for(n in r.call(e),t)t.hasOwnProperty(n)&&(i[n]=o[n])}(o,rr,(function(){n=tr.apply(void 0,t)})),n}function or(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}qt(["width","height"],(function(e){var t=e.charAt(0).toUpperCase()+e.slice(1);er["outer".concat(t)]=function(t,r){return t&&nr(t,e,r?0:1)};var r="width"===e?["Left","Right"]:["Top","Bottom"];er[e]=function(t,n){var o=n;return void 0!==o?t?(Qt(t)&&(o+=Jt(t,["padding","border"],r)),Nt(t,e,o)):void 0:t&&nr(t,e,-1)}}));var ir={getWindow:function(e){if(e&&e.document&&e.setTimeout)return e;var t=e.ownerDocument||e;return t.defaultView||t.parentWindow},getDocument:Bt,offset:function(e,t,r){if(void 0===t)return Ft(e);!function(e,t,r){if(r.ignoreShake){var n=Ft(e),o=n.left.toFixed(0),i=n.top.toFixed(0),a=t.left.toFixed(0),s=t.top.toFixed(0);if(o===a&&i===s)return}r.useCssRight||r.useCssBottom?Gt(e,t,r):r.useCssTransform&&kt()in document.body.style?Kt(e,t):Gt(e,t,r)}(e,t,r||{})},isWindow:Lt,each:qt,css:Nt,clone:function(e){var t,r={};for(t in e)e.hasOwnProperty(t)&&(r[t]=e[t]);if(e.overflow)for(t in e)e.hasOwnProperty(t)&&(r.overflow[t]=e.overflow[t]);return r},mix:or,getWindowScrollLeft:function(e){return zt(e)},getWindowScrollTop:function(e){return Ht(e)},merge:function(){for(var e={},t=0;t<arguments.length;t++)ir.mix(e,t<0||arguments.length<=t?void 0:arguments[t]);return e},viewportWidth:0,viewportHeight:0};or(ir,er);var ar=ir.getParent;function sr(e){if(ir.isWindow(e)||9===e.nodeType)return null;var t,r=ir.getDocument(e).body,n=ir.css(e,"position");if(!("fixed"===n||"absolute"===n))return"html"===e.nodeName.toLowerCase()?null:ar(e);for(t=ar(e);t&&t!==r&&9!==t.nodeType;t=ar(t))if("static"!==(n=ir.css(t,"position")))return t;return null}var lr=ir.getParent;function cr(e,t){for(var r={left:0,right:1/0,top:0,bottom:1/0},n=sr(e),o=ir.getDocument(e),i=o.defaultView||o.parentWindow,a=o.body,s=o.documentElement;n;){if(-1!==navigator.userAgent.indexOf("MSIE")&&0===n.clientWidth||n===a||n===s||"visible"===ir.css(n,"overflow")){if(n===a||n===s)break}else{var l=ir.offset(n);l.left+=n.clientLeft,l.top+=n.clientTop,r.top=Math.max(r.top,l.top),r.right=Math.min(r.right,l.left+n.clientWidth),r.bottom=Math.min(r.bottom,l.top+n.clientHeight),r.left=Math.max(r.left,l.left)}n=sr(n)}var c=null;ir.isWindow(e)||9===e.nodeType||(c=e.style.position,"absolute"===ir.css(e,"position")&&(e.style.position="fixed"));var u=ir.getWindowScrollLeft(i),p=ir.getWindowScrollTop(i),f=ir.viewportWidth(i),h=ir.viewportHeight(i),d=s.scrollWidth,v=s.scrollHeight,b=window.getComputedStyle(a);if("hidden"===b.overflowX&&(d=i.innerWidth),"hidden"===b.overflowY&&(v=i.innerHeight),e.style&&(e.style.position=c),t||function(e){if(ir.isWindow(e)||9===e.nodeType)return!1;var t=ir.getDocument(e),r=t.body,n=null;for(n=lr(e);n&&n!==r&&n!==t;n=lr(n))if("fixed"===ir.css(n,"position"))return!0;return!1}(e))r.left=Math.max(r.left,u),r.top=Math.max(r.top,p),r.right=Math.min(r.right,u+f),r.bottom=Math.min(r.bottom,p+h);else{var g=Math.max(d,u+f);r.right=Math.min(r.right,g);var m=Math.max(v,p+h);r.bottom=Math.min(r.bottom,m)}return r.top>=0&&r.left>=0&&r.bottom>r.top&&r.right>r.left?r:null}function ur(e){var t,r,n;if(ir.isWindow(e)||9===e.nodeType){var o=ir.getWindow(e);t={left:ir.getWindowScrollLeft(o),top:ir.getWindowScrollTop(o)},r=ir.viewportWidth(o),n=ir.viewportHeight(o)}else t=ir.offset(e),r=ir.outerWidth(e),n=ir.outerHeight(e);return t.width=r,t.height=n,t}function pr(e,t){var r=t.charAt(0),n=t.charAt(1),o=e.width,i=e.height,a=e.left,s=e.top;return"c"===r?s+=i/2:"b"===r&&(s+=i),"c"===n?a+=o/2:"r"===n&&(a+=o),{left:a,top:s}}function fr(e,t,r,n,o){var i=pr(t,r[1]),a=pr(e,r[0]),s=[a.left-i.left,a.top-i.top];return{left:Math.round(e.left-s[0]+n[0]-o[0]),top:Math.round(e.top-s[1]+n[1]-o[1])}}function hr(e,t,r){return e.left<r.left||e.left+t.width>r.right}function dr(e,t,r){return e.top<r.top||e.top+t.height>r.bottom}function vr(e,t,r){var n=[];return ir.each(e,(function(e){n.push(e.replace(t,(function(e){return r[e]})))})),n}function br(e,t){return e[t]=-e[t],e}function gr(e,t){return(/%$/.test(e)?parseInt(e.substring(0,e.length-1),10)/100*t:parseInt(e,10))||0}function mr(e,t){e[0]=gr(e[0],t.width),e[1]=gr(e[1],t.height)}function yr(e,t,r,n){var o=r.points,i=r.offset||[0,0],a=r.targetOffset||[0,0],s=r.overflow,l=r.source||e;i=[].concat(i),a=[].concat(a);var c={},u=0,p=cr(l,!(!(s=s||{})||!s.alwaysByViewport)),f=ur(l);mr(i,f),mr(a,t);var h=fr(f,t,o,i,a),d=ir.merge(f,h);if(p&&(s.adjustX||s.adjustY)&&n){if(s.adjustX&&hr(h,f,p)){var v=vr(o,/[lr]/gi,{l:"r",r:"l"}),b=br(i,0),g=br(a,0);(function(e,t,r){return e.left>r.right||e.left+t.width<r.left})(fr(f,t,v,b,g),f,p)||(u=1,o=v,i=b,a=g)}if(s.adjustY&&dr(h,f,p)){var m=vr(o,/[tb]/gi,{t:"b",b:"t"}),y=br(i,1),w=br(a,1);(function(e,t,r){return e.top>r.bottom||e.top+t.height<r.top})(fr(f,t,m,y,w),f,p)||(u=1,o=m,i=y,a=w)}u&&(h=fr(f,t,o,i,a),ir.mix(d,h));var x=hr(h,f,p),E=dr(h,f,p);if(x||E){var S=o;x&&(S=vr(o,/[lr]/gi,{l:"r",r:"l"})),E&&(S=vr(o,/[tb]/gi,{t:"b",b:"t"})),o=S,i=r.offset||[0,0],a=r.targetOffset||[0,0]}c.adjustX=s.adjustX&&x,c.adjustY=s.adjustY&&E,(c.adjustX||c.adjustY)&&(d=function(e,t,r,n){var o=ir.clone(e),i={width:t.width,height:t.height};return n.adjustX&&o.left<r.left&&(o.left=r.left),n.resizeWidth&&o.left>=r.left&&o.left+i.width>r.right&&(i.width-=o.left+i.width-r.right),n.adjustX&&o.left+i.width>r.right&&(o.left=Math.max(r.right-i.width,r.left)),n.adjustY&&o.top<r.top&&(o.top=r.top),n.resizeHeight&&o.top>=r.top&&o.top+i.height>r.bottom&&(i.height-=o.top+i.height-r.bottom),n.adjustY&&o.top+i.height>r.bottom&&(o.top=Math.max(r.bottom-i.height,r.top)),ir.mix(o,i)}(h,f,p,c))}return d.width!==f.width&&ir.css(l,"width",ir.width(l)+d.width-f.width),d.height!==f.height&&ir.css(l,"height",ir.height(l)+d.height-f.height),ir.offset(l,{left:d.left,top:d.top},{useCssRight:r.useCssRight,useCssBottom:r.useCssBottom,useCssTransform:r.useCssTransform,ignoreShake:r.ignoreShake}),{points:o,offset:i,targetOffset:a,overflow:c}}function wr(e,t,r){var n=r.target||t,o=ur(n),i=!function(e,t){var r=cr(e,t),n=ur(e);return!r||n.left+n.width<=r.left||n.top+n.height<=r.top||n.left>=r.right||n.top>=r.bottom}(n,r.overflow&&r.overflow.alwaysByViewport);return yr(e,o,r,i)}wr.__getOffsetParent=sr,wr.__getVisibleRectForElement=cr;var xr=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var r=-1;return e.some((function(e,n){return e[0]===t&&(r=n,!0)})),r}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 r=e(this.__entries__,t),n=this.__entries__[r];return n&&n[1]},t.prototype.set=function(t,r){var n=e(this.__entries__,t);~n?this.__entries__[n][1]=r:this.__entries__.push([t,r])},t.prototype.delete=function(t){var r=this.__entries__,n=e(r,t);~n&&r.splice(n,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 r=0,n=this.__entries__;r<n.length;r++){var o=n[r];e.call(t,o[1],o[0])}},t}()}(),Er="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,Sr="undefined"!=typeof global&&global.Math===Math?global:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),_r="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(Sr):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)};var Cr=["top","right","bottom","left","width","height","size","weight"],Or="undefined"!=typeof MutationObserver,kr=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var r=!1,n=!1,o=0;function i(){r&&(r=!1,e()),n&&s()}function a(){_r(i)}function s(){var e=Date.now();if(r){if(e-o<2)return;n=!0}else r=!0,n=!1,setTimeout(a,t);o=e}return s}(this.refresh.bind(this),20)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,r=t.indexOf(e);~r&&t.splice(r,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){Er&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Or?(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(){Er&&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,r=void 0===t?"":t;Cr.some((function(e){return!!~r.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Mr=function(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var o=n[r];Object.defineProperty(e,o,{value:t[o],enumerable:!1,writable:!1,configurable:!0})}return e},Tr=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||Sr},jr=zr(0,0,0,0);function Pr(e){return parseFloat(e)||0}function Ar(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return t.reduce((function(t,r){return t+Pr(e["border-"+r+"-width"])}),0)}function Rr(e){var t=e.clientWidth,r=e.clientHeight;if(!t&&!r)return jr;var n=Tr(e).getComputedStyle(e),o=function(e){for(var t={},r=0,n=["top","right","bottom","left"];r<n.length;r++){var o=n[r],i=e["padding-"+o];t[o]=Pr(i)}return t}(n),i=o.left+o.right,a=o.top+o.bottom,s=Pr(n.width),l=Pr(n.height);if("border-box"===n.boxSizing&&(Math.round(s+i)!==t&&(s-=Ar(n,"left","right")+i),Math.round(l+a)!==r&&(l-=Ar(n,"top","bottom")+a)),!function(e){return e===Tr(e).document.documentElement}(e)){var c=Math.round(s+i)-t,u=Math.round(l+a)-r;1!==Math.abs(c)&&(s-=c),1!==Math.abs(u)&&(l-=u)}return zr(o.left,o.top,s,l)}var Nr="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof Tr(e).SVGGraphicsElement}:function(e){return e instanceof Tr(e).SVGElement&&"function"==typeof e.getBBox};function Dr(e){return Er?Nr(e)?function(