UNPKG

realreport

Version:
10 lines (8 loc) 3.27 MB
/** * RealReport v1.11.3 * commit 8ce7c84 * {@link https://real-report.com} * Copyright (C) 2013-2025 WooriTech Inc. * All Rights Reserved. */ var extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},extendStatics(e,t)};function __extends(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var __assign$1=function(){return __assign$1=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var s in t=arguments[i])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},__assign$1.apply(this,arguments)};function __rest(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(i[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(i[r[s]]=e[r[s]])}return i}function __awaiter$1(e,t,i,r){return new(i||(i=Promise))((function(s,n){function o(e){try{l(r.next(e))}catch(e){n(e)}}function a(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(o,a)}l((r=r.apply(e,t||[])).next())}))}function __generator$1(e,t){var i,r,s,n,o={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return n={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function a(a){return function(l){return function(a){if(i)throw new TypeError("Generator is already executing.");for(;n&&(n=0,a[0]&&(o=0)),o;)try{if(i=1,r&&(s=2&a[0]?r.return:a[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,a[1])).done)return s;switch(r=0,s&&(a=[2&a[0],s.value]),a[0]){case 0:case 1:s=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(s=o.trys,(s=s.length>0&&s[s.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!s||a[1]>s[0]&&a[1]<s[3])){o.label=a[1];break}if(6===a[0]&&o.label<s[1]){o.label=s[1],s=a;break}if(s&&o.label<s[2]){o.label=s[2],o.ops.push(a);break}s[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{i=s=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}function __values(e){var t="function"==typeof Symbol&&Symbol.iterator,i=t&&e[t],r=0;if(i)return i.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,i=e[Symbol.asyncIterator];return i?i.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(i){t[i]=e[i]&&function(t){return new Promise((function(r,s){(function(e,t,i,r){Promise.resolve(r).then((function(t){e({value:t,done:i})}),t)})(r,s,(t=e[i](t)).done,t.value)}))}}}"function"==typeof SuppressedError&&SuppressedError;const T_MODEL="_m_",T_EMPTY="empty",T_ROWVIEW="$_rvu",T_HEIGHT="$_h",T_WIDTH="$_w",T_GROUP="$_grp",T_ANCHOR="$_anc",T_ANCHOR_POS="$anp",T_SVG="_svg_",T_ALIGN="_align",T_FIELD="$_fld";var Align,VerticalAlign,PrintUnit;!function(e){e.LEFT="left",e.CENTER="center",e.RIGHT="right"}(Align||(Align={})),function(e){e.TOP="top",e.MIDDLE="middle",e.BOTTOM="bottom"}(VerticalAlign||(VerticalAlign={})),function(e){e.PIXEL="px",e.POINT="pt",e.INCH="in",e.CENTI="cm",e.MILLI="mm"}(PrintUnit||(PrintUnit={}));const $_pixeler={px:e=>e,pt:e=>e*Dimension.HTMLDPI/72,in:e=>e*Dimension.HTMLDPI,mm:e=>e*Dimension.HTMLDPI/25.4,cm:e=>e*Dimension.HTMLDPI/2.54},$_unpixeler={px:e=>e,pt:e=>72*e/Dimension.HTMLDPI,in:e=>e/Dimension.HTMLDPI,mm:e=>25.4*e/Dimension.HTMLDPI,cm:e=>2.54*e/Dimension.HTMLDPI},getPixelsByUnits=function(e,t){return $_pixeler[e](t)},getUnitsByPixels=function(e,t){return $_unpixeler[e](t)},pixel$2=function(e){return e+"px"},percent=function(e){return e+"%"};class AlertError extends Error{}function getUnit(e){if("string"==typeof e){const t=e.trim();if(t.endsWith("%"))return"%";if(t.endsWith("px"))return PrintUnit.PIXEL;if(t.endsWith("pt"))return PrintUnit.POINT;if(t.endsWith("in"))return PrintUnit.INCH;if(t.endsWith("mm"))return PrintUnit.MILLI;if(t.endsWith("cm"))return PrintUnit.CENTI}return PrintUnit.PIXEL}class Dimension{static create(e){return null==e?null:"string"!=typeof e||(e=e.trim())?new Dimension(e):null}static createDimensions(e){if(e&&(e=e.trim())){const t=e.split(","),i=[];for(let e of t)i.push(e?new Dimension(e):null);return i}}static equals(e,t){return e===t||e&&t&&e.equals(t)}constructor(e){if(this._unit=PrintUnit.PIXEL,this._value=NaN,this._fixed=!0,"number"==typeof e)this._value=e;else if("string"==typeof e){const t=e.trim();this._value=parseFloat(e),isNaN(this._value)||(t.endsWith("%")?this._fixed=!1:t.endsWith("pt")?this._unit=PrintUnit.POINT:t.endsWith("in")?this._unit=PrintUnit.INCH:t.endsWith("mm")?this._unit=PrintUnit.MILLI:t.endsWith("cm")&&(this._unit=PrintUnit.CENTI))}}get fixed(){return this._fixed}get unit(){return this._unit}get value(){return this._value}clone(){const e=new Dimension(void 0);return e._fixed=this._fixed,e._unit=this._unit,e._value=this._value,e}equals(e){return e===this||e instanceof Dimension&&(e._fixed==this._fixed&&e._unit==this._unit&&e._value==this._value)}toString(){return isNaN(this._value)?"NaN":this._fixed?this._value+this._unit:this._value+"%"}getValue(){return isNaN(this._value)?"NaN":this._fixed?this.$_getPixel():this._value+"%"}getValueNull(){return isNaN(this._value)?null:this._fixed?this.$_getPixel():this._value+"%"}getPixel(e){if(!isNaN(this._value)){let t=this.$_getPixel();return this._fixed||(t=e*t/100),t}return NaN}getFixedPixel(){return isNaN(this._value)?NaN:this.$_getPixel()}$_getPixel(){return $_pixeler[this._unit](this._value)}getFixedInch(){return $_unpixeler.in(this.$_getPixel())}getFixedPoint(){return $_unpixeler.pt(this.$_getPixel())}}Dimension.HTMLDPI=96;class DimensionCollection{constructor(e){if(this._dims=[],this._relative=0,this._fixed=0,this._dirty=!1,e&&(e=e.trim())){const t=e.split(","),i=this._dims=[];for(let e=0;e<t.length;e++){const r=t[e],s=r?new Dimension(r):null;i.push(s)}this.$_refresh()}}get count(){return this._dims.length}get relative(){return this._relative>0}get(e){return this._dims[e]}set(e,t){t!==this._dims[e]&&(this._dims[e]=t,this._dirty=!0)}getSizes(e,t,i,r=!1){this._dirty&&this.$_refresh();const s=this._dims,n=this._values,o=[],a=i?Math.max(0,i.getPixel(t)||0):0;let l=0,A=0,h=0;for(let t=0,i=Math.min(e,s.length);t<i;t++)s[t]&&(s[t].fixed?isNaN(n[t])||(l+=Math.max(0,n[t])):A+=Math.max(0,n[t]));this._dims.forEach(((e,i)=>{const s=this._values[i];if(isNaN(s))o.push(NaN);else if(e.fixed)o.push(Math.max(a,s));else if(isNaN(t))o.push(NaN);else{let e=(t-l)*s/A,i=Math.floor(e);h+=e-i,h>=1&&(i++,h--),o.push(Math.max(a,r?i:e))}}));let c=0,d=0;for(let t=0;t<e;t++){const e=o[t];isNaN(e)?d++:c+=e}if(d>0&&!isNaN(t)){const i=Math.max(0,(t-c)/d);for(let t=0;t<e;t++)isNaN(o[t])&&(o[t]=Math.max(a,i))}return o}getSize(e,t){const i=this._dims[e];if(i){const r=this._values[e];if(!isNaN(r))return i.fixed?r:Math.max(0,(t-this._fixed)*r/this._relative)}return NaN}changeSize(e,t,i,r,s){0!==i&&(this.getSizes(e,r,s),i>0||(i-=i))}$_refresh(){const e=this._values=[];for(let t of this._dims)if(t)if(t.fixed){const i=t.$_getPixel();e.push(i),this._fixed+=i}else e.push(t.value),this._relative+=t.value;else e.push(NaN);this._dirty=!1}$_init(e){this._dims=e.slice(),this.$_refresh()}}var PageBreakMode,LinkTarget,EditType,ExcelFormat,EditingKeyCode,PaperOrientation,ResizeDirection,DataDirection,Direction,ReportType,ReportPageType,ReportDataType,ReportHeadSectionTitle,ReportDataErrorMessage,PrintErrorMessage$1,BoxItemsAlign,ListContainerMarker,ImageFit,ImagePosition,AnchorPosition,BarcodeFormat,ExcelBarcodeOutput,QrcodeErrorCorrectionLevel,HichartStacking,HichartMarkerSymbol,HichartDash,HichartSymbol,HichartRadialDataLabelsAlignTo,HichartRadialDataLabelsConnectorShape,HichartLegendLayout,BandSectionLayout,CrosstabSummary,SectionInherit,DropResultType,Projection;DimensionCollection.Empty=new DimensionCollection(null),function(e){e.NONE="none",e.BEFORE="before",e.AFTER="after",e.BOTH="both"}(PageBreakMode||(PageBreakMode={})),function(e){e.SELF="_self",e.BLANK="_blank",e.PARENT="_parent",e.TOP="_top"}(LinkTarget||(LinkTarget={})),function(e){e.TEXT="text"}(EditType||(EditType={})),function(e){e.Currency="Currency",e.Accounting="Accounting"}(ExcelFormat||(ExcelFormat={})),function(e){e.Z="KeyZ",e.Y="KeyY",e.C="KeyC",e.V="KeyV",e.X="KeyX",e.DELETE="Delete",e.BACK="Backspace",e.TAB="Tab",e.HOME="Home",e.END="End",e.UP="ArrowUp",e.DOWN="ArrowDown",e.LEFT="ArrowLeft",e.RIGHT="ArrowRight",e.A="KeyA",e._0="Digit0",e.EQUAL="Equal",e.MINUS="Minus"}(EditingKeyCode||(EditingKeyCode={})),function(e){e.PORTRAIT="portrait",e.LANDSCAPE="landscape"}(PaperOrientation||(PaperOrientation={})),function(e){e.LEFT="left",e.RIGHT="right",e.TOP="top",e.BOTTOM="bottom",e.TOP_LEFT="topLeft",e.BOTTOM_RIGHT="bottomRight",e.TOP_RIGHT="topRight",e.BOTTOM_LEFT="bottomLeft"}(ResizeDirection||(ResizeDirection={})),function(e){e.isLeft=function(t){return t===e.LEFT||t===e.TOP_LEFT||t===e.BOTTOM_LEFT},e.isTop=function(t){return t===e.TOP||t===e.TOP_LEFT||t===e.TOP_RIGHT},e.isEdge=function(t){return t===e.TOP_LEFT||t===e.BOTTOM_RIGHT||t===e.TOP_RIGHT||t===e.BOTTOM_LEFT},e.isIn=function(e,...t){for(let i of t)if(i===e)return!0;return!1}}(ResizeDirection||(ResizeDirection={})),function(e){e.ASCENDING="ascending",e.DESCENDING="descending"}(DataDirection||(DataDirection={})),function(e){e.HORIZONTAL="horizontal",e.VERTICAL="vertical"}(Direction||(Direction={})),function(e){e.REPORT="report",e.EMAIL="email",e.SHEET="sheet"}(ReportType||(ReportType={})),function(e){e.REPORT="report",e.SUB_BAND="subBand",e.SHEET="sheet"}(ReportPageType||(ReportPageType={})),function(e){e.SIMPLE="simple",e.BAND="band"}(ReportDataType||(ReportDataType={})),function(e){e.PAGE="PAGE",e.SUB_BAND_PAGE="SUB BAND PAGE",e.SHEET="SHEET"}(ReportHeadSectionTitle||(ReportHeadSectionTitle={})),function(e){e.DATA_FORMAT_IS_INCORRECT="데이터의 형식이 올바르지 않습니다."}(ReportDataErrorMessage||(ReportDataErrorMessage={})),(PrintErrorMessage$1||(PrintErrorMessage$1={})).BAND_ROW_IS_OVERFLOW="데이터 행이 본문 영역의 높이를 초과할 수 없습니다.",function(e){e.START="start",e.MIDDLE="middle",e.END="end"}(BoxItemsAlign||(BoxItemsAlign={})),function(e){e.CIRCLE="circle",e.DISC="disc",e.SQUARE="square",e.DECIMAL="decimal",e.LOWER_ROMAN="lower-roman",e.UPPER_ROMAN="upper-roman",e.LOWER_ALPHA="lower-alpha",e.UPPER_ALPHA="upper-alpha",e.NONE="none"}(ListContainerMarker||(ListContainerMarker={})),function(e){e.CONTAIN="contain",e.COVER="cover"}(ImageFit||(ImageFit={})),function(e){e.TOP="top",e.BOTTOM="bottom",e.LEFT="left",e.RIGHT="right",e.CENTER="center"}(ImagePosition||(ImagePosition={})),function(e){e.CENTER="center",e.LEFT="left",e.RIGHT="right",e.TOP="top",e.BOTTOM="bottom",e.INNER_LEFT="innerLeft",e.INNER_RIGHT="innerRight",e.INNER_TOP="innerTop",e.INNER_BOTTOM="innerBottom"}(AnchorPosition||(AnchorPosition={})),function(e){e.CODE39="code39",e.CODE128="code128",e.CODE128A="code128a",e.CODE128B="code128b",e.CODE128C="code128c",e.EAN13="ean13",e.EAN8="ean8",e.EAN5="ean5",e.EAN2="ean2",e.UPC="upc",e.UPCE="upce",e.ITF="itf",e.ITF14="itf14",e.MSI10="msi10",e.MSI11="msi11",e.MSI1010="msi1010",e.MSI1110="msi1110",e.PHARMACODE="pharmacode",e.CODABAR="codabar"}(BarcodeFormat||(BarcodeFormat={})),function(e){e.IMAGE="image",e.FONT="font"}(ExcelBarcodeOutput||(ExcelBarcodeOutput={})),function(e){e.L="L",e.M="M",e.Q="Q",e.H="H"}(QrcodeErrorCorrectionLevel||(QrcodeErrorCorrectionLevel={})),function(e){e.NORMAL="normal",e.PERCENT="percent"}(HichartStacking||(HichartStacking={})),function(e){e.CIRCLE="circle",e.SQUARE="square",e.DIAMOND="diamond",e.TRIANGLE="triangle",e.TRIANGLE_DOWN="triangle-down"}(HichartMarkerSymbol||(HichartMarkerSymbol={})),function(e){e.DASH="Dash",e.DASH_DOT="DashDot",e.DOT="Dot",e.LONG_DASH="LongDash",e.LONG_DASH_DOT="LongDashDot",e.LONG_DASH_DOT_DOT="LongDashDotDot",e.SHORT_DASH="ShortDash",e.SHORT_DASH_DOT="ShortDashDot",e.SHORT_DASH_DOT_DOT="ShortDashDotDot",e.SHORT_DOT="ShortDot",e.SOLID="Solid"}(HichartDash||(HichartDash={})),function(e){e.ARC="arc",e.CALLOUT="callout",e.CIRCLE="circle",e.DIAMOND="diamond",e.SQUARE="square",e.TRIANGLE="triangle"}(HichartSymbol||(HichartSymbol={})),function(e){e.CONNECTORS="connectors",e.PLOT_EDGES="plotEdges"}(HichartRadialDataLabelsAlignTo||(HichartRadialDataLabelsAlignTo={})),function(e){e.FIXED_OFFSET="fixedOffset",e.STRAIGHT="straight",e.CROOKED_LINE="crookedLine"}(HichartRadialDataLabelsConnectorShape||(HichartRadialDataLabelsConnectorShape={})),function(e){e.HORIZONTAL="horizontal",e.VERTICAL="vertical",e.PROXIMATE="proximate"}(HichartLegendLayout||(HichartLegendLayout={})),function(e){e.ACROSS_DOWN="acrossDown",e.DOWN_ACROSS="downAcross"}(BandSectionLayout||(BandSectionLayout={})),function(e){e.SUM="sum",e.AVG="avg",e.MIN="min",e.MAX="max",e.COUNT="count",e.DISTINCT="distinct"}(CrosstabSummary||(CrosstabSummary={})),function(e){e.NONE="none",e.HEAD="head",e.PREVIOUS="previous"}(SectionInherit||(SectionInherit={})),function(e){e.PROP="prop",e.ITEM="item"}(DropResultType||(DropResultType={})),function(e){e.ORTHOGRAPHIC="orthographic",e.EQUALEARTH="equalearth",e.MILLER="miller",e.MERCATOR="mercator"}(Projection||(Projection={}));let $$_hash$1=0;class Base{constructor(){this.$_hash=$$_hash$1++,this.$_disposed=!1,this.$_disposing=!1}dispose(){return this.$_disposed||this.$_disposing||(this.$_disposed=!0,this.$_disposing=!0,this._doDispose()),null}_doDispose(){}get disposing(){return this.$_disposing}get hash(){return this.$_hash}get shash(){return String(this.$_hash)}isMe(e){return e==this.$_hash}$_getters(e){const t=[],i=Object.getOwnPropertyNames(e);for(let r=0,s=i.length;r<s;r++){const s=i[r],n=Object.getOwnPropertyDescriptor(e,s);n&&n.get&&t.push(s)}return t}doAssignSimple(e){return!1}assignFrom(e){let t=Object.getPrototypeOf(this);if(e instanceof Base){let i=Object.getPrototypeOf(e),r={};for(;i&&i.constructor!=Base;){let s=this.$_getters(i);for(let n=0,o=s.length;n<o;n++){const o=s[n];if(!(o in r)){r[o]=null;let s=Object.getOwnPropertyDescriptor(t,o);if(s){if(s.set){const t=Object.getOwnPropertyDescriptor(i,o),r=t&&t.get;r&&s.set.call(this,r.call(e))}}else{let r=Object.getPrototypeOf(t);for(;r;){let t=Object.getOwnPropertyDescriptor(r,o);if(t){if(t.set){const r=Object.getOwnPropertyDescriptor(i,o),s=r&&r.get;s&&t.set.call(this,s.call(e))}r=null}else r=Object.getPrototypeOf(r)}}}}i=Object.getPrototypeOf(i)}}else if(!this.doAssignSimple(e))for(let i in e){let r=Object.getOwnPropertyDescriptor(t,i);if(r)r.set&&r.set.call(this,e[i]);else{let r=Object.getPrototypeOf(t);for(;r;){let t=Object.getOwnPropertyDescriptor(r,i);t?(t.set&&t.set.call(this,e[i]),r=null):r=Object.getPrototypeOf(r)}}}}extend(e){for(let t in e)t in this&&(this[t]=e[t])}toProxy(){const e={};let t=Object.getPrototypeOf(this);for(;t&&t.constructor!=Base;){let i=this.$_getters(t);for(let r=0,s=i.length;r<s;r++){const s=i[r];let n=Object.getOwnPropertyDescriptor(t,s);if(n)n.get&&n.set&&(e[s]=n.get.call(this));else{let i=Object.getPrototypeOf(t);for(;i;){let t=Object.getOwnPropertyDescriptor(i,s);t?(t.get&&t.set&&(e[s]=t.get.call(this)),i=null):i=Object.getPrototypeOf(i)}}}t=Object.getPrototypeOf(t)}return e}assignProps(e,t,i=!1){return e=e||{},t.forEach((t=>{const r=this[t];(i||void 0!==r)&&(e[t]=r)})),e}toString(){return this.constructor.name}}class Rectangle{static create(e,t,i,r){return new Rectangle(e,t,i,r)}constructor(e=0,t=0,i=0,r=0){this.x=e,this.y=t,this.width=i,this.height=r}get left(){return this.x}set left(e){const t=e-this.x;this.x+=t,this.width-=t}get right(){return this.x+this.width}set right(e){const t=e-(this.x+this.width);this.width+=t}get top(){return this.y}set top(e){const t=e-this.y;this.y+=t,this.height-=t}get bottom(){return this.y+this.height}set bottom(e){const t=e-(this.y+this.height);this.height+=t}get isEmpty(){return 0===this.width||0===this.height}clone(){return new Rectangle(this.x,this.y,this.width,this.height)}getInner(){return new Rectangle(0,0,this.width,this.height)}equals(e){return e===this||e&&this.x===e.x&&this.y===e.y&&this.width===e.width&&this.height===e.height}leftBy(e){return this.x+=e,this.width-=e,this}rightBy(e){return this.width+=e,this}topBy(e){return this.y+=e,this.height-=e,this}bottomBy(e){return this.height+=e,this}shrink(e,t){return this.width-=e,this.height-=t,this}expand(e,t){return this.width+=e,this.height+=t,this}contains(e,t){return e>=this.x&&e<=this.x+this.width&&t>=this.y&&t<=this.y+this.height}setEmpty(){return this.width=this.height=0,this}move(e=0,t=0){return this.x=e,this.y=t,this}set(e,t,i,r){return this.x=e,this.y=t,this.width=i,this.height=r,this}setWidth(e){return this.width=e,this}copy(e){return this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height,this}copyHorz(e){return this.x=e.x,this.width=e.width,this}copyVert(e){return this.y=e.y,this.height=e.height,this}inflate(e=0,t=void 0,i=void 0,r=void 0){return t=void 0!==t?t:e,i=void 0!==i?i:e,r=void 0!==r?r:t,e&&(this.left=this.x-e),t&&(this.top=this.y-t),i&&(this.right=this.right+i),r&&(this.bottom=this.bottom+r),this}translate(e,t){return this.x+=e,this.y+=t,this}round(){const e=this.clone();return e.x>>>=0,e.y>>>=0,e.width>>>=0,e.height>>>=0,e}union(e){const t=this.clone();return t.left=Math.min(this.x,e.x),t.right=Math.max(this.right,e.right),t.top=Math.min(this.y,e.y),t.bottom=Math.max(this.bottom,e.bottom),t}normalize(){return this.width<0&&(this.x-=this.width,this.width*=-1),this.height<0&&(this.y-=this.height,this.height*=-1),this}intersects(e){return this.x<=e.right&&e.x<=this.right&&this.y<=e.bottom&&e.y<=this.bottom}toString(){return"{x: "+this.x+", y: "+this.y+", width: "+this.width+", height: "+this.height+"}"}}Rectangle.Empty=Object.freeze(new Rectangle),Rectangle.Temp=new Rectangle;var commonjsGlobal$1="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var freeGlobal$1="object"==typeof commonjsGlobal$1&&commonjsGlobal$1&&commonjsGlobal$1.Object===Object&&commonjsGlobal$1,_freeGlobal=freeGlobal$1,freeGlobal=_freeGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root$8=freeGlobal||freeSelf||Function("return this")(),_root=root$8,root$7=_root,Symbol$6=root$7.Symbol,_Symbol=Symbol$6,Symbol$5=_Symbol,objectProto$f=Object.prototype,hasOwnProperty$d=objectProto$f.hasOwnProperty,nativeObjectToString$1=objectProto$f.toString,symToStringTag$1=Symbol$5?Symbol$5.toStringTag:void 0;function getRawTag$1(e){var t=hasOwnProperty$d.call(e,symToStringTag$1),i=e[symToStringTag$1];try{e[symToStringTag$1]=void 0;var r=!0}catch(e){}var s=nativeObjectToString$1.call(e);return r&&(t?e[symToStringTag$1]=i:delete e[symToStringTag$1]),s}var _getRawTag=getRawTag$1,objectProto$e=Object.prototype,nativeObjectToString=objectProto$e.toString;function objectToString$1(e){return nativeObjectToString.call(e)}var _objectToString=objectToString$1,Symbol$4=_Symbol,getRawTag=_getRawTag,objectToString=_objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=_Symbol?_Symbol.toStringTag:void 0;function baseGetTag$6(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString(e)}var _baseGetTag=baseGetTag$6;function overArg$2(e,t){return function(i){return e(t(i))}}var _overArg=overArg$2,overArg$1=_overArg,getPrototype$3=overArg$1(Object.getPrototypeOf,Object),_getPrototype=getPrototype$3;function isObjectLike$8(e){return null!=e&&"object"==typeof e}var isObjectLike_1=isObjectLike$8,baseGetTag$5=_baseGetTag,getPrototype$2=_getPrototype,isObjectLike$7=isObjectLike_1,objectTag$4="[object Object]",funcProto$2=Function.prototype,objectProto$d=Object.prototype,funcToString$2=funcProto$2.toString,hasOwnProperty$c=objectProto$d.hasOwnProperty,objectCtorString=funcToString$2.call(Object);function isPlainObject(e){if(!isObjectLike$7(e)||baseGetTag$5(e)!=objectTag$4)return!1;var t=getPrototype$2(e);if(null===t)return!0;var i=hasOwnProperty$c.call(t,"constructor")&&t.constructor;return"function"==typeof i&&i instanceof i&&funcToString$2.call(i)==objectCtorString}var isPlainObject_1=isPlainObject,isPlainObject$1=getDefaultExportFromCjs(isPlainObject_1);function arrayMap$2(e,t){for(var i=-1,r=null==e?0:e.length,s=Array(r);++i<r;)s[i]=t(e[i],i,e);return s}var _arrayMap=arrayMap$2,isArray$c=Array.isArray,isArray_1=isArray$c,baseGetTag$4=_baseGetTag,isObjectLike$6=isObjectLike_1,symbolTag$3="[object Symbol]";function isSymbol$4(e){return"symbol"==typeof e||isObjectLike$6(e)&&baseGetTag$4(e)==symbolTag$3}var isSymbol_1=isSymbol$4,Symbol$3=_Symbol,arrayMap$1=_arrayMap,isArray$b=isArray_1,isSymbol$3=isSymbol_1,INFINITY$2=1/0,symbolProto$2=_Symbol?_Symbol.prototype:void 0,symbolToString=symbolProto$2?symbolProto$2.toString:void 0;function baseToString$1(e){if("string"==typeof e)return e;if(isArray$b(e))return arrayMap$1(e,baseToString$1)+"";if(isSymbol$3(e))return symbolToString?symbolToString.call(e):"";var t=e+"";return"0"==t&&1/e==-INFINITY$2?"-0":t}var _baseToString=baseToString$1,baseToString=_baseToString;function toString$3(e){return null==e?"":baseToString(e)}var toString_1=toString$3;function baseSlice$2(e,t,i){var r=-1,s=e.length;t<0&&(t=-t>s?0:s+t),(i=i>s?s:i)<0&&(i+=s),s=t>i?0:i-t>>>0,t>>>=0;for(var n=Array(s);++r<s;)n[r]=e[r+t];return n}var _baseSlice=baseSlice$2,baseSlice$1=_baseSlice;function castSlice$1(e,t,i){var r=e.length;return i=void 0===i?r:i,!t&&i>=r?e:baseSlice$1(e,t,i)}var _castSlice=castSlice$1,rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$1="\\u0300-\\u036f",reComboHalfMarksRange$1="\\ufe20-\\ufe2f",rsComboSymbolsRange$1="\\u20d0-\\u20ff",rsComboRange$1=rsComboMarksRange$1+reComboHalfMarksRange$1+rsComboSymbolsRange$1,rsVarRange$1="\\ufe0e\\ufe0f",rsZWJ$1="\\u200d",reHasUnicode=RegExp("["+rsZWJ$1+rsAstralRange$1+rsComboRange$1+rsVarRange$1+"]");function hasUnicode$2(e){return reHasUnicode.test(e)}var _hasUnicode=hasUnicode$2;function asciiToArray$1(e){return e.split("")}var _asciiToArray=asciiToArray$1,rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray$1(e){return e.match(reUnicode)||[]}var _unicodeToArray=unicodeToArray$1,asciiToArray=_asciiToArray,hasUnicode$1=_hasUnicode,unicodeToArray=_unicodeToArray;function stringToArray$1(e){return hasUnicode$1(e)?unicodeToArray(e):asciiToArray(e)}var _stringToArray=stringToArray$1,castSlice=_castSlice,hasUnicode=_hasUnicode,stringToArray=_stringToArray,toString$2=toString_1;function createCaseFirst$1(e){return function(t){t=toString$2(t);var i=hasUnicode(t)?stringToArray(t):void 0,r=i?i[0]:t.charAt(0),s=i?castSlice(i,1).join(""):t.slice(1);return r[e]()+s}}var _createCaseFirst=createCaseFirst$1,createCaseFirst=_createCaseFirst,upperFirst$1=createCaseFirst("toUpperCase"),upperFirst_1=upperFirst$1,toString$1=toString_1,upperFirst=upperFirst_1;function capitalize(e){return upperFirst(toString$1(e).toLowerCase())}var capitalize_1=capitalize,capitalize$1=getDefaultExportFromCjs(capitalize_1),isArray$a=isArray_1,isSymbol$2=isSymbol_1,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey$3(e,t){if(isArray$a(e))return!1;var i=typeof e;return!("number"!=i&&"symbol"!=i&&"boolean"!=i&&null!=e&&!isSymbol$2(e))||(reIsPlainProp.test(e)||!reIsDeepProp.test(e)||null!=t&&e in Object(t))}var _isKey=isKey$3;function isObject$7(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var isObject_1=isObject$7,baseGetTag$3=_baseGetTag,isObject$6=isObject_1,asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$2(e){if(!isObject$6(e))return!1;var t=baseGetTag$3(e);return t==funcTag$2||t==genTag$1||t==asyncTag||t==proxyTag}var isFunction_1=isFunction$2,root$6=_root,coreJsData$1=root$6["__core-js_shared__"],_coreJsData=coreJsData$1,coreJsData=_coreJsData,maskSrcKey=function(){var e=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked$1(e){return!!maskSrcKey&&maskSrcKey in e}var _isMasked=isMasked$1,funcProto$1=Function.prototype,funcToString$1=funcProto$1.toString;function toSource$2(e){if(null!=e){try{return funcToString$1.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var _toSource=toSource$2,isFunction$1=isFunction_1,isMasked=_isMasked,isObject$5=isObject_1,toSource$1=_toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$c=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$b=objectProto$c.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$b).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative$1(e){return!(!isObject$5(e)||isMasked(e))&&(isFunction$1(e)?reIsNative:reIsHostCtor).test(toSource$1(e))}var _baseIsNative=baseIsNative$1;function getValue$1(e,t){return null==e?void 0:e[t]}var _getValue=getValue$1,baseIsNative=_baseIsNative,getValue=_getValue;function getNative$7(e,t){var i=getValue(e,t);return baseIsNative(i)?i:void 0}var _getNative=getNative$7,getNative$6=_getNative,nativeCreate$4=getNative$6(Object,"create"),_nativeCreate=nativeCreate$4,nativeCreate$3=_nativeCreate;function hashClear$1(){this.__data__=nativeCreate$3?nativeCreate$3(null):{},this.size=0}var _hashClear=hashClear$1;function hashDelete$1(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _hashDelete=hashDelete$1,nativeCreate$2=_nativeCreate,HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$b=Object.prototype,hasOwnProperty$a=objectProto$b.hasOwnProperty;function hashGet$1(e){var t=this.__data__;if(nativeCreate$2){var i=t[e];return i===HASH_UNDEFINED$2?void 0:i}return hasOwnProperty$a.call(t,e)?t[e]:void 0}var _hashGet=hashGet$1,nativeCreate$1=_nativeCreate,objectProto$a=Object.prototype,hasOwnProperty$9=objectProto$a.hasOwnProperty;function hashHas$1(e){var t=this.__data__;return nativeCreate$1?void 0!==t[e]:hasOwnProperty$9.call(t,e)}var _hashHas=hashHas$1,nativeCreate=_nativeCreate,HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet$1(e,t){var i=this.__data__;return this.size+=this.has(e)?0:1,i[e]=nativeCreate&&void 0===t?HASH_UNDEFINED$1:t,this}var _hashSet=hashSet$1,hashClear=_hashClear,hashDelete=_hashDelete,hashGet=_hashGet,hashHas=_hashHas,hashSet=_hashSet;function Hash$1(e){var t=-1,i=null==e?0:e.length;for(this.clear();++t<i;){var r=e[t];this.set(r[0],r[1])}}Hash$1.prototype.clear=hashClear,Hash$1.prototype.delete=hashDelete,Hash$1.prototype.get=hashGet,Hash$1.prototype.has=hashHas,Hash$1.prototype.set=hashSet;var _Hash=Hash$1;function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$3(e,t){return e===t||e!=e&&t!=t}var eq_1=eq$3,eq$2=eq_1;function assocIndexOf$4(e,t){for(var i=e.length;i--;)if(eq$2(e[i][0],t))return i;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(e){var t=this.__data__,i=assocIndexOf$3(t,e);return!(i<0)&&(i==t.length-1?t.pop():splice.call(t,i,1),--this.size,!0)}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(e){var t=this.__data__,i=assocIndexOf$2(t,e);return i<0?void 0:t[i][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(e){return assocIndexOf$1(this.__data__,e)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(e,t){var i=this.__data__,r=assocIndexOf(i,e);return r<0?(++this.size,i.push([e,t])):i[r][1]=t,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(e){var t=-1,i=null==e?0:e.length;for(this.clear();++t<i;){var r=e[t];this.set(r[0],r[1])}}ListCache$4.prototype.clear=listCacheClear,ListCache$4.prototype.delete=listCacheDelete,ListCache$4.prototype.get=listCacheGet,ListCache$4.prototype.has=listCacheHas,ListCache$4.prototype.set=listCacheSet;var _ListCache=ListCache$4,getNative$5=_getNative,root$5=_root,Map$4=getNative$5(root$5,"Map"),_Map=Map$4,Hash=_Hash,ListCache$3=_ListCache,Map$3=_Map;function mapCacheClear$1(){this.size=0,this.__data__={hash:new Hash,map:new(Map$3||ListCache$3),string:new Hash}}var _mapCacheClear=mapCacheClear$1;function isKeyable$1(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var _isKeyable=isKeyable$1,isKeyable=_isKeyable;function getMapData$4(e,t){var i=e.__data__;return isKeyable(t)?i["string"==typeof t?"string":"hash"]:i.map}var _getMapData=getMapData$4,getMapData$3=getMapData$4;function mapCacheDelete$1(e){var t=getMapData$3(this,e).delete(e);return this.size-=t?1:0,t}var _mapCacheDelete=mapCacheDelete$1,getMapData$2=getMapData$4;function mapCacheGet$1(e){return getMapData$2(this,e).get(e)}var _mapCacheGet=mapCacheGet$1,getMapData$1=getMapData$4;function mapCacheHas$1(e){return getMapData$1(this,e).has(e)}var _mapCacheHas=mapCacheHas$1,getMapData=getMapData$4;function mapCacheSet$1(e,t){var i=getMapData(this,e),r=i.size;return i.set(e,t),this.size+=i.size==r?0:1,this}var _mapCacheSet=mapCacheSet$1,mapCacheClear=_mapCacheClear,mapCacheDelete=_mapCacheDelete,mapCacheGet=_mapCacheGet,mapCacheHas=_mapCacheHas,mapCacheSet=_mapCacheSet;function MapCache$3(e){var t=-1,i=null==e?0:e.length;for(this.clear();++t<i;){var r=e[t];this.set(r[0],r[1])}}MapCache$3.prototype.clear=mapCacheClear,MapCache$3.prototype.delete=mapCacheDelete,MapCache$3.prototype.get=mapCacheGet,MapCache$3.prototype.has=mapCacheHas,MapCache$3.prototype.set=mapCacheSet;var _MapCache=MapCache$3,MapCache$2=_MapCache,FUNC_ERROR_TEXT="Expected a function";function memoize$1(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(FUNC_ERROR_TEXT);var i=function(){var r=arguments,s=t?t.apply(this,r):r[0],n=i.cache;if(n.has(s))return n.get(s);var o=e.apply(this,r);return i.cache=n.set(s,o)||n,o};return i.cache=new(memoize$1.Cache||MapCache$2),i}memoize$1.Cache=MapCache$2;var memoize_1=memoize$1,memoize=memoize_1,MAX_MEMOIZE_SIZE=500;function memoizeCapped$1(e){var t=memoize(e,(function(e){return i.size===MAX_MEMOIZE_SIZE&&i.clear(),e})),i=t.cache;return t}var _memoizeCapped=memoizeCapped$1,memoizeCapped=_memoizeCapped,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath$1=memoizeCapped((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(rePropName,(function(e,i,r,s){t.push(r?s.replace(reEscapeChar,"$1"):i||e)})),t})),_stringToPath=stringToPath$1,isArray$9=isArray_1,isKey$2=_isKey,stringToPath=_stringToPath,toString=toString_1;function castPath$3(e,t){return isArray$9(e)?e:isKey$2(e,t)?[e]:stringToPath(toString(e))}var _castPath=castPath$3,isSymbol$1=isSymbol_1,INFINITY$1=1/0;function toKey$5(e){if("string"==typeof e||isSymbol$1(e))return e;var t=e+"";return"0"==t&&1/e==-INFINITY$1?"-0":t}var _toKey=toKey$5,castPath$2=_castPath,toKey$4=_toKey;function baseGet$4(e,t){for(var i=0,r=(t=castPath$2(t,e)).length;null!=e&&i<r;)e=e[toKey$4(t[i++])];return i&&i==r?e:void 0}var _baseGet=baseGet$4,ListCache$2=_ListCache;function stackClear$1(){this.__data__=new ListCache$2,this.size=0}var _stackClear=stackClear$1;function stackDelete$1(e){var t=this.__data__,i=t.delete(e);return this.size=t.size,i}var _stackDelete=stackDelete$1;function stackGet$1(e){return this.__data__.get(e)}var _stackGet=stackGet$1;function stackHas$1(e){return this.__data__.has(e)}var _stackHas=stackHas$1,ListCache$1=_ListCache,Map$2=_Map,MapCache$1=_MapCache,LARGE_ARRAY_SIZE$1=200;function stackSet$1(e,t){var i=this.__data__;if(i instanceof ListCache$1){var r=i.__data__;if(!Map$2||r.length<LARGE_ARRAY_SIZE$1-1)return r.push([e,t]),this.size=++i.size,this;i=this.__data__=new MapCache$1(r)}return i.set(e,t),this.size=i.size,this}var _stackSet=stackSet$1,ListCache=_ListCache,stackClear=_stackClear,stackDelete=_stackDelete,stackGet=_stackGet,stackHas=_stackHas,stackSet=_stackSet;function Stack$3(e){var t=this.__data__=new ListCache(e);this.size=t.size}Stack$3.prototype.clear=stackClear,Stack$3.prototype.delete=stackDelete,Stack$3.prototype.get=stackGet,Stack$3.prototype.has=stackHas,Stack$3.prototype.set=stackSet;var _Stack=Stack$3,HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd$1(e){return this.__data__.set(e,HASH_UNDEFINED),this}var _setCacheAdd=setCacheAdd$1;function setCacheHas$1(e){return this.__data__.has(e)}var _setCacheHas=setCacheHas$1,MapCache=_MapCache,setCacheAdd=_setCacheAdd,setCacheHas=_setCacheHas;function SetCache$2(e){var t=-1,i=null==e?0:e.length;for(this.__data__=new MapCache;++t<i;)this.add(e[t])}SetCache$2.prototype.add=SetCache$2.prototype.push=setCacheAdd,SetCache$2.prototype.has=setCacheHas;var _SetCache=SetCache$2;function arraySome$1(e,t){for(var i=-1,r=null==e?0:e.length;++i<r;)if(t(e[i],i,e))return!0;return!1}var _arraySome=arraySome$1;function cacheHas$2(e,t){return e.has(t)}var _cacheHas=cacheHas$2,SetCache$1=_SetCache,arraySome=_arraySome,cacheHas$1=_cacheHas,COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays$2(e,t,i,r,s,n){var o=i&COMPARE_PARTIAL_FLAG$5,a=e.length,l=t.length;if(a!=l&&!(o&&l>a))return!1;var A=n.get(e),h=n.get(t);if(A&&h)return A==t&&h==e;var c=-1,d=!0,u=i&COMPARE_UNORDERED_FLAG$3?new SetCache$1:void 0;for(n.set(e,t),n.set(t,e);++c<a;){var p=e[c],g=t[c];if(r)var m=o?r(g,p,c,t,e,n):r(p,g,c,e,t,n);if(void 0!==m){if(m)continue;d=!1;break}if(u){if(!arraySome(t,(function(e,t){if(!cacheHas$1(u,t)&&(p===e||s(p,e,i,r,n)))return u.push(t)}))){d=!1;break}}else if(p!==g&&!s(p,g,i,r,n)){d=!1;break}}return n.delete(e),n.delete(t),d}var _equalArrays=equalArrays$2,root$4=_root,Uint8Array$3=root$4.Uint8Array,_Uint8Array=Uint8Array$3;function mapToArray$1(e){var t=-1,i=Array(e.size);return e.forEach((function(e,r){i[++t]=[r,e]})),i}var _mapToArray=mapToArray$1;function setToArray$3(e){var t=-1,i=Array(e.size);return e.forEach((function(e){i[++t]=e})),i}var _setToArray=setToArray$3,Symbol$2=_Symbol,Uint8Array$2=_Uint8Array,eq$1=eq_1,equalArrays$1=_equalArrays,mapToArray=_mapToArray,setToArray$2=_setToArray,COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",mapTag$5="[object Map]",numberTag$3="[object Number]",regexpTag$3="[object RegExp]",setTag$5="[object Set]",stringTag$3="[object String]",symbolTag$2="[object Symbol]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",symbolProto$1=_Symbol?_Symbol.prototype:void 0,symbolValueOf$1=symbolProto$1?symbolProto$1.valueOf:void 0;function equalByTag$1(e,t,i,r,s,n,o){switch(i){case dataViewTag$4:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case arrayBufferTag$3:return!(e.byteLength!=t.byteLength||!n(new Uint8Array$2(e),new Uint8Array$2(t)));case boolTag$3:case dateTag$3:case numberTag$3:return eq$1(+e,+t);case errorTag$2:return e.name==t.name&&e.message==t.message;case regexpTag$3:case stringTag$3:return e==t+"";case mapTag$5:var a=mapToArray;case setTag$5:var l=r&COMPARE_PARTIAL_FLAG$4;if(a||(a=setToArray$2),e.size!=t.size&&!l)return!1;var A=o.get(e);if(A)return A==t;r|=COMPARE_UNORDERED_FLAG$2,o.set(e,t);var h=equalArrays$1(a(e),a(t),r,s,n,o);return o.delete(e),h;case symbolTag$2:if(symbolValueOf$1)return symbolValueOf$1.call(e)==symbolValueOf$1.call(t)}return!1}var _equalByTag=equalByTag$1;function arrayPush$2(e,t){for(var i=-1,r=t.length,s=e.length;++i<r;)e[s+i]=t[i];return e}var _arrayPush=arrayPush$2,arrayPush$1=_arrayPush,isArray$8=isArray_1;function baseGetAllKeys$2(e,t,i){var r=t(e);return isArray$8(e)?r:arrayPush$1(r,i(e))}var _baseGetAllKeys=baseGetAllKeys$2;function arrayFilter$1(e,t){for(var i=-1,r=null==e?0:e.length,s=0,n=[];++i<r;){var o=e[i];t(o,i,e)&&(n[s++]=o)}return n}var _arrayFilter=arrayFilter$1;function stubArray$2(){return[]}var stubArray_1=stubArray$2,arrayFilter=_arrayFilter,stubArray$1=stubArray_1,objectProto$9=Object.prototype,propertyIsEnumerable$1=objectProto$9.propertyIsEnumerable,nativeGetSymbols$1=Object.getOwnPropertySymbols,getSymbols$3=nativeGetSymbols$1?function(e){return null==e?[]:(e=Object(e),arrayFilter(nativeGetSymbols$1(e),(function(t){return propertyIsEnumerable$1.call(e,t)})))}:stubArray$1,_getSymbols=getSymbols$3;function baseTimes$1(e,t){for(var i=-1,r=Array(e);++i<e;)r[i]=t(i);return r}var _baseTimes=baseTimes$1,baseGetTag$2=_baseGetTag,isObjectLike$5=isObjectLike_1,argsTag$3="[object Arguments]";function baseIsArguments$1(e){return isObjectLike$5(e)&&baseGetTag$2(e)==argsTag$3}var _baseIsArguments=baseIsArguments$1,baseIsArguments=_baseIsArguments,isObjectLike$4=isObjectLike_1,objectProto$8=Object.prototype,hasOwnProperty$8=objectProto$8.hasOwnProperty,propertyIsEnumerable=objectProto$8.propertyIsEnumerable,isArguments$2=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike$4(e)&&hasOwnProperty$8.call(e,"callee")&&!propertyIsEnumerable.call(e,"callee")},isArguments_1=isArguments$2,isBuffer$3={exports:{}};function stubFalse(){return!1}var stubFalse_1=stubFalse;!function(e,t){var i=_root,r=stubFalse_1,s=t&&!t.nodeType&&t,n=s&&e&&!e.nodeType&&e,o=n&&n.exports===s?i.Buffer:void 0,a=(o?o.isBuffer:void 0)||r;e.exports=a}(isBuffer$3,isBuffer$3.exports);var isBufferExports=isBuffer$3.exports,MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex$2(e,t){var i=typeof e;return!!(t=null==t?MAX_SAFE_INTEGER$1:t)&&("number"==i||"symbol"!=i&&reIsUint.test(e))&&e>-1&&e%1==0&&e<t}var _isIndex=isIndex$2,MAX_SAFE_INTEGER=9007199254740991;function isLength$3(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=MAX_SAFE_INTEGER}var isLength_1=isLength$3,baseGetTag$1=_baseGetTag,isLength$2=isLength_1,isObjectLike$3=isObjectLike_1,argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$3="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};function baseIsTypedArray$1(e){return isObjectLike$3(e)&&isLength$2(e.length)&&!!typedArrayTags[baseGetTag$1(e)]}typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0,typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$4(e){return function(t){return e(t)}}var _baseUnary=baseUnary$4,_nodeUtil={exports:{}};!function(e,t){var i=_freeGlobal,r=t&&!t.nodeType&&t,s=r&&e&&!e.nodeType&&e,n=s&&s.exports===r&&i.process,o=function(){try{var e=s&&s.require&&s.require("util").types;return e||n&&n.binding&&n.binding("util")}catch(e){}}();e.exports=o}(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$3=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=_nodeUtilExports&&_nodeUtilExports.isTypedArray,isTypedArray$2=nodeIsTypedArray?baseUnary$3(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$2,baseTimes=_baseTimes,isArguments$1=isArguments_1,isArray$7=isArray_1,isBuffer$2=isBufferExports,isIndex$1=_isIndex,isTypedArray$1=isTypedArray_1,objectProto$7=Object.prototype,hasOwnProperty$7=objectProto$7.hasOwnProperty;function arrayLikeKeys$2(e,t){var i=isArray$7(e),r=!i&&isArguments$1(e),s=!i&&!r&&isBuffer$2(e),n=!i&&!r&&!s&&isTypedArray$1(e),o=i||r||s||n,a=o?baseTimes(e.length,String):[],l=a.length;for(var A in e)!t&&!hasOwnProperty$7.call(e,A)||o&&("length"==A||s&&("offset"==A||"parent"==A)||n&&("buffer"==A||"byteLength"==A||"byteOffset"==A)||isIndex$1(A,l))||a.push(A);return a}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$6=Object.prototype;function isPrototype$3(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||objectProto$6)}var _isPrototype=isPrototype$3,overArg=_overArg,nativeKeys$1=overArg(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$5=Object.prototype,hasOwnProperty$6=objectProto$5.hasOwnProperty;function baseKeys$1(e){if(!isPrototype$2(e))return nativeKeys(e);var t=[];for(var i in Object(e))hasOwnProperty$6.call(e,i)&&"constructor"!=i&&t.push(i);return t}var _baseKeys=baseKeys$1,isFunction=isFunction_1,isLength$1=isLength_1;function isArrayLike$4(e){return null!=e&&isLength$1(e.length)&&!isFunction(e)}var isArrayLike_1=isArrayLike$4,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$3=isArrayLike_1;function keys$5(e){return isArrayLike$3(e)?arrayLikeKeys$1(e):baseKeys(e)}var keys_1=keys$5,baseGetAllKeys$1=_baseGetAllKeys,getSymbols$2=_getSymbols,keys$4=keys_1;function getAllKeys$2(e){return baseGetAllKeys$1(e,keys$4,getSymbols$2)}var _getAllKeys=getAllKeys$2,getAllKeys$1=_getAllKeys,COMPARE_PARTIAL_FLAG$3=1,objectProto$4=Object.prototype,hasOwnProperty$5=objectProto$4.hasOwnProperty;function equalObjects$1(e,t,i,r,s,n){var o=i&COMPARE_PARTIAL_FLAG$3,a=getAllKeys$1(e),l=a.length;if(l!=getAllKeys$1(t).length&&!o)return!1;for(var A=l;A--;){var h=a[A];if(!(o?h in t:hasOwnProperty$5.call(t,h)))return!1}var c=n.get(e),d=n.get(t);if(c&&d)return c==t&&d==e;var u=!0;n.set(e,t),n.set(t,e);for(var p=o;++A<l;){var g=e[h=a[A]],m=t[h];if(r)var _=o?r(m,g,h,t,e,n):r(g,m,h,e,t,n);if(!(void 0===_?g===m||s(g,m,i,r,n):_)){u=!1;break}p||(p="constructor"==h)}if(u&&!p){var f=e.constructor,C=t.constructor;f==C||!("constructor"in e)||!("constructor"in t)||"function"==typeof f&&f instanceof f&&"function"==typeof C&&C instanceof C||(u=!1)}return n.delete(e),n.delete(t),u}var _equalObjects=equalObjects$1,getNative$4=_getNative,root$3=_root,DataView$2=getNative$4(root$3,"DataView"),_DataView=DataView$2,getNative$3=_getNative,root$2=_root,Promise$2=getNative$3(root$2,"Promise"),_Promise=Promise$2,getNative$2=_getNative,root$1=_root,Set$3=getNative$2(root$1,"Set"),_Set=Set$3,getNative$1=_getNative,root=_root,WeakMap$1=getNative$1(root,"WeakMap"),_WeakMap=WeakMap$1,DataView$1=_DataView,Map$1=_Map,Promise$1=_Promise,Set$2=_Set,WeakMap=_WeakMap,baseGetTag=_baseGetTag,toSource=_toSource,mapTag$3="[object Map]",objectTag$2="[object Object]",promiseTag="[object Promise]",setTag$3="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$2="[object DataView]",dataViewCtorString=toSource(DataView$1),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$2),weakMapCtorString=toSource(WeakMap),getTag$4=baseGetTag;(DataView$1&&getTag$4(new DataView$1(new ArrayBuffer(1)))!=dataViewTag$2||Map$1&&getTag$4(new Map$1)!=mapTag$3||Promise$1&&getTag$4(Promise$1.resolve())!=promiseTag||Set$2&&getTag$4(new Set$2)!=setTag$3||WeakMap&&getTag$4(new WeakMap)!=weakMapTag$1)&&(getTag$4=function(e){var t=baseGetTag(e),i=t==objectTag$2?e.constructor:void 0,r=i?toSource(i):"";if(r)switch(r){case dataViewCtorString:return dataViewTag$2;case mapCtorString:return mapTag$3;case promiseCtorString:return promiseTag;case setCtorString:return setTag$3;case weakMapCtorString:return weakMapTag$1}return t});var _getTag=getTag$4,Stack$2=_Stack,equalArrays=_equalArrays,equalByTag=_equalByTag,equalObjects=_equalObjects,getTag$3=_getTag,isArray$6=isArray_1,isBuffer$1=isBufferExports,isTypedArray=isTypedArray_1,COMPARE_PARTIAL_FLAG$2=1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",objectTag$1="[object Object]",objectProto$3=Object.prototype,hasOwnProperty$4=objectProto$3.hasOwnProperty;function baseIsEqualDeep$1(e,t,i,r,s,n){var o=isArray$6(e),a=isArray$6(t),l=o?arrayTag$1:getTag$3(e),A=a?arrayTag$1:getTag$3(t),h=(l=l==argsTag$1?objectTag$1:l)==objectTag$1,c=(A=A==argsTag$1?objectTag$1:A)==objectTag$1,d=l==A;if(d&&isBuffer$1(e)){if(!isBuffer$1(t))return!1;o=!0,h=!1}if(d&&!h)return n||(n=new Stack$2),o||isTypedArray(e)?equalArrays(e,t,i,r,s,n):equalByTag(e,t,l,i,r,s,n);if(!(i&COMPARE_PARTIAL_FLAG$2)){var u=h&&hasOwnProperty$4.call(e,"__wrapped__"),p=c&&hasOwnProperty$4.call(t,"__wrapped__");if(u||p){var g=u?e.value():e,m=p?t.value():t;return n||(n=new Stack$2),s(g,m,i,r,n)}}return!!d&&(n||(n=new Stack$2),equalObjects(e,t,i,r,s,n))}var _baseIsEqualDeep=baseIsEqualDeep$1,baseIsEqualDeep=_baseIsEqualDeep,isObjectLike$2=isObjectLike_1;function baseIsEqual$3(e,t,i,r,s){return e===t||(null==e||null==t||!isObjectLike$2(e)&&!isObjectLike$2(t)?e!=e&&t!=t:baseIsEqualDeep(e,t,i,r,baseIsEqual$3,s))}var _baseIsEqual=baseIsEqual$3,Stack$1=_Stack,baseIsEqual$2=_baseIsEqual,COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch$1(e,t,i,r){var s=i.length,n=s,o=!r;if(null==e)return!n;for(e=Object(e);s--;){var a=i[s];if(o&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++s<n;){var l=(a=i[s])[0],A=e[l],h=a[1];if(o&&a[2]){if(void 0===A&&!(l in e))return!1}else{var c=new Stack$1;if(r)var d=r(A,h,l,e,t,c);if(!(void 0===d?baseIsEqual$2(h,A,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,r,c):d))return!1}}return!0}var _baseIsMatch=baseIsMatch$1,isObject$4=isObject_1;function isStrictComparable$2(e){return e==e&&!isObject$4(e)}var _isStrictComparable=isStrictComparable$2,isStrictComparable$1=isStrictComparable$2,keys$3=keys_1;function getMatchData$1(e){for(var t=keys$3(e),i=t.length;i--;){var r=t[i],s=e[r];t[i]=[r,s,isStrictComparable$1(s)]}return t}var _getMatchData=getMatchData$1;function matchesStrictComparable$2(e,t){return function(i){return null!=i&&(i[e]===t&&(void 0!==t||e in Object(i)))}}var _matchesStrictComparable=matchesStrictComparable$2,baseIsMatch=_baseIsMatch,getMatchData=_getMatchData,matchesStrictComparable$1=matchesStrictComparable$2;function baseMatches$1(e){var t=getMatchData(e);return 1==t.length&&t[0][2]?matchesStrictComparable$1(t[0][0],t[0][1]):function(i){return i===e||baseIsMatch(i,e,t)}}var _baseMatches=baseMatches$1,baseGet$3=_baseGet;function get$1(e,t,i){var r=null==e?void 0:baseGet$3(e,t);return void 0===r?i:r}var get_1=get$1;function baseHasIn$1(e,t){return null!=e&&t in Object(e)}var _baseHasIn=baseHasIn$1,castPath$1=_castPath,isArguments=isArguments_1,isArray$5=isArray_1,isIndex=_isIndex,isLength=isLength_1,toKey$3=_toKey;function hasPath$1(e,t,i){for(var r=-1,s=(t=castPath$1(t,e)).length,n=!1;++r<s;){var o=toKey$3(t[r]);if(!(n=null!=e&&i(e,o)))break;e=e[o]}return n||++r!=s?n:!!(s=null==e?0:e.length)&&isLength(s)&&isIndex(o,s)&&(isArray$5(e)||isArguments(e))}var _hasPath=hasPath$1,baseHasIn=_baseHasIn,hasPath=_hasPath;function hasIn$1(e,t){return null!=e&&hasPath(e,t,baseHasIn)}var hasIn_1=hasIn$1,baseIsEqual$1=_baseIsEqual,get=get_1,hasIn=hasIn_1,isKey$1=_isKey,isStrictComparable=isStrictComparable$2,matchesStrictComparable=matchesStrictComparable$2,toKey$2=_toKey,COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty$1(e,t){return isKey$1(e)&&isStrictComparable(t)?matchesStrictComparable(toKey$2(e),t):function(i){var r=get(i,e);return void 0===r&&r===t?hasIn(i,e):baseIsEqual$1(t,r,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}var _baseMatchesProperty=baseMatchesProperty$1;function identity$2(e){return e}var identity_1=identity$2;function baseProperty$1(e){return function(t){return null==t?void 0:t[e]}}var _baseProperty=baseProperty$1,baseGe