@sheetxl/models
Version:
Models - A Headless javascript spreadsheet library.
7 lines • 721 kB
JavaScript
/**
* @license SheetXL - Models - A Headless javascript spreadsheet library. - v0.1.89
*
* (C) 2023-present SheetXL & Michael T. Ford
* License: The license can be found at https://www.sheetxl.com/license.
*/
"use strict";var e=require("@sheetxl/common"),t=require("date-fns/parse");function r(e){return r="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},r(e)}function n(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:t+""}function i(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const s=m;!function(e,t){const r=m,n=v();for(;;)try{if(180083===parseInt(r(424))/1+-parseInt(r(454))/2*(parseInt(r(448))/3)+parseInt(r(428))/4+-parseInt(r(413))/5+-parseInt(r(485))/6*(-parseInt(r(429))/7)+parseInt(r(472))/8+-parseInt(r(453))/9*(parseInt(r(457))/10))break;n.push(n.shift())}catch(e){n.push(n.shift())}}();const o=()=>{const e=m;return typeof window===e(451)?window[e(473)].hostname:e(483)},l=()=>{const e=m;return o()[e(425)](e(483))||o()===e(480)},a=(e,t,r=126)=>((e,t,r=126)=>{const n=m;let i=e[n(444)]("");for(let e=0;e<i.length;e++)i[e].charCodeAt(0)<=r&&(i[e]=String[n(430)]((i[e].charCodeAt(0)+t)%r));return i[n(418)]("")})(e,r-t),u=e=>{const t=m;let r=e;const n=r[r[t(450)]-1],i=n.charCodeAt(0)-52;if(r=r.substring(0,r[t(450)]-1),r=r.split("")[t(440)]()[t(418)](""),r=(e=>{const t=m;return typeof window===t(451)?window[t(493)](e):Buffer.from(e,t(469)).toString("ascii")})(r),r=r[t(477)](),r[r[t(450)]-1]!==n)throw new Error;r=r[t(498)](0,r.length-1),r=a(r,i);try{!r.startsWith("{")&&(r="{"+r);const e=JSON[t(423)](r),n={licensee:e.l,domains:e.d,expiry:e.e,developerCount:e.c,type:e.t};return e.f&&(n[t(470)]=e.f),n}catch(e){throw new Error("Invalid license key.")}},d=e=>{const t=m,r=e[t(474)],n=e.expiry?new Date(e[t(494)]):null,i=[];if(n?isNaN(n)?i[t(496)]("Invalid expiration"):n<new Date&&i[t(496)]("License expired on "+n[t(416)]()):i[t(496)](t(482)),!l())if(r&&0!==r[t(450)]){let e=!1;const n=o();for(let i=0;!e&&i<r[t(450)];i++)e=n[t(425)](r[i]);!e&&i[t(496)](t(468))}else i.push(t(412));return i},h={promiseFetchLicense:null,licenseInfo:null,bannerPrinted:null,licensePrinted:null,licenseKey:null},c=""+s(445),f=s(415)[s(444)]("").reduce(((e,t)=>t+e),"");class p{constructor(){const e=s;i(this,"_bannerPrintOnLoad",null),i(this,e(419),null),this[e(437)]=!1,this[e(484)][e(460)]=null}setLicenseKey(e,t=!0){const r=s;if(e&&!e[r(427)](r(465))&&!e[r(427)]("email ")&&!e[r(427)]("trial ")){if(t&&h[r(464)])throw new Error(r(432));return h[r(464)]=e,h[r(478)]=null,this[r(488)]()}}[s(488)](){const t=s;var r=this;return h[t(478)]?h[t(478)]:(h[t(478)]=new Promise((async function(n){const i=t;var s;if(!r[i(484)][i(460)]&&(r.__proto__[i(460)]=new Error("FV")),h[i(478)])return console[i(458)](i(432)),h[i(478)];let a=null;const c=(e,t)=>{const r=i;return{licensee:()=>null,expiration:()=>null,domains:()=>[],developerCount:()=>0,type:()=>r(422),exceptions:()=>[r(479)+e],isValidFor:e=>!1,features:()=>Object[r(421)]({}),keyFrom:()=>e,key:()=>t}},p=(e,t,r,n)=>{const s=i;return{licensee:()=>e[s(491)],expiration:()=>new Date(e[s(494)]),domains:()=>{var t;return null!==(t=e[s(474)])&&void 0!==t?t:[]},developerCount:()=>{var t;return null!==(t=parseInt(e[s(490)]))&&void 0!==t?t:1},type:()=>{const t=s;var r;return null!==(r=e[t(492)])&&void 0!==r?r:t(446)},exceptions:()=>t,isValidFor:e=>!((null==t?void 0:t[s(450)])>0),features:()=>{var t;return Object[s(421)](null!==(t=e.features)&&void 0!==t?t:{})},keyFrom:()=>r,key:()=>n}};if(h[i(464)]){const e=i(443);try{const t=u(h[i(464)]),r=d(t);a=p(t,r,e,h[i(464)])}catch(t){a=c(e,h[i(464)])}}let g=!1;if(!a&&l()){const e=new Date;e[i(497)](e[i(442)]()+3),g=!0,a={licensee:()=>"Evaluation License",expiration:()=>e,domains:()=>[o()],developerCount:()=>1,type:()=>i(455),exceptions:()=>[],isValidFor:()=>!0,features:()=>Object.freeze({}),keyFrom:()=>i(463),key:()=>i(431)}}!a&&(!h.promiseFetchLicense&&(h[i(486)]=new Promise((async function(e){const t=i;let r=null,n=null;try{const e=await fetch("./"+f);if(200===e.status){const r=(await e.text())[t(444)]("\n");for(let e=0;!n&&e<r[t(450)];e++){const i=r[e].trim();i[t(427)]("#")||0===i.length||(n=i)}}const i="fetch('./"+f+"')";try{const e=u(n),t=d(e);r=p(e,t,i,n)}catch(e){var s;r=c(i,null!==(s=n)&&void 0!==s?s:"No fetch found.")}}catch(e){}e(r)}))),a=await h[i(486)]),!a&&(a={licensee:()=>null,expiration:()=>null,domains:()=>[],developerCount:()=>0,type:()=>null,exceptions:()=>[i(449)],isValidFor:e=>!1,features:()=>Object[i(421)]({}),keyFrom:()=>i(411),key:()=>i(489)}),!h[i(475)]&&(g||a[i(420)]()[i(450)]>0||r._bannerPrintOnLoad||null!==(s=a[i(470)]())&&void 0!==s&&s.pb)&&r[i(438)](e.CommonUtils[i(487)]),!h[i(499)]&&(a[i(420)]()[i(450)]>0||r._licensePrintOnLoad)&&r[i(495)](a,!1,e.CommonUtils.consoleWithNoSource),n(a)})),h.licenseInfo)}[s(466)](e){this._bannerPrintOnLoad=e}[s(433)](e){this[s(419)]=e}[s(456)](){var e;return null!==(e=h.licenseInfo)&&void 0!==e?e:this._validate()}[s(438)](e=console[s(481)]){const t=s;h[t(475)]=!0;e(""+(t(471)+(c[t(427)](t(459))?"":c)+"\n\n"),t(439))}[s(495)](t,r=!1,n=e.CommonUtils[s(487)]){const i=s;var l,a,u;h.licensePrinted=!0;let d="%c\nLicensed to: "+(null!==(l=t[i(491)]())&&void 0!==l?l:i(410))+i(417)+(null!==(a=null===(u=t[i(436)]())||void 0===u?void 0:u[i(416)]())&&void 0!==a?a:i(426))+"\nDomains: "+(null!==t[i(474)]()&&t[i(474)]()[i(450)]>0?t[i(474)]()[i(418)](", "):"Invalid")+"\n";const c=["color:#1976d2;font-size:12px"];if(t[i(420)]().length>0){c[i(496)]("color:red;font-size:12px"),d+="Exceptions:\n%c";for(let e=0;e<t[i(420)]()[i(450)];e++)d+=" "+t[i(420)]()[e]+"\n"}r&&(c[i(496)](i(467)),d+="%c",d+=i(476)+o()+"'\n",d+=i(462)+t[i(461)]()+"'",t[i(414)]()&&(d+=i(434)+t[i(414)]()+"'")),n(""+d,...c)}[s(435)](){var e;return null!==(e=h.bannerPrinted)&&void 0!==e&&e}[s(441)](e){const t=s;this[t(456)]()[t(452)]((t=>{this._printLicenseDetails(t,e)}))}[s(447)](){var e;return null!==(e=h.licensePrinted)&&void 0!==e&&e}}const g=new p;function m(e,t){const r=v();return(m=function(e,t){return r[e-=410]})(e,t)}function v(){const e=["9nDgjJq","14008IACnmJ","eval","getLicenseDetails","5297350BuIdYS","warn","process.env","valueFv","keyFrom","KeyFrom: '","Evaluation","licenseKey","visit ","setPrintBannerOnLoad","color:@ffa726;font-size:12px","Invalid domain","base64","features","%c\n\n███████╗██╗ ██╗███████╗███████╗████████╗ ██╗ ██╗██╗\n██╔════╝██║ ██║██╔════╝██╔════╝╚══██╔══╝ ╚██╗██╔╝██║\n███████╗███████║█████╗ █████╗ ██║ ╚███╔╝ ██║\n╚════██║██╔══██║██╔══╝ ██╔══╝ ██║ ██╔██╗ ██║\n███████║██║ ██║███████╗███████╗ ██║ ██╔╝ ██╗███████╗\n╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝\n https://www.sheetxl.com ","2744344XqvrPB","location","domains","bannerPrinted","Location: '","trim","licenseInfo","Invalid License key with ","127.0.0.1","log","No expiration","localhost","__proto__","888222PCKjMJ","promiseFetchLicense","consoleWithNoSource","_validate","No key provided","developerCount","licensee","type","atob","expiry","_printLicenseDetails","push","setDate","substring","licensePrinted","Invalid License","No key","No domains specified","362185fCJCFO","key","cil.lxteehs","toLocaleDateString","\nExpires: ","join","_licensePrintOnLoad","exceptions","freeze","invalid","parse","24559deuFmU","endsWith","Invalid","startsWith","1426860nfoTwo","14vzXOjs","fromCharCode","Localhost, No Key","License key has already been set.","setPrintLicenseDetailsOnLoad","\nKey: '","wasBannerPrinted","expiration","_bannerPrintOnLoad","printBanner","font-family:monospace;color:#1976d2;font-size:12px;","reverse","printLicenseDetails","getDate","setLicenseKey","split","0.1.89","Community","wasLicenseInfoPrinted","102RiXjcQ","No license provided","length","object","then"];return(v=function(){return e})()}const y=/^([$]?[a-zA-Z]*[$]?[0-9]*)[:]?([$]?[a-zA-Z]*[$]?[0-9]*)?$/,w=/{([^}]*)}/,_="#REF!",x="Must specify a coords",S="Must specify a range",b=e=>`Invalid cell address: ${"string"==typeof e?e:"invalid coords"}`,C="Invalid range.",E=e=>`Invalid address. Can not parse '${e}' as an address or named item.`,T=e=>`Invalid address. Relative ranges as not allowed: ${e}`,R=()=>{throw new Error(C)};let M,A;const k=(e,t=!1)=>(M===e||(A=""+(e+1),M=e),t?"$"+A:A);let P,I;const D=(e,t=!1)=>{if(P===e)return t?"$"+I:I;if(P=e,e<0)throw new Error("invalid column "+e);let r="";for(++e;e;e=Math.floor((e-1)/26))r=String.fromCharCode((e-1)%26+65)+r;return I=r,t?"$"+I:I},F=(e,t=!1)=>{e=e.toUpperCase();const r=$(G(e));let n=W(e),i=0,s=0;for(let e=0;e<r.length;++e){let t=r.charCodeAt(e);t>=48&&t<=57?i=10*i+(t-48):t>=65&&t<=90&&(s=26*s+(t-64))}const o={};return t||0!==i&&0!==s?(s>0&&(o.colIndex=s-1),i>0&&(o.rowIndex=i-1),"$"===n[0].charAt(0)&&(o.fixedCol=!0),"$"===n[1].charAt(0)&&(o.fixedRow=!0),o):null},O=e=>F(e,!1),N=e=>{if(!e)return null;let t=e.colIndex+1,r="";for(;t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return(e.fixedCol?"$":"")+r+(e.fixedRow?"$":"")+(e.rowIndex+1)},L=(e,t,r)=>{if(!e)return null;let n=e.toUpperCase(),i=J(n),s=null,o=null;if(null!=i&&i[1]){var l;const e=!!i[2];s=F(i[1],e),o=F(null!==(l=i[2])&&void 0!==l?l:i[1],e)}if(!s&&!o)return null;if(s&&o){if(void 0===s.rowIndex&&void 0!==o.rowIndex||void 0!==s.rowIndex&&void 0===o.rowIndex)return null;if(void 0===s.colIndex&&void 0!==o.colIndex||void 0!==s.colIndex&&void 0===o.colIndex)return null}const a={};return s&&(void 0!==s.colIndex&&(a.colStart=s.colIndex),void 0!==s.rowIndex&&(a.rowStart=s.rowIndex),void 0!==s.fixedCol&&(a.fixedColStart=s.fixedCol),void 0!==s.fixedRow&&(a.fixedRowStart=s.fixedRow),void 0!==(null==a?void 0:a.colStart)&&(null==a?void 0:a.colStart)>(null==t?void 0:t.colEnd))?null:(o&&(void 0!==o.colIndex&&(a.colEnd=o.colIndex),void 0!==o.rowIndex&&(a.rowEnd=o.rowIndex),void 0!==o.fixedCol&&(a.fixedColEnd=o.fixedCol),void 0!==o.fixedRow&&(a.fixedRowEnd=o.fixedRow)),{...t,...a})},V=(e,t)=>{if(!e)return null;if(void 0!==e.colStart&&e.colStart===e.colEnd&&void 0!==e.rowStart&&e.rowStart===e.rowEnd)return N({rowIndex:e.rowStart,colIndex:e.colStart,fixedCol:e.fixedColStart,fixedRow:e.fixedRowStart});e={...t,...e};const r=t&&e.colStart<=t.colStart&&e.colEnd>=t.colEnd,n=t&&e.rowStart<=t.rowStart&&e.rowEnd>=t.rowEnd;let i=null;i=n?D(e.colStart,e.fixedColStart):r?k(e.rowStart,e.fixedRowStart):N({rowIndex:e.rowStart,colIndex:e.colStart,fixedCol:e.fixedColStart,fixedRow:e.fixedRowStart});let s=null;return s=n?D(e.colEnd,e.fixedColEnd):r?k(e.rowEnd,e.fixedRowEnd):N({rowIndex:e.rowEnd,colIndex:e.colEnd,fixedCol:e.fixedColEnd,fixedRow:e.fixedRowEnd}),i+":"+s},B=(t,r,n)=>{let i=t,s=null;const o=i.lastIndexOf("!");-1!==o&&(s=i.slice(0,o),s=e.CommonUtils.unquote(s),s=s.replace(/''/g,"'"),i=i.slice(o+1));let l=L(i,r);if(!l)return null;const a={...r,...l};return s&&(a.sheetName=s),a},U=(t,r)=>{var n;let i=V(t,r);i||(i=_);let s=null!==(n=null==t?void 0:t.sheetName)&&void 0!==n?n:null==r?void 0:r.sheetName;return s&&(s=e.CommonUtils.unquote(s),s=s.replace(/'/g,"''"),/[^a-zA-Z0-9]/.test(s)&&(s=e.CommonUtils.quote(s)),i=s+(s.endsWith("!")?"":"!")+i),i},z=(t,r,n)=>{if(!t)return null;"string"==typeof t&&(t=e.CommonUtils.splitUnquoted(t)),Array.isArray(t)||(t=[t]);let i=null;for(let e=0;e<t.length;e++){const n=t[e];let s=null;s="string"==typeof n?B(n,r):{...r,...n},s&&(i||(i=[]),i.push(s))}return i},H=e=>{let t={colIndex:0,rowIndex:0},r=0,n=0,i=0,s=e.length;for(r=0;n<s&&!((i=e.charCodeAt(n)-64)<1||i>26);++n)r=26*r+i;for(t.colIndex=--r,r=0;n<s&&!((i=e.charCodeAt(n)-48)<0||i>9);++n)r=10*r+i;return t.rowIndex=--r,t},j=e=>{let t={rowStart:0,colStart:0,rowEnd:0,colEnd:0},r=0,n=0,i=0,s=e.length;for(r=0;n<s&&!((i=e.charCodeAt(n)-64)<1||i>26);++n)r=26*r+i;for(t.colStart=--r,r=0;n<s&&!((i=e.charCodeAt(n)-48)<0||i>9);++n)r=10*r+i;if(t.rowStart=--r,n===s||58===e.charCodeAt(++n))return t.colEnd=t.colStart,t.rowEnd=t.rowStart,t;for(r=0;n!==s&&!((i=e.charCodeAt(n)-64)<1||i>26);++n)r=26*r+i;for(t.colEnd=--r,r=0;n!==s&&!((i=e.charCodeAt(n)-48)<0||i>9);++n)r=10*r+i;return t.rowEnd=--r,t},G=e=>e.replace(/\$(\d+)$/,"$1"),$=e=>e.replace(/^\$([A-Z])/,"$1"),W=e=>e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(","),J=e=>{let t=e.match(y);return e.endsWith(":")&&(t=null),t},K=e=>{let t=J(e);return!!t&&(!t[2]&&!!t[1])},Y=function(e){if(!e||0===e.length)return;const t=[];for(let r=0;r<e.length;r++){let n=N({colIndex:e[r].colStart||0,rowIndex:e[r].rowStart||0}),i=N({colIndex:e[r].colEnd||0,rowIndex:e[r].rowEnd||0});t.push(n+":"+i)}return t};var X=Object.freeze({__proto__:null,ERROR_INVALID_REF:R,MESSAGE_ERROR_INVALID_ADDRESS:b,MESSAGE_ERROR_INVALID_RANGE:C,MESSAGE_ERROR_INVALID_RANGE_ADDRESS:E,MESSAGE_ERROR_INVALID_RANGE_RELATIVE:T,MESSAGE_ERROR_NO_COORDS:x,MESSAGE_ERROR_NO_RANGE:S,REGEX_CELL_RANGE:y,REGEX_LITERAL_ARRAY:w,STRING_INVALID_REF:_,decodeAddress:F,decodeCellAddress:O,decodeRangeAddress:L,decodeRangeAddresses:(t,r)=>{if(!t)return null;"string"==typeof t&&(t=e.CommonUtils.splitUnquoted(t)),Array.isArray(t)||(t=[t]);let n=[];for(let e=0;e<t.length;e++){const i=t[e];n[e]="string"==typeof i?L(i,r):{...r,...i}}return n},decodeSheetAddress:B,decodeSheetAddresses:z,encodeCellAddress:N,encodeCol:D,encodeRangeAddress:V,encodeRow:k,encodeSheetAddress:U,encodeSheetAddresses:(e,t)=>{if(!e)return null;let r=[];for(let n=0;n<e.length;n++){const i=e[n];r[n]=U(i,t)}return r.join(",")},fastDecodeCell:H,fastDecodeCellRange:j,rangeArrayToStringArray:Y,validateCellCoordsRangeString:e=>{let t=J(e);return!!t&&!!t[2]},validateCellCoordsString:K});class q{constructor(){this.ids=[],this.values=[],this.length=0}clear(){this.length=0}push(e,t){let r=this.length++;for(;r>0;){const e=r-1>>1,n=this.values[e];if(t>=n)break;this.ids[r]=this.ids[e],this.values[r]=n,r=e}this.ids[r]=e,this.values[r]=t}pop(){if(0===this.length)return;const e=this.ids[0];if(this.length--,this.length>0){const e=this.ids[0]=this.ids[this.length],t=this.values[0]=this.values[this.length],r=this.length>>1;let n=0;for(;n<r;){let e=1+(n<<1);const r=e+1;let i=this.ids[e],s=this.values[e];const o=this.values[r];if(r<this.length&&o<s&&(e=r,i=this.ids[r],s=o),s>=t)break;this.ids[n]=i,this.values[n]=s,n=e}this.ids[n]=e,this.values[n]=t}return e}peek(){if(0!==this.length)return this.ids[0]}peekValue(){if(0!==this.length)return this.values[0]}shrink(){this.ids.length=this.values.length=this.length}}const Z=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class Q{static from(e,t=0){if(t%8!=0)throw new Error("byteOffset must be 8-byte aligned.");if(!e||void 0===e.byteLength||e.buffer)throw new Error("Data must be an instance of ArrayBuffer or SharedArrayBuffer.");const[r,n]=new Uint8Array(e,t+0,2);if(251!==r)throw new Error("Data does not appear to be in a Flatbush format.");const i=n>>4;if(3!==i)throw new Error(`Got v${i} data when expected v3.`);const s=Z[15&n];if(!s)throw new Error("Unrecognized array type.");const[o]=new Uint16Array(e,t+2,1),[l]=new Uint32Array(e,t+4,1);return new Q(l,o,s,void 0,e,t)}constructor(e,t=16,r=Float64Array,n=ArrayBuffer,i,s=0){if(void 0===e)throw new Error("Missing required argument: numItems.");if(isNaN(e)||e<=0)throw new Error(`Unexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.byteOffset=s;let o=e,l=o;this._levelBounds=[4*o];do{o=Math.ceil(o/this.nodeSize),l+=o,this._levelBounds.push(4*l)}while(1!==o);this.ArrayType=r,this.IndexArrayType=l<16384?Uint16Array:Uint32Array;const a=Z.indexOf(this.ArrayType),u=4*l*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(`Unexpected typed array class: ${r}.`);i&&void 0!==i.byteLength&&!i.buffer?(this.data=i,this._boxes=new this.ArrayType(this.data,s+8,4*l),this._indices=new this.IndexArrayType(this.data,s+8+u,l),this._pos=4*l,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new n(8+u+l*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*l),this._indices=new this.IndexArrayType(this.data,8+u,l),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e),this._queue=new q}add(e,t,r=e,n=t){const i=this._pos>>2,s=this._boxes;return this._indices[i]=i,s[this._pos++]=e,s[this._pos++]=t,s[this._pos++]=r,s[this._pos++]=n,e<this.minX&&(this.minX=e),t<this.minY&&(this.minY=t),r>this.maxX&&(this.maxX=r),n>this.maxY&&(this.maxY=n),i}finish(){if(this._pos>>2!==this.numItems)throw new Error(`Added ${this._pos>>2} items when expected ${this.numItems}.`);const e=this._boxes;if(this.numItems<=this.nodeSize)return e[this._pos++]=this.minX,e[this._pos++]=this.minY,e[this._pos++]=this.maxX,void(e[this._pos++]=this.maxY);const t=this.maxX-this.minX||1,r=this.maxY-this.minY||1,n=new Uint32Array(this.numItems);for(let i=0,s=0;i<this.numItems;i++){const o=e[s++],l=e[s++],a=e[s++],u=e[s++],d=Math.floor(65535*((o+a)/2-this.minX)/t),h=Math.floor(65535*((l+u)/2-this.minY)/r);n[i]=ie(d,h)}re(n,e,this._indices,0,this.numItems-1,this.nodeSize);for(let t=0,r=0;t<this._levelBounds.length-1;t++){const n=this._levelBounds[t];for(;r<n;){const t=r;let i=e[r++],s=e[r++],o=e[r++],l=e[r++];for(let t=1;t<this.nodeSize&&r<n;t++)i=Math.min(i,e[r++]),s=Math.min(s,e[r++]),o=Math.max(o,e[r++]),l=Math.max(l,e[r++]);this._indices[this._pos>>2]=t,e[this._pos++]=i,e[this._pos++]=s,e[this._pos++]=o,e[this._pos++]=l}}}search(e,t,r,n,i){if(this._pos!==this._boxes.length)throw new Error("Data not yet indexed - call index.finish().");let s=this._boxes.length-4;const o=[],l=[];for(;void 0!==s;){const a=Math.min(s+4*this.nodeSize,te(s,this._levelBounds));for(let u=s;u<a;u+=4){if(r<this._boxes[u])continue;if(n<this._boxes[u+1])continue;if(e>this._boxes[u+2])continue;if(t>this._boxes[u+3])continue;const a=0|this._indices[u>>2];s>=4*this.numItems?o.push(a):(void 0===i||i(a))&&l.push(a)}s=o.pop()}return l}neighbors(e,t,r=1/0,n=1/0,i){if(this._pos!==this._boxes.length)throw new Error("Data not yet indexed - call index.finish().");let s=this._boxes.length-4;const o=this._queue,l=[],a=n*n;e:for(;void 0!==s;){const n=Math.min(s+4*this.nodeSize,te(s,this._levelBounds));for(let r=s;r<n;r+=4){const n=0|this._indices[r>>2],l=ee(e,this._boxes[r],this._boxes[r+2]),u=ee(t,this._boxes[r+1],this._boxes[r+3]),d=l*l+u*u;d>a||(s>=4*this.numItems?o.push(n<<1,d):(void 0===i||i(n))&&o.push(1+(n<<1),d))}for(;o.length&&1&o.peek();){if(o.peekValue()>a)break e;if(l.push(o.pop()>>1),l.length===r)break e}s=o.length?o.pop()>>1:void 0}return o.clear(),l}}function ee(e,t,r){return e<t?t-e:e<=r?0:e-r}function te(e,t){let r=0,n=t.length-1;for(;r<n;){const i=r+n>>1;t[i]>e?n=i:r=i+1}return t[r]}function re(e,t,r,n,i,s){if(Math.floor(n/s)>=Math.floor(i/s))return;const o=e[n+i>>1];let l=n-1,a=i+1;for(;;){do{l++}while(e[l]<o);do{a--}while(e[a]>o);if(l>=a)break;ne(e,t,r,l,a)}re(e,t,r,n,a,s),re(e,t,r,a+1,i,s)}function ne(e,t,r,n,i){const s=e[n];e[n]=e[i],e[i]=s;const o=4*n,l=4*i,a=t[o],u=t[o+1],d=t[o+2],h=t[o+3];t[o]=t[l],t[o+1]=t[l+1],t[o+2]=t[l+2],t[o+3]=t[l+3],t[l]=a,t[l+1]=u,t[l+2]=d,t[l+3]=h;const c=r[n];r[n]=r[i],r[i]=c}function ie(e,t){let r=e^t,n=65535^r,i=65535^(e|t),s=e&(65535^t),o=r|n>>1,l=r>>1^r,a=i>>1^n&s>>1^i,u=r&i>>1^s>>1^s;r=o,n=l,i=a,s=u,o=r&r>>2^n&n>>2,l=r&n>>2^n&(r^n)>>2,a^=r&i>>2^n&s>>2,u^=n&i>>2^(r^n)&s>>2,r=o,n=l,i=a,s=u,o=r&r>>4^n&n>>4,l=r&n>>4^n&(r^n)>>4,a^=r&i>>4^n&s>>4,u^=n&i>>4^(r^n)&s>>4,r=o,n=l,i=a,s=u,a^=r&i>>8^n&s>>8,u^=n&i>>8^(r^n)&s>>8,r=a^a>>1,n=u^u>>1;let d=e^t,h=n|65535^(d|r);return d=16711935&(d|d<<8),d=252645135&(d|d<<4),d=858993459&(d|d<<2),d=1431655765&(d|d<<1),h=16711935&(h|h<<8),h=252645135&(h|h<<4),h=858993459&(h|h<<2),h=1431655765&(h|h<<1),(h<<1|d)>>>0}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var se,oe={},le={},ae={exports:{}};(se=ae).exports=function(e){return e&&e.__esModule?e:{default:e}},se.exports.__esModule=!0,se.exports.default=se.exports;var ue={exports:{}};!function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports}(ue);var de={exports:{}},he={exports:{}},ce={exports:{}};!function(e){function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(ce);var fe={exports:{}};!function(e){var t=ce.exports.default;e.exports=function(e,r){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,r||"default");if("object"!=t(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports}(fe),function(e){var t=ce.exports.default,r=fe.exports;e.exports=function(e){var n=r(e,"string");return"symbol"==t(n)?n:n+""},e.exports.__esModule=!0,e.exports.default=e.exports}(he),function(e){var t=he.exports;function r(e,r){for(var n=0;n<r.length;n++){var i=r[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,t(i.key),i)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports}(de);var pe={exports:{}};!function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports}(pe);var ge={exports:{}},me={exports:{}};!function(e){function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(me),function(e){var t=me.exports;e.exports=function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),r&&t(e,r)},e.exports.__esModule=!0,e.exports.default=e.exports}(ge);var ve={exports:{}},ye={exports:{}};!function(e){function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(ye);var we={exports:{}};!function(e){function t(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(r){}return(e.exports=t=function(){return!!r},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(we);var _e={exports:{}};!function(e){var t=ce.exports.default,r=pe.exports;e.exports=function(e,n){if(n&&("object"===t(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports}(_e),function(e){var t=ye.exports,r=we.exports,n=_e.exports;e.exports=function(e){var i=r();return function(){var r,s=t(e);if(i){var o=t(this).constructor;r=Reflect.construct(s,arguments,o)}else r=s.apply(this,arguments);return n(this,r)}},e.exports.__esModule=!0,e.exports.default=e.exports}(ve);var xe={exports:{}};!function(e){var t=he.exports;e.exports=function(e,r,n){return(r=t(r))in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports}(xe);var Se={},be={},Ce=ae.exports.default;Object.defineProperty(be,"__esModule",{value:!0}),be.ValueSetter=be.Setter=be.DateToSystemTimezoneSetter=void 0;var Ee=Ce(pe.exports),Te=Ce(ge.exports),Re=Ce(ve.exports),Me=Ce(ue.exports),Ae=Ce(de.exports),ke=Ce(xe.exports),Pe=function(){function e(){(0,Me.default)(this,e),(0,ke.default)(this,"priority",void 0),(0,ke.default)(this,"subPriority",0)}return(0,Ae.default)(e,[{key:"validate",value:function(e,t){return!0}}]),e}();be.Setter=Pe;var Ie=function(e){(0,Te.default)(r,e);var t=(0,Re.default)(r);function r(e,n,i,s,o){var l;return(0,Me.default)(this,r),(l=t.call(this)).value=e,l.validateValue=n,l.setValue=i,l.priority=s,o&&(l.subPriority=o),l}return(0,Ae.default)(r,[{key:"validate",value:function(e,t){return this.validateValue(e,this.value,t)}},{key:"set",value:function(e,t,r){return this.setValue(e,t,this.value,r)}}]),r}(Pe);be.ValueSetter=Ie;var De=function(e){(0,Te.default)(r,e);var t=(0,Re.default)(r);function r(){var e;(0,Me.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,ke.default)((0,Ee.default)(e),"priority",10),(0,ke.default)((0,Ee.default)(e),"subPriority",-1),e}return(0,Ae.default)(r,[{key:"set",value:function(e,t){if(t.timestampIsSet)return e;var r=new Date(0);return r.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),r.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),r}}]),r}(Pe);be.DateToSystemTimezoneSetter=De;var Fe=ae.exports.default;Object.defineProperty(Se,"__esModule",{value:!0}),Se.Parser=void 0;var Oe=Fe(ue.exports),Ne=Fe(de.exports),Le=Fe(xe.exports),Ve=be,Be=function(){function e(){(0,Oe.default)(this,e),(0,Le.default)(this,"incompatibleTokens",void 0),(0,Le.default)(this,"priority",void 0),(0,Le.default)(this,"subPriority",void 0)}return(0,Ne.default)(e,[{key:"run",value:function(e,t,r,n){var i=this.parse(e,t,r,n);return i?{setter:new Ve.ValueSetter(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}},{key:"validate",value:function(e,t,r){return!0}}]),e}();Se.Parser=Be;var Ue=ae.exports.default;Object.defineProperty(le,"__esModule",{value:!0}),le.EraParser=void 0;var ze=Ue(ue.exports),He=Ue(de.exports),je=Ue(pe.exports),Ge=Ue(ge.exports),$e=Ue(ve.exports),We=Ue(xe.exports),Je=function(e){(0,Ge.default)(r,e);var t=(0,$e.default)(r);function r(){var e;(0,ze.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,We.default)((0,je.default)(e),"priority",140),(0,We.default)((0,je.default)(e),"incompatibleTokens",["R","u","t","T"]),e}return(0,He.default)(r,[{key:"parse",value:function(e,t,r){switch(t){case"G":case"GG":case"GGG":return r.era(e,{width:"abbreviated"})||r.era(e,{width:"narrow"});case"GGGGG":return r.era(e,{width:"narrow"});default:return r.era(e,{width:"wide"})||r.era(e,{width:"abbreviated"})||r.era(e,{width:"narrow"})}}},{key:"set",value:function(e,t,r){return t.era=r,e.setUTCFullYear(r,0,1),e.setUTCHours(0,0,0,0),e}}]),r}(Se.Parser);le.EraParser=Je;var Ke={},Ye={},Xe={};Object.defineProperty(Xe,"__esModule",{value:!0}),Xe.secondsInYear=Xe.secondsInWeek=Xe.secondsInQuarter=Xe.secondsInMonth=Xe.secondsInMinute=Xe.secondsInHour=Xe.secondsInDay=Xe.quartersInYear=Xe.monthsInYear=Xe.monthsInQuarter=Xe.minutesInHour=Xe.minTime=Xe.millisecondsInSecond=Xe.millisecondsInMinute=Xe.millisecondsInHour=Xe.maxTime=Xe.daysInYear=Xe.daysInWeek=void 0;Xe.daysInWeek=7;var qe=365.2425;Xe.daysInYear=qe;var Ze=24*Math.pow(10,8)*60*60*1e3;Xe.maxTime=Ze;Xe.millisecondsInMinute=6e4;Xe.millisecondsInHour=36e5;Xe.millisecondsInSecond=1e3;var Qe=-Ze;Xe.minTime=Qe;Xe.minutesInHour=60;Xe.monthsInQuarter=3;Xe.monthsInYear=12;Xe.quartersInYear=4;Xe.secondsInHour=3600;Xe.secondsInMinute=60;var et=86400;Xe.secondsInDay=et;Xe.secondsInWeek=604800;var tt=31556952;Xe.secondsInYear=tt;var rt=2629746;Xe.secondsInMonth=rt;Xe.secondsInQuarter=7889238;var nt={};Object.defineProperty(nt,"__esModule",{value:!0}),nt.timezonePatterns=nt.numericPatterns=void 0;var it=nt.numericPatterns={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/};nt.timezonePatterns={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/},Object.defineProperty(Ye,"__esModule",{value:!0}),Ye.dayPeriodEnumToHours=function(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}},Ye.isLeapYearIndex=function(e){return e%400==0||e%4==0&&e%100!=0};var st=Ye.mapValue=function(e,t){if(!e)return e;return{value:t(e.value),rest:e.rest}};Ye.normalizeTwoDigitYear=function(e,t){var r,n=t>0,i=n?t:1-t;if(i<=50)r=e||100;else{var s=i+50;r=e+100*Math.floor(s/100)-(e>=s%100?100:0)}return n?r:1-r},Ye.parseAnyDigitsSigned=function(e){return dt(ut.numericPatterns.anyDigitsSigned,e)};var ot=Ye.parseNDigits=function(e,t){switch(e){case 1:return dt(ut.numericPatterns.singleDigit,t);case 2:return dt(ut.numericPatterns.twoDigits,t);case 3:return dt(ut.numericPatterns.threeDigits,t);case 4:return dt(ut.numericPatterns.fourDigits,t);default:return dt(new RegExp("^\\d{1,"+e+"}"),t)}};Ye.parseNDigitsSigned=function(e,t){switch(e){case 1:return dt(ut.numericPatterns.singleDigitSigned,t);case 2:return dt(ut.numericPatterns.twoDigitsSigned,t);case 3:return dt(ut.numericPatterns.threeDigitsSigned,t);case 4:return dt(ut.numericPatterns.fourDigitsSigned,t);default:return dt(new RegExp("^-?\\d{1,"+e+"}"),t)}};var lt=Ye.parseNumericPattern=dt;Ye.parseTimezonePattern=function(e,t){var r=t.match(e);if(!r)return null;if("Z"===r[0])return{value:0,rest:t.slice(1)};var n="+"===r[1]?1:-1,i=r[2]?parseInt(r[2],10):0,s=r[3]?parseInt(r[3],10):0,o=r[5]?parseInt(r[5],10):0;return{value:n*(i*at.millisecondsInHour+s*at.millisecondsInMinute+o*at.millisecondsInSecond),rest:t.slice(r[0].length)}};var at=Xe,ut=nt;function dt(e,t){var r=t.match(e);return r?{value:parseInt(r[0],10),rest:t.slice(r[0].length)}:null}var ht=ae.exports.default;Object.defineProperty(Ke,"__esModule",{value:!0}),Ke.YearParser=void 0;var ct=ht(ue.exports),ft=ht(de.exports),pt=ht(pe.exports),gt=ht(ge.exports),mt=ht(ve.exports),vt=ht(xe.exports),yt=Ye,wt=function(e){(0,gt.default)(r,e);var t=(0,mt.default)(r);function r(){var e;(0,ct.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,vt.default)((0,pt.default)(e),"priority",130),(0,vt.default)((0,pt.default)(e),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),e}return(0,ft.default)(r,[{key:"parse",value:function(e,t,r){var n=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return(0,yt.mapValue)((0,yt.parseNDigits)(4,e),n);case"yo":return(0,yt.mapValue)(r.ordinalNumber(e,{unit:"year"}),n);default:return(0,yt.mapValue)((0,yt.parseNDigits)(t.length,e),n)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,r){var n=e.getUTCFullYear();if(r.isTwoDigitYear){var i=(0,yt.normalizeTwoDigitYear)(r.year,n);return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}var s="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(s,0,1),e.setUTCHours(0,0,0,0),e}}]),r}(Se.Parser);Ke.YearParser=wt;var _t={},xt={exports:{}},St={exports:{}},bt={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")},e.exports=t.default}(bt,bt.exports),function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===(0,n.default)(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))};var n=r(ce.exports),i=r(bt.exports);e.exports=t.default}(St,St.exports);var Ct={exports:{}},Et={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);if(isNaN(t))return t;return t<0?Math.ceil(t):Math.floor(t)},e.exports=t.default}(Et,Et.exports);var Tt={};Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.getDefaultOptions=function(){return Rt},Tt.setDefaultOptions=function(e){Rt=e};var Rt={};!function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,l,a,u,d,h,c,f;(0,i.default)(1,arguments);var p=(0,o.getDefaultOptions)(),g=(0,s.default)(null!==(r=null!==(l=null!==(a=null!==(u=null==t?void 0:t.weekStartsOn)&&void 0!==u?u:null==t||null===(d=t.locale)||void 0===d||null===(h=d.options)||void 0===h?void 0:h.weekStartsOn)&&void 0!==a?a:p.weekStartsOn)&&void 0!==l?l:null===(c=p.locale)||void 0===c||null===(f=c.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==r?r:0);if(!(g>=0&&g<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=(0,n.default)(e),v=m.getUTCDay(),y=(v<g?7:0)+v-g;return m.setUTCDate(m.getUTCDate()-y),m.setUTCHours(0,0,0,0),m};var n=r(St.exports),i=r(bt.exports),s=r(Et.exports),o=Tt;e.exports=t.default}(Ct,Ct.exports),function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,a,u,d,h,c,f,p;(0,i.default)(1,arguments);var g=(0,n.default)(e),m=g.getUTCFullYear(),v=(0,l.getDefaultOptions)(),y=(0,o.default)(null!==(r=null!==(a=null!==(u=null!==(d=null==t?void 0:t.firstWeekContainsDate)&&void 0!==d?d:null==t||null===(h=t.locale)||void 0===h||null===(c=h.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==u?u:v.firstWeekContainsDate)&&void 0!==a?a:null===(f=v.locale)||void 0===f||null===(p=f.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==r?r:1);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=new Date(0);w.setUTCFullYear(m+1,0,y),w.setUTCHours(0,0,0,0);var _=(0,s.default)(w,t),x=new Date(0);x.setUTCFullYear(m,0,y),x.setUTCHours(0,0,0,0);var S=(0,s.default)(x,t);return g.getTime()>=_.getTime()?m+1:g.getTime()>=S.getTime()?m:m-1};var n=r(St.exports),i=r(bt.exports),s=r(Ct.exports),o=r(Et.exports),l=Tt;e.exports=t.default}(xt,xt.exports);var Mt=ae.exports.default;Object.defineProperty(_t,"__esModule",{value:!0}),_t.LocalWeekYearParser=void 0;var At=Mt(ue.exports),kt=Mt(de.exports),Pt=Mt(pe.exports),It=Mt(ge.exports),Dt=Mt(ve.exports),Ft=Mt(xe.exports),Ot=Se,Nt=Ye,Lt=Mt(xt.exports),Vt=Mt(Ct.exports),Bt=function(e){(0,It.default)(r,e);var t=(0,Dt.default)(r);function r(){var e;(0,At.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,Ft.default)((0,Pt.default)(e),"priority",130),(0,Ft.default)((0,Pt.default)(e),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),e}return(0,kt.default)(r,[{key:"parse",value:function(e,t,r){var n=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return(0,Nt.mapValue)((0,Nt.parseNDigits)(4,e),n);case"Yo":return(0,Nt.mapValue)(r.ordinalNumber(e,{unit:"year"}),n);default:return(0,Nt.mapValue)((0,Nt.parseNDigits)(t.length,e),n)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,r,n){var i=(0,Lt.default)(e,n);if(r.isTwoDigitYear){var s=(0,Nt.normalizeTwoDigitYear)(r.year,i);return e.setUTCFullYear(s,0,n.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,Vt.default)(e,n)}var o="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(o,0,n.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,Vt.default)(e,n)}}]),r}(Ot.Parser);_t.LocalWeekYearParser=Bt;var Ut={},zt={exports:{}};!function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,n.default)(e),r=t.getUTCDay(),s=(r<1?7:0)+r-1;return t.setUTCDate(t.getUTCDate()-s),t.setUTCHours(0,0,0,0),t};var n=r(St.exports),i=r(bt.exports);e.exports=t.default}(zt,zt.exports);var Ht=ae.exports.default;Object.defineProperty(Ut,"__esModule",{value:!0}),Ut.ISOWeekYearParser=void 0;var jt=Ht(ue.exports),Gt=Ht(de.exports),$t=Ht(pe.exports),Wt=Ht(ge.exports),Jt=Ht(ve.exports),Kt=Ht(xe.exports),Yt=Se,Xt=Ye,qt=Ht(zt.exports),Zt=function(e){(0,Wt.default)(r,e);var t=(0,Jt.default)(r);function r(){var e;(0,jt.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,Kt.default)((0,$t.default)(e),"priority",130),(0,Kt.default)((0,$t.default)(e),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),e}return(0,Gt.default)(r,[{key:"parse",value:function(e,t){return"R"===t?(0,Xt.parseNDigitsSigned)(4,e):(0,Xt.parseNDigitsSigned)(t.length,e)}},{key:"set",value:function(e,t,r){var n=new Date(0);return n.setUTCFullYear(r,0,4),n.setUTCHours(0,0,0,0),(0,qt.default)(n)}}]),r}(Yt.Parser);Ut.ISOWeekYearParser=Zt;var Qt={},er=ae.exports.default;Object.defineProperty(Qt,"__esModule",{value:!0}),Qt.ExtendedYearParser=void 0;var tr=er(ue.exports),rr=er(de.exports),nr=er(pe.exports),ir=er(ge.exports),sr=er(ve.exports),or=er(xe.exports),lr=Ye,ar=function(e){(0,ir.default)(r,e);var t=(0,sr.default)(r);function r(){var e;(0,tr.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,or.default)((0,nr.default)(e),"priority",130),(0,or.default)((0,nr.default)(e),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),e}return(0,rr.default)(r,[{key:"parse",value:function(e,t){return"u"===t?(0,lr.parseNDigitsSigned)(4,e):(0,lr.parseNDigitsSigned)(t.length,e)}},{key:"set",value:function(e,t,r){return e.setUTCFullYear(r,0,1),e.setUTCHours(0,0,0,0),e}}]),r}(Se.Parser);Qt.ExtendedYearParser=ar;var ur={},dr=ae.exports.default;Object.defineProperty(ur,"__esModule",{value:!0}),ur.QuarterParser=void 0;var hr=dr(ue.exports),cr=dr(de.exports),fr=dr(pe.exports),pr=dr(ge.exports),gr=dr(ve.exports),mr=dr(xe.exports),vr=Ye,yr=function(e){(0,pr.default)(r,e);var t=(0,gr.default)(r);function r(){var e;(0,hr.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,mr.default)((0,fr.default)(e),"priority",120),(0,mr.default)((0,fr.default)(e),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),e}return(0,cr.default)(r,[{key:"parse",value:function(e,t,r){switch(t){case"Q":case"QQ":return(0,vr.parseNDigits)(t.length,e);case"Qo":return r.ordinalNumber(e,{unit:"quarter"});case"QQQ":return r.quarter(e,{width:"abbreviated",context:"formatting"})||r.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return r.quarter(e,{width:"narrow",context:"formatting"});default:return r.quarter(e,{width:"wide",context:"formatting"})||r.quarter(e,{width:"abbreviated",context:"formatting"})||r.quarter(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth(3*(r-1),1),e.setUTCHours(0,0,0,0),e}}]),r}(Se.Parser);ur.QuarterParser=yr;var wr={},_r=ae.exports.default;Object.defineProperty(wr,"__esModule",{value:!0}),wr.StandAloneQuarterParser=void 0;var xr=_r(ue.exports),Sr=_r(de.exports),br=_r(pe.exports),Cr=_r(ge.exports),Er=_r(ve.exports),Tr=_r(xe.exports),Rr=Ye,Mr=function(e){(0,Cr.default)(r,e);var t=(0,Er.default)(r);function r(){var e;(0,xr.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,Tr.default)((0,br.default)(e),"priority",120),(0,Tr.default)((0,br.default)(e),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),e}return(0,Sr.default)(r,[{key:"parse",value:function(e,t,r){switch(t){case"q":case"qq":return(0,Rr.parseNDigits)(t.length,e);case"qo":return r.ordinalNumber(e,{unit:"quarter"});case"qqq":return r.quarter(e,{width:"abbreviated",context:"standalone"})||r.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return r.quarter(e,{width:"narrow",context:"standalone"});default:return r.quarter(e,{width:"wide",context:"standalone"})||r.quarter(e,{width:"abbreviated",context:"standalone"})||r.quarter(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth(3*(r-1),1),e.setUTCHours(0,0,0,0),e}}]),r}(Se.Parser);wr.StandAloneQuarterParser=Mr;var Ar={},kr=ae.exports.default;Object.defineProperty(Ar,"__esModule",{value:!0});var Pr=Ar.MonthParser=void 0,Ir=kr(ue.exports),Dr=kr(de.exports),Fr=kr(pe.exports),Or=kr(ge.exports),Nr=kr(ve.exports),Lr=kr(xe.exports),Vr=Ye,Br=nt,Ur=function(e){(0,Or.default)(r,e);var t=(0,Nr.default)(r);function r(){var e;(0,Ir.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,Lr.default)((0,Fr.default)(e),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),(0,Lr.default)((0,Fr.default)(e),"priority",110),e}return(0,Dr.default)(r,[{key:"parse",value:function(e,t,r){var n=function(e){return e-1};switch(t){case"M":return(0,Vr.mapValue)((0,Vr.parseNumericPattern)(Br.numericPatterns.month,e),n);case"MM":return(0,Vr.mapValue)((0,Vr.parseNDigits)(2,e),n);case"Mo":return(0,Vr.mapValue)(r.ordinalNumber(e,{unit:"month"}),n);case"MMM":return r.month(e,{width:"abbreviated",context:"formatting"})||r.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return r.month(e,{width:"narrow",context:"formatting"});default:return r.month(e,{width:"wide",context:"formatting"})||r.month(e,{width:"abbreviated",context:"formatting"})||r.month(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}]),r}(Se.Parser);Pr=Ar.MonthParser=Ur;var zr={},Hr=ae.exports.default;Object.defineProperty(zr,"__esModule",{value:!0}),zr.StandAloneMonthParser=void 0;var jr=Hr(ue.exports),Gr=Hr(de.exports),$r=Hr(pe.exports),Wr=Hr(ge.exports),Jr=Hr(ve.exports),Kr=Hr(xe.exports),Yr=nt,Xr=Ye,qr=function(e){(0,Wr.default)(r,e);var t=(0,Jr.default)(r);function r(){var e;(0,jr.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,Kr.default)((0,$r.default)(e),"priority",110),(0,Kr.default)((0,$r.default)(e),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),e}return(0,Gr.default)(r,[{key:"parse",value:function(e,t,r){var n=function(e){return e-1};switch(t){case"L":return(0,Xr.mapValue)((0,Xr.parseNumericPattern)(Yr.numericPatterns.month,e),n);case"LL":return(0,Xr.mapValue)((0,Xr.parseNDigits)(2,e),n);case"Lo":return(0,Xr.mapValue)(r.ordinalNumber(e,{unit:"month"}),n);case"LLL":return r.month(e,{width:"abbreviated",context:"standalone"})||r.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return r.month(e,{width:"narrow",context:"standalone"});default:return r.month(e,{width:"wide",context:"standalone"})||r.month(e,{width:"abbreviated",context:"standalone"})||r.month(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}]),r}(Se.Parser);zr.StandAloneMonthParser=qr;var Zr={},Qr={exports:{}},en={exports:{}},tn={exports:{}};!function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,a,u,d,h,c,f,p;(0,i.default)(1,arguments);var g=(0,l.getDefaultOptions)(),m=(0,o.default)(null!==(r=null!==(a=null!==(u=null!==(d=null==t?void 0:t.firstWeekContainsDate)&&void 0!==d?d:null==t||null===(h=t.locale)||void 0===h||null===(c=h.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==u?u:g.firstWeekContainsDate)&&void 0!==a?a:null===(f=g.locale)||void 0===f||null===(p=f.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==r?r:1),v=(0,n.default)(e,t),y=new Date(0);return y.setUTCFullYear(v,0,m),y.setUTCHours(0,0,0,0),(0,s.default)(y,t)};var n=r(xt.exports),i=r(bt.exports),s=r(Ct.exports),o=r(Et.exports),l=Tt;e.exports=t.default}(tn,tn.exports),function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(1,arguments);var r=(0,n.default)(e),a=(0,i.default)(r,t).getTime()-(0,s.default)(r,t).getTime();return Math.round(a/l)+1};var n=r(St.exports),i=r(Ct.exports),s=r(tn.exports),o=r(bt.exports),l=6048e5;e.exports=t.default}(en,en.exports),function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){(0,o.default)(2,arguments);var l=(0,i.default)(e),a=(0,n.default)(t),u=(0,s.default)(l,r)-a;return l.setUTCDate(l.getUTCDate()-7*u),l};var n=r(Et.exports),i=r(St.exports),s=r(en.exports),o=r(bt.exports);e.exports=t.default}(Qr,Qr.exports);var rn=ae.exports.default;Object.defineProperty(Zr,"__esModule",{value:!0}),Zr.LocalWeekParser=void 0;var nn=rn(ue.exports),sn=rn(de.exports),on=rn(pe.exports),ln=rn(ge.exports),an=rn(ve.exports),un=rn(xe.exports),dn=Se,hn=nt,cn=Ye,fn=rn(Qr.exports),pn=rn(Ct.exports),gn=function(e){(0,ln.default)(r,e);var t=(0,an.default)(r);function r(){var e;(0,nn.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,un.default)((0,on.default)(e),"priority",100),(0,un.default)((0,on.default)(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),e}return(0,sn.default)(r,[{key:"parse",value:function(e,t,r){switch(t){case"w":return(0,cn.parseNumericPattern)(hn.numericPatterns.week,e);case"wo":return r.ordinalNumber(e,{unit:"week"});default:return(0,cn.parseNDigits)(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,r,n){return(0,pn.default)((0,fn.default)(e,r,n),n)}}]),r}(dn.Parser);Zr.LocalWeekParser=gn;var mn={},vn={exports:{}},yn={exports:{}},wn={exports:{}},_n={exports:{}};!function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,n.default)(e),r=t.getUTCFullYear(),o=new Date(0);o.setUTCFullYear(r+1,0,4),o.setUTCHours(0,0,0,0);var l=(0,s.default)(o),a=new Date(0);a.setUTCFullYear(r,0,4),a.setUTCHours(0,0,0,0);var u=(0,s.default)(a);return t.getTime()>=l.getTime()?r+1:t.getTime()>=u.getTime()?r:r-1};var n=r(St.exports),i=r(bt.exports),s=r(zt.exports);e.exports=t.default}(_n,_n.exports),function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(1,arguments);var t=(0,n.default)(e),r=new Date(0);return r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0),(0,i.default)(r)};var n=r(_n.exports),i=r(zt.exports),s=r(bt.exports);e.exports=t.default}(wn,wn.exports),function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(1,arguments);var t=(0,n.default)(e),r=(0,i.default)(t).getTime()-(0,s.default)(t).getTime();return Math.round(r/l)+1};var n=r(St.exports),i=r(zt.exports),s=r(wn.exports),o=r(bt.exports),l=6048e5;e.exports=t.default}(yn,yn.exports),function(e,t){var r=ae.exports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(2,arguments);var r=(0,i.default)(e),l=(0,n.default)(t),a=(0,s.default)(r)-l;return r.setUTCDate(r.getUTCDate()-7*a),r};var n=r(Et.exports),i=r(St.exports),s=r(yn.exports),o=r(bt.exports);e.exports=t.default}(vn,vn.exports);var xn=ae.exports.default;Object.defineProperty(mn,"__esModule",{value:!0}),mn.ISOWeekParser=void 0;var Sn=xn(ue.exports),bn=xn(de.exports),Cn=xn(pe.exports),En=xn(ge.exports),Tn=xn(ve.exports),Rn=xn(xe.exports),Mn=Se,An=nt,kn=Ye,Pn=xn(vn.exports),In=xn(zt.exports),Dn=function(e){(0,En.default)(r,e);var t=(0,Tn.default)(r);function r(){var e;(0,Sn.default)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];return e=t.call.apply(t,[this].concat(i)),(0,Rn.default)((0,Cn.default)(e),"priority",100),(0,Rn.default)((0,Cn.default)(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),e}return(0,bn.default)(r,[{key:"parse",value:function(e,t,r){switch(t){case"I":return(0,kn.parseNumericPattern)(An.numericPatterns.week,e);case"Io":return r.ordinalNumber(e,{unit:"week"});default:return(0,kn.parseNDigits)(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,