/*! For license information please see formula-parser.min.js.LICENSE.txt */
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.formulaParser=r():e.formulaParser=r()}(self,(function(){return(()=>{var e={67228:e=>{e.exports=function(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n},e.exports.default=e.exports,e.exports.__esModule=!0},22858:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0},23646:(e,r,t)=>{var n=t(67228);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.default=e.exports,e.exports.__esModule=!0},34575:e=>{e.exports=function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},93913:e=>{function r(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e},e.exports.default=e.exports,e.exports.__esModule=!0},59713:e=>{e.exports=function(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e},e.exports.default=e.exports,e.exports.__esModule=!0},67154:e=>{function r(){return e.exports=r=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,r.apply(this,arguments)}e.exports=r,e.exports.default=e.exports,e.exports.__esModule=!0},95318:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.default=e.exports,e.exports.__esModule=!0},46860:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.default=e.exports,e.exports.__esModule=!0},13884:e=>{e.exports=function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,a=[],o=!0,s=!1;try{for(t=t.call(e);!(o=(n=t.next()).done)&&(a.push(n.value),!r||a.length!==r);o=!0);}catch(e){s=!0,i=e}finally{try{o||null==t.return||t.return()}finally{if(s)throw i}}return a}},e.exports.default=e.exports,e.exports.__esModule=!0},80521:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},98206:e=>{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},63038:(e,r,t)=>{var n=t(22858),i=t(13884),a=t(60379),o=t(80521);e.exports=function(e,r){return n(e)||i(e,r)||a(e,r)||o()},e.exports.default=e.exports,e.exports.__esModule=!0},319:(e,r,t)=>{var n=t(23646),i=t(46860),a=t(60379),o=t(98206);e.exports=function(e){return n(e)||i(e)||a(e)||o()},e.exports.default=e.exports,e.exports.__esModule=!0},50008:e=>{function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=r=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),r(t)}e.exports=r,e.exports.default=e.exports,e.exports.__esModule=!0},60379:(e,r,t)=>{var n=t(67228);e.exports=function(e,r){if(e){if("string"==typeof e)return n(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,r):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},87757:(e,r,t)=>{e.exports=t(35666)},12221:(e,r,t)=>{var n=[t(72095),t(57799),t(60563),t(79068),t(16020),t(67905),t(95346),t(50147),t(36677),t(18698),t(10299),t(20627)];for(var i in n){var a=n[i];for(var o in a)r[o]=r[o]||a[o]}},72095:(e,r,t)=>{var n=t(16020),i=t(10299),a=t(60563),o=t(95346);function s(e,r){if(r)for(var t in r)e[t]=r[t];return e}r.BETADIST=i.BETA.DIST,r.BETAINV=i.BETA.INV,r.BINOMDIST=i.BINOM.DIST,r.CEILING=r.ISOCEILING=s(n.CEILING.MATH,n.CEILING),r.CEILINGMATH=n.CEILING.MATH,r.CEILINGPRECISE=n.CEILING.PRECISE,r.CHIDIST=i.CHISQ.DIST,r.CHIDISTRT=i.CHISQ.DIST.RT,r.CHIINV=i.CHISQ.INV,r.CHIINVRT=i.CHISQ.INV.RT,r.CHITEST=i.CHISQ.TEST,r.CONFIDENCE=s(i.CONFIDENCE.NORM,i.CONFIDENCE),r.COVAR=i.COVARIANCE.P,r.COVARIANCEP=i.COVARIANCE.P,r.COVARIANCES=i.COVARIANCE.S,r.CRITBINOM=i.BINOM.INV,r.EXPONDIST=i.EXPON.DIST,r.ERFCPRECISE=a.ERFC.PRECISE,r.ERFPRECISE=a.ERF.PRECISE,r.FDIST=i.F.DIST,r.FDISTRT=i.F.DIST.RT,r.FINVRT=i.F.INV.RT,r.FINV=i.F.INV,r.FLOOR=s(n.FLOOR.MATH,n.FLOOR),r.FLOORMATH=n.FLOOR.MATH,r.FLOORPRECISE=n.FLOOR.PRECISE,r.FTEST=i.F.TEST,r.GAMMADIST=i.GAMMA.DIST,r.GAMMAINV=i.GAMMA.INV,r.GAMMALNPRECISE=i.GAMMALN.PRECISE,r.HYPGEOMDIST=i.HYPGEOM.DIST,r.LOGINV=i.LOGNORM.INV,r.LOGNORMINV=i.LOGNORM.INV,r.LOGNORMDIST=i.LOGNORM.DIST,r.MODE=s(i.MODE.SNGL,i.MODE),r.MODEMULT=i.MODE.MULT,r.MODESNGL=i.MODE.SNGL,r.NEGBINOMDIST=i.NEGBINOM.DIST,r.NETWORKDAYSINTL=o.NETWORKDAYS.INTL,r.NORMDIST=i.NORM.DIST,r.NORMINV=i.NORM.INV,r.NORMSDIST=i.NORM.S.DIST,r.NORMSINV=i.NORM.S.INV,r.PERCENTILE=s(i.PERCENTILE.EXC,i.PERCENTILE),r.PERCENTILEEXC=i.PERCENTILE.EXC,r.PERCENTILEINC=i.PERCENTILE.INC,r.PERCENTRANK=s(i.PERCENTRANK.INC,i.PERCENTRANK),r.PERCENTRANKEXC=i.PERCENTRANK.EXC,r.PERCENTRANKINC=i.PERCENTRANK.INC,r.POISSON=s(i.POISSON.DIST,i.POISSON),r.POISSONDIST=i.POISSON.DIST,r.QUARTILE=s(i.QUARTILE.INC,i.QUARTILE),r.QUARTILEEXC=i.QUARTILE.EXC,r.QUARTILEINC=i.QUARTILE.INC,r.RANK=s(i.RANK.EQ,i.RANK),r.RANKAVG=i.RANK.AVG,r.RANKEQ=i.RANK.EQ,r.SKEWP=i.SKEW.P,r.STDEV=s(i.STDEV.S,i.STDEV),r.STDEVP=i.STDEV.P,r.STDEVS=i.STDEV.S,r.TDIST=i.T.DIST,r.TDISTRT=i.T.DIST.RT,r.TINV=i.T.INV,r.TTEST=i.T.TEST,r.VAR=s(i.VAR.S,i.VAR),r.VARP=i.VAR.P,r.VARS=i.VAR.S,r.WEIBULL=s(i.WEIBULL.DIST,i.WEIBULL),r.WEIBULLDIST=i.WEIBULL.DIST,r.WORKDAYINTL=o.WORKDAY.INTL,r.ZTEST=i.Z.TEST},57799:(e,r,t)=>{var n=t(20972),i=t(10299),a=t(16020),o=t(10191),s=t(38108);function c(e){var r=[];return o.arrayEach(e,(function(e){e&&r.push(e)})),r}function u(e,r){for(var t={},n=1;n<e[0].length;++n)t[n]=!0;var i=r[0].length;for(n=1;n<r.length;++n)r[n].length>i&&(i=r[n].length);for(var a=1;a<e.length;++a)for(var o=1;o<e[a].length;++o){for(var c=!1,u=!1,l=0;l<r.length;++l){var p=r[l];if(!(p.length<i)){var d=p[0];if(e[a][0]===d){u=!0;for(var f=1;f<p.length;++f)if(!c)if(void 0===p[f]||"*"===p[f])c=!0;else{var m=s.parse(p[f]+""),h=[s.createToken(e[a][o],s.TOKEN_TYPE_LITERAL)].concat(m);c=s.compute(h)}}}}u&&(t[o]=t[o]&&c)}for(var v=[],y=0;y<e[0].length;++y)t[y]&&v.push(y-1);return v}r.FINDFIELD=function(e,r){var t=null;return o.arrayEach(e,(function(e,n){if(e[0]===r)return t=n,!1})),null==t?n.value:t},r.DAVERAGE=function(e,t,i){if(isNaN(t)&&"string"!=typeof t)return n.value;var a=u(e,i),s=[];if("string"==typeof t){var c=r.FINDFIELD(e,t);s=o.rest(e[c])}else s=o.rest(e[t]);var l=0;return o.arrayEach(a,(function(e){l+=s[e]})),0===a.length?n.div0:l/a.length},r.DCOUNT=function(e,t,a){if(isNaN(t)&&"string"!=typeof t)return n.value;var s=u(e,a),c=[];if("string"==typeof t){var l=r.FINDFIELD(e,t);c=o.rest(e[l])}else c=o.rest(e[t]);var p=[];return o.arrayEach(s,(function(e){p.push(c[e])})),i.COUNT(p)},r.DCOUNTA=function(e,t,a){if(isNaN(t)&&"string"!=typeof t)return n.value;var s=u(e,a),c=[];if("string"==typeof t){var l=r.FINDFIELD(e,t);c=o.rest(e[l])}else c=o.rest(e[t]);var p=[];return o.arrayEach(s,(function(e){p.push(c[e])})),i.COUNTA(p)},r.DGET=function(e,t,i){if(isNaN(t)&&"string"!=typeof t)return n.value;var a=u(e,i),s=[];if("string"==typeof t){var c=r.FINDFIELD(e,t);s=o.rest(e[c])}else s=o.rest(e[t]);return 0===a.length?n.value:a.length>1?n.num:s[a[0]]},r.DMAX=function(e,t,i){if(isNaN(t)&&"string"!=typeof t)return n.value;var a=u(e,i),s=[];if("string"==typeof t){var c=r.FINDFIELD(e,t);s=o.rest(e[c])}else s=o.rest(e[t]);var l=s[a[0]];return o.arrayEach(a,(function(e){l<s[e]&&(l=s[e])})),l},r.DMIN=function(e,t,i){if(isNaN(t)&&"string"!=typeof t)return n.value;var a=u(e,i),s=[];if("string"==typeof t){var c=r.FINDFIELD(e,t);s=o.rest(e[c])}else s=o.rest(e[t]);var l=s[a[0]];return o.arrayEach(a,(function(e){l>s[e]&&(l=s[e])})),l},r.DPRODUCT=function(e,t,i){if(isNaN(t)&&"string"!=typeof t)return n.value;var a=u(e,i),s=[];if("string"==typeof t){var l=r.FINDFIELD(e,t);s=o.rest(e[l])}else s=o.rest(e[t]);var p=[];o.arrayEach(a,(function(e){p.push(s[e])})),p=c(p);var d=1;return o.arrayEach(p,(function(e){d*=e})),d},r.DSTDEV=function(e,t,a){if(isNaN(t)&&"string"!=typeof t)return n.value;var s=u(e,a),l=[];if("string"==typeof t){var p=r.FINDFIELD(e,t);l=o.rest(e[p])}else l=o.rest(e[t]);var d=[];return o.arrayEach(s,(function(e){d.push(l[e])})),d=c(d),i.STDEV.S(d)},r.DSTDEVP=function(e,t,a){if(isNaN(t)&&"string"!=typeof t)return n.value;var s=u(e,a),l=[];if("string"==typeof t){var p=r.FINDFIELD(e,t);l=o.rest(e[p])}else l=o.rest(e[t]);var d=[];return o.arrayEach(s,(function(e){d.push(l[e])})),d=c(d),i.STDEV.P(d)},r.DSUM=function(e,t,i){if(isNaN(t)&&"string"!=typeof t)return n.value;var s=u(e,i),c=[];if("string"==typeof t){var l=r.FINDFIELD(e,t);c=o.rest(e[l])}else c=o.rest(e[t]);var p=[];return o.arrayEach(s,(function(e){p.push(c[e])})),a.SUM(p)},r.DVAR=function(e,t,a){if(isNaN(t)&&"string"!=typeof t)return n.value;var s=u(e,a),c=[];if("string"==typeof t){var l=r.FINDFIELD(e,t);c=o.rest(e[l])}else c=o.rest(e[t]);var p=[];return o.arrayEach(s,(function(e){p.push(c[e])})),i.VAR.S(p)},r.DVARP=function(e,t,a){if(isNaN(t)&&"string"!=typeof t)return n.value;var s=u(e,a),c=[];if("string"==typeof t){var l=r.FINDFIELD(e,t);c=o.rest(e[l])}else c=o.rest(e[t]);var p=[];return o.arrayEach(s,(function(e){p.push(c[e])})),i.VAR.P(p)}},95346:(e,r,t)=>{var n=t(20972),i=t(10191),a=new Date(Date.UTC(1900,0,1)),o=[void 0,0,1,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,1,2,3,4,5,6,0],s=[[],[1,2,3,4,5,6,7],[7,1,2,3,4,5,6],[6,0,1,2,3,4,5],[],[],[],[],[],[],[],[7,1,2,3,4,5,6],[6,7,1,2,3,4,5],[5,6,7,1,2,3,4],[4,5,6,7,1,2,3],[3,4,5,6,7,1,2],[2,3,4,5,6,7,1],[1,2,3,4,5,6,7]],c=[[],[6,0],[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],void 0,void 0,void 0,[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]];function u(e){return 1===new Date(e,1,29).getMonth()}function l(e,r){return Math.ceil((r-e)/1e3/60/60/24)}function p(e){var r=e>-22038912e5?2:1;return Math.ceil((e-a)/864e5)+r}r.DATE=function(e,r,t){return e=i.parseNumber(e),r=i.parseNumber(r),t=i.parseNumber(t),i.anyIsError(e,r,t)?n.value:e<0||r<0||t<0?n.num:new Date(e,r-1,t)},r.DATEVALUE=function(e){var r,t=2;return"string"!=typeof e?n.value:(r=Date.parse(e),isNaN(r)?n.value:(r<=-22038912e5&&(t=1),Math.ceil((r-a)/864e5)+t))},r.DAY=function(e){var r=i.parseDate(e);return r instanceof Error?r:r.getDate()},r.DAYS=function(e,r){return e=i.parseDate(e),r=i.parseDate(r),e instanceof Error?e:r instanceof Error?r:p(e)-p(r)},r.DAYS360=function(e,r,t){if(t=i.parseBool(t),e=i.parseDate(e),r=i.parseDate(r),e instanceof Error)return e;if(r instanceof Error)return r;if(t instanceof Error)return t;var n,a,o=e.getMonth(),s=r.getMonth();if(t)n=31===e.getDate()?30:e.getDate(),a=31===r.getDate()?30:r.getDate();else{var c=new Date(e.getFullYear(),o+1,0).getDate(),u=new Date(r.getFullYear(),s+1,0).getDate();n=e.getDate()===c?30:e.getDate(),r.getDate()===u?n<30?(s++,a=1):a=30:a=r.getDate()}return 360*(r.getFullYear()-e.getFullYear())+30*(s-o)+(a-n)},r.EDATE=function(e,r){return(e=i.parseDate(e))instanceof Error?e:isNaN(r)?n.value:(r=parseInt(r,10),e.setMonth(e.getMonth()+r),p(e))},r.EOMONTH=function(e,r){return(e=i.parseDate(e))instanceof Error?e:isNaN(r)?n.value:(r=parseInt(r,10),p(new Date(e.getFullYear(),e.getMonth()+r+1,0)))},r.HOUR=function(e){return(e=i.parseDate(e))instanceof Error?e:e.getHours()},r.INTERVAL=function(e){if("number"!=typeof e&&"string"!=typeof e)return n.value;e=parseInt(e,10);var r=Math.floor(e/94608e4);e%=94608e4;var t=Math.floor(e/2592e3);e%=2592e3;var i=Math.floor(e/86400);e%=86400;var a=Math.floor(e/3600);e%=3600;var o=Math.floor(e/60),s=e%=60;return"P"+(r=r>0?r+"Y":"")+(t=t>0?t+"M":"")+(i=i>0?i+"D":"")+"T"+(a=a>0?a+"H":"")+(o=o>0?o+"M":"")+(s>0?s+"S":"")},r.ISOWEEKNUM=function(e){if((e=i.parseDate(e))instanceof Error)return e;e.setHours(0,0,0),e.setDate(e.getDate()+4-(e.getDay()||7));var r=new Date(e.getFullYear(),0,1);return Math.ceil(((e-r)/864e5+1)/7)},r.MINUTE=function(e){return(e=i.parseDate(e))instanceof Error?e:e.getMinutes()},r.MONTH=function(e){return(e=i.parseDate(e))instanceof Error?e:e.getMonth()+1},r.NETWORKDAYS=function(e,r,t){return this.NETWORKDAYS.INTL(e,r,1,t)},r.NETWORKDAYS.INTL=function(e,r,t,a){if((e=i.parseDate(e))instanceof Error)return e;if((r=i.parseDate(r))instanceof Error)return r;if(!((t=void 0===t?c[1]:c[t])instanceof Array))return n.value;void 0===a?a=[]:a instanceof Array||(a=[a]);for(var o=0;o<a.length;o++){var s=i.parseDate(a[o]);if(s instanceof Error)return s;a[o]=s}var u=(r-e)/864e5+1,l=u,p=e;for(o=0;o<u;o++){var d=(new Date).getTimezoneOffset()>0?p.getUTCDay():p.getDay(),f=!1;d!==t[0]&&d!==t[1]||(f=!0);for(var m=0;m<a.length;m++){var h=a[m];if(h.getDate()===p.getDate()&&h.getMonth()===p.getMonth()&&h.getFullYear()===p.getFullYear()){f=!0;break}}f&&l--,p.setDate(p.getDate()+1)}return l},r.NOW=function(){return new Date},r.SECOND=function(e){return(e=i.parseDate(e))instanceof Error?e:e.getSeconds()},r.TIME=function(e,r,t){return e=i.parseNumber(e),r=i.parseNumber(r),t=i.parseNumber(t),i.anyIsError(e,r,t)?n.value:e<0||r<0||t<0?n.num:(3600*e+60*r+t)/86400},r.TIMEVALUE=function(e){return(e=i.parseDate(e))instanceof Error?e:(3600*e.getHours()+60*e.getMinutes()+e.getSeconds())/86400},r.TODAY=function(){return new Date},r.WEEKDAY=function(e,r){if((e=i.parseDate(e))instanceof Error)return e;void 0===r&&(r=1);var t=e.getDay();return s[r][t]},r.WEEKNUM=function(e,r){if((e=i.parseDate(e))instanceof Error)return e;if(void 0===r&&(r=1),21===r)return this.ISOWEEKNUM(e);var t=o[r],n=new Date(e.getFullYear(),0,1),a=n.getDay()<t?1:0;return n-=24*Math.abs(n.getDay()-t)*60*60*1e3,Math.floor((e-n)/864e5/7+1)+a},r.WORKDAY=function(e,r,t){return this.WORKDAY.INTL(e,r,1,t)},r.WORKDAY.INTL=function(e,r,t,a){if((e=i.parseDate(e))instanceof Error)return e;if((r=i.parseNumber(r))instanceof Error)return r;if(r<0)return n.num;if(!((t=void 0===t?c[1]:c[t])instanceof Array))return n.value;void 0===a?a=[]:a instanceof Array||(a=[a]);for(var o=0;o<a.length;o++){var s=i.parseDate(a[o]);if(s instanceof Error)return s;a[o]=s}for(var u=0;u<r;){e.setDate(e.getDate()+1);var l=e.getDay();if(l!==t[0]&&l!==t[1]){for(var p=0;p<a.length;p++){var d=a[p];if(d.getDate()===e.getDate()&&d.getMonth()===e.getMonth()&&d.getFullYear()===e.getFullYear()){u--;break}}u++}}return e},r.YEAR=function(e){return(e=i.parseDate(e))instanceof Error?e:e.getFullYear()},r.YEARFRAC=function(e,r,t){if((e=i.parseDate(e))instanceof Error)return e;if((r=i.parseDate(r))instanceof Error)return r;t=t||0;var n=e.getDate(),a=e.getMonth()+1,o=e.getFullYear(),s=r.getDate(),c=r.getMonth()+1,p=r.getFullYear();switch(t){case 0:return 31===n&&31===s?(n=30,s=30):31===n?n=30:30===n&&31===s&&(s=30),(s+30*c+360*p-(n+30*a+360*o))/360;case 1:var d=365;if(o===p||o+1===p&&(a>c||a===c&&n>=s))return(o===p&&u(o)||function(e,r){var t=e.getFullYear(),n=new Date(t,2,1);if(u(t)&&e<n&&r>=n)return!0;var i=r.getFullYear(),a=new Date(i,2,1);return u(i)&&r>=a&&e<a}(e,r)||1===c&&29===s)&&(d=366),l(e,r)/d;var f=p-o+1,m=(new Date(p+1,0,1)-new Date(o,0,1))/1e3/60/60/24/f;return l(e,r)/m;case 2:return l(e,r)/360;case 3:return l(e,r)/365;case 4:return(s+30*c+360*p-(n+30*a+360*o))/360}}},60563:(e,r,t)=>{var n=t(20972),i=t(2162),a=t(67905),o=t(10191),s=t(15765);function c(e){return/^[01]{1,10}$/.test(e)}r.BESSELI=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:s.besseli(e,r)},r.BESSELJ=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:s.besselj(e,r)},r.BESSELK=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:s.besselk(e,r)},r.BESSELY=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:s.bessely(e,r)},r.BIN2DEC=function(e){if(!c(e))return n.num;var r=parseInt(e,2),t=e.toString();return 10===t.length&&"1"===t.substring(0,1)?parseInt(t.substring(1),2)-512:r},r.BIN2HEX=function(e,r){if(!c(e))return n.num;var t=e.toString();if(10===t.length&&"1"===t.substring(0,1))return(0xfffffffe00+parseInt(t.substring(1),2)).toString(16);var i=parseInt(e,2).toString(16);return void 0===r?i:isNaN(r)?n.value:r<0?n.num:(r=Math.floor(r))>=i.length?a.REPT("0",r-i.length)+i:n.num},r.BIN2OCT=function(e,r){if(!c(e))return n.num;var t=e.toString();if(10===t.length&&"1"===t.substring(0,1))return(1073741312+parseInt(t.substring(1),2)).toString(8);var i=parseInt(e,2).toString(8);return void 0===r?i:isNaN(r)?n.value:r<0?n.num:(r=Math.floor(r))>=i.length?a.REPT("0",r-i.length)+i:n.num},r.BITAND=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:e<0||r<0||Math.floor(e)!==e||Math.floor(r)!==r||e>0xffffffffffff||r>0xffffffffffff?n.num:e&r},r.BITLSHIFT=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:e<0||Math.floor(e)!==e||e>0xffffffffffff||Math.abs(r)>53?n.num:r>=0?e<<r:e>>-r},r.BITOR=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:e<0||r<0||Math.floor(e)!==e||Math.floor(r)!==r||e>0xffffffffffff||r>0xffffffffffff?n.num:e|r},r.BITRSHIFT=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:e<0||Math.floor(e)!==e||e>0xffffffffffff||Math.abs(r)>53?n.num:r>=0?e>>r:e<<-r},r.BITXOR=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:e<0||r<0||Math.floor(e)!==e||Math.floor(r)!==r||e>0xffffffffffff||r>0xffffffffffff?n.num:e^r},r.COMPLEX=function(e,r,t){if(e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r))return e;if("i"!==(t=void 0===t?"i":t)&&"j"!==t)return n.value;if(0===e&&0===r)return 0;if(0===e)return 1===r?t:r.toString()+t;if(0===r)return e.toString();var i=r>0?"+":"";return e.toString()+i+(1===r?t:r.toString()+t)},r.CONVERT=function(e,r,t){if((e=o.parseNumber(e))instanceof Error)return e;for(var i,a=[["a.u. of action","?",null,"action",!1,!1,105457168181818e-48],["a.u. of charge","e",null,"electric_charge",!1,!1,160217653141414e-33],["a.u. of energy","Eh",null,"energy",!1,!1,435974417757576e-32],["a.u. of length","a?",null,"length",!1,!1,529177210818182e-25],["a.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["a.u. of time","?/Eh",null,"time",!1,!1,241888432650516e-31],["admiralty knot","admkn",null,"speed",!1,!0,.514773333],["ampere","A",null,"electric_current",!0,!1,1],["ampere per meter","A/m",null,"magnetic_field_intensity",!0,!1,1],["ångström","Å",["ang"],"length",!1,!0,1e-10],["are","ar",null,"area",!1,!0,100],["astronomical unit","ua",null,"length",!1,!1,149597870691667e-25],["bar","bar",null,"pressure",!1,!1,1e5],["barn","b",null,"area",!1,!1,1e-28],["becquerel","Bq",null,"radioactivity",!0,!1,1],["bit","bit",["b"],"information",!1,!0,1],["btu","BTU",["btu"],"energy",!1,!0,1055.05585262],["byte","byte",null,"information",!1,!0,8],["candela","cd",null,"luminous_intensity",!0,!1,1],["candela per square metre","cd/m?",null,"luminance",!0,!1,1],["coulomb","C",null,"electric_charge",!0,!1,1],["cubic ångström","ang3",["ang^3"],"volume",!1,!0,1e-30],["cubic foot","ft3",["ft^3"],"volume",!1,!0,.028316846592],["cubic inch","in3",["in^3"],"volume",!1,!0,16387064e-12],["cubic light-year","ly3",["ly^3"],"volume",!1,!0,846786664623715e-61],["cubic metre","m?",null,"volume",!0,!0,1],["cubic mile","mi3",["mi^3"],"volume",!1,!0,4168181825.44058],["cubic nautical mile","Nmi3",["Nmi^3"],"volume",!1,!0,6352182208],["cubic Pica","Pica3",["Picapt3","Pica^3","Picapt^3"],"volume",!1,!0,7.58660370370369e-8],["cubic yard","yd3",["yd^3"],"volume",!1,!0,.764554857984],["cup","cup",null,"volume",!1,!0,.0002365882365],["dalton","Da",["u"],"mass",!1,!1,166053886282828e-41],["day","d",["day"],"time",!1,!0,86400],["degree","°",null,"angle",!1,!1,.0174532925199433],["degrees Rankine","Rank",null,"temperature",!1,!0,.555555555555556],["dyne","dyn",["dy"],"force",!1,!0,1e-5],["electronvolt","eV",["ev"],"energy",!1,!0,1.60217656514141],["ell","ell",null,"length",!1,!0,1.143],["erg","erg",["e"],"energy",!1,!0,1e-7],["farad","F",null,"electric_capacitance",!0,!1,1],["fluid ounce","oz",null,"volume",!1,!0,295735295625e-16],["foot","ft",null,"length",!1,!0,.3048],["foot-pound","flb",null,"energy",!1,!0,1.3558179483314],["gal","Gal",null,"acceleration",!1,!1,.01],["gallon","gal",null,"volume",!1,!0,.003785411784],["gauss","G",["ga"],"magnetic_flux_density",!1,!0,1],["grain","grain",null,"mass",!1,!0,647989e-10],["gram","g",null,"mass",!1,!0,.001],["gray","Gy",null,"absorbed_dose",!0,!1,1],["gross registered ton","GRT",["regton"],"volume",!1,!0,2.8316846592],["hectare","ha",null,"area",!1,!0,1e4],["henry","H",null,"inductance",!0,!1,1],["hertz","Hz",null,"frequency",!0,!1,1],["horsepower","HP",["h"],"power",!1,!0,745.69987158227],["horsepower-hour","HPh",["hh","hph"],"energy",!1,!0,2684519.538],["hour","h",["hr"],"time",!1,!0,3600],["imperial gallon (U.K.)","uk_gal",null,"volume",!1,!0,.00454609],["imperial hundredweight","lcwt",["uk_cwt","hweight"],"mass",!1,!0,50.802345],["imperial quart (U.K)","uk_qt",null,"volume",!1,!0,.0011365225],["imperial ton","brton",["uk_ton","LTON"],"mass",!1,!0,1016.046909],["inch","in",null,"length",!1,!0,.0254],["international acre","uk_acre",null,"area",!1,!0,4046.8564224],["IT calorie","cal",null,"energy",!1,!0,4.1868],["joule","J",null,"energy",!0,!0,1],["katal","kat",null,"catalytic_activity",!0,!1,1],["kelvin","K",["kel"],"temperature",!0,!0,1],["kilogram","kg",null,"mass",!0,!0,1],["knot","kn",null,"speed",!1,!0,.514444444444444],["light-year","ly",null,"length",!1,!0,9460730472580800],["litre","L",["l","lt"],"volume",!1,!0,.001],["lumen","lm",null,"luminous_flux",!0,!1,1],["lux","lx",null,"illuminance",!0,!1,1],["maxwell","Mx",null,"magnetic_flux",!1,!1,1e-18],["measurement ton","MTON",null,"volume",!1,!0,1.13267386368],["meter per hour","m/h",["m/hr"],"speed",!1,!0,.00027777777777778],["meter per second","m/s",["m/sec"],"speed",!0,!0,1],["meter per second squared","m?s??",null,"acceleration",!0,!1,1],["parsec","pc",["parsec"],"length",!1,!0,0x6da012f958ee1c],["meter squared per second","m?/s",null,"kinematic_viscosity",!0,!1,1],["metre","m",null,"length",!0,!0,1],["miles per hour","mph",null,"speed",!1,!0,.44704],["millimetre of mercury","mmHg",null,"pressure",!1,!1,133.322],["minute","?",null,"angle",!1,!1,.000290888208665722],["minute","min",["mn"],"time",!1,!0,60],["modern teaspoon","tspm",null,"volume",!1,!0,5e-6],["mole","mol",null,"amount_of_substance",!0,!1,1],["morgen","Morgen",null,"area",!1,!0,2500],["n.u. of action","?",null,"action",!1,!1,105457168181818e-48],["n.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["n.u. of speed","c?",null,"speed",!1,!1,299792458],["n.u. of time","?/(me?c??)",null,"time",!1,!1,128808866778687e-35],["nautical mile","M",["Nmi"],"length",!1,!0,1852],["newton","N",null,"force",!0,!0,1],["œrsted","Oe ",null,"magnetic_field_intensity",!1,!1,79.5774715459477],["ohm","Ω",null,"electric_resistance",!0,!1,1],["ounce mass","ozm",null,"mass",!1,!0,.028349523125],["pascal","Pa",null,"pressure",!0,!1,1],["pascal second","Pa?s",null,"dynamic_viscosity",!0,!1,1],["pferdestärke","PS",null,"power",!1,!0,735.49875],["phot","ph",null,"illuminance",!1,!1,1e-4],["pica (1/6 inch)","pica",null,"length",!1,!0,.00035277777777778],["pica (1/72 inch)","Pica",["Picapt"],"length",!1,!0,.00423333333333333],["poise","P",null,"dynamic_viscosity",!1,!1,.1],["pond","pond",null,"force",!1,!0,.00980665],["pound force","lbf",null,"force",!1,!0,4.4482216152605],["pound mass","lbm",null,"mass",!1,!0,.45359237],["quart","qt",null,"volume",!1,!0,.000946352946],["radian","rad",null,"angle",!0,!1,1],["second","?",null,"angle",!1,!1,484813681109536e-20],["second","s",["sec"],"time",!0,!0,1],["short hundredweight","cwt",["shweight"],"mass",!1,!0,45.359237],["siemens","S",null,"electrical_conductance",!0,!1,1],["sievert","Sv",null,"equivalent_dose",!0,!1,1],["slug","sg",null,"mass",!1,!0,14.59390294],["square ångström","ang2",["ang^2"],"area",!1,!0,1e-20],["square foot","ft2",["ft^2"],"area",!1,!0,.09290304],["square inch","in2",["in^2"],"area",!1,!0,64516e-8],["square light-year","ly2",["ly^2"],"area",!1,!0,895054210748189e17],["square meter","m?",null,"area",!0,!0,1],["square mile","mi2",["mi^2"],"area",!1,!0,2589988.110336],["square nautical mile","Nmi2",["Nmi^2"],"area",!1,!0,3429904],["square Pica","Pica2",["Picapt2","Pica^2","Picapt^2"],"area",!1,!0,1792111111111e-17],["square yard","yd2",["yd^2"],"area",!1,!0,.83612736],["statute mile","mi",null,"length",!1,!0,1609.344],["steradian","sr",null,"solid_angle",!0,!1,1],["stilb","sb",null,"luminance",!1,!1,1e-4],["stokes","St",null,"kinematic_viscosity",!1,!1,1e-4],["stone","stone",null,"mass",!1,!0,6.35029318],["tablespoon","tbs",null,"volume",!1,!0,147868e-10],["teaspoon","tsp",null,"volume",!1,!0,492892e-11],["tesla","T",null,"magnetic_flux_density",!0,!0,1],["thermodynamic calorie","c",null,"energy",!1,!0,4.184],["ton","ton",null,"mass",!1,!0,907.18474],["tonne","t",null,"mass",!1,!1,1e3],["U.K. pint","uk_pt",null,"volume",!1,!0,.00056826125],["U.S. bushel","bushel",null,"volume",!1,!0,.03523907],["U.S. oil barrel","barrel",null,"volume",!1,!0,.158987295],["U.S. pint","pt",["us_pt"],"volume",!1,!0,.000473176473],["U.S. survey mile","survey_mi",null,"length",!1,!0,1609.347219],["U.S. survey/statute acre","us_acre",null,"area",!1,!0,4046.87261],["volt","V",null,"voltage",!0,!1,1],["watt","W",null,"power",!0,!0,1],["watt-hour","Wh",["wh"],"energy",!1,!0,3600],["weber","Wb",null,"magnetic_flux",!0,!1,1],["yard","yd",null,"length",!1,!0,.9144],["year","yr",null,"time",!1,!0,31557600]],s={Yi:["yobi",80,12089258196146292e8,"Yi","yotta"],Zi:["zebi",70,11805916207174113e5,"Zi","zetta"],Ei:["exbi",60,0x1000000000000000,"Ei","exa"],Pi:["pebi",50,0x4000000000000,"Pi","peta"],Ti:["tebi",40,1099511627776,"Ti","tera"],Gi:["gibi",30,1073741824,"Gi","giga"],Mi:["mebi",20,1048576,"Mi","mega"],ki:["kibi",10,1024,"ki","kilo"]},c={Y:["yotta",1e24,"Y"],Z:["zetta",1e21,"Z"],E:["exa",1e18,"E"],P:["peta",1e15,"P"],T:["tera",1e12,"T"],G:["giga",1e9,"G"],M:["mega",1e6,"M"],k:["kilo",1e3,"k"],h:["hecto",100,"h"],e:["dekao",10,"e"],d:["deci",.1,"d"],c:["centi",.01,"c"],m:["milli",.001,"m"],u:["micro",1e-6,"u"],n:["nano",1e-9,"n"],p:["pico",1e-12,"p"],f:["femto",1e-15,"f"],a:["atto",1e-18,"a"],z:["zepto",1e-21,"z"],y:["yocto",1e-24,"y"]},u=null,l=null,p=r,d=t,f=1,m=1,h=0;h<a.length;h++)i=null===a[h][2]?[]:a[h][2],(a[h][1]===p||i.indexOf(p)>=0)&&(u=a[h]),(a[h][1]===d||i.indexOf(d)>=0)&&(l=a[h]);if(null===u){var v=s[r.substring(0,2)],y=c[r.substring(0,1)];"da"===r.substring(0,2)&&(y=["dekao",10,"da"]),v?(f=v[2],p=r.substring(2)):y&&(f=y[1],p=r.substring(y[2].length));for(var g=0;g<a.length;g++)i=null===a[g][2]?[]:a[g][2],(a[g][1]===p||i.indexOf(p)>=0)&&(u=a[g])}if(null===l){var b=s[t.substring(0,2)],x=c[t.substring(0,1)];"da"===t.substring(0,2)&&(x=["dekao",10,"da"]),b?(m=b[2],d=t.substring(2)):x&&(m=x[1],d=t.substring(x[2].length));for(var D=0;D<a.length;D++)i=null===a[D][2]?[]:a[D][2],(a[D][1]===d||i.indexOf(d)>=0)&&(l=a[D])}return null===u||null===l||u[3]!==l[3]?n.na:e*u[6]*f/(l[6]*m)},r.DEC2BIN=function(e,r){if((e=o.parseNumber(e))instanceof Error)return e;if(!/^-?[0-9]{1,3}$/.test(e)||e<-512||e>511)return n.num;if(e<0)return"1"+a.REPT("0",9-(512+e).toString(2).length)+(512+e).toString(2);var t=parseInt(e,10).toString(2);return void 0===r?t:isNaN(r)?n.value:r<0?n.num:(r=Math.floor(r))>=t.length?a.REPT("0",r-t.length)+t:n.num},r.DEC2HEX=function(e,r){if((e=o.parseNumber(e))instanceof Error)return e;if(!/^-?[0-9]{1,12}$/.test(e)||e<-549755813888||e>549755813887)return n.num;if(e<0)return(1099511627776+e).toString(16);var t=parseInt(e,10).toString(16);return void 0===r?t:isNaN(r)?n.value:r<0?n.num:(r=Math.floor(r))>=t.length?a.REPT("0",r-t.length)+t:n.num},r.DEC2OCT=function(e,r){if((e=o.parseNumber(e))instanceof Error)return e;if(!/^-?[0-9]{1,9}$/.test(e)||e<-536870912||e>536870911)return n.num;if(e<0)return(1073741824+e).toString(8);var t=parseInt(e,10).toString(8);return void 0===r?t:isNaN(r)?n.value:r<0?n.num:(r=Math.floor(r))>=t.length?a.REPT("0",r-t.length)+t:n.num},r.DELTA=function(e,r){return r=void 0===r?0:r,e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:e===r?1:0},r.ERF=function(e,r){return r=void 0===r?0:r,e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?n.value:i.erf(e)},r.ERF.PRECISE=function(){throw new Error("ERF.PRECISE is not implemented")},r.ERFC=function(e){return isNaN(e)?n.value:i.erfc(e)},r.ERFC.PRECISE=function(){throw new Error("ERFC.PRECISE is not implemented")},r.GESTEP=function(e,r){return r=r||0,e=o.parseNumber(e),o.anyIsError(r,e)?e:e>=r?1:0},r.HEX2BIN=function(e,r){if(!/^[0-9A-Fa-f]{1,10}$/.test(e))return n.num;var t=10===e.length&&"f"===e.substring(0,1).toLowerCase(),i=t?parseInt(e,16)-1099511627776:parseInt(e,16);if(i<-512||i>511)return n.num;if(t)return"1"+a.REPT("0",9-(512+i).toString(2).length)+(512+i).toString(2);var o=i.toString(2);return void 0===r?o:isNaN(r)?n.value:r<0?n.num:(r=Math.floor(r))>=o.length?a.REPT("0",r-o.length)+o:n.num},r.HEX2DEC=function(e){if(!/^[0-9A-Fa-f]{1,10}$/.test(e))return n.num;var r=parseInt(e,16);return r>=549755813888?r-1099511627776:r},r.HEX2OCT=function(e,r){if(!/^[0-9A-Fa-f]{1,10}$/.test(e))return n.num;var t=parseInt(e,16);if(t>536870911&&t<0xffe0000000)return n.num;if(t>=0xffe0000000)return(t-0xffc0000000).toString(8);var i=t.toString(8);return void 0===r?i:isNaN(r)?n.value:r<0?n.num:(r=Math.floor(r))>=i.length?a.REPT("0",r-i.length)+i:n.num},r.IMABS=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);return o.anyIsError(t,i)?n.value:Math.sqrt(Math.pow(t,2)+Math.pow(i,2))},r.IMAGINARY=function(e){if(void 0===e||!0===e||!1===e)return n.value;if(0===e||"0"===e)return 0;if(["i","j"].indexOf(e)>=0)return 1;var r=(e=e.replace("+i","+1i").replace("-i","-1i").replace("+j","+1j").replace("-j","-1j")).indexOf("+"),t=e.indexOf("-");0===r&&(r=e.indexOf("+",1)),0===t&&(t=e.indexOf("-",1));var i=e.substring(e.length-1,e.length),a="i"===i||"j"===i;return r>=0||t>=0?a?r>=0?isNaN(e.substring(0,r))||isNaN(e.substring(r+1,e.length-1))?n.num:Number(e.substring(r+1,e.length-1)):isNaN(e.substring(0,t))||isNaN(e.substring(t+1,e.length-1))?n.num:-Number(e.substring(t+1,e.length-1)):n.num:a?isNaN(e.substring(0,e.length-1))?n.num:e.substring(0,e.length-1):isNaN(e)?n.num:0},r.IMARGUMENT=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);return o.anyIsError(t,i)?n.value:0===t&&0===i?n.div0:0===t&&i>0?Math.PI/2:0===t&&i<0?-Math.PI/2:0===i&&t>0?0:0===i&&t<0?-Math.PI:t>0?Math.atan(i/t):t<0&&i>=0?Math.atan(i/t)+Math.PI:Math.atan(i/t)-Math.PI},r.IMCONJUGATE=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);if(o.anyIsError(t,i))return n.value;var a=e.substring(e.length-1);return a="i"===a||"j"===a?a:"i",0!==i?r.COMPLEX(t,-i,a):e},r.IMCOS=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);if(o.anyIsError(t,i))return n.value;var a=e.substring(e.length-1);return a="i"===a||"j"===a?a:"i",r.COMPLEX(Math.cos(t)*(Math.exp(i)+Math.exp(-i))/2,-Math.sin(t)*(Math.exp(i)-Math.exp(-i))/2,a)},r.IMCOSH=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);if(o.anyIsError(t,i))return n.value;var a=e.substring(e.length-1);return a="i"===a||"j"===a?a:"i",r.COMPLEX(Math.cos(i)*(Math.exp(t)+Math.exp(-t))/2,Math.sin(i)*(Math.exp(t)-Math.exp(-t))/2,a)},r.IMCOT=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);return o.anyIsError(t,i)?n.value:r.IMDIV(r.IMCOS(e),r.IMSIN(e))},r.IMDIV=function(e,t){var i=r.IMREAL(e),a=r.IMAGINARY(e),s=r.IMREAL(t),c=r.IMAGINARY(t);if(o.anyIsError(i,a,s,c))return n.value;var u=e.substring(e.length-1),l=t.substring(t.length-1),p="i";if(("j"===u||"j"===l)&&(p="j"),0===s&&0===c)return n.num;var d=s*s+c*c;return r.COMPLEX((i*s+a*c)/d,(a*s-i*c)/d,p)},r.IMEXP=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);if(o.anyIsError(t,i))return n.value;var a=e.substring(e.length-1);a="i"===a||"j"===a?a:"i";var s=Math.exp(t);return r.COMPLEX(s*Math.cos(i),s*Math.sin(i),a)},r.IMLN=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);if(o.anyIsError(t,i))return n.value;var a=e.substring(e.length-1);return a="i"===a||"j"===a?a:"i",r.COMPLEX(Math.log(Math.sqrt(t*t+i*i)),Math.atan(i/t),a)},r.IMLOG10=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);if(o.anyIsError(t,i))return n.value;var a=e.substring(e.length-1);return a="i"===a||"j"===a?a:"i",r.COMPLEX(Math.log(Math.sqrt(t*t+i*i))/Math.log(10),Math.atan(i/t)/Math.log(10),a)},r.IMLOG2=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);if(o.anyIsError(t,i))return n.value;var a=e.substring(e.length-1);return a="i"===a||"j"===a?a:"i",r.COMPLEX(Math.log(Math.sqrt(t*t+i*i))/Math.log(2),Math.atan(i/t)/Math.log(2),a)},r.IMPOWER=function(e,t){t=o.parseNumber(t);var i=r.IMREAL(e),a=r.IMAGINARY(e);if(o.anyIsError(t,i,a))return n.value;var s=e.substring(e.length-1);s="i"===s||"j"===s?s:"i";var c=Math.pow(r.IMABS(e),t),u=r.IMARGUMENT(e);return r.COMPLEX(c*Math.cos(t*u),c*Math.sin(t*u),s)},r.IMPRODUCT=function(){var e=arguments[0];if(!arguments.length)return n.value;for(var t=1;t<arguments.length;t++){var i=r.IMREAL(e),a=r.IMAGINARY(e),s=r.IMREAL(arguments[t]),c=r.IMAGINARY(arguments[t]);if(o.anyIsError(i,a,s,c))return n.value;e=r.COMPLEX(i*s-a*c,i*c+a*s)}return e},r.IMREAL=function(e){if(void 0===e||!0===e||!1===e)return n.value;if(0===e||"0"===e)return 0;if(["i","+i","1i","+1i","-i","-1i","j","+j","1j","+1j","-j","-1j"].indexOf(e)>=0)return 0;var r=e.indexOf("+"),t=e.indexOf("-");0===r&&(r=e.indexOf("+",1)),0===t&&(t=e.indexOf("-",1));var i=e.substring(e.length-1,e.length),a="i"===i||"j"===i;return r>=0||t>=0?a?r>=0?isNaN(e.substring(0,r))||isNaN(e.substring(r+1,e.length-1))?n.num:Number(e.substring(0,r)):isNaN(e.substring(0,t))||isNaN(e.substring(t+1,e.length-1))?n.num:Number(e.substring(0,t)):n.num:a?isNaN(e.substring(0,e.length-1))?n.num:0:isNaN(e)?n.num:e},r.IMSEC=function(e){if(!0===e||!1===e)return n.value;var t=r.IMREAL(e),i=r.IMAGINARY(e);return o.anyIsError(t,i)?n.value:r.IMDIV("1",r.IMCOS(e))},r.IMSECH=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);return o.anyIsError(t,i)?n.value:r.IMDIV("1",r.IMCOSH(e))},r.IMSIN=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);if(o.anyIsError(t,i))return n.value;var a=e.substring(e.length-1);return a="i"===a||"j"===a?a:"i",r.COMPLEX(Math.sin(t)*(Math.exp(i)+Math.exp(-i))/2,Math.cos(t)*(Math.exp(i)-Math.exp(-i))/2,a)},r.IMSINH=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);if(o.anyIsError(t,i))return n.value;var a=e.substring(e.length-1);return a="i"===a||"j"===a?a:"i",r.COMPLEX(Math.cos(i)*(Math.exp(t)-Math.exp(-t))/2,Math.sin(i)*(Math.exp(t)+Math.exp(-t))/2,a)},r.IMSQRT=function(e){var t=r.IMREAL(e),i=r.IMAGINARY(e);if(o.anyIsError(t,i))return n.value;var a=e.substring(e.length-1);a="i"===a||"j"===a?a:"i";var s=Math.sqrt(r.IMABS(e)),c=r.IMARGUMENT(e);return r.COMPLEX(s*Math.cos(c/2),s*Math.sin(c/2),a)},r.IMCSC=function(e){if(!0===e||!1===e)return n.value;var t=r.IMREAL(e),i=r.IMAGINARY(e);return o.anyIsError(t,i)?n.num:r.IMDIV("1",r.IMSIN(e))},r.IMCSCH=function(e){if(!0===e||!1===e)return n.value;var t=r.IMREAL(e),i=r.IMAGINARY(e);return o.anyIsError(t,i)?n.num:r.IMDIV("1",r.IMSINH(e))},r.IMSUB=function(e,r){var t=this.IMREAL(e),i=this.IMAGINARY(e),a=this.IMREAL(r),s=this.IMAGINARY(r);if(o.anyIsError(t,i,a,s))return n.value;var c=e.substring(e.length-1),u=r.substring(r.length-1),l="i";return("j"===c||"j"===u)&&(l="j"),this.COMPLEX(t-a,i-s,l)},r.IMSUM=function(){if(!arguments.length)return n.value;for(var e=o.flatten(arguments),r=e[0],t=1;t<e.length;t++){var i=this.IMREAL(r),a=this.IMAGINARY(r),s=this.IMREAL(e[t]),c=this.IMAGINARY(e[t]);if(o.anyIsError(i,a,s,c))return n.value;r=this.COMPLEX(i+s,a+c)}return r},r.IMTAN=function(e){if(!0===e||!1===e)return n.value;var t=r.IMREAL(e),i=r.IMAGINARY(e);return o.anyIsError(t,i)?n.value:this.IMDIV(this.IMSIN(e),this.IMCOS(e))},r.OCT2BIN=function(e,r){if(!/^[0-7]{1,10}$/.test(e))return n.num;var t=10===e.length&&"7"===e.substring(0,1),i=t?parseInt(e,8)-1073741824:parseInt(e,8);if(i<-512||i>511)return n.num;if(t)return"1"+a.REPT("0",9-(512+i).toString(2).length)+(512+i).toString(2);var o=i.toString(2);return void 0===r?o:isNaN(r)?n.value:r<0?n.num:(r=Math.floor(r))>=o.length?a.REPT("0",r-o.length)+o:n.num},r.OCT2DEC=function(e){if(!/^[0-7]{1,10}$/.test(e))return n.num;var r=parseInt(e,8);return r>=536870912?r-1073741824:r},r.OCT2HEX=function(e,r){if(!/^[0-7]{1,10}$/.test(e))return n.num;var t=parseInt(e,8);if(t>=536870912)return"ff"+(t+3221225472).toString(16);var i=t.toString(16);return void 0===r?i:isNaN(r)?n.value:r<0?n.num:(r=Math.floor(r))>=i.length?a.REPT("0",r-i.length)+i:n.num}},50147:(e,r,t)=>{var n=t(20972),i=t(95346),a=t(10191);function o(e){return e&&e.getTime&&!isNaN(e.getTime())}function s(e){return e instanceof Date?e:new Date(e)}r.ACCRINT=function(e,r,t,a,c,u,l){return e=s(e),r=s(r),t=s(t),o(e)&&o(r)&&o(t)?a<=0||c<=0||-1===[1,2,4].indexOf(u)||-1===[0,1,2,3,4].indexOf(l)||t<=e?n.num:(l=l||0,(c=c||0)*a*i.YEARFRAC(e,t,l)):n.value},r.ACCRINTM=function(){throw new Error("ACCRINTM is not implemented")},r.AMORDEGRC=function(){throw new Error("AMORDEGRC is not implemented")},r.AMORLINC=function(){throw new Error("AMORLINC is not implemented")},r.COUPDAYBS=function(){throw new Error("COUPDAYBS is not implemented")},r.COUPDAYS=function(){throw new Error("COUPDAYS is not implemented")},r.COUPDAYSNC=function(){throw new Error("COUPDAYSNC is not implemented")},r.COUPNCD=function(){throw new Error("COUPNCD is not implemented")},r.COUPNUM=function(){throw new Error("COUPNUM is not implemented")},r.COUPPCD=function(){throw new Error("COUPPCD is not implemented")},r.CUMIPMT=function(e,t,i,o,s,c){if(e=a.parseNumber(e),t=a.parseNumber(t),i=a.parseNumber(i),a.anyIsError(e,t,i))return n.value;if(e<=0||t<=0||i<=0)return n.num;if(o<1||s<1||o>s)return n.num;if(0!==c&&1!==c)return n.num;var u=r.PMT(e,t,i,0,c),l=0;1===o&&0===c&&(l=-i,o++);for(var p=o;p<=s;p++)l+=1===c?r.FV(e,p-2,u,i,1)-u:r.FV(e,p-1,u,i,0);return l*e},r.CUMPRINC=function(e,t,i,o,s,c){if(e=a.parseNumber(e),t=a.parseNumber(t),i=a.parseNumber(i),a.anyIsError(e,t,i))return n.value;if(e<=0||t<=0||i<=0)return n.num;if(o<1||s<1||o>s)return n.num;if(0!==c&&1!==c)return n.num;var u=r.PMT(e,t,i,0,c),l=0;1===o&&(l=0===c?u+i*e:u,o++);for(var p=o;p<=s;p++)l+=c>0?u-(r.FV(e,p-2,u,i,1)-u)*e:u-r.FV(e,p-1,u,i,0)*e;return l},r.DB=function(e,r,t,i,o){if(o=void 0===o?12:o,e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),i=a.parseNumber(i),o=a.parseNumber(o),a.anyIsError(e,r,t,i,o))return n.value;if(e<0||r<0||t<0||i<0)return n.num;if(-1===[1,2,3,4,5,6,7,8,9,10,11,12].indexOf(o))return n.num;if(i>t)return n.num;if(r>=e)return 0;for(var s=(1-Math.pow(r/e,1/t)).toFixed(3),c=e*s*o/12,u=c,l=0,p=i===t?t-1:i,d=2;d<=p;d++)u+=l=(e-u)*s;return 1===i?c:i===t?(e-u)*s:l},r.DDB=function(e,r,t,i,o){if(o=void 0===o?2:o,e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),i=a.parseNumber(i),o=a.parseNumber(o),a.anyIsError(e,r,t,i,o))return n.value;if(e<0||r<0||t<0||i<0||o<=0)return n.num;if(i>t)return n.num;if(r>=e)return 0;for(var s=0,c=0,u=1;u<=i;u++)s+=c=Math.min(o/t*(e-s),e-r-s);return c},r.DISC=function(){throw new Error("DISC is not implemented")},r.DOLLARDE=function(e,r){if(e=a.parseNumber(e),r=a.parseNumber(r),a.anyIsError(e,r))return n.value;if(r<0)return n.num;if(r>=0&&r<1)return n.div0;r=parseInt(r,10);var t=parseInt(e,10);t+=e%1*Math.pow(10,Math.ceil(Math.log(r)/Math.LN10))/r;var i=Math.pow(10,Math.ceil(Math.log(r)/Math.LN2)+1);return Math.round(t*i)/i},r.DOLLARFR=function(e,r){return e=a.parseNumber(e),r=a.parseNumber(r),a.anyIsError(e,r)?n.value:r<0?n.num:r>=0&&r<1?n.div0:(r=parseInt(r,10),parseInt(e,10)+e%1*Math.pow(10,-Math.ceil(Math.log(r)/Math.LN10))*r)},r.DURATION=function(){throw new Error("DURATION is not implemented")},r.EFFECT=function(e,r){return e=a.parseNumber(e),r=a.parseNumber(r),a.anyIsError(e,r)?n.value:e<=0||r<1?n.num:(r=parseInt(r,10),Math.pow(1+e/r,r)-1)},r.FV=function(e,r,t,i,o){if(i=i||0,o=o||0,e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),i=a.parseNumber(i),o=a.parseNumber(o),a.anyIsError(e,r,t,i,o))return n.value;var s;if(0===e)s=i+t*r;else{var c=Math.pow(1+e,r);s=1===o?i*c+t*(1+e)*(c-1)/e:i*c+t*(c-1)/e}return-s},r.FVSCHEDULE=function(e,r){if(e=a.parseNumber(e),r=a.parseNumberArray(a.flatten(r)),a.anyIsError(e,r))return n.value;for(var t=r.length,i=e,o=0;o<t;o++)i*=1+r[o];return i},r.INTRATE=function(){throw new Error("INTRATE is not implemented")},r.IPMT=function(e,t,i,o,s,c){if(s=s||0,c=c||0,e=a.parseNumber(e),t=a.parseNumber(t),i=a.parseNumber(i),o=a.parseNumber(o),s=a.parseNumber(s),c=a.parseNumber(c),a.anyIsError(e,t,i,o,s,c))return n.value;var u=r.PMT(e,i,o,s,c);return(1===t?1===c?0:-o:1===c?r.FV(e,t-2,u,o,1)-u:r.FV(e,t-1,u,o,0))*e},r.IRR=function(e,r){if(r=r||0,e=a.parseNumberArray(a.flatten(e)),r=a.parseNumber(r),a.anyIsError(e,r))return n.value;for(var t=function(e,r,t){for(var n=t+1,i=e[0],a=1;a<e.length;a++)i+=e[a]/Math.pow(n,(r[a]-r[0])/365);return i},i=function(e,r,t){for(var n=t+1,i=0,a=1;a<e.length;a++){var o=(r[a]-r[0])/365;i-=o*e[a]/Math.pow(n,o+1)}return i},o=[],s=!1,c=!1,u=0;u<e.length;u++)o[u]=0===u?0:o[u-1]+365,e[u]>0&&(s=!0),e[u]<0&&(c=!0);if(!s||!c)return n.num;var l,p,d,f=r=void 0===r?.1:r,m=!0;do{l=f-(d=t(e,o,f))/i(e,o,f),p=Math.abs(l-f),f=l,m=p>1e-10&&Math.abs(d)>1e-10}while(m);return f},r.ISPMT=function(e,r,t,i){return e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),i=a.parseNumber(i),a.anyIsError(e,r,t,i)?n.value:i*e*(r/t-1)},r.MDURATION=function(){throw new Error("MDURATION is not implemented")},r.MIRR=function(e,t,i){if(e=a.parseNumberArray(a.flatten(e)),t=a.parseNumber(t),i=a.parseNumber(i),a.anyIsError(e,t,i))return n.value;for(var o=e.length,s=[],c=[],u=0;u<o;u++)e[u]<0?s.push(e[u]):c.push(e[u]);var l=-r.NPV(i,c)*Math.pow(1+i,o-1),p=r.NPV(t,s)*(1+t);return Math.pow(l/p,1/(o-1))-1},r.NOMINAL=function(e,r){return e=a.parseNumber(e),r=a.parseNumber(r),a.anyIsError(e,r)?n.value:e<=0||r<1?n.num:(r=parseInt(r,10),(Math.pow(e+1,1/r)-1)*r)},r.NPER=function(e,r,t,i,o){if(o=void 0===o?0:o,i=void 0===i?0:i,e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),i=a.parseNumber(i),o=a.parseNumber(o),a.anyIsError(e,r,t,i,o))return n.value;var s=r*(1+e*o)-i*e,c=t*e+r*(1+e*o);return Math.log(s/c)/Math.log(1+e)},r.NPV=function(){var e=a.parseNumberArray(a.flatten(arguments));if(e instanceof Error)return e;for(var r=e[0],t=0,n=1;n<e.length;n++)t+=e[n]/Math.pow(1+r,n);return t},r.ODDFPRICE=function(){throw new Error("ODDFPRICE is not implemented")},r.ODDFYIELD=function(){throw new Error("ODDFYIELD is not implemented")},r.ODDLPRICE=function(){throw new Error("ODDLPRICE is not implemented")},r.ODDLYIELD=function(){throw new Error("ODDLYIELD is not implemented")},r.PDURATION=function(e,r,t){return e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),a.anyIsError(e,r,t)?n.value:e<=0?n.num:(Math.log(t)-Math.log(r))/Math.log(1+e)},r.PMT=function(e,r,t,i,o){if(i=i||0,o=o||0,e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),i=a.parseNumber(i),o=a.parseNumber(o),a.anyIsError(e,r,t,i,o))return n.value;var s;if(0===e)s=(t+i)/r;else{var c=Math.pow(1+e,r);s=1===o?(i*e/(c-1)+t*e/(1-1/c))/(1+e):i*e/(c-1)+t*e/(1-1/c)}return-s},r.PPMT=function(e,t,i,o,s,c){return s=s||0,c=c||0,e=a.parseNumber(e),i=a.parseNumber(i),o=a.parseNumber(o),s=a.parseNumber(s),c=a.parseNumber(c),a.anyIsError(e,i,o,s,c)?n.value:r.PMT(e,i,o,s,c)-r.IPMT(e,t,i,o,s,c)},r.PRICE=function(){throw new Error("PRICE is not implemented")},r.PRICEDISC=function(){throw new Error("PRICEDISC is not implemented")},r.PRICEMAT=function(){throw new Error("PRICEMAT is not implemented")},r.PV=function(e,r,t,i,o){return i=i||0,o=o||0,e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),i=a.parseNumber(i),o=a.parseNumber(o),a.anyIsError(e,r,t,i,o)?n.value:0===e?-t*r-i:((1-Math.pow(1+e,r))/e*t*(1+e*o)-i)/Math.pow(1+e,r)},r.RATE=function(e,r,t,i,o,s){if(s=void 0===s?.01:s,i=void 0===i?0:i,o=void 0===o?0:o,e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),i=a.parseNumber(i),o=a.parseNumber(o),s=a.parseNumber(s),a.anyIsError(e,r,t,i,o,s))return n.value;var c,u,l,p=1e-10,d=0,f=0,m=0,h=s;for(Math.abs(h)<p||(f=Math.exp(e*Math.log(1+h))),c=t+r*e+i,u=t*f+r*(1/h+o)*(f-1)+i,m=l=0,d=h;Math.abs(c-u)>p&&m<50;)h=(u*l-c*d)/(u-c),l=d,d=h,c=u,u=Math.abs(h)<p?t*(1+e*h)+r*(1+h*o)*e+i:t*(f=Math.exp(e*Math.log(1+h)))+r*(1/h+o)*(f-1)+i,++m;return h},r.RECEIVED=function(){throw new Error("RECEIVED is not implemented")},r.RRI=function(e,r,t){return e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),a.anyIsError(e,r,t)?n.value:0===e||0===r?n.num:Math.pow(t/r,1/e)-1},r.SLN=function(e,r,t){return e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),a.anyIsError(e,r,t)?n.value:0===t?n.num:(e-r)/t},r.SYD=function(e,r,t,i){return e=a.parseNumber(e),r=a.parseNumber(r),t=a.parseNumber(t),i=a.parseNumber(i),a.anyIsError(e,r,t,i)?n.value:0===t||i<1||i>t?n.num:(e-r)*(t-(i=parseInt(i,10))+1)*2/(t*(t+1))},r.TBILLEQ=function(e,r,t){return e=a.parseDate(e),r=a.parseDate(r),t=a.parseNumber(t),a.anyIsError(e,r,t)?n.value:t<=0||e>r||r-e>31536e6?n.num:365*t/(360-t*i.DAYS360(e,r,!1))},r.TBILLPRICE=function(e,r,t){return e=a.parseDate(e),r=a.parseDate(r),t=a.parseNumber(t),a.anyIsError(e,r,t)?n.value:t<=0||e>r||r-e>31536e6?n.num:100*(1-t*i.DAYS360(e,r,!1)/360)},r.TBILLYIELD=function(e,r,t){return e=a.parseDate(e),r=a.parseDate(r),t=a.parseNumber(t),a.anyIsError(e,r,t)?n.value:t<=0||e>r||r-e>31536e6?n.num:360*(100-t)/(t*i.DAYS360(e,r,!1))},r.VDB=function(){throw new Error("VDB is not implemented")},r.XNPV=function(e,r,t){if(e=a.parseNumber(e),r=a.parseNumberArray(a.flatten(r)),t=a.parseDateArray(a.flatten(t)),a.anyIsError(e,r,t))return n.value;for(var o=0,s=0;s<r.length;s++)o+=r[s]/Math.pow(1+e,i.DAYS(t[s],t[0])/365);return o},r.YIELD=function(){throw new Error("YIELD is not implemented")},r.YIELDDISC=function(){throw new Error("YIELDDISC is not implemented")},r.YIELDMAT=function(){throw new Error("YIELDMAT is not implemented")}},36677:(e,r,t)=>{var n=t(20972);r.CELL=function(){throw new Error("CELL is not implemented")},r.ERROR={},r.ERROR.TYPE=function(e){switch(e){case n.nil:return 1;case n.div0:return 2;case n.value:return 3;case n.ref:return 4;case n.name:return 5;case n.num:return 6;case n.na:return 7;case n.data:return 8}return n.na},r.INFO=function(){throw new Error("INFO is not implemented")},r.ISBLANK=function(e){return null===e},r.ISBINARY=function(e){return/^[01]{1,10}$/.test(e)},r.ISERR=function(e){return[n.value,n.ref,n.div0,n.num,n.name,n.nil].indexOf(e)>=0||"number"==typeof e&&(isNaN(e)||!isFinite(e))},r.ISERROR=function(e){return r.ISERR(e)||e===n.na},r.ISEVEN=function(e){return!(1&Math.floor(Math.abs(e)))},r.ISFORMULA=function(){throw new Error("ISFORMULA is not implemented")},r.ISLOGICAL=function(e){return!0===e||!1===e},r.ISNA=function(e){return e===n.na},r.ISNONTEXT=function(e){return"string"!=typeof e},r.ISNUMBER=function(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)},r.ISODD=function(e){return!!(1&Math.floor(Math.abs(e)))},r.ISREF=function(){throw new Error("ISREF is not implemented")},r.ISTEXT=function(e){return"string"==typeof e},r.N=function(e){return this.ISNUMBER(e)?e:e instanceof Date?e.getTime():!0===e?1:!1===e?0:this.ISERROR(e)?e:0},r.NA=function(){return n.na},r.SHEET=function(){throw new Error("SHEET is not implemented")},r.SHEETS=function(){throw new Error("SHEETS is not implemented")},r.TYPE=function(e){return this.ISNUMBER(e)?1:this.ISTEXT(e)?2:this.ISLOGICAL(e)?4:this.ISERROR(e)?16:Array.isArray(e)?64:void 0}},79068:(e,r,t)=>{var n=t(20972),i=t(10191),a=t(36677);r.AND=function(){for(var e=i.flatten(arguments),r=!0,t=0;t<e.length;t++)e[t]||(r=!1);return r},r.CHOOSE=function(){if(arguments.length<2)return n.na;var e=arguments[0];return e<1||e>254||arguments.length<e+1?n.value:arguments[e]},r.FALSE=function(){return!1},r.IF=function(e,r,t){return e?r:t},r.IFERROR=function(e,r){return a.ISERROR(e)?r:e},r.IFNA=function(e,r){return e===n.na?r:e},r.NOT=function(e){return!e},r.OR=function(){for(var e=i.flatten(arguments),r=!1,t=0;t<e.length;t++)e[t]&&(r=!0);return r},r.TRUE=function(){return!0},r.XOR=function(){for(var e=i.flatten(arguments),r=0,t=0;t<e.length;t++)e[t]&&r++;return!!(1&Math.floor(Math.abs(r)))},r.SWITCH=function(){var e;if(arguments.length>0){var r=arguments[0],t=arguments.length-1,i=Math.floor(t/2),a=!1,o=t%2!=0,s=t%2==0?null:arguments[arguments.length-1];if(i)for(var c=0;c<i;c++)if(r===arguments[2*c+1]){e=arguments[2*c+2],a=!0;break}a||(e=o?s:n.na)}else e=n.value;return e}},18698:(e,r,t)=>{var n=t(20972),i=t(10191);r.MATCH=function(e,r,t){if(!e&&!r)return n.na;if(2===arguments.length&&(t=1),!(r instanceof Array))return n.na;if(-1!==t&&0!==t&&1!==t)return n.na;for(var i,a,o=0;o<r.length;o++)if(1===t){if(r[o]===e)return o+1;r[o]<e&&(a?r[o]>a&&(i=o+1,a=r[o]):(i=o+1,a=r[o]))}else if(0===t){if("string"==typeof e){if(e=e.replace(/\?/g,"."),r[o].toLowerCase().match(e.toLowerCase()))return o+1}else if(r[o]===e)return o+1}else if(-1===t){if(r[o]===e)return o+1;r[o]>e&&(a?r[o]<a&&(i=o+1,a=r[o]):(i=o+1,a=r[o]))}return i||n.na},r.VLOOKUP=function(e,r,t,i){if(!e||!r||!t)return n.na;i=i||!1;for(var a=0;a<r.length;a++){var o=r[a];if(!i&&o[0]===e||o[0]===e||i&&"string"==typeof o[0]&&-1!==o[0].toLowerCase().indexOf(e.toLowerCase()))return t<o.length+1?o[t-1]:n.ref}return n.na},r.HLOOKUP=function(e,r,t,a){if(!e||!r||!t)return n.na;a=a||!1;for(var o=i.transpose(r),s=0;s<o.length;s++){var c=o[s];if(!a&&c[0]===e||c[0]===e||a&&"string"==typeof c[0]&&-1!==c[0].toLowerCase().indexOf(e.toLowerCase()))return t<c.length+1?c[t-1]:n.ref}return n.na}},16020:(e,r,t)=>{var n=t(28374),i=t(10191),a=t(20972),o=t(10299),s=t(36677),c=t(38108);r.ABS=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.abs(e)},r.ACOS=function(e){if((e=i.parseNumber(e))instanceof Error)return e;var r=Math.acos(e);return isNaN(r)&&(r=a.num),r},r.ACOSH=function(e){if((e=i.parseNumber(e))instanceof Error)return e;var r=Math.log(e+Math.sqrt(e*e-1));return isNaN(r)&&(r=a.num),r},r.ACOT=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.atan(1/e)},r.ACOTH=function(e){if((e=i.parseNumber(e))instanceof Error)return e;var r=.5*Math.log((e+1)/(e-1));return isNaN(r)&&(r=a.num),r},r.AGGREGATE=function(e,t,n,s){if(e=i.parseNumber(e),t=i.parseNumber(e),i.anyIsError(e,t))return a.value;switch(e){case 1:return o.AVERAGE(n);case 2:return o.COUNT(n);case 3:return o.COUNTA(n);case 4:return o.MAX(n);case 5:return o.MIN(n);case 6:return r.PRODUCT(n);case 7:return o.STDEV.S(n);case 8:return o.STDEV.P(n);case 9:return r.SUM(n);case 10:return o.VAR.S(n);case 11:return o.VAR.P(n);case 12:return o.MEDIAN(n);case 13:return o.MODE.SNGL(n);case 14:return o.LARGE(n,s);case 15:return o.SMALL(n,s);case 16:return o.PERCENTILE.INC(n,s);case 17:return o.QUARTILE.INC(n,s);case 18:return o.PERCENTILE.EXC(n,s);case 19:return o.QUARTILE.EXC(n,s)}},r.ARABIC=function(e){if(!/^M*(?:D?C{0,3}|C[MD])(?:L?X{0,3}|X[CL])(?:V?I{0,3}|I[XV])$/.test(e))return a.value;var r=0;return e.replace(/[MDLV]|C[MD]?|X[CL]?|I[XV]?/g,(function(e){r+={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1}[e]})),r},r.ASIN=function(e){if((e=i.parseNumber(e))instanceof Error)return e;var r=Math.asin(e);return isNaN(r)&&(r=a.num),r},r.ASINH=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.log(e+Math.sqrt(e*e+1))},r.ATAN=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.atan(e)},r.ATAN2=function(e,r){return e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:Math.atan2(e,r)},r.ATANH=function(e){if((e=i.parseNumber(e))instanceof Error)return e;var r=Math.log((1+e)/(1-e))/2;return isNaN(r)&&(r=a.num),r},r.BASE=function(e,r,t){if(t=t||0,e=i.parseNumber(e),r=i.parseNumber(r),t=i.parseNumber(t),i.anyIsError(e,r,t))return a.value;t=void 0===t?0:t;var n=e.toString(r);return new Array(Math.max(t+1-n.length,0)).join("0")+n},r.CEILING=function(e,t,n){if(t=void 0===t?1:Math.abs(t),n=n||0,e=i.parseNumber(e),t=i.parseNumber(t),n=i.parseNumber(n),i.anyIsError(e,t,n))return a.value;if(0===t)return 0;var o=-Math.floor(Math.log(t)/Math.log(10));return e>=0?r.ROUND(Math.ceil(e/t)*t,o):0===n?-r.ROUND(Math.floor(Math.abs(e)/t)*t,o):-r.ROUND(Math.ceil(Math.abs(e)/t)*t,o)},r.CEILING.MATH=r.CEILING,r.CEILING.PRECISE=r.CEILING,r.COMBIN=function(e,t){return e=i.parseNumber(e),t=i.parseNumber(t),i.anyIsError(e,t)?a.value:r.FACT(e)/(r.FACT(t)*r.FACT(e-t))},r.COMBINA=function(e,t){return e=i.parseNumber(e),t=i.parseNumber(t),i.anyIsError(e,t)?a.value:0===e&&0===t?1:r.COMBIN(e+t-1,e-1)},r.COS=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.cos(e)},r.COSH=function(e){return(e=i.parseNumber(e))instanceof Error?e:(Math.exp(e)+Math.exp(-e))/2},r.COT=function(e){return(e=i.parseNumber(e))instanceof Error?e:1/Math.tan(e)},r.COTH=function(e){if((e=i.parseNumber(e))instanceof Error)return e;var r=Math.exp(2*e);return(r+1)/(r-1)},r.CSC=function(e){return(e=i.parseNumber(e))instanceof Error?e:1/Math.sin(e)},r.CSCH=function(e){return(e=i.parseNumber(e))instanceof Error?e:2/(Math.exp(e)-Math.exp(-e))},r.DECIMAL=function(e,r){return arguments.length<1?a.value:parseInt(e,r)},r.DEGREES=function(e){return(e=i.parseNumber(e))instanceof Error?e:180*e/Math.PI},r.EVEN=function(e){return(e=i.parseNumber(e))instanceof Error?e:r.CEILING(e,-2,-1)},r.EXP=function(e){return arguments.length<1?a.na:"number"!=typeof e||arguments.length>1?a.error:e=Math.exp(e)};var u=[];r.FACT=function(e){if((e=i.parseNumber(e))instanceof Error)return e;var t=Math.floor(e);return 0===t||1===t?1:(u[t]>0||(u[t]=r.FACT(t-1)*t),u[t])},r.FACTDOUBLE=function(e){if((e=i.parseNumber(e))instanceof Error)return e;var t=Math.floor(e);return t<=0?1:t*r.FACTDOUBLE(t-2)},r.FLOOR=function(e,t){if(e=i.parseNumber(e),t=i.parseNumber(t),i.anyIsError(e,t))return a.value;if(0===t)return 0;if(!(e>0&&t>0||e<0&&t<0))return a.num;t=Math.abs(t);var n=-Math.floor(Math.log(t)/Math.log(10));return e>=0?r.ROUND(Math.floor(e/t)*t,n):-r.ROUND(Math.ceil(Math.abs(e)/t),n)},r.FLOOR.MATH=function(e,t,n){if(t=void 0===t?1:t,n=void 0===n?0:n,e=i.parseNumber(e),t=i.parseNumber(t),n=i.parseNumber(n),i.anyIsError(e,t,n))return a.value;if(0===t)return 0;t=t?Math.abs(t):1;var o=-Math.floor(Math.log(t)/Math.log(10));return e>=0?r.ROUND(Math.floor(e/t)*t,o):0===n||void 0===n?-r.ROUND(Math.ceil(Math.abs(e)/t)*t,o):-r.ROUND(Math.floor(Math.abs(e)/t)*t,o)},r.FLOOR.PRECISE=r.FLOOR.MATH,r.GCD=function(){var e=i.parseNumberArray(i.flatten(arguments));if(e instanceof Error)return e;for(var r=e.length,t=e[0],n=t<0?-t:t,a=1;a<r;a++){for(var o=e[a],s=o<0?-o:o;n&&s;)n>s?n%=s:s%=n;n+=s}return n},r.INT=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.floor(e)},r.ISO={CEILING:r.CEILING},r.LCM=function(){var e=i.parseNumberArray(i.flatten(arguments));if(e instanceof Error)return e;for(var r,t,n,a,o=1;void 0!==(n=e.pop());)for(;n>1;){if(n%2){for(r=3,t=Math.floor(Math.sqrt(n));r<=t&&n%r;r+=2);a=r<=t?r:n}else a=2;for(n/=a,o*=a,r=e.length;r;e[--r]%a==0&&1==(e[r]/=a)&&e.splice(r,1));}return o},r.LN=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.log(e)},r.LN10=function(){return Math.log(10)},r.LN2=function(){return Math.log(2)},r.LOG10E=function(){return Math.LOG10E},r.LOG2E=function(){return Math.LOG2E},r.LOG=function(e,r){return e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:(r=void 0===r?10:r,Math.log(e)/Math.log(r))},r.LOG10=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.log(e)/Math.log(10)},r.MOD=function(e,r){if(e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r))return a.value;if(0===r)return a.div0;var t=Math.abs(e%r);return r>0?t:-t},r.MROUND=function(e,r){return e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:e*r<0?a.num:Math.round(e/r)*r},r.MULTINOMIAL=function(){var e=i.parseNumberArray(i.flatten(arguments));if(e instanceof Error)return e;for(var t=0,n=1,a=0;a<e.length;a++)t+=e[a],n*=r.FACT(e[a]);return r.FACT(t)/n},r.ODD=function(e){if((e=i.parseNumber(e))instanceof Error)return e;var r=Math.ceil(Math.abs(e));return r=1&r?r:r+1,e>0?r:-r},r.PI=function(){return Math.PI},r.E=function(){return Math.E},r.POWER=function(e,r){if(e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r))return a.value;var t=Math.pow(e,r);return isNaN(t)?a.num:t},r.PRODUCT=function(){var e=i.parseNumberArray(i.flatten(arguments));if(e instanceof Error)return e;for(var r=1,t=0;t<e.length;t++)r=n.times(r,e[t]);return r},r.QUOTIENT=function(e,r){return e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:parseInt(e/r,10)},r.RADIANS=function(e){return(e=i.parseNumber(e))instanceof Error?e:e*Math.PI/180},r.RAND=function(){return Math.random()},r.RANDBETWEEN=function(e,r){return e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:e+Math.ceil((r-e+1)*Math.random())-1},r.ROMAN=function(e){if((e=i.parseNumber(e))instanceof Error)return e;for(var r=String(e).split(""),t=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"],n="",a=3;a--;)n=(t[+r.pop()+10*a]||"")+n;return new Array(+r.join("")+1).join("M")+n},r.ROUND=function(e,r){return e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:Math.round(e*Math.pow(10,r))/Math.pow(10,r)},r.ROUNDDOWN=function(e,r){return e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:(e>0?1:-1)*Math.floor(Math.abs(e)*Math.pow(10,r))/Math.pow(10,r)},r.ROUNDUP=function(e,r){return e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:(e>0?1:-1)*Math.ceil(Math.abs(e)*Math.pow(10,r))/Math.pow(10,r)},r.SEC=function(e){return(e=i.parseNumber(e))instanceof Error?e:1/Math.cos(e)},r.SECH=function(e){return(e=i.parseNumber(e))instanceof Error?e:2/(Math.exp(e)+Math.exp(-e))},r.SERIESSUM=function(e,r,t,n){if(e=i.parseNumber(e),r=i.parseNumber(r),t=i.parseNumber(t),n=i.parseNumberArray(n),i.anyIsError(e,r,t,n))return a.value;for(var o=n[0]*Math.pow(e,r),s=1;s<n.length;s++)o+=n[s]*Math.pow(e,r+s*t);return o},r.SIGN=function(e){return(e=i.parseNumber(e))instanceof Error?e:e<0?-1:0===e?0:1},r.SIN=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.sin(e)},r.SINH=function(e){return(e=i.parseNumber(e))instanceof Error?e:(Math.exp(e)-Math.exp(-e))/2},r.SQRT=function(e){return(e=i.parseNumber(e))instanceof Error?e:e<0?a.num:Math.sqrt(e)},r.SQRTPI=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.sqrt(e*Math.PI)},r.SQRT1_2=function(){return 1/Math.sqrt(2)},r.SQRT2=function(){return Math.sqrt(2)},r.SUBTOTAL=function(e,t){if((e=i.parseNumber(e))instanceof Error)return e;switch(e){case 1:case 101:return o.AVERAGE(t);case 2:case 102:return o.COUNT(t);case 3:case 103:return o.COUNTA(t);case 4:case 104:return o.MAX(t);case 5:case 105:return o.MIN(t);case 6:case 106:return r.PRODUCT(t);case 7:case 107:return o.STDEV.S(t);case 8:case 108:return o.STDEV.P(t);case 9:case 109:return r.SUM(t);case 10:case 110:return o.VAR.S(t);case 11:case 111:return o.VAR.P(t)}},r.ADD=function(e,r){return 2!==arguments.length?a.na:(e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:n.plus(e,r))},r.MINUS=function(e,r){return 2!==arguments.length?a.na:(e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:n.minus(e,r))},r.DIVIDE=function(e,r){return 2!==arguments.length?a.na:(e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:0===r?a.div0:n.divide(e,r))},r.MULTIPLY=function(e,r){return 2!==arguments.length?a.na:(e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:n.times(e,r))},r.GTE=function(e,r){return 2!==arguments.length?a.na:(e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.error:e>=r)},r.LT=function(e,r){return 2!==arguments.length?a.na:(e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.error:e<r)},r.LTE=function(e,r){return 2!==arguments.length?a.na:(e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.error:e<=r)},r.EQ=function(e,r){return 2!==arguments.length?a.na:e===r},r.NE=function(e,r){return 2!==arguments.length?a.na:e!==r},r.POW=function(e,t){return 2!==arguments.length?a.na:(e=i.parseNumber(e),t=i.parseNumber(t),i.anyIsError(e,t)?a.error:r.POWER(e,t))},r.SUM=function(){var e=0;return i.arrayEach(i.argsToArray(arguments),(function(t){if("number"==typeof t)e=n.plus(e,t);else if("string"==typeof t){var i=parseFloat(t);!isNaN(i)&&(e=n.plus(e,t))}else Array.isArray(t)&&(e=n.plus(e,r.SUM.apply(null,t)))})),e},r.SUMIF=function(e,r){if((e=i.parseNumberArray(i.flatten(e)))instanceof Error)return e;for(var t=0,n=void 0===r||"*"===r,a=n?null:c.parse(r+""),o=0;o<e.length;o++){var s=e[o];if(n)t+=s;else{var u=[c.createToken(s,c.TOKEN_TYPE_LITERAL)].concat(a);t+=c.compute(u)?s:0}}return t},r.SUMIFS=function(){var e=i.argsToArray(arguments),r=i.parseNumberArray(i.flatten(e.shift()));if(r instanceof Error)return r;for(var t=e,n=r.length,a=t.length,o=0,s=0;s<n;s++){for(var u=r[s],l=!1,p=0;p<a;p++){var d=t[p],f=void 0===d||"*"===d,m=!1;if(f)m=!0;else{var h=c.parse(d+""),v=[c.createToken(u,c.TOKEN_TYPE_LITERAL)].concat(h);m=c.compute(v)}if(!m){l=!1;break}l=!0}l&&(o+=u)}return o},r.SUMPRODUCT=function(){if(!arguments||0===arguments.length)return a.value;for(var e,r,t,n,o=arguments.length+1,s=0,c=0;c<arguments[0].length;c++)if(arguments[0][c]instanceof Array)for(var u=0;u<arguments[0][c].length;u++){for(e=1,r=1;r<o;r++){if((n=i.parseNumber(arguments[r-1][c][u]))instanceof Error)return n;e*=n}s+=e}else{for(e=1,r=1;r<o;r++){if((t=i.parseNumber(arguments[r-1][c]))instanceof Error)return t;e*=t}s+=e}return s},r.SUMSQ=function(){var e=i.parseNumberArray(i.flatten(arguments));if(e instanceof Error)return e;for(var r=0,t=e.length,n=0;n<t;n++)r+=s.ISNUMBER(e[n])?e[n]*e[n]:0;return r},r.SUMX2MY2=function(e,r){if(e=i.parseNumberArray(i.flatten(e)),r=i.parseNumberArray(i.flatten(r)),i.anyIsError(e,r))return a.value;for(var t=0,n=0;n<e.length;n++)t+=e[n]*e[n]-r[n]*r[n];return t},r.SUMX2PY2=function(e,r){if(e=i.parseNumberArray(i.flatten(e)),r=i.parseNumberArray(i.flatten(r)),i.anyIsError(e,r))return a.value;var t=0;e=i.parseNumberArray(i.flatten(e)),r=i.parseNumberArray(i.flatten(r));for(var n=0;n<e.length;n++)t+=e[n]*e[n]+r[n]*r[n];return t},r.SUMXMY2=function(e,r){if(e=i.parseNumberArray(i.flatten(e)),r=i.parseNumberArray(i.flatten(r)),i.anyIsError(e,r))return a.value;var t=0;e=i.flatten(e),r=i.flatten(r);for(var n=0;n<e.length;n++)t+=Math.pow(e[n]-r[n],2);return t},r.TAN=function(e){return(e=i.parseNumber(e))instanceof Error?e:Math.tan(e)},r.TANH=function(e){if((e=i.parseNumber(e))instanceof Error)return e;var r=Math.exp(2*e);return(r-1)/(r+1)},r.TRUNC=function(e,r){return r=void 0===r?0:r,e=i.parseNumber(e),r=i.parseNumber(r),i.anyIsError(e,r)?a.value:(e>0?1:-1)*Math.floor(Math.abs(e)*Math.pow(10,r))/Math.pow(10,r)}},20627:(e,r,t)=>{var n=t(10191),i=t(20972);r.UNIQUE=function(){for(var e=[],r=0;r<arguments.length;++r){for(var t=!1,n=arguments[r],i=0;i<e.length&&!(t=e[i]===n);++i);t||e.push(n)}return e},r.FLATTEN=n.flatten,r.ARGS2ARRAY=function(){return Array.prototype.slice.call(arguments,0)},r.REFERENCE=function(e,r){if(!arguments.length)return i.error;try{for(var t=r.split("."),n=e,a=0;a<t.length;++a){var o=t[a];if("]"===o[o.length-1]){var s=o.indexOf("["),c=o.substring(s+1,o.length-1);n=n[o.substring(0,s)][c]}else n=n[o]}return n}catch(e){}},r.JOIN=function(e,r){return e.join(r)},r.NUMBERS=function(){var e=n.flatten(arguments);return e.filter((function(e){return"number"==typeof e}))}},10299:(e,r,t)=>{var n=t(16020),i=t(67905),a=t(2162),o=t(10191),s=t(38108),c=t(20972),u=t(20627);r.AVEDEV=function(){var e=o.parseNumberArray(o.flatten(arguments));return e instanceof Error?e:a.sum(a(e).subtract(a.mean(e)).abs()[0])/e.length},r.AVERAGE=function(){for(var e,r=o.numbers(o.flatten(arguments)),t=r.length,n=0,i=0,a=0;a<t;a++)n+=r[a],i+=1;return e=n/i,isNaN(e)&&(e=c.num),e},r.AVERAGEA=function(){for(var e,r=o.flatten(arguments),t=r.length,n=0,i=0,a=0;a<t;a++){var s=r[a];"number"==typeof s&&(n+=s),!0===s&&n++,null!==s&&i++}return e=n/i,isNaN(e)&&(e=c.num),e},r.AVERAGEIF=function(e,r,t){if(arguments.length<=1)return c.na;if(t=t||e,e=o.flatten(e),(t=o.parseNumberArray(o.flatten(t)))instanceof Error)return t;for(var n=0,i=0,a=void 0===r||"*"===r,u=a?null:s.parse(r+""),l=0;l<e.length;l++){var p=e[l];if(a)i+=t[l],n++;else{var d=[s.createToken(p,s.TOKEN_TYPE_LITERAL)].concat(u);s.compute(d)&&(i+=t[l],n++)}}return i/n},r.AVERAGEIFS=function(){for(var e=o.argsToArray(arguments),r=(e.length-1)/2,t=o.flatten(e[0]),n=0,i=0,a=0;a<t.length;a++){for(var c=!1,u=0;u<r;u++){var l=e[2*u+1][a],p=e[2*u+2],d=void 0===p||"*"===p,f=!1;if(d)f=!0;else{var m=s.parse(p+""),h=[s.createToken(l,s.TOKEN_TYPE_LITERAL)].concat(m);f=s.compute(h)}if(!f){c=!1;break}c=!0}c&&(i+=t[a],n++)}var v=i/n;return isNaN(v)?0:v},r.BETA={},r.BETA.DIST=function(e,r,t,n,i,s){return arguments.length<4?c.value:(i=void 0===i?0:i,s=void 0===s?1:s,e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),i=o.parseNumber(i),s=o.parseNumber(s),o.anyIsError(e,r,t,i,s)?c.value:(e=(e-i)/(s-i),n?a.beta.cdf(e,r,t):a.beta.pdf(e,r,t)))},r.BETA.INV=function(e,r,t,n,i){return n=void 0===n?0:n,i=void 0===i?1:i,e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),n=o.parseNumber(n),i=o.parseNumber(i),o.anyIsError(e,r,t,n,i)?c.value:a.beta.inv(e,r,t)*(i-n)+n},r.BINOM={},r.BINOM.DIST=function(e,r,t,n){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),n=o.parseNumber(n),o.anyIsError(e,r,t,n)?c.value:n?a.binomial.cdf(e,r,t):a.binomial.pdf(e,r,t)},r.BINOM.DIST.RANGE=function(e,r,t,i){if(i=void 0===i?t:i,e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),i=o.parseNumber(i),o.anyIsError(e,r,t,i))return c.value;for(var a=0,s=t;s<=i;s++)a+=n.COMBIN(e,s)*Math.pow(r,s)*Math.pow(1-r,e-s);return a},r.BINOM.INV=function(e,r,t){if(e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t))return c.value;for(var n=0;n<=e;){if(a.binomial.cdf(n,e,r)>=t)return n;n++}},r.CHISQ={},r.CHISQ.DIST=function(e,r,t){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?c.value:t?a.chisquare.cdf(e,r):a.chisquare.pdf(e,r)},r.CHISQ.DIST.RT=function(e,r){return!e|!r?c.na:e<1||r>Math.pow(10,10)?c.num:"number"!=typeof e||"number"!=typeof r?c.value:1-a.chisquare.cdf(e,r)},r.CHISQ.INV=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?c.value:a.chisquare.inv(e,r)},r.CHISQ.INV.RT=function(e,r){return!e|!r?c.na:e<0||e>1||r<1||r>Math.pow(10,10)?c.num:"number"!=typeof e||"number"!=typeof r?c.value:a.chisquare.inv(1-e,r)},r.CHISQ.TEST=function(e,r){if(2!==arguments.length)return c.na;if(!(e instanceof Array&&r instanceof Array))return c.value;if(e.length!==r.length)return c.value;if(e[0]&&r[0]&&e[0].length!==r[0].length)return c.value;var t,n,i,a=e.length;for(n=0;n<a;n++)e[n]instanceof Array||(t=e[n],e[n]=[],e[n].push(t)),r[n]instanceof Array||(t=r[n],r[n]=[],r[n].push(t));var o=e[0].length,s=1===o?a-1:(a-1)*(o-1),u=0,l=Math.PI;for(n=0;n<a;n++)for(i=0;i<o;i++)u+=Math.pow(e[n][i]-r[n][i],2)/r[n][i];function p(e,r){var t=Math.exp(-.5*e);r%2==1&&(t*=Math.sqrt(2*e/l));for(var n=r;n>=2;)t=t*e/n,n-=2;for(var i=t,a=r;i>1e-10*t;)t+=i=i*e/(a+=2);return 1-t}return Math.round(1e6*p(u,s))/1e6},r.COLUMN=function(e,r){return 2!==arguments.length?c.na:r<0?c.num:e instanceof Array&&"number"==typeof r?0!==e.length?a.col(e,r):void 0:c.value},r.COLUMNS=function(e){return 1!==arguments.length?c.na:e instanceof Array?0===e.length?0:a.cols(e):c.value},r.CONFIDENCE={},r.CONFIDENCE.NORM=function(e,r,t){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:a.normalci(1,e,r,t)[1]-1},r.CONFIDENCE.T=function(e,r,t){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:a.tci(1,e,r,t)[1]-1},r.CORREL=function(e,r){return e=o.parseNumberArray(o.flatten(e)),r=o.parseNumberArray(o.flatten(r)),o.anyIsError(e,r)?c.value:a.corrcoeff(e,r)},r.COUNT=function(){return o.numbers(o.flatten(arguments)).length},r.COUNTA=function(){var e=o.flatten(arguments);return e.length-r.COUNTBLANK(e)},r.COUNTIN=function(e,r){var t=0;e=o.flatten(e);for(var n=0;n<e.length;n++)e[n]===r&&t++;return t},r.COUNTBLANK=function(){for(var e,r=o.flatten(arguments),t=0,n=0;n<r.length;n++)null!==(e=r[n])&&""!==e||t++;return t},r.COUNTIF=function(e,r){if(e=o.flatten(e),void 0===r||"*"===r)return e.length;for(var t=0,n=s.parse(r+""),i=0;i<e.length;i++){var a=e[i],c=[s.createToken(a,s.TOKEN_TYPE_LITERAL)].concat(n);s.compute(c)&&t++}return t},r.COUNTIFS=function(){for(var e=o.argsToArray(arguments),r=new Array(o.flatten(e[0]).length),t=0;t<r.length;t++)r[t]=!0;for(t=0;t<e.length;t+=2){var n=o.flatten(e[t]),i=e[t+1],a=void 0===i||"*"===i;if(!a)for(var c=s.parse(i+""),u=0;u<n.length;u++){var l=n[u],p=[s.createToken(l,s.TOKEN_TYPE_LITERAL)].concat(c);r[u]=r[u]&&s.compute(p)}}var d=0;for(t=0;t<r.length;t++)r[t]&&d++;return d},r.COUNTUNIQUE=function(){return u.UNIQUE.apply(null,o.flatten(arguments)).length},r.COVARIANCE={},r.COVARIANCE.P=function(e,r){if(e=o.parseNumberArray(o.flatten(e)),r=o.parseNumberArray(o.flatten(r)),o.anyIsError(e,r))return c.value;for(var t=a.mean(e),n=a.mean(r),i=0,s=e.length,u=0;u<s;u++)i+=(e[u]-t)*(r[u]-n);return i/s},r.COVARIANCE.S=function(e,r){return e=o.parseNumberArray(o.flatten(e)),r=o.parseNumberArray(o.flatten(r)),o.anyIsError(e,r)?c.value:a.covariance(e,r)},r.DEVSQ=function(){var e=o.parseNumberArray(o.flatten(arguments));if(e instanceof Error)return e;for(var r=a.mean(e),t=0,n=0;n<e.length;n++)t+=Math.pow(e[n]-r,2);return t},r.EXPON={},r.EXPON.DIST=function(e,r,t){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?c.value:t?a.exponential.cdf(e,r):a.exponential.pdf(e,r)},r.F={},r.F.DIST=function(e,r,t,n){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:n?a.centralF.cdf(e,r,t):a.centralF.pdf(e,r,t)},r.F.DIST.RT=function(e,r,t){return 3!==arguments.length?c.na:e<0||r<1||t<1?c.num:"number"!=typeof e||"number"!=typeof r||"number"!=typeof t?c.value:1-a.centralF.cdf(e,r,t)},r.F.INV=function(e,r,t){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:e<=0||e>1?c.num:a.centralF.inv(e,r,t)},r.F.INV.RT=function(e,r,t){return 3!==arguments.length?c.na:e<0||e>1||r<1||r>Math.pow(10,10)||t<1||t>Math.pow(10,10)?c.num:"number"!=typeof e||"number"!=typeof r||"number"!=typeof t?c.value:a.centralF.inv(1-e,r,t)},r.F.TEST=function(e,r){if(!e||!r)return c.na;if(!(e instanceof Array&&r instanceof Array))return c.na;if(e.length<2||r.length<2)return c.div0;var t=function(e,r){for(var t=0,n=0;n<e.length;n++)t+=Math.pow(e[n]-r,2);return t},i=n.SUM(e)/e.length,a=n.SUM(r)/r.length;return t(e,i)/(e.length-1)/(t(r,a)/(r.length-1))},r.FISHER=function(e){return(e=o.parseNumber(e))instanceof Error?e:Math.log((1+e)/(1-e))/2},r.FISHERINV=function(e){if((e=o.parseNumber(e))instanceof Error)return e;var r=Math.exp(2*e);return(r-1)/(r+1)},r.FORECAST=function(e,r,t){if(e=o.parseNumber(e),r=o.parseNumberArray(o.flatten(r)),t=o.parseNumberArray(o.flatten(t)),o.anyIsError(e,r,t))return c.value;for(var n=a.mean(t),i=a.mean(r),s=t.length,u=0,l=0,p=0;p<s;p++)u+=(t[p]-n)*(r[p]-i),l+=Math.pow(t[p]-n,2);var d=u/l;return i-d*n+d*e},r.FREQUENCY=function(e,r){if(e=o.parseNumberArray(o.flatten(e)),r=o.parseNumberArray(o.flatten(r)),o.anyIsError(e,r))return c.value;for(var t=e.length,n=r.length,i=[],a=0;a<=n;a++){i[a]=0;for(var s=0;s<t;s++)0===a?e[s]<=r[0]&&(i[0]+=1):a<n?e[s]>r[a-1]&&e[s]<=r[a]&&(i[a]+=1):a===n&&e[s]>r[n-1]&&(i[n]+=1)}return i},r.GAMMA=function(e){return(e=o.parseNumber(e))instanceof Error?e:0===e||parseInt(e,10)===e&&e<0?c.num:a.gammafn(e)},r.GAMMA.DIST=function(e,r,t,n){return 4!==arguments.length?c.na:e<0||r<=0||t<=0||"number"!=typeof e||"number"!=typeof r||"number"!=typeof t?c.value:n?a.gamma.cdf(e,r,t,!0):a.gamma.pdf(e,r,t,!1)},r.GAMMA.INV=function(e,r,t){return 3!==arguments.length?c.na:e<0||e>1||r<=0||t<=0?c.num:"number"!=typeof e||"number"!=typeof r||"number"!=typeof t?c.value:a.gamma.inv(e,r,t)},r.GAMMALN=function(e){return(e=o.parseNumber(e))instanceof Error?e:a.gammaln(e)},r.GAMMALN.PRECISE=function(e){return 1!==arguments.length?c.na:e<=0?c.num:"number"!=typeof e?c.value:a.gammaln(e)},r.GAUSS=function(e){return(e=o.parseNumber(e))instanceof Error?e:a.normal.cdf(e,0,1)-.5},r.GEOMEAN=function(){var e=o.parseNumberArray(o.flatten(arguments));return e instanceof Error?e:a.geomean(e)},r.GROWTH=function(e,r,t,n){if((e=o.parseNumberArray(e))instanceof Error)return e;var i;if(void 0===r)for(r=[],i=1;i<=e.length;i++)r.push(i);if(void 0===t)for(t=[],i=1;i<=e.length;i++)t.push(i);if(r=o.parseNumberArray(r),t=o.parseNumberArray(t),o.anyIsError(r,t))return c.value;void 0===n&&(n=!0);var a,s,u=e.length,l=0,p=0,d=0,f=0;for(i=0;i<u;i++){var m=r[i],h=Math.log(e[i]);l+=m,p+=h,d+=m*h,f+=m*m}l/=u,p/=u,d/=u,f/=u,n?s=p-(a=(d-l*p)/(f-l*l))*l:(a=d/f,s=0);var v=[];for(i=0;i<t.length;i++)v.push(Math.exp(s+a*t[i]));return v},r.HARMEAN=function(){var e=o.parseNumberArray(o.flatten(arguments));if(e instanceof Error)return e;for(var r=e.length,t=0,n=0;n<r;n++)t+=1/e[n];return r/t},r.HYPGEOM={},r.HYPGEOM.DIST=function(e,r,t,i,a){if(e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),i=o.parseNumber(i),o.anyIsError(e,r,t,i))return c.value;function s(e,r,t,i){return n.COMBIN(t,e)*n.COMBIN(i-t,r-e)/n.COMBIN(i,r)}return a?function(e,r,t,n){for(var i=0,a=0;a<=e;a++)i+=s(a,r,t,n);return i}(e,r,t,i):s(e,r,t,i)},r.INTERCEPT=function(e,t){return e=o.parseNumberArray(e),t=o.parseNumberArray(t),o.anyIsError(e,t)?c.value:e.length!==t.length?c.na:r.FORECAST(0,e,t)},r.KURT=function(){var e=o.parseNumberArray(o.flatten(arguments));if(e instanceof Error)return e;for(var r=a.mean(e),t=e.length,n=0,i=0;i<t;i++)n+=Math.pow(e[i]-r,4);return t*(t+1)/((t-1)*(t-2)*(t-3))*(n/=Math.pow(a.stdev(e,!0),4))-3*(t-1)*(t-1)/((t-2)*(t-3))},r.LARGE=function(e,r){return e=o.parseNumberArray(o.flatten(e)),r=o.parseNumber(r),o.anyIsError(e,r)?e:e.sort((function(e,r){return r-e}))[r-1]},r.LINEST=function(e,r){if(e=o.parseNumberArray(o.flatten(e)),r=o.parseNumberArray(o.flatten(r)),o.anyIsError(e,r))return c.value;for(var t=a.mean(e),n=a.mean(r),i=r.length,s=0,u=0,l=0;l<i;l++)s+=(r[l]-n)*(e[l]-t),u+=Math.pow(r[l]-n,2);var p=s/u;return[p,t-p*n]},r.LOGEST=function(e,t){if(e=o.parseNumberArray(o.flatten(e)),t=o.parseNumberArray(o.flatten(t)),o.anyIsError(e,t))return c.value;for(var n=0;n<e.length;n++)e[n]=Math.log(e[n]);var i=r.LINEST(e,t);return i[0]=Math.round(1e6*Math.exp(i[0]))/1e6,i[1]=Math.round(1e6*Math.exp(i[1]))/1e6,i},r.LOGNORM={},r.LOGNORM.DIST=function(e,r,t,n){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:n?a.lognormal.cdf(e,r,t):a.lognormal.pdf(e,r,t)},r.LOGNORM.INV=function(e,r,t){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:a.lognormal.inv(e,r,t)},r.MAX=function(){var e=o.numbers(o.flatten(arguments));return 0===e.length?0:Math.max.apply(Math,e)},r.MAXA=function(){var e=o.arrayValuesToNumbers(o.flatten(arguments));return 0===e.length?0:Math.max.apply(Math,e)},r.MEDIAN=function(){var e=o.arrayValuesToNumbers(o.flatten(arguments)),r=a.median(e);return isNaN(r)&&(r=c.num),r},r.MIN=function(){var e=o.numbers(o.flatten(arguments));return 0===e.length?0:Math.min.apply(Math,e)},r.MINA=function(){var e=o.arrayValuesToNumbers(o.flatten(arguments));return 0===e.length?0:Math.min.apply(Math,e)},r.MODE={},r.MODE.MULT=function(){var e=o.parseNumberArray(o.flatten(arguments));if(e instanceof Error)return e;for(var r,t=e.length,n={},i=[],a=0,s=0;s<t;s++)n[r=e[s]]=n[r]?n[r]+1:1,n[r]>a&&(a=n[r],i=[]),n[r]===a&&(i[i.length]=r);return i},r.MODE.SNGL=function(){var e=o.parseNumberArray(o.flatten(arguments));return e instanceof Error?e:r.MODE.MULT(e).sort((function(e,r){return e-r}))[0]},r.NEGBINOM={},r.NEGBINOM.DIST=function(e,r,t,n){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:n?a.negbin.cdf(e,r,t):a.negbin.pdf(e,r,t)},r.NORM={},r.NORM.DIST=function(e,r,t,n){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:t<=0?c.num:n?a.normal.cdf(e,r,t):a.normal.pdf(e,r,t)},r.NORM.INV=function(e,r,t){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:a.normal.inv(e,r,t)},r.NORM.S={},r.NORM.S.DIST=function(e,r){return(e=o.parseNumber(e))instanceof Error?c.value:r?a.normal.cdf(e,0,1):a.normal.pdf(e,0,1)},r.NORM.S.INV=function(e){return(e=o.parseNumber(e))instanceof Error?c.value:a.normal.inv(e,0,1)},r.PEARSON=function(e,r){if(r=o.parseNumberArray(o.flatten(r)),e=o.parseNumberArray(o.flatten(e)),o.anyIsError(r,e))return c.value;for(var t=a.mean(e),n=a.mean(r),i=e.length,s=0,u=0,l=0,p=0;p<i;p++)s+=(e[p]-t)*(r[p]-n),u+=Math.pow(e[p]-t,2),l+=Math.pow(r[p]-n,2);return s/Math.sqrt(u*l)},r.PERCENTILE={},r.PERCENTILE.EXC=function(e,r){if(e=o.parseNumberArray(o.flatten(e)),r=o.parseNumber(r),o.anyIsError(e,r))return c.value;var t=(e=e.sort((function(e,r){return e-r}))).length;if(r<1/(t+1)||r>1-1/(t+1))return c.num;var n=r*(t+1)-1,i=Math.floor(n);return o.cleanFloat(n===i?e[n]:e[i]+(n-i)*(e[i+1]-e[i]))},r.PERCENTILE.INC=function(e,r){if(e=o.parseNumberArray(o.flatten(e)),r=o.parseNumber(r),o.anyIsError(e,r))return c.value;var t=r*((e=e.sort((function(e,r){return e-r}))).length-1),n=Math.floor(t);return o.cleanFloat(t===n?e[t]:e[n]+(t-n)*(e[n+1]-e[n]))},r.PERCENTRANK={},r.PERCENTRANK.EXC=function(e,r,t){if(t=void 0===t?3:t,e=o.parseNumberArray(o.flatten(e)),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t))return c.value;e=e.sort((function(e,r){return e-r}));for(var n=u.UNIQUE.apply(null,e),i=e.length,a=n.length,s=Math.pow(10,t),l=0,p=!1,d=0;!p&&d<a;)r===n[d]?(l=(e.indexOf(n[d])+1)/(i+1),p=!0):r>=n[d]&&(r<n[d+1]||d===a-1)&&(l=(e.indexOf(n[d])+1+(r-n[d])/(n[d+1]-n[d]))/(i+1),p=!0),d++;return Math.floor(l*s)/s},r.PERCENTRANK.INC=function(e,r,t){if(t=void 0===t?3:t,e=o.parseNumberArray(o.flatten(e)),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t))return c.value;e=e.sort((function(e,r){return e-r}));for(var n=u.UNIQUE.apply(null,e),i=e.length,a=n.length,s=Math.pow(10,t),l=0,p=!1,d=0;!p&&d<a;)r===n[d]?(l=e.indexOf(n[d])/(i-1),p=!0):r>=n[d]&&(r<n[d+1]||d===a-1)&&(l=(e.indexOf(n[d])+(r-n[d])/(n[d+1]-n[d]))/(i-1),p=!0),d++;return Math.floor(l*s)/s},r.PERMUT=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?c.value:n.FACT(e)/n.FACT(e-r)},r.PERMUTATIONA=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?c.value:Math.pow(e,r)},r.PHI=function(e){return(e=o.parseNumber(e))instanceof Error?c.value:Math.exp(-.5*e*e)/2.5066282746310002},r.POISSON={},r.POISSON.DIST=function(e,r,t){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?c.value:t?a.poisson.cdf(e,r):a.poisson.pdf(e,r)},r.PROB=function(e,r,t,n){if(void 0===t)return 0;if(n=void 0===n?t:n,e=o.parseNumberArray(o.flatten(e)),r=o.parseNumberArray(o.flatten(r)),t=o.parseNumber(t),n=o.parseNumber(n),o.anyIsError(e,r,t,n))return c.value;if(t===n)return e.indexOf(t)>=0?r[e.indexOf(t)]:0;for(var i=e.sort((function(e,r){return e-r})),a=i.length,s=0,u=0;u<a;u++)i[u]>=t&&i[u]<=n&&(s+=r[e.indexOf(i[u])]);return s},r.QUARTILE={},r.QUARTILE.EXC=function(e,t){if(e=o.parseNumberArray(o.flatten(e)),t=o.parseNumber(t),o.anyIsError(e,t))return c.value;switch(t){case 1:return r.PERCENTILE.EXC(e,.25);case 2:return r.PERCENTILE.EXC(e,.5);case 3:return r.PERCENTILE.EXC(e,.75);default:return c.num}},r.QUARTILE.INC=function(e,t){if(e=o.parseNumberArray(o.flatten(e)),t=o.parseNumber(t),o.anyIsError(e,t))return c.value;switch(t){case 1:return r.PERCENTILE.INC(e,.25);case 2:return r.PERCENTILE.INC(e,.5);case 3:return r.PERCENTILE.INC(e,.75);default:return c.num}},r.RANK={},r.RANK.AVG=function(e,r,t){if(e=o.parseNumber(e),r=o.parseNumberArray(o.flatten(r)),o.anyIsError(e,r))return c.value;for(var n=(t=t||!1)?function(e,r){return e-r}:function(e,r){return r-e},i=(r=(r=o.flatten(r)).sort(n)).length,a=0,s=0;s<i;s++)r[s]===e&&a++;return a>1?(2*r.indexOf(e)+a+1)/2:r.indexOf(e)+1},r.RANK.EQ=function(e,r,t){if(e=o.parseNumber(e),r=o.parseNumberArray(o.flatten(r)),o.anyIsError(e,r))return c.value;var n=(t=t||!1)?function(e,r){return e-r}:function(e,r){return r-e};return(r=r.sort(n)).indexOf(e)+1},r.ROW=function(e,r){return 2!==arguments.length?c.na:r<0?c.num:e instanceof Array&&"number"==typeof r?0!==e.length?a.row(e,r):void 0:c.value},r.ROWS=function(e){return 1!==arguments.length?c.na:e instanceof Array?0===e.length?0:a.rows(e):c.value},r.RSQ=function(e,t){return e=o.parseNumberArray(o.flatten(e)),t=o.parseNumberArray(o.flatten(t)),o.anyIsError(e,t)?c.value:Math.pow(r.PEARSON(e,t),2)},r.SKEW=function(){var e=o.parseNumberArray(o.flatten(arguments));if(e instanceof Error)return e;for(var r=a.mean(e),t=e.length,n=0,i=0;i<t;i++)n+=Math.pow(e[i]-r,3);return t*n/((t-1)*(t-2)*Math.pow(a.stdev(e,!0),3))},r.SKEW.P=function(){var e=o.parseNumberArray(o.flatten(arguments));if(e instanceof Error)return e;for(var r=a.mean(e),t=e.length,n=0,i=0,s=0;s<t;s++)i+=Math.pow(e[s]-r,3),n+=Math.pow(e[s]-r,2);return n/=t,(i/=t)/Math.pow(n,1.5)},r.SLOPE=function(e,r){if(e=o.parseNumberArray(o.flatten(e)),r=o.parseNumberArray(o.flatten(r)),o.anyIsError(e,r))return c.value;for(var t=a.mean(r),n=a.mean(e),i=r.length,s=0,u=0,l=0;l<i;l++)s+=(r[l]-t)*(e[l]-n),u+=Math.pow(r[l]-t,2);return s/u},r.SMALL=function(e,r){return e=o.parseNumberArray(o.flatten(e)),r=o.parseNumber(r),o.anyIsError(e,r)?e:e.sort((function(e,r){return e-r}))[r-1]},r.STANDARDIZE=function(e,r,t){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:(e-r)/t},r.STDEV={},r.STDEV.P=function(){var e=r.VAR.P.apply(this,arguments),t=Math.sqrt(e);return isNaN(t)&&(t=c.num),t},r.STDEV.S=function(){var e=r.VAR.S.apply(this,arguments),t=Math.sqrt(e);return t},r.STDEVA=function(){var e=r.VARA.apply(this,arguments),t=Math.sqrt(e);return t},r.STDEVPA=function(){var e=r.VARPA.apply(this,arguments),t=Math.sqrt(e);return isNaN(t)&&(t=c.num),t},r.STEYX=function(e,r){if(e=o.parseNumberArray(o.flatten(e)),r=o.parseNumberArray(o.flatten(r)),o.anyIsError(e,r))return c.value;for(var t=a.mean(r),n=a.mean(e),i=r.length,s=0,u=0,l=0,p=0;p<i;p++)s+=Math.pow(e[p]-n,2),u+=(r[p]-t)*(e[p]-n),l+=Math.pow(r[p]-t,2);return Math.sqrt((s-u*u/l)/(i-2))},r.TRANSPOSE=function(e){return e?a.transpose(e):c.na},r.T=i.T,r.T.DIST=function(e,r,t){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?c.value:t?a.studentt.cdf(e,r):a.studentt.pdf(e,r)},r.T.DIST["2T"]=function(e,r){return 2!==arguments.length?c.na:e<0||r<1?c.num:"number"!=typeof e||"number"!=typeof r?c.value:2*(1-a.studentt.cdf(e,r))},r.T.DIST.RT=function(e,r){return 2!==arguments.length?c.na:e<0||r<1?c.num:"number"!=typeof e||"number"!=typeof r?c.value:1-a.studentt.cdf(e,r)},r.T.INV=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),o.anyIsError(e,r)?c.value:a.studentt.inv(e,r)},r.T.INV["2T"]=function(e,r){return e=o.parseNumber(e),r=o.parseNumber(r),e<=0||e>1||r<1?c.num:o.anyIsError(e,r)?c.value:Math.abs(a.studentt.inv(e/2,r))},r.T.TEST=function(e,t){if(e=o.parseNumberArray(o.flatten(e)),t=o.parseNumberArray(o.flatten(t)),o.anyIsError(e,t))return c.value;var n,i=a.mean(e),s=a.mean(t),u=0,l=0;for(n=0;n<e.length;n++)u+=Math.pow(e[n]-i,2);for(n=0;n<t.length;n++)l+=Math.pow(t[n]-s,2);u/=e.length-1,l/=t.length-1;var p=Math.abs(i-s)/Math.sqrt(u/e.length+l/t.length);return r.T.DIST["2T"](p,e.length+t.length-2)},r.TREND=function(e,t,n){if(e=o.parseNumberArray(o.flatten(e)),t=o.parseNumberArray(o.flatten(t)),n=o.parseNumberArray(o.flatten(n)),o.anyIsError(e,t,n))return c.value;var i=r.LINEST(e,t),a=i[0],s=i[1],u=[];return n.forEach((function(e){u.push(a*e+s)})),u},r.TRIMMEAN=function(e,r){if(e=o.parseNumberArray(o.flatten(e)),r=o.parseNumber(r),o.anyIsError(e,r))return c.value;var t=n.FLOOR(e.length*r,2)/2;return a.mean(o.initial(o.rest(e.sort((function(e,r){return e-r})),t),t))},r.VAR={},r.VAR.P=function(){for(var e,t=o.numbers(o.flatten(arguments)),n=t.length,i=0,a=r.AVERAGE(t),s=0;s<n;s++)i+=Math.pow(t[s]-a,2);return e=i/n,isNaN(e)&&(e=c.num),e},r.VAR.S=function(){for(var e=o.numbers(o.flatten(arguments)),t=e.length,n=0,i=r.AVERAGE(e),a=0;a<t;a++)n+=Math.pow(e[a]-i,2);return n/(t-1)},r.VARA=function(){for(var e=o.flatten(arguments),t=e.length,n=0,i=0,a=r.AVERAGEA(e),s=0;s<t;s++){var c=e[s];n+="number"==typeof c?Math.pow(c-a,2):!0===c?Math.pow(1-a,2):Math.pow(0-a,2),null!==c&&i++}return n/(i-1)},r.VARPA=function(){for(var e,t=o.flatten(arguments),n=t.length,i=0,a=0,s=r.AVERAGEA(t),u=0;u<n;u++){var l=t[u];i+="number"==typeof l?Math.pow(l-s,2):!0===l?Math.pow(1-s,2):Math.pow(0-s,2),null!==l&&a++}return e=i/a,isNaN(e)&&(e=c.num),e},r.WEIBULL={},r.WEIBULL.DIST=function(e,r,t,n){return e=o.parseNumber(e),r=o.parseNumber(r),t=o.parseNumber(t),o.anyIsError(e,r,t)?c.value:n?1-Math.exp(-Math.pow(e/t,r)):Math.pow(e,r-1)*Math.exp(-Math.pow(e/t,r))*r/Math.pow(t,r)},r.Z={},r.Z.TEST=function(e,t,n){if(e=o.parseNumberArray(o.flatten(e)),t=o.parseNumber(t),o.anyIsError(e,t))return c.value;n=n||r.STDEV.S(e);var i=e.length;return 1-r.NORM.S.DIST((r.AVERAGE(e)-t)/(n/Math.sqrt(i)),!0)}},67905:(e,r,t)=>{var n=t(10191),i=t(20972);r.ASC=function(){throw new Error("ASC is not implemented")},r.BAHTTEXT=function(){throw new Error("BAHTTEXT is not implemented")},r.CHAR=function(e){return(e=n.parseNumber(e))instanceof Error?e:String.fromCharCode(e)},r.CLEAN=function(e){return(e=e||"").replace(/[\0-\x1F]/g,"")},r.CODE=function(e){var r=(e=e||"").charCodeAt(0);return isNaN(r)&&(r=i.na),r},r.CONCATENATE=function(){for(var e=n.flatten(arguments),r=0;(r=e.indexOf(!0))>-1;)e[r]="TRUE";for(var t=0;(t=e.indexOf(!1))>-1;)e[t]="FALSE";return e.join("")},r.DBCS=function(){throw new Error("DBCS is not implemented")},r.DOLLAR=function(){throw new Error("DOLLAR is not implemented")},r.EXACT=function(e,r){return 2!==arguments.length?i.na:e===r},r.FIND=function(e,r,t){return arguments.length<2?i.na:(t=void 0===t?0:t,r?r.indexOf(e,t-1)+1:null)},r.FIXED=function(){throw new Error("FIXED is not implemented")},r.HTML2TEXT=function(e){var r="";return e&&(e instanceof Array?e.forEach((function(e){""!==r&&(r+="\n"),r+=e.replace(/<(?:.|\n)*?>/gm,"")})):r=e.replace(/<(?:.|\n)*?>/gm,"")),r},r.LEFT=function(e,r){return r=void 0===r?1:r,(r=n.parseNumber(r))instanceof Error||"string"!=typeof e?i.value:e?e.substring(0,r):null},r.LEN=function(e){return 0===arguments.length?i.error:"string"==typeof e?e?e.length:0:e.length?e.length:i.value},r.LOWER=function(e){return"string"!=typeof e?i.value:e?e.toLowerCase():e},r.MID=function(e,r,t){if(r=n.parseNumber(r),t=n.parseNumber(t),n.anyIsError(r,t)||"string"!=typeof e)return t;var i=r-1,a=i+t;return e.substring(i,a)},r.NUMBERVALUE=function(e,r,t){return r=void 0===r?".":r,t=void 0===t?",":t,Number(e.replace(r,".").replace(t,""))},r.PRONETIC=function(){throw new Error("PRONETIC is not implemented")},r.PROPER=function(e){return void 0===e||0===e.length?i.value:(!0===e&&(e="TRUE"),!1===e&&(e="FALSE"),isNaN(e)&&"number"==typeof e?i.value:("number"==typeof e&&(e=""+e),e.replace(/\w\S*/g,(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}))))},r.REGEXEXTRACT=function(e,r){if(arguments.length<2)return i.na;var t=e.match(new RegExp(r));return t?t[t.length>1?t.length-1:0]:null},r.REGEXMATCH=function(e,r,t){if(arguments.length<2)return i.na;var n=e.match(new RegExp(r));return t?n:!!n},r.REGEXREPLACE=function(e,r,t){return arguments.length<3?i.na:e.replace(new RegExp(r),t)},r.REPLACE=function(e,r,t,a){return r=n.parseNumber(r),t=n.parseNumber(t),n.anyIsError(r,t)||"string"!=typeof e||"string"!=typeof a?i.value:e.substr(0,r-1)+a+e.substr(r-1+t)},r.REPT=function(e,r){return(r=n.parseNumber(r))instanceof Error?r:new Array(r+1).join(e)},r.RIGHT=function(e,r){return r=void 0===r?1:r,(r=n.parseNumber(r))instanceof Error?r:e?e.substring(e.length-r):i.na},r.SEARCH=function(e,r,t){var n;return"string"!=typeof e||"string"!=typeof r?i.value:(t=void 0===t?0:t,0===(n=r.toLowerCase().indexOf(e.toLowerCase(),t-1)+1)?i.value:n)},r.SPLIT=function(e,r){return e.split(r)},r.SUBSTITUTE=function(e,r,t,n){if(arguments.length<2)return i.na;if(!(e&&r&&t))return e;if(void 0===n)return e.replace(new RegExp(r,"g"),t);for(var a=0,o=0;e.indexOf(r,a)>0;)if(a=e.indexOf(r,a+1),++o===n)return e.substring(0,a)+t+e.substring(a+r.length)},r.T=function(e){return"string"==typeof e?e:""},r.TEXT=function(){throw new Error("TEXT is not implemented")},r.TRIM=function(e){return"string"!=typeof e?i.value:e.replace(/ +/g," ").trim()},r.UNICHAR=r.CHAR,r.UNICODE=r.CODE,r.UPPER=function(e){return"string"!=typeof e?i.value:e.toUpperCase()},r.VALUE=function(){throw new Error("VALUE is not implemented")}},10191:(e,r,t)=>{var n=t(20972);r.flattenShallow=function(e){return e&&e.reduce?e.reduce((function(e,r){var t=Array.isArray(e),n=Array.isArray(r);return t&&n?e.concat(r):t?(e.push(r),e):n?[e].concat(r):[e,r]})):e},r.isFlat=function(e){if(!e)return!1;for(var r=0;r<e.length;++r)if(Array.isArray(e[r]))return!1;return!0},r.flatten=function(){for(var e=r.argsToArray.apply(null,arguments);!r.isFlat(e);)e=r.flattenShallow(e);return e},r.argsToArray=function(e){var t=[];return r.arrayEach(e,(function(e){t.push(e)})),t},r.numbers=function(){var e=this.flatten.apply(null,arguments);return e.filter((function(e){return"number"==typeof e}))},r.cleanFloat=function(e){var r=1e14;return Math.round(e*r)/r},r.parseBool=function(e){if("boolean"==typeof e)return e;if(e instanceof Error)return e;if("number"==typeof e)return 0!==e;if("string"==typeof e){var r=e.toUpperCase();if("TRUE"===r)return!0;if("FALSE"===r)return!1}return e instanceof Date&&!isNaN(e)||n.value},r.parseNumber=function(e){return void 0===e||""===e||isNaN(e)?n.value:parseFloat(e)},r.parseNumberArray=function(e){var t,i;if(!e||0===(t=e.length))return n.value;for(;t--;){if((i=r.parseNumber(e[t]))===n.value)return i;e[t]=i}return e},r.parseMatrix=function(e){var t;if(!e||0===e.length)return n.value;for(var i=0;i<e.length;i++)if(t=r.parseNumberArray(e[i]),e[i]=t,t instanceof Error)return t;return e};var i=new Date(Date.UTC(1900,0,1));r.parseDate=function(e){if(!isNaN(e)){if(e instanceof Date)return new Date(e);var r=parseInt(e,10);return r<0?n.num:r<=60?new Date(i.getTime()+864e5*(r-1)):new Date(i.getTime()+864e5*(r-2))}return"string"!=typeof e||(e=new Date(e),isNaN(e))?n.value:e},r.parseDateArray=function(e){for(var r,t=e.length;t--;){if((r=this.parseDate(e[t]))===n.value)return r;e[t]=r}return e},r.anyIsError=function(){for(var e=arguments.length;e--;)if(arguments[e]instanceof Error)return!0;return!1},r.arrayValuesToNumbers=function(e){for(var r,t=e.length;t--;)if("number"!=typeof(r=e[t]))if(!0!==r)if(!1!==r){if("string"==typeof r){var n=this.parseNumber(r);n instanceof Error?e[t]=0:e[t]=n}}else e[t]=0;else e[t]=1;return e},r.rest=function(e,r){return r=r||1,e&&"function"==typeof e.slice?e.slice(r):e},r.initial=function(e,r){return r=r||1,e&&"function"==typeof e.slice?e.slice(0,e.length-r):e},r.arrayEach=function(e,r){for(var t=-1,n=e.length;++t<n&&!1!==r(e[t],t,e););return e},r.transpose=function(e){return e?e[0].map((function(r,t){return e.map((function(e){return e[t]}))})):n.value}},38108:(e,r)=>{var t=[">",">=","<","<=","=","<>"],n="operator",i="literal",a=[n,i];function o(e,r){if(-1===a.indexOf(r))throw new Error("Unsupported token type: "+r);return{value:e,type:r}}r.TOKEN_TYPE_OPERATOR=n,r.TOKEN_TYPE_LITERAL=i,r.parse=function(e){return function(e){for(var r,a="",s=[],c=0;c<e.length;c++){var u=e[c];0===c&&t.indexOf(u)>=0?s.push(o(u,n)):a+=u}return a.length>0&&s.push(o(("string"!=typeof(r=a)||/^\d+(\.\d+)?$/.test(r)&&(r=-1===r.indexOf(".")?parseInt(r,10):parseFloat(r)),r),i)),s.length>0&&s[0].type!==n&&s.unshift(o("=",n)),s}(function(e){for(var r=e.length,t=[],n=0,i="",a="";n<r;){var o=e.charAt(n);switch(o){case">":case"<":case"=":a+=o,i.length>0&&(t.push(i),i="");break;default:a.length>0&&(t.push(a),a=""),i+=o}n++}return i.length>0&&t.push(i),a.length>0&&t.push(a),t}(e))},r.createToken=o,r.compute=function(e){for(var r,t=[],a=0;a<e.length;a++){var o=e[a];switch(o.type){case n:r=o.value;break;case i:t.push(o.value)}}return function(e,r){var t=!1;switch(r){case">":t=e[0]>e[1];break;case">=":t=e[0]>=e[1];break;case"<":t=e[0]<e[1];break;case"<=":t=e[0]<=e[1];break;case"=":t=e[0]==e[1];break;case"<>":t=e[0]!=e[1]}return t}(t,r)}},20972:(e,r)=>{r.nil=new Error("#NULL!"),r.div0=new Error("#DIV/0!"),r.value=new Error("#VALUE!"),r.ref=new Error("#REF!"),r.name=new Error("#NAME?"),r.num=new Error("#NUM!"),r.na=new Error("#N/A"),r.error=new Error("#ERROR!"),r.data=new Error("#GETTING_DATA")},67118:(e,r)=>{"use strict";var t;r.__esModule=!0,r.ERROR_VALUE=r.ERROR_REF=r.ERROR_NUM=r.ERROR_NULL=r.ERROR_NOT_AVAILABLE=r.ERROR_NAME=r.ERROR_DIV_ZERO=r.ERROR=void 0,r.default=function(e){var r;return e=(e+"").replace(/#|!|\?/g,""),n[e]&&(r=n[e]),r||null},r.isValidStrict=function(e){var r=!1;for(var t in n)if(Object.prototype.hasOwnProperty.call(n,t)&&n[t]===e){r=!0;break}return r};r.ERROR="ERROR";r.ERROR_DIV_ZERO="DIV/0";r.ERROR_NAME="NAME",r.ERROR_NOT_AVAILABLE="N/A";r.ERROR_NULL="NULL",r.ERROR_NUM="NUM",r.ERROR_REF="REF";r.ERROR_VALUE="VALUE";var n=((t={}).ERROR="#ERROR!",t["DIV/0"]="#DIV/0!",t.NAME="#NAME?",t["N/A"]="#N/A",t.NULL="#NULL!",t.NUM="#NUM!",t.REF="#REF!",t.VALUE="#VALUE!",t)},75947:(e,r,t)=>{"use strict";r.__esModule=!0,r.default=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(e=e.toUpperCase(),!g[e])throw Error(v.ERROR_NAME);return g[e].apply(g,r)},r.registerOperation=b;var n=y(t(14993)),i=y(t(90088)),a=y(t(93411)),o=y(t(85335)),s=y(t(71216)),c=y(t(6809)),u=y(t(76600)),l=y(t(77393)),p=y(t(15116)),d=y(t(68417)),f=y(t(15457)),m=y(t(63031)),h=y(t(25783)),v=t(67118);function y(e){return e&&e.__esModule?e:{default:e}}var g=Object.create(null);function b(e,r){Array.isArray(e)||(e=[e.toUpperCase()]),e.forEach((function(e){r.isFactory?g[e]=r(e):g[e]=r}))}b(n.default.SYMBOL,n.default),b(i.default.SYMBOL,i.default),b(a.default.SYMBOL,a.default),b(o.default.SYMBOL,o.default),b(h.default.SYMBOL,h.default),b(s.default.SYMBOL,s.default),b(c.default.SYMBOL,c.default),b(u.default.SYMBOL,u.default),b(l.default.SYMBOL,l.default),b(p.default.SYMBOL,p.default),b(f.default.SYMBOL,f.default),b(m.default.SYMBOL,m.default),b(d.default.SYMBOL,d.default)},14993:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=o;var n=t(55341),i=t(3307),a=t(67118);function o(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),o=1;o<r;o++)t[o-1]=arguments[o];var s=t.reduce((function(e,r){return(0,n.add)(e,(0,i.toBigNumber)(r))}),(0,i.toBigNumber)(e)).toNumber();if(isNaN(s))throw Error(a.ERROR_VALUE);return s}r.SYMBOL="+",o.SYMBOL="+"},90088:(e,r)=>{"use strict";function t(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return r.reduce((function(e,r){return e+r.toString()}),"")}r.__esModule=!0,r.SYMBOL=void 0,r.default=t,r.SYMBOL="&",t.SYMBOL="&"},93411:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=o;var n=t(55341),i=t(67118),a=t(3307);function o(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),o=1;o<r;o++)t[o-1]=arguments[o];if(0===t[0])throw Error(i.ERROR_DIV_ZERO);var s=t.reduce((function(e,r){return(0,n.divide)(e,(0,a.toBigNumber)(r))}),(0,a.toBigNumber)(e)).toNumber();if(s===1/0)throw Error(i.ERROR_DIV_ZERO);if(isNaN(s))throw Error(i.ERROR_VALUE);return s}r.SYMBOL="/",o.SYMBOL="/"},85335:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=a;var n,i=(n=t(1847))&&n.__esModule?n:{default:n};function a(e,r){var t=(0,i.default)(e,r,a);return void 0!==t?t:e===r}r.SYMBOL="=",a.SYMBOL="="},71216:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=u;var n,i=function(e,r){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=s(r);if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}(t(12221)),a=(n=t(80405))&&n.__esModule?n:{default:n},o=t(67118);function s(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(s=function(e){return e?t:r})(e)}var c=a.default;function u(e){return function(){var r,t=(e=e.toUpperCase()).split("."),n=!1;if(1===t.length)i[t[0]]&&(n=!0,r=i[t[0]].apply(i,arguments));else{for(var a=t.length,s=0,c=i;s<a;)if(c=c[t[s]],s++,!c){c=null;break}c&&(n=!0,r=c.apply(void 0,arguments))}if(!n)throw Error(o.ERROR_NAME);return r}}r.SYMBOL=c,u.isFactory=!0,u.SYMBOL=c},76600:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=a;var n,i=(n=t(1847))&&n.__esModule?n:{default:n};function a(e,r){var t=(0,i.default)(e,r,a);return void 0!==t?t:e>=r}r.SYMBOL=">=",a.SYMBOL=">="},6809:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=a;var n,i=(n=t(1847))&&n.__esModule?n:{default:n};function a(e,r){var t=(0,i.default)(e,r,a);return void 0!==t?t:e>r}r.SYMBOL=">",a.SYMBOL=">"},15116:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=a;var n,i=(n=t(1847))&&n.__esModule?n:{default:n};function a(e,r){var t=(0,i.default)(e,r,a);return void 0!==t?t:e<=r}r.SYMBOL="<=",a.SYMBOL="<="},77393:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=a;var n,i=(n=t(1847))&&n.__esModule?n:{default:n};function a(e,r){var t=(0,i.default)(e,r,a);return void 0!==t?t:e<r}r.SYMBOL="<",a.SYMBOL="<"},68417:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=o;var n=t(55341),i=t(3307),a=t(67118);function o(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),o=1;o<r;o++)t[o-1]=arguments[o];var s=t.reduce((function(e,r){return(0,n.subtract)(e,(0,i.toBigNumber)(r))}),(0,i.toBigNumber)(e)).toNumber();if(isNaN(s))throw Error(a.ERROR_VALUE);return s}r.SYMBOL="-",o.SYMBOL="-"},15457:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=o;var n=t(55341),i=t(3307),a=t(67118);function o(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),o=1;o<r;o++)t[o-1]=arguments[o];var s=t.reduce((function(e,r){return(0,n.multiply)(e,(0,i.toBigNumber)(r))}),(0,i.toBigNumber)(e)).toNumber();if(isNaN(s))throw Error(a.ERROR_VALUE);return s}r.SYMBOL="*",o.SYMBOL="*"},63031:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=a;var n,i=(n=t(1847))&&n.__esModule?n:{default:n};function a(e,r){var t=(0,i.default)(e,r,a);return void 0!==t?t:e!==r}r.SYMBOL="<>",a.SYMBOL="<>"},25783:(e,r,t)=>{"use strict";r.__esModule=!0,r.SYMBOL=void 0,r.default=a;var n=t(3307),i=t(67118);function a(e,r){var t=Math.pow((0,n.toNumber)(e),(0,n.toNumber)(r));if(isNaN(t))throw Error(i.ERROR_VALUE);return t}r.SYMBOL="^",a.SYMBOL="^"},88144:(e,r)=>{"use strict";function t(e){var r=parseInt(e,10);return isNaN(r)?-1:Math.max(r-1,-1)}function n(e){var r="";return e>=0&&(r=""+(e+1)),r}r.__esModule=!0,r.columnIndexToLabel=s,r.columnLabelToIndex=o,r.extractLabel=function(e){if("string"!=typeof e||!c.test(e))return[];var r=e.toUpperCase().match(c),n=r[1],i=r[2],a=r[3],s=r[4];return[{index:t(s),label:s,isAbsolute:"$"===a},{index:o(i),label:i,isAbsolute:"$"===n}]},r.rowIndexToLabel=n,r.rowLabelToIndex=t,r.toLabel=function(e,r){var t=(e.isAbsolute?"$":"")+n(e.index);return(r.isAbsolute?"$":"")+s(r.index)+t};var i="ABCDEFGHIJKLMNOPQRSTUVWXYZ",a=i.length;function o(e){var r=0;if("string"==typeof e)for(var t=0,n=(e=e.toUpperCase()).length-1;t<e.length;t+=1,n-=1)r+=Math.pow(a,n)*(i.indexOf(e[t])+1);return--r}function s(e){for(var r="";e>=0;)r=String.fromCharCode(e%a+97)+r,e=Math.floor(e/a)-1;return r.toUpperCase()}var c=/^([$])?([A-Za-z]+)([$])?([0-9]+)$/},54590:(e,r)=>{"use strict";r.__esModule=!0,r.extractLabel=function(e){return"string"==typeof e&&t.test(e)?e.toLowerCase().match(t)[1]:[]};var t=/\$column_value_([A-Za-z0-9]+)$/},1847:(e,r)=>{"use strict";r.__esModule=!0,r.default=function(e,r,t){if(e&&r)return e instanceof Date&&r instanceof Date?t(e.getTime(),r.getTime()):e.moment&&r.moment?t(e.moment.format("x"),r.moment.format("x")):void 0}},3307:(e,r,t)=>{"use strict";r.__esModule=!0,r.invertNumber=function(e){return-1*i(e)},r.toBigNumber=function(e){var r=i(e);return(0,n.bignumber)(r)},r.toNumber=i;var n=t(55341);function i(e){var r;return"number"==typeof e?r=e:"string"==typeof e&&(r=e.indexOf(".")>-1?parseFloat(e):parseInt(e,10)),isNaN(r)?0:r}},92445:(e,r)=>{"use strict";r.__esModule=!0,r.trimEdges=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return e.substring(r,e.length-r)}},42510:(e,r,t)=>{"use strict";r.__esModule=!0,r.default=void 0;var n=p(t(74279)),i=p(t(75947)),a=t(54779),o=t(92445),s=t(3307),c=function(e,r){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=l(r);if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}(t(67118)),u=t(54590);function l(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(l=function(e){return e?t:r})(e)}function p(e){return e&&e.__esModule?e:{default:e}}function d(e,r){return d=Object.setPrototypeOf||function(e,r){return e.__proto__=r,e},d(e,r)}var f=function(e){var r,t;function n(){var r;return(r=e.call(this)||this).parser=new a.Parser,r.parser.yy={toNumber:s.toNumber,trimEdges:o.trimEdges,invertNumber:s.invertNumber,throwError:function(e){return r._throwError(e)},callVariable:function(e){return r._callVariable(e)},evaluateByOperator:function(e,t){return r._evaluateByOperator(e,t)},callFunction:function(e,t){return r._callFunction(e,t)},columnValue:function(e){return r._callColumnValue(e)}},r.variables=Object.create(null),r.functions=Object.create(null),r.setVariable("TRUE",!0).setVariable("FALSE",!1).setVariable("NULL",null),r}t=e,(r=n).prototype=Object.create(t.prototype),r.prototype.constructor=r,d(r,t);var l=n.prototype;return l.parse=function(e){var r=null,t=null;try{r=""===e?"":this.parser.parse(e)}catch(e){t=(0,c.default)(e.message)||(0,c.default)(c.ERROR)}return r instanceof Error&&(t=(0,c.default)(r.message)||(0,c.default)(c.ERROR),r=null),{error:t,result:r}},l.setVariable=function(e,r){return this.variables[e]=r,this},l.getVariable=function(e){return this.variables[e]},l._evaluateByOperator=function(e){var r,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.emit("evaluateOperator",e,t,(function(e){void 0!==e&&(r=e)})),void 0===r&&(r=(0,i.default)(e,t)),r},l._callVariable=function(e){var r=this.getVariable(e);if(this.emit("callVariable",e,(function(e){void 0!==e&&(r=e)})),void 0===r)throw Error(c.ERROR_NAME);return r},l.setFunction=function(e,r){return this.functions[e]=r,this},l.getFunction=function(e){return this.functions[e]},l.callFunction=function(e){var r,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=this.getFunction(e);return n&&(r=n(t)),void 0===r?(0,i.default)(e,t):r},l._callFunction=function(e){var r,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=this.getFunction(e);return n&&(r=n(t)),this.emit("callFunction",e,t,(function(e){void 0!==e&&(r=e)})),void 0===r?(0,i.default)(e,t):r},l._callColumnValue=function(e){var r=(0,u.extractLabel)(e),t=void 0;return this.emit("callColumnValue",{label:e,column:r},(function(e){t=e})),t},l._throwError=function(e){if((0,c.isValidStrict)(e))throw Error(e);throw Error(c.ERROR)},n}(n.default),m=f;r.default=m},80405:(e,r)=>{"use strict";r.__esModule=!0,r.default=void 0;r.default=["ABS","ACCRINT","ACOS","ACOSH","ACOT","ACOTH","ADD","AGGREGATE","AND","ARABIC","ARGS2ARRAY","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETA.DIST","BETA.INV","BETADIST","BETAINV","BIN2DEC","BIN2HEX","BIN2OCT","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BINOMDIST","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CEILING","CEILINGMATH","CEILINGPRECISE","CHAR","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHOOSE","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUNTIN","COUNTUNIQUE","COVARIANCE.P","COVARIANCE.S","CSC","CSCH","CUMIPMT","CUMPRINC","DATE","DATEVALUE","DAY","DAYS","DAYS360","DB","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DIVIDE","DOLLARDE","DOLLARFR","E","EDATE","EFFECT","EOMONTH","EQ","ERF","ERFC","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","F.DIST","F.DIST.RT","F.INV","F.INV.RT","FACT","FACTDOUBLE","FALSE","FDIST","FDISTRT","FIND","FINV","FINVRT","FISHER","FISHERINV","FLATTEN","FLOOR","FORECAST","FREQUENCY","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMA.INV","GAMMADIST","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GROWTH","GTE","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HOUR","HTML2TEXT","HYPGEOM.DIST","HYPGEOMDIST","IF","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INT","INTERCEPT","INTERVAL","IPMT","IRR","ISBINARY","ISBLANK","ISEVEN","ISLOGICAL","ISNONTEXT","ISNUMBER","ISODD","ISODD","ISOWEEKNUM","ISPMT","ISTEXT","JOIN","KURT","LARGE","LCM","LEFT","LEN","LINEST","LN","LOG","LOG10","LOGEST","LOGNORM.DIST","LOGNORM.INV","LOGNORMDIST","LOGNORMINV","LOWER","LT","LTE","MATCH","MAX","MAXA","MEDIAN","MID","MIN","MINA","MINUS","MINUTE","MIRR","MOD","MODE.MULT","MODE.SNGL","MODEMULT","MODESNGL","MONTH","MROUND","MULTINOMIAL","MULTIPLY","NE","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NOMINAL","NORM.DIST","NORM.INV","NORM.S.DIST","NORM.S.INV","NORMDIST","NORMINV","NORMSDIST","NORMSINV","NOT","NOW","NPER","NPV","NUMBERS","OCT2BIN","OCT2DEC","OCT2HEX","ODD","OR","PDURATION","PEARSON","PERCENTILEEXC","PERCENTILEINC","PERCENTRANKEXC","PERCENTRANKINC","PERMUT","PERMUTATIONA","PHI","PI","PMT","POISSON.DIST","POISSONDIST","POW","POWER","PPMT","PROB","PRODUCT","PROPER","PV","QUARTILE.EXC","QUARTILE.INC","QUARTILEEXC","QUARTILEINC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANKAVG","RANKEQ","RATE","REFERENCE","REGEXEXTRACT","REGEXMATCH","REGEXREPLACE","REPLACE","REPT","RIGHT","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","SEARCH","SEC","SECH","SECOND","SERIESSUM","SIGN","SIN","SINH","SKEW","SKEW.P","SKEWP","SLN","SLOPE","SMALL","SPLIT","SPLIT","SQRT","SQRTPI","STANDARDIZE","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STDEVS","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","T.DIST","T.DIST.2T","T.DIST.RT","T.INV","T.INV.2T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","TDIST","TDIST2T","TDISTRT","TIME","TIMEVALUE","TINV","TINV2T","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE","TRUNC","UNICHAR","UNICODE","UNIQUE","UPPER","VAR.P","VAR.S","VARA","VARP","VARPA","VARS","WEEKDAY","WEEKNUM","WEIBULL.DIST","WEIBULLDIST","WORKDAY","XIRR","XNPV","XOR","YEAR","YEARFRAC"]},15765:(e,r)=>{var t;t=function(e){e.version="1.0.2";var r=Math;function t(e,r){for(var t=0,n=0;t<e.length;++t)n=r*n+e[t];return n}function n(e,r,t,n,i){if(0===r)return t;if(1===r)return n;for(var a=2/e,o=n,s=1;s<r;++s)o=n*s*a+i*t,t=n,n=o;return o}function i(e,r,t,i,a){return function(t,o){if(i){if(0===t)return 1==i?-1/0:1/0;if(t<0)return NaN}return 0===o?e(t):1===o?r(t):o<0?NaN:n(t,o|=0,e(t),r(t),a)}}var a,o,s,c,u,l,p,d,f,m,h,v,y,g=function(){var e=.636619772,i=[57568490574,-13362590354,651619640.7,-11214424.18,77392.33017,-184.9052456].reverse(),a=[57568490411,1029532985,9494680.718,59272.64853,267.8532712,1].reverse(),o=[1,-.001098628627,2734510407e-14,-2073370639e-15,2.093887211e-7].reverse(),s=[-.01562499995,.0001430488765,-6911147651e-15,7.621095161e-7,-9.34935152e-8].reverse();function c(n){var c=0,u=0,l=0,p=n*n;if(n<8)c=(u=t(i,p))/(l=t(a,p));else{var d=n-.785398164;u=t(o,p=64/p),l=t(s,p),c=r.sqrt(e/n)*(r.cos(d)*u-r.sin(d)*l*8/n)}return c}var u=[72362614232,-7895059235,242396853.1,-2972611.439,15704.4826,-30.16036606].reverse(),l=[144725228442,2300535178,18583304.74,99447.43394,376.9991397,1].reverse(),p=[1,.00183105,-3516396496e-14,2457520174e-15,-2.40337019e-7].reverse(),d=[.04687499995,-.0002002690873,8449199096e-15,-8.8228987e-7,1.05787412e-7].reverse();function f(n){var i=0,a=0,o=0,s=n*n,c=r.abs(n)-2.356194491;return Math.abs(n)<8?i=(a=n*t(u,s))/(o=t(l,s)):(a=t(p,s=64/s),o=t(d,s),i=r.sqrt(e/r.abs(n))*(r.cos(c)*a-r.sin(c)*o*8/r.abs(n)),n<0&&(i=-i)),i}return function e(t,i){if(i=Math.round(i),!isFinite(t))return isNaN(t)?t:0;if(i<0)return(i%2?-1:1)*e(t,-i);if(t<0)return(i%2?-1:1)*e(-t,i);if(0===i)return c(t);if(1===i)return f(t);if(0===t)return 0;var a=0;if(t>i)a=n(t,i,c(t),f(t),-1);else{for(var o=!1,s=0,u=0,l=1,p=0,d=2/t,m=2*r.floor((i+r.floor(r.sqrt(40*i)))/2);m>0;m--)p=m*d*l-s,s=l,l=p,r.abs(l)>1e10&&(l*=1e-10,s*=1e-10,a*=1e-10,u*=1e-10),o&&(u+=l),o=!o,m==i&&(a=s);a/=u=2*u-l}return a}}(),b=(a=.636619772,o=[-2957821389,7062834065,-512359803.6,10879881.29,-86327.92757,228.4622733].reverse(),s=[40076544269,745249964.8,7189466.438,47447.2647,226.1030244,1].reverse(),c=[1,-.001098628627,2734510407e-14,-2073370639e-15,2.093887211e-7].reverse(),u=[-.01562499995,.0001430488765,-6911147651e-15,7.621095161e-7,-9.34945152e-8].reverse(),l=[-4900604943e3,127527439e4,-51534381390,734926455.1,-4237922.726,8511.937935].reverse(),p=[249958057e5,424441966400,3733650367,22459040.02,102042.605,354.9632885,1].reverse(),d=[1,.00183105,-3516396496e-14,2457520174e-15,-2.40337019e-7].reverse(),f=[.04687499995,-.0002002690873,8449199096e-15,-8.8228987e-7,1.05787412e-7].reverse(),i((function(e){var n=0,i=0,l=0,p=e*e,d=e-.785398164;return e<8?n=(i=t(o,p))/(l=t(s,p))+a*g(e,0)*r.log(e):(i=t(c,p=64/p),l=t(u,p),n=r.sqrt(a/e)*(r.sin(d)*i+r.cos(d)*l*8/e)),n}),(function(e){var n=0,i=0,o=0,s=e*e,c=e-2.356194491;return e<8?n=(i=e*t(l,s))/(o=t(p,s))+a*(g(e,1)*r.log(e)-1/e):(i=t(d,s=64/s),o=t(f,s),n=r.sqrt(a/e)*(r.sin(c)*i+r.cos(c)*o*8/e)),n}),0,1,-1)),x=(m=[1,3.5156229,3.0899424,1.2067492,.2659732,.0360768,.0045813].reverse(),h=[.39894228,.01328592,.00225319,-.00157565,.00916281,-.02057706,.02635537,-.01647633,.00392377].reverse(),v=[.5,.87890594,.51498869,.15084934,.02658733,.00301532,32411e-8].reverse(),y=[.39894228,-.03988024,-.00362018,.00163801,-.01031555,.02282967,-.02895312,.01787654,-.00420059].reverse(),function e(n,i){if(0===(i=Math.round(i)))return function(e){return e<=3.75?t(m,e*e/14.0625):r.exp(r.abs(e))/r.sqrt(r.abs(e))*t(h,3.75/r.abs(e))}(n);if(1===i)return function(e){return e<3.75?e*t(v,e*e/14.0625):(e<0?-1:1)*r.exp(r.abs(e))/r.sqrt(r.abs(e))*t(y,3.75/r.abs(e))}(n);if(i<0)return NaN;if(0===r.abs(n))return 0;if(n==1/0)return 1/0;var a,o=0,s=2/r.abs(n),c=0,u=1,l=0;for(a=2*r.round((i+r.round(r.sqrt(40*i)))/2);a>0;a--)l=a*s*u+c,c=u,u=l,r.abs(u)>1e10&&(u*=1e-10,c*=1e-10,o*=1e-10),a==i&&(o=c);return o*=e(n,0)/u,n<0&&i%2?-o:o}),D=function(){var e=[-.57721566,.4227842,.23069756,.0348859,.00262698,1075e-7,74e-7].reverse(),n=[1.25331414,-.07832358,.02189568,-.01062446,.00587872,-.0025154,53208e-8].reverse(),a=[1,.15443144,-.67278579,-.18156897,-.01919402,-.00110404,-4686e-8].reverse(),o=[1.25331414,.23498619,-.0365562,.01504268,-.00780353,.00325614,-68245e-8].reverse();return i((function(i){return i<=2?-r.log(i/2)*x(i,0)+t(e,i*i/4):r.exp(-i)/r.sqrt(i)*t(n,2/i)}),(function(e){return e<=2?r.log(e/2)*x(e,1)+1/e*t(a,e*e/4):r.exp(-e)/r.sqrt(e)*t(o,2/e)}),0,2,1)}();e.besselj=g,e.bessely=b,e.besseli=x,e.besselk=D},"undefined"==typeof DO_NOT_EXPORT_BESSEL?t(r):t({})},61977:function(e,r){var t;!function(n){"use strict";var i=function(e){return.5*(Math.exp(e)+Math.exp(-e))},a=function(e){return.5*(Math.exp(e)-Math.exp(-e))},o=function(){throw SyntaxError("Invalid Param")};function s(e,r){var t=Math.abs(e),n=Math.abs(r);return 0===e?Math.log(n):0===r?Math.log(t):t<3e3&&n<3e3?.5*Math.log(e*e+r*r):Math.log(e/Math.cos(Math.atan2(r,e)))}function c(e,r){if(!(this instanceof c))return new c(e,r);var t=function(e,r){var t={re:0,im:0};if(null==e)t.re=t.im=0;else if(void 0!==r)t.re=e,t.im=r;else switch(typeof e){case"object":if("im"in e&&"re"in e)t.re=e.re,t.im=e.im;else if("abs"in e&&"arg"in e){if(!Number.isFinite(e.abs)&&Number.isFinite(e.arg))return c.INFINITY;t.re=e.abs*Math.cos(e.arg),t.im=e.abs*Math.sin(e.arg)}else if("r"in e&&"phi"in e){if(!Number.isFinite(e.r)&&Number.isFinite(e.phi))return c.INFINITY;t.re=e.r*Math.cos(e.phi),t.im=e.r*Math.sin(e.phi)}else 2===e.length?(t.re=e[0],t.im=e[1]):o();break;case"string":t.im=t.re=0;var n=e.match(/\d+\.?\d*e[+-]?\d+|\d+\.?\d*|\.\d+|./g),i=1,a=0;null===n&&o();for(var s=0;s<n.length;s++){var u=n[s];" "===u||"\t"===u||"\n"===u||("+"===u?i++:"-"===u?a++:"i"===u||"I"===u?(i+a===0&&o()," "===n[s+1]||isNaN(n[s+1])?t.im+=parseFloat((a%2?"-":"")+"1"):(t.im+=parseFloat((a%2?"-":"")+n[s+1]),s++),i=a=0):((i+a===0||isNaN(u))&&o(),"i"===n[s+1]||"I"===n[s+1]?(t.im+=parseFloat((a%2?"-":"")+u),s++):t.re+=parseFloat((a%2?"-":"")+u),i=a=0))}i+a>0&&o();break;case"number":t.im=0,t.re=e;break;default:o()}return isNaN(t.re)||isNaN(t.im),t}(e,r);this.re=t.re,this.im=t.im}c.prototype={re:0,im:0,sign:function(){var e=this.abs();return new c(this.re/e,this.im/e)},add:function(e,r){var t=new c(e,r);return this.isInfinite()&&t.isInfinite()?c.NAN:this.isInfinite()||t.isInfinite()?c.INFINITY:new c(this.re+t.re,this.im+t.im)},sub:function(e,r){var t=new c(e,r);return this.isInfinite()&&t.isInfinite()?c.NAN:this.isInfinite()||t.isInfinite()?c.INFINITY:new c(this.re-t.re,this.im-t.im)},mul:function(e,r){var t=new c(e,r);return this.isInfinite()&&t.isZero()||this.isZero()&&t.isInfinite()?c.NAN:this.isInfinite()||t.isInfinite()?c.INFINITY:0===t.im&&0===this.im?new c(this.re*t.re,0):new c(this.re*t.re-this.im*t.im,this.re*t.im+this.im*t.re)},div:function(e,r){var t=new c(e,r);if(this.isZero()&&t.isZero()||this.isInfinite()&&t.isInfinite())return c.NAN;if(this.isInfinite()||t.isZero())return c.INFINITY;if(this.isZero()||t.isInfinite())return c.ZERO;e=this.re,r=this.im;var n,i,a=t.re,o=t.im;return 0===o?new c(e/a,r/a):Math.abs(a)<Math.abs(o)?new c((e*(i=a/o)+r)/(n=a*i+o),(r*i-e)/n):new c((e+r*(i=o/a))/(n=o*i+a),(r-e*i)/n)},pow:function(e,r){var t=new c(e,r);if(e=this.re,r=this.im,t.isZero())return c.ONE;if(0===t.im){if(0===r&&e>0)return new c(Math.pow(e,t.re),0);if(0===e)switch((t.re%4+4)%4){case 0:return new c(Math.pow(r,t.re),0);case 1:return new c(0,Math.pow(r,t.re));case 2:return new c(-Math.pow(r,t.re),0);case 3:return new c(0,-Math.pow(r,t.re))}}if(0===e&&0===r&&t.re>0&&t.im>=0)return c.ZERO;var n=Math.atan2(r,e),i=s(e,r);return e=Math.exp(t.re*i-t.im*n),r=t.im*i+t.re*n,new c(e*Math.cos(r),e*Math.sin(r))},sqrt:function(){var e,r,t=this.re,n=this.im,i=this.abs();if(t>=0){if(0===n)return new c(Math.sqrt(t),0);e=.5*Math.sqrt(2*(i+t))}else e=Math.abs(n)/Math.sqrt(2*(i-t));return r=t<=0?.5*Math.sqrt(2*(i-t)):Math.abs(n)/Math.sqrt(2*(i+t)),new c(e,n<0?-r:r)},exp:function(){var e=Math.exp(this.re);return this.im,new c(e*Math.cos(this.im),e*Math.sin(this.im))},expm1:function(){var e=this.re,r=this.im;return new c(Math.expm1(e)*Math.cos(r)+function(e){var r=Math.PI/4;if(-r>e||e>r)return Math.cos(e)-1;var t=e*e;return t*(t*(t*(t*(t*(t*(t*(t/20922789888e3-1/87178291200)+1/479001600)-1/3628800)+1/40320)-1/720)+1/24)-.5)}(r),Math.exp(e)*Math.sin(r))},log:function(){var e=this.re,r=this.im;return new c(s(e,r),Math.atan2(r,e))},abs:function(){return e=this.re,r=this.im,t=Math.abs(e),n=Math.abs(r),t<3e3&&n<3e3?Math.sqrt(t*t+n*n):(t<n?(t=n,n=e/r):n=r/e,t*Math.sqrt(1+n*n));var e,r,t,n},arg:function(){return Math.atan2(this.im,this.re)},sin:function(){var e=this.re,r=this.im;return new c(Math.sin(e)*i(r),Math.cos(e)*a(r))},cos:function(){var e=this.re,r=this.im;return new c(Math.cos(e)*i(r),-Math.sin(e)*a(r))},tan:function(){var e=2*this.re,r=2*this.im,t=Math.cos(e)+i(r);return new c(Math.sin(e)/t,a(r)/t)},cot:function(){var e=2*this.re,r=2*this.im,t=Math.cos(e)-i(r);return new c(-Math.sin(e)/t,a(r)/t)},sec:function(){var e=this.re,r=this.im,t=.5*i(2*r)+.5*Math.cos(2*e);return new c(Math.cos(e)*i(r)/t,Math.sin(e)*a(r)/t)},csc:function(){var e=this.re,r=this.im,t=.5*i(2*r)-.5*Math.cos(2*e);return new c(Math.sin(e)*i(r)/t,-Math.cos(e)*a(r)/t)},asin:function(){var e=this.re,r=this.im,t=new c(r*r-e*e+1,-2*e*r).sqrt(),n=new c(t.re-r,t.im+e).log();return new c(n.im,-n.re)},acos:function(){var e=this.re,r=this.im,t=new c(r*r-e*e+1,-2*e*r).sqrt(),n=new c(t.re-r,t.im+e).log();return new c(Math.PI/2-n.im,n.re)},atan:function(){var e=this.re,r=this.im;if(0===e){if(1===r)return new c(0,1/0);if(-1===r)return new c(0,-1/0)}var t=e*e+(1-r)*(1-r),n=new c((1-r*r-e*e)/t,-2*e/t).log();return new c(-.5*n.im,.5*n.re)},acot:function(){var e=this.re,r=this.im;if(0===r)return new c(Math.atan2(1,e),0);var t=e*e+r*r;return 0!==t?new c(e/t,-r/t).atan():new c(0!==e?e/0:0,0!==r?-r/0:0).atan()},asec:function(){var e=this.re,r=this.im;if(0===e&&0===r)return new c(0,1/0);var t=e*e+r*r;return 0!==t?new c(e/t,-r/t).acos():new c(0!==e?e/0:0,0!==r?-r/0:0).acos()},acsc:function(){var e=this.re,r=this.im;if(0===e&&0===r)return new c(Math.PI/2,1/0);var t=e*e+r*r;return 0!==t?new c(e/t,-r/t).asin():new c(0!==e?e/0:0,0!==r?-r/0:0).asin()},sinh:function(){var e=this.re,r=this.im;return new c(a(e)*Math.cos(r),i(e)*Math.sin(r))},cosh:function(){var e=this.re,r=this.im;return new c(i(e)*Math.cos(r),a(e)*Math.sin(r))},tanh:function(){var e=2*this.re,r=2*this.im,t=i(e)+Math.cos(r);return new c(a(e)/t,Math.sin(r)/t)},coth:function(){var e=2*this.re,r=2*this.im,t=i(e)-Math.cos(r);return new c(a(e)/t,-Math.sin(r)/t)},csch:function(){var e=this.re,r=this.im,t=Math.cos(2*r)-i(2*e);return new c(-2*a(e)*Math.cos(r)/t,2*i(e)*Math.sin(r)/t)},sech:function(){var e=this.re,r=this.im,t=Math.cos(2*r)+i(2*e);return new c(2*i(e)*Math.cos(r)/t,-2*a(e)*Math.sin(r)/t)},asinh:function(){var e=this.im;this.im=-this.re,this.re=e;var r=this.asin();return this.re=-this.im,this.im=e,e=r.re,r.re=-r.im,r.im=e,r},acosh:function(){var e=this.acos();if(e.im<=0){var r=e.re;e.re=-e.im,e.im=r}else r=e.im,e.im=-e.re,e.re=r;return e},atanh:function(){var e=this.re,r=this.im,t=e>1&&0===r,n=1-e,i=1+e,a=n*n+r*r,o=0!==a?new c((i*n-r*r)/a,(r*n+i*r)/a):new c(-1!==e?e/0:0,0!==r?r/0:0),u=o.re;return o.re=s(o.re,o.im)/2,o.im=Math.atan2(o.im,u)/2,t&&(o.im=-o.im),o},acoth:function(){var e=this.re,r=this.im;if(0===e&&0===r)return new c(0,Math.PI/2);var t=e*e+r*r;return 0!==t?new c(e/t,-r/t).atanh():new c(0!==e?e/0:0,0!==r?-r/0:0).atanh()},acsch:function(){var e=this.re,r=this.im;if(0===r)return new c(0!==e?Math.log(e+Math.sqrt(e*e+1)):1/0,0);var t=e*e+r*r;return 0!==t?new c(e/t,-r/t).asinh():new c(0!==e?e/0:0,0!==r?-r/0:0).asinh()},asech:function(){var e=this.re,r=this.im;if(this.isZero())return c.INFINITY;var t=e*e+r*r;return 0!==t?new c(e/t,-r/t).acosh():new c(0!==e?e/0:0,0!==r?-r/0:0).acosh()},inverse:function(){if(this.isZero())return c.INFINITY;if(this.isInfinite())return c.ZERO;var e=this.re,r=this.im,t=e*e+r*r;return new c(e/t,-r/t)},conjugate:function(){return new c(this.re,-this.im)},neg:function(){return new c(-this.re,-this.im)},ceil:function(e){return e=Math.pow(10,e||0),new c(Math.ceil(this.re*e)/e,Math.ceil(this.im*e)/e)},floor:function(e){return e=Math.pow(10,e||0),new c(Math.floor(this.re*e)/e,Math.floor(this.im*e)/e)},round:function(e){return e=Math.pow(10,e||0),new c(Math.round(this.re*e)/e,Math.round(this.im*e)/e)},equals:function(e,r){var t=new c(e,r);return Math.abs(t.re-this.re)<=c.EPSILON&&Math.abs(t.im-this.im)<=c.EPSILON},clone:function(){return new c(this.re,this.im)},toString:function(){var e=this.re,r=this.im,t="";return this.isNaN()?"NaN":this.isInfinite()?"Infinity":(Math.abs(e)<c.EPSILON&&(e=0),Math.abs(r)<c.EPSILON&&(r=0),0===r?t+e:(0!==e?(t+=e,t+=" ",r<0?(r=-r,t+="-"):t+="+",t+=" "):r<0&&(r=-r,t+="-"),1!==r&&(t+=r),t+"i"))},toVector:function(){return[this.re,this.im]},valueOf:function(){return 0===this.im?this.re:null},isNaN:function(){return isNaN(this.re)||isNaN(this.im)},isZero:function(){return 0===this.im&&0===this.re},isFinite:function(){return isFinite(this.re)&&isFinite(this.im)},isInfinite:function(){return!(this.isNaN()||this.isFinite())}},c.ZERO=new c(0,0),c.ONE=new c(1,0),c.I=new c(0,1),c.PI=new c(Math.PI,0),c.E=new c(Math.E,0),c.INFINITY=new c(1/0,1/0),c.NAN=new c(NaN,NaN),c.EPSILON=1e-15,void 0===(t=function(){return c}.apply(r,[]))||(e.exports=t)}()},93776:function(e,r,t){var n;!function(i){"use strict";var a,o,s,c=9e15,u=1e9,l="0123456789abcdef",p="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",d="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",f={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-c,maxE:c,crypto:!1},m=!0,h="[DecimalError] ",v=h+"Invalid argument: ",y=h+"Precision limit exceeded",g=h+"crypto unavailable",b="[object Decimal]",x=Math.floor,D=Math.pow,N=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,M=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,w=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,O=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,E=1e7,_=p.length-1,S=d.length-1,P={toStringTag:b};function A(e){var r,t,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,r=1;r<i;r++)(t=7-(n=e[r]+"").length)&&(a+=U(t)),a+=n;(t=7-(n=(o=e[r])+"").length)&&(a+=U(t))}else if(0===o)return"0";for(;o%10==0;)o/=10;return a+o}function j(e,r,t){if(e!==~~e||e<r||e>t)throw Error(v+e)}function C(e,r,t,n){var i,a,o,s;for(a=e[0];a>=10;a/=10)--r;return--r<0?(r+=7,i=0):(i=Math.ceil((r+1)/7),r%=7),a=D(10,7-r),s=e[i]%a|0,null==n?r<3?(0==r?s=s/100|0:1==r&&(s=s/10|0),o=t<4&&99999==s||t>3&&49999==s||5e4==s||0==s):o=(t<4&&s+1==a||t>3&&s+1==a/2)&&(e[i+1]/a/100|0)==D(10,r-2)-1||(s==a/2||0==s)&&0==(e[i+1]/a/100|0):r<4?(0==r?s=s/1e3|0:1==r?s=s/100|0:2==r&&(s=s/10|0),o=(n||t<4)&&9999==s||!n&&t>3&&4999==s):o=((n||t<4)&&s+1==a||!n&&t>3&&s+1==a/2)&&(e[i+1]/a/1e3|0)==D(10,r-3)-1,o}function I(e,r,t){for(var n,i,a=[0],o=0,s=e.length;o<s;){for(i=a.length;i--;)a[i]*=r;for(a[0]+=l.indexOf(e.charAt(o++)),n=0;n<a.length;n++)a[n]>t-1&&(void 0===a[n+1]&&(a[n+1]=0),a[n+1]+=a[n]/t|0,a[n]%=t)}return a.reverse()}P.absoluteValue=P.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),R(e)},P.ceil=function(){return R(new this.constructor(this),this.e+1,2)},P.clampedTo=P.clamp=function(e,r){var t=this,n=t.constructor;if(e=new n(e),r=new n(r),!e.s||!r.s)return new n(NaN);if(e.gt(r))throw Error(v+r);return t.cmp(e)<0?e:t.cmp(r)>0?r:new n(t)},P.comparedTo=P.cmp=function(e){var r,t,n,i,a=this,o=a.d,s=(e=new a.constructor(e)).d,c=a.s,u=e.s;if(!o||!s)return c&&u?c!==u?c:o===s?0:!o^c<0?1:-1:NaN;if(!o[0]||!s[0])return o[0]?c:s[0]?-u:0;if(c!==u)return c;if(a.e!==e.e)return a.e>e.e^c<0?1:-1;for(r=0,t=(n=o.length)<(i=s.length)?n:i;r<t;++r)if(o[r]!==s[r])return o[r]>s[r]^c<0?1:-1;return n===i?0:n>i^c<0?1:-1},P.cosine=P.cos=function(){var e,r,t=this,n=t.constructor;return t.d?t.d[0]?(e=n.precision,r=n.rounding,n.precision=e+Math.max(t.e,t.sd())+7,n.rounding=1,t=function(e,r){var t,n,i;if(r.isZero())return r;(n=r.d.length)<32?i=(1/Z(4,t=Math.ceil(n/3))).toString():(t=16,i="2.3283064365386962890625e-10"),e.precision+=t,r=Q(e,1,r.times(i),new e(1));for(var a=t;a--;){var o=r.times(r);r=o.times(o).minus(o).times(8).plus(1)}return e.precision-=t,r}(n,K(n,t)),n.precision=e,n.rounding=r,R(2==s||3==s?t.neg():t,e,r,!0)):new n(1):new n(NaN)},P.cubeRoot=P.cbrt=function(){var e,r,t,n,i,a,o,s,c,u,l=this,p=l.constructor;if(!l.isFinite()||l.isZero())return new p(l);for(m=!1,(a=l.s*D(l.s*l,1/3))&&Math.abs(a)!=1/0?n=new p(a.toString()):(t=A(l.d),(a=((e=l.e)-t.length+1)%3)&&(t+=1==a||-2==a?"0":"00"),a=D(t,1/3),e=x((e+1)/3)-(e%3==(e<0?-1:2)),(n=new p(t=a==1/0?"5e"+e:(t=a.toExponential()).slice(0,t.indexOf("e")+1)+e)).s=l.s),o=(e=p.precision)+3;;)if(u=(c=(s=n).times(s).times(s)).plus(l),n=T(u.plus(l).times(s),u.plus(c),o+2,1),A(s.d).slice(0,o)===(t=A(n.d)).slice(0,o)){if("9999"!=(t=t.slice(o-3,o+1))&&(i||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(R(n,e+1,1),r=!n.times(n).times(n).eq(l));break}if(!i&&(R(s,e+1,0),s.times(s).times(s).eq(l))){n=s;break}o+=4,i=1}return m=!0,R(n,e,p.rounding,r)},P.decimalPlaces=P.dp=function(){var e,r=this.d,t=NaN;if(r){if(t=7*((e=r.length-1)-x(this.e/7)),e=r[e])for(;e%10==0;e/=10)t--;t<0&&(t=0)}return t},P.dividedBy=P.div=function(e){return T(this,new this.constructor(e))},P.dividedToIntegerBy=P.divToInt=function(e){var r=this.constructor;return R(T(this,new r(e),0,1,1),r.precision,r.rounding)},P.equals=P.eq=function(e){return 0===this.cmp(e)},P.floor=function(){return R(new this.constructor(this),this.e+1,3)},P.greaterThan=P.gt=function(e){return this.cmp(e)>0},P.greaterThanOrEqualTo=P.gte=function(e){var r=this.cmp(e);return 1==r||0===r},P.hyperbolicCosine=P.cosh=function(){var e,r,t,n,i,a=this,o=a.constructor,s=new o(1);if(!a.isFinite())return new o(a.s?1/0:NaN);if(a.isZero())return s;t=o.precision,n=o.rounding,o.precision=t+Math.max(a.e,a.sd())+4,o.rounding=1,(i=a.d.length)<32?r=(1/Z(4,e=Math.ceil(i/3))).toString():(e=16,r="2.3283064365386962890625e-10"),a=Q(o,1,a.times(r),new o(1),!0);for(var c,u=e,l=new o(8);u--;)c=a.times(a),a=s.minus(c.times(l.minus(c.times(l))));return R(a,o.precision=t,o.rounding=n,!0)},P.hyperbolicSine=P.sinh=function(){var e,r,t,n,i=this,a=i.constructor;if(!i.isFinite()||i.isZero())return new a(i);if(r=a.precision,t=a.rounding,a.precision=r+Math.max(i.e,i.sd())+4,a.rounding=1,(n=i.d.length)<3)i=Q(a,2,i,i,!0);else{e=(e=1.4*Math.sqrt(n))>16?16:0|e,i=Q(a,2,i=i.times(1/Z(5,e)),i,!0);for(var o,s=new a(5),c=new a(16),u=new a(20);e--;)o=i.times(i),i=i.times(s.plus(o.times(c.times(o).plus(u))))}return a.precision=r,a.rounding=t,R(i,r,t,!0)},P.hyperbolicTangent=P.tanh=function(){var e,r,t=this,n=t.constructor;return t.isFinite()?t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+7,n.rounding=1,T(t.sinh(),t.cosh(),n.precision=e,n.rounding=r)):new n(t.s)},P.inverseCosine=P.acos=function(){var e,r=this,t=r.constructor,n=r.abs().cmp(1),i=t.precision,a=t.rounding;return-1!==n?0===n?r.isNeg()?F(t,i,a):new t(0):new t(NaN):r.isZero()?F(t,i+4,a).times(.5):(t.precision=i+6,t.rounding=1,r=r.asin(),e=F(t,i+4,a).times(.5),t.precision=i,t.rounding=a,e.minus(r))},P.inverseHyperbolicCosine=P.acosh=function(){var e,r,t=this,n=t.constructor;return t.lte(1)?new n(t.eq(1)?0:NaN):t.isFinite()?(e=n.precision,r=n.rounding,n.precision=e+Math.max(Math.abs(t.e),t.sd())+4,n.rounding=1,m=!1,t=t.times(t).minus(1).sqrt().plus(t),m=!0,n.precision=e,n.rounding=r,t.ln()):new n(t)},P.inverseHyperbolicSine=P.asinh=function(){var e,r,t=this,n=t.constructor;return!t.isFinite()||t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+2*Math.max(Math.abs(t.e),t.sd())+6,n.rounding=1,m=!1,t=t.times(t).plus(1).sqrt().plus(t),m=!0,n.precision=e,n.rounding=r,t.ln())},P.inverseHyperbolicTangent=P.atanh=function(){var e,r,t,n,i=this,a=i.constructor;return i.isFinite()?i.e>=0?new a(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=a.precision,r=a.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?R(new a(i),e,r,!0):(a.precision=t=n-i.e,i=T(i.plus(1),new a(1).minus(i),t+e,1),a.precision=e+4,a.rounding=1,i=i.ln(),a.precision=e,a.rounding=r,i.times(.5))):new a(NaN)},P.inverseSine=P.asin=function(){var e,r,t,n,i=this,a=i.constructor;return i.isZero()?new a(i):(r=i.abs().cmp(1),t=a.precision,n=a.rounding,-1!==r?0===r?((e=F(a,t+4,n).times(.5)).s=i.s,e):new a(NaN):(a.precision=t+6,a.rounding=1,i=i.div(new a(1).minus(i.times(i)).sqrt().plus(1)).atan(),a.precision=t,a.rounding=n,i.times(2)))},P.inverseTangent=P.atan=function(){var e,r,t,n,i,a,o,s,c,u=this,l=u.constructor,p=l.precision,d=l.rounding;if(u.isFinite()){if(u.isZero())return new l(u);if(u.abs().eq(1)&&p+4<=S)return(o=F(l,p+4,d).times(.25)).s=u.s,o}else{if(!u.s)return new l(NaN);if(p+4<=S)return(o=F(l,p+4,d).times(.5)).s=u.s,o}for(l.precision=s=p+10,l.rounding=1,e=t=Math.min(28,s/7+2|0);e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(m=!1,r=Math.ceil(s/7),n=1,c=u.times(u),o=new l(u),i=u;-1!==e;)if(i=i.times(c),a=o.minus(i.div(n+=2)),i=i.times(c),void 0!==(o=a.plus(i.div(n+=2))).d[r])for(e=r;o.d[e]===a.d[e]&&e--;);return t&&(o=o.times(2<<t-1)),m=!0,R(o,l.precision=p,l.rounding=d,!0)},P.isFinite=function(){return!!this.d},P.isInteger=P.isInt=function(){return!!this.d&&x(this.e/7)>this.d.length-2},P.isNaN=function(){return!this.s},P.isNegative=P.isNeg=function(){return this.s<0},P.isPositive=P.isPos=function(){return this.s>0},P.isZero=function(){return!!this.d&&0===this.d[0]},P.lessThan=P.lt=function(e){return this.cmp(e)<0},P.lessThanOrEqualTo=P.lte=function(e){return this.cmp(e)<1},P.logarithm=P.log=function(e){var r,t,n,i,a,o,s,c,u=this,l=u.constructor,p=l.precision,d=l.rounding;if(null==e)e=new l(10),r=!0;else{if(t=(e=new l(e)).d,e.s<0||!t||!t[0]||e.eq(1))return new l(NaN);r=e.eq(10)}if(t=u.d,u.s<0||!t||!t[0]||u.eq(1))return new l(t&&!t[0]?-1/0:1!=u.s?NaN:t?0:1/0);if(r)if(t.length>1)a=!0;else{for(i=t[0];i%10==0;)i/=10;a=1!==i}if(m=!1,o=Y(u,s=p+5),n=r?L(l,s+10):Y(e,s),C((c=T(o,n,s,1)).d,i=p,d))do{if(o=Y(u,s+=10),n=r?L(l,s+10):Y(e,s),c=T(o,n,s,1),!a){+A(c.d).slice(i+1,i+15)+1==1e14&&(c=R(c,p+1,0));break}}while(C(c.d,i+=10,d));return m=!0,R(c,p,d)},P.minus=P.sub=function(e){var r,t,n,i,a,o,s,c,u,l,p,d,f=this,h=f.constructor;if(e=new h(e),!f.d||!e.d)return f.s&&e.s?f.d?e.s=-e.s:e=new h(e.d||f.s!==e.s?f:NaN):e=new h(NaN),e;if(f.s!=e.s)return e.s=-e.s,f.plus(e);if(u=f.d,d=e.d,s=h.precision,c=h.rounding,!u[0]||!d[0]){if(d[0])e.s=-e.s;else{if(!u[0])return new h(3===c?-0:0);e=new h(f)}return m?R(e,s,c):e}if(t=x(e.e/7),l=x(f.e/7),u=u.slice(),a=l-t){for((p=a<0)?(r=u,a=-a,o=d.length):(r=d,t=l,o=u.length),a>(n=Math.max(Math.ceil(s/7),o)+2)&&(a=n,r.length=1),r.reverse(),n=a;n--;)r.push(0);r.reverse()}else{for((p=(n=u.length)<(o=d.length))&&(o=n),n=0;n<o;n++)if(u[n]!=d[n]){p=u[n]<d[n];break}a=0}for(p&&(r=u,u=d,d=r,e.s=-e.s),o=u.length,n=d.length-o;n>0;--n)u[o++]=0;for(n=d.length;n>a;){if(u[--n]<d[n]){for(i=n;i&&0===u[--i];)u[i]=E-1;--u[i],u[n]+=E}u[n]-=d[n]}for(;0===u[--o];)u.pop();for(;0===u[0];u.shift())--t;return u[0]?(e.d=u,e.e=q(u,t),m?R(e,s,c):e):new h(3===c?-0:0)},P.modulo=P.mod=function(e){var r,t=this,n=t.constructor;return e=new n(e),!t.d||!e.s||e.d&&!e.d[0]?new n(NaN):!e.d||t.d&&!t.d[0]?R(new n(t),n.precision,n.rounding):(m=!1,9==n.modulo?(r=T(t,e.abs(),0,3,1)).s*=e.s:r=T(t,e,0,n.modulo,1),r=r.times(e),m=!0,t.minus(r))},P.naturalExponential=P.exp=function(){return H(this)},P.naturalLogarithm=P.ln=function(){return Y(this)},P.negated=P.neg=function(){var e=new this.constructor(this);return e.s=-e.s,R(e)},P.plus=P.add=function(e){var r,t,n,i,a,o,s,c,u,l,p=this,d=p.constructor;if(e=new d(e),!p.d||!e.d)return p.s&&e.s?p.d||(e=new d(e.d||p.s===e.s?p:NaN)):e=new d(NaN),e;if(p.s!=e.s)return e.s=-e.s,p.minus(e);if(u=p.d,l=e.d,s=d.precision,c=d.rounding,!u[0]||!l[0])return l[0]||(e=new d(p)),m?R(e,s,c):e;if(a=x(p.e/7),n=x(e.e/7),u=u.slice(),i=a-n){for(i<0?(t=u,i=-i,o=l.length):(t=l,n=a,o=u.length),i>(o=(a=Math.ceil(s/7))>o?a+1:o+1)&&(i=o,t.length=1),t.reverse();i--;)t.push(0);t.reverse()}for((o=u.length)-(i=l.length)<0&&(i=o,t=l,l=u,u=t),r=0;i;)r=(u[--i]=u[i]+l[i]+r)/E|0,u[i]%=E;for(r&&(u.unshift(r),++n),o=u.length;0==u[--o];)u.pop();return e.d=u,e.e=q(u,n),m?R(e,s,c):e},P.precision=P.sd=function(e){var r,t=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(v+e);return t.d?(r=k(t.d),e&&t.e+1>r&&(r=t.e+1)):r=NaN,r},P.round=function(){var e=this,r=e.constructor;return R(new r(e),e.e+1,r.rounding)},P.sine=P.sin=function(){var e,r,t=this,n=t.constructor;return t.isFinite()?t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+Math.max(t.e,t.sd())+7,n.rounding=1,t=function(e,r){var t,n=r.d.length;if(n<3)return r.isZero()?r:Q(e,2,r,r);t=(t=1.4*Math.sqrt(n))>16?16:0|t,r=Q(e,2,r=r.times(1/Z(5,t)),r);for(var i,a=new e(5),o=new e(16),s=new e(20);t--;)i=r.times(r),r=r.times(a.plus(i.times(o.times(i).minus(s))));return r}(n,K(n,t)),n.precision=e,n.rounding=r,R(s>2?t.neg():t,e,r,!0)):new n(NaN)},P.squareRoot=P.sqrt=function(){var e,r,t,n,i,a,o=this,s=o.d,c=o.e,u=o.s,l=o.constructor;if(1!==u||!s||!s[0])return new l(!u||u<0&&(!s||s[0])?NaN:s?o:1/0);for(m=!1,0==(u=Math.sqrt(+o))||u==1/0?(((r=A(s)).length+c)%2==0&&(r+="0"),u=Math.sqrt(r),c=x((c+1)/2)-(c<0||c%2),n=new l(r=u==1/0?"5e"+c:(r=u.toExponential()).slice(0,r.indexOf("e")+1)+c)):n=new l(u.toString()),t=(c=l.precision)+3;;)if(n=(a=n).plus(T(o,a,t+2,1)).times(.5),A(a.d).slice(0,t)===(r=A(n.d)).slice(0,t)){if("9999"!=(r=r.slice(t-3,t+1))&&(i||"4999"!=r)){+r&&(+r.slice(1)||"5"!=r.charAt(0))||(R(n,c+1,1),e=!n.times(n).eq(o));break}if(!i&&(R(a,c+1,0),a.times(a).eq(o))){n=a;break}t+=4,i=1}return m=!0,R(n,c,l.rounding,e)},P.tangent=P.tan=function(){var e,r,t=this,n=t.constructor;return t.isFinite()?t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+10,n.rounding=1,(t=t.sin()).s=1,t=T(t,new n(1).minus(t.times(t)).sqrt(),e+10,0),n.precision=e,n.rounding=r,R(2==s||4==s?t.neg():t,e,r,!0)):new n(NaN)},P.times=P.mul=function(e){var r,t,n,i,a,o,s,c,u,l=this,p=l.constructor,d=l.d,f=(e=new p(e)).d;if(e.s*=l.s,!(d&&d[0]&&f&&f[0]))return new p(!e.s||d&&!d[0]&&!f||f&&!f[0]&&!d?NaN:d&&f?0*e.s:e.s/0);for(t=x(l.e/7)+x(e.e/7),(c=d.length)<(u=f.length)&&(a=d,d=f,f=a,o=c,c=u,u=o),a=[],n=o=c+u;n--;)a.push(0);for(n=u;--n>=0;){for(r=0,i=c+n;i>n;)s=a[i]+f[n]*d[i-n-1]+r,a[i--]=s%E|0,r=s/E|0;a[i]=(a[i]+r)%E|0}for(;!a[--o];)a.pop();return r?++t:a.shift(),e.d=a,e.e=q(a,t),m?R(e,p.precision,p.rounding):e},P.toBinary=function(e,r){return J(this,2,e,r)},P.toDecimalPlaces=P.toDP=function(e,r){var t=this,n=t.constructor;return t=new n(t),void 0===e?t:(j(e,0,u),void 0===r?r=n.rounding:j(r,0,8),R(t,e+t.e+1,r))},P.toExponential=function(e,r){var t,n=this,i=n.constructor;return void 0===e?t=B(n,!0):(j(e,0,u),void 0===r?r=i.rounding:j(r,0,8),t=B(n=R(new i(n),e+1,r),!0,e+1)),n.isNeg()&&!n.isZero()?"-"+t:t},P.toFixed=function(e,r){var t,n,i=this,a=i.constructor;return void 0===e?t=B(i):(j(e,0,u),void 0===r?r=a.rounding:j(r,0,8),t=B(n=R(new a(i),e+i.e+1,r),!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+t:t},P.toFraction=function(e){var r,t,n,i,a,o,s,c,u,l,p,d,f=this,h=f.d,y=f.constructor;if(!h)return new y(f);if(u=t=new y(1),n=c=new y(0),o=(a=(r=new y(n)).e=k(h)-f.e-1)%7,r.d[0]=D(10,o<0?7+o:o),null==e)e=a>0?r:u;else{if(!(s=new y(e)).isInt()||s.lt(u))throw Error(v+s);e=s.gt(r)?a>0?r:u:s}for(m=!1,s=new y(A(h)),l=y.precision,y.precision=a=7*h.length*2;p=T(s,r,0,1,1),1!=(i=t.plus(p.times(n))).cmp(e);)t=n,n=i,i=u,u=c.plus(p.times(i)),c=i,i=r,r=s.minus(p.times(i)),s=i;return i=T(e.minus(t),n,0,1,1),c=c.plus(i.times(u)),t=t.plus(i.times(n)),c.s=u.s=f.s,d=T(u,n,a,1).minus(f).abs().cmp(T(c,t,a,1).minus(f).abs())<1?[u,n]:[c,t],y.precision=l,m=!0,d},P.toHexadecimal=P.toHex=function(e,r){return J(this,16,e,r)},P.toNearest=function(e,r){var t=this,n=t.constructor;if(t=new n(t),null==e){if(!t.d)return t;e=new n(1),r=n.rounding}else{if(e=new n(e),void 0===r?r=n.rounding:j(r,0,8),!t.d)return e.s?t:e;if(!e.d)return e.s&&(e.s=t.s),e}return e.d[0]?(m=!1,t=T(t,e,0,r,1).times(e),m=!0,R(t)):(e.s=t.s,t=e),t},P.toNumber=function(){return+this},P.toOctal=function(e,r){return J(this,8,e,r)},P.toPower=P.pow=function(e){var r,t,n,i,a,o,s=this,c=s.constructor,u=+(e=new c(e));if(!(s.d&&e.d&&s.d[0]&&e.d[0]))return new c(D(+s,u));if((s=new c(s)).eq(1))return s;if(n=c.precision,a=c.rounding,e.eq(1))return R(s,n,a);if((r=x(e.e/7))>=e.d.length-1&&(t=u<0?-u:u)<=9007199254740991)return i=z(c,s,t,n),e.s<0?new c(1).div(i):R(i,n,a);if((o=s.s)<0){if(r<e.d.length-1)return new c(NaN);if(0==(1&e.d[r])&&(o=1),0==s.e&&1==s.d[0]&&1==s.d.length)return s.s=o,s}return(r=0!=(t=D(+s,u))&&isFinite(t)?new c(t+"").e:x(u*(Math.log("0."+A(s.d))/Math.LN10+s.e+1)))>c.maxE+1||r<c.minE-1?new c(r>0?o/0:0):(m=!1,c.rounding=s.s=1,t=Math.min(12,(r+"").length),(i=H(e.times(Y(s,n+t)),n)).d&&C((i=R(i,n+5,1)).d,n,a)&&(r=n+10,+A((i=R(H(e.times(Y(s,r+t)),r),r+5,1)).d).slice(n+1,n+15)+1==1e14&&(i=R(i,n+1,0))),i.s=o,m=!0,c.rounding=a,R(i,n,a))},P.toPrecision=function(e,r){var t,n=this,i=n.constructor;return void 0===e?t=B(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(j(e,1,u),void 0===r?r=i.rounding:j(r,0,8),t=B(n=R(new i(n),e,r),e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+t:t},P.toSignificantDigits=P.toSD=function(e,r){var t=this.constructor;return void 0===e?(e=t.precision,r=t.rounding):(j(e,1,u),void 0===r?r=t.rounding:j(r,0,8)),R(new t(this),e,r)},P.toString=function(){var e=this,r=e.constructor,t=B(e,e.e<=r.toExpNeg||e.e>=r.toExpPos);return e.isNeg()&&!e.isZero()?"-"+t:t},P.truncated=P.trunc=function(){return R(new this.constructor(this),this.e+1,1)},P.valueOf=P.toJSON=function(){var e=this,r=e.constructor,t=B(e,e.e<=r.toExpNeg||e.e>=r.toExpPos);return e.isNeg()?"-"+t:t};var T=function(){function e(e,r,t){var n,i=0,a=e.length;for(e=e.slice();a--;)n=e[a]*r+i,e[a]=n%t|0,i=n/t|0;return i&&e.unshift(i),e}function r(e,r,t,n){var i,a;if(t!=n)a=t>n?1:-1;else for(i=a=0;i<t;i++)if(e[i]!=r[i]){a=e[i]>r[i]?1:-1;break}return a}function t(e,r,t,n){for(var i=0;t--;)e[t]-=i,i=e[t]<r[t]?1:0,e[t]=i*n+e[t]-r[t];for(;!e[0]&&e.length>1;)e.shift()}return function(n,i,a,s,c,u){var l,p,d,f,m,h,v,y,g,b,D,N,M,w,O,_,S,P,A,j,C=n.constructor,I=n.s==i.s?1:-1,T=n.d,B=i.d;if(!(T&&T[0]&&B&&B[0]))return new C(n.s&&i.s&&(T?!B||T[0]!=B[0]:B)?T&&0==T[0]||!B?0*I:I/0:NaN);for(u?(m=1,p=n.e-i.e):(u=E,m=7,p=x(n.e/m)-x(i.e/m)),A=B.length,S=T.length,b=(g=new C(I)).d=[],d=0;B[d]==(T[d]||0);d++);if(B[d]>(T[d]||0)&&p--,null==a?(w=a=C.precision,s=C.rounding):w=c?a+(n.e-i.e)+1:a,w<0)b.push(1),h=!0;else{if(w=w/m+2|0,d=0,1==A){for(f=0,B=B[0],w++;(d<S||f)&&w--;d++)O=f*u+(T[d]||0),b[d]=O/B|0,f=O%B|0;h=f||d<S}else{for((f=u/(B[0]+1)|0)>1&&(B=e(B,f,u),T=e(T,f,u),A=B.length,S=T.length),_=A,N=(D=T.slice(0,A)).length;N<A;)D[N++]=0;(j=B.slice()).unshift(0),P=B[0],B[1]>=u/2&&++P;do{f=0,(l=r(B,D,A,N))<0?(M=D[0],A!=N&&(M=M*u+(D[1]||0)),(f=M/P|0)>1?(f>=u&&(f=u-1),1==(l=r(v=e(B,f,u),D,y=v.length,N=D.length))&&(f--,t(v,A<y?j:B,y,u))):(0==f&&(l=f=1),v=B.slice()),(y=v.length)<N&&v.unshift(0),t(D,v,N,u),-1==l&&(l=r(B,D,A,N=D.length))<1&&(f++,t(D,A<N?j:B,N,u)),N=D.length):0===l&&(f++,D=[0]),b[d++]=f,l&&D[0]?D[N++]=T[_]||0:(D=[T[_]],N=1)}while((_++<S||void 0!==D[0])&&w--);h=void 0!==D[0]}b[0]||b.shift()}if(1==m)g.e=p,o=h;else{for(d=1,f=b[0];f>=10;f/=10)d++;g.e=d+p*m-1,R(g,c?a+g.e+1:a,s,h)}return g}}();function R(e,r,t,n){var i,a,o,s,c,u,l,p,d,f=e.constructor;e:if(null!=r){if(!(p=e.d))return e;for(i=1,s=p[0];s>=10;s/=10)i++;if((a=r-i)<0)a+=7,o=r,c=(l=p[d=0])/D(10,i-o-1)%10|0;else if((d=Math.ceil((a+1)/7))>=(s=p.length)){if(!n)break e;for(;s++<=d;)p.push(0);l=c=0,i=1,o=(a%=7)-7+1}else{for(l=s=p[d],i=1;s>=10;s/=10)i++;c=(o=(a%=7)-7+i)<0?0:l/D(10,i-o-1)%10|0}if(n=n||r<0||void 0!==p[d+1]||(o<0?l:l%D(10,i-o-1)),u=t<4?(c||n)&&(0==t||t==(e.s<0?3:2)):c>5||5==c&&(4==t||n||6==t&&(a>0?o>0?l/D(10,i-o):0:p[d-1])%10&1||t==(e.s<0?8:7)),r<1||!p[0])return p.length=0,u?(r-=e.e+1,p[0]=D(10,(7-r%7)%7),e.e=-r||0):p[0]=e.e=0,e;if(0==a?(p.length=d,s=1,d--):(p.length=d+1,s=D(10,7-a),p[d]=o>0?(l/D(10,i-o)%D(10,o)|0)*s:0),u)for(;;){if(0==d){for(a=1,o=p[0];o>=10;o/=10)a++;for(o=p[0]+=s,s=1;o>=10;o/=10)s++;a!=s&&(e.e++,p[0]==E&&(p[0]=1));break}if(p[d]+=s,p[d]!=E)break;p[d--]=0,s=1}for(a=p.length;0===p[--a];)p.pop()}return m&&(e.e>f.maxE?(e.d=null,e.e=NaN):e.e<f.minE&&(e.e=0,e.d=[0])),e}function B(e,r,t){if(!e.isFinite())return $(e);var n,i=e.e,a=A(e.d),o=a.length;return r?(t&&(n=t-o)>0?a=a.charAt(0)+"."+a.slice(1)+U(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(e.e<0?"e":"e+")+e.e):i<0?(a="0."+U(-i-1)+a,t&&(n=t-o)>0&&(a+=U(n))):i>=o?(a+=U(i+1-o),t&&(n=t-i-1)>0&&(a=a+"."+U(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),t&&(n=t-o)>0&&(i+1===o&&(a+="."),a+=U(n))),a}function q(e,r){var t=e[0];for(r*=7;t>=10;t/=10)r++;return r}function L(e,r,t){if(r>_)throw m=!0,t&&(e.precision=t),Error(y);return R(new e(p),r,1,!0)}function F(e,r,t){if(r>S)throw Error(y);return R(new e(d),r,t,!0)}function k(e){var r=e.length-1,t=7*r+1;if(r=e[r]){for(;r%10==0;r/=10)t--;for(r=e[0];r>=10;r/=10)t++}return t}function U(e){for(var r="";e--;)r+="0";return r}function z(e,r,t,n){var i,a=new e(1),o=Math.ceil(n/7+4);for(m=!1;;){if(t%2&&ee((a=a.times(r)).d,o)&&(i=!0),0===(t=x(t/2))){t=a.d.length-1,i&&0===a.d[t]&&++a.d[t];break}ee((r=r.times(r)).d,o)}return m=!0,a}function V(e){return 1&e.d[e.d.length-1]}function G(e,r,t){for(var n,i=new e(r[0]),a=0;++a<r.length;){if(!(n=new e(r[a])).s){i=n;break}i[t](n)&&(i=n)}return i}function H(e,r){var t,n,i,a,o,s,c,u=0,l=0,p=0,d=e.constructor,f=d.rounding,h=d.precision;if(!e.d||!e.d[0]||e.e>17)return new d(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(null==r?(m=!1,c=h):c=r,s=new d(.03125);e.e>-2;)e=e.times(s),p+=5;for(c+=n=Math.log(D(2,p))/Math.LN10*2+5|0,t=a=o=new d(1),d.precision=c;;){if(a=R(a.times(e),c,1),t=t.times(++l),A((s=o.plus(T(a,t,c,1))).d).slice(0,c)===A(o.d).slice(0,c)){for(i=p;i--;)o=R(o.times(o),c,1);if(null!=r)return d.precision=h,o;if(!(u<3&&C(o.d,c-n,f,u)))return R(o,d.precision=h,f,m=!0);d.precision=c+=10,t=a=s=new d(1),l=0,u++}o=s}}function Y(e,r){var t,n,i,a,o,s,c,u,l,p,d,f=1,h=e,v=h.d,y=h.constructor,g=y.rounding,b=y.precision;if(h.s<0||!v||!v[0]||!h.e&&1==v[0]&&1==v.length)return new y(v&&!v[0]?-1/0:1!=h.s?NaN:v?0:h);if(null==r?(m=!1,l=b):l=r,y.precision=l+=10,n=(t=A(v)).charAt(0),!(Math.abs(a=h.e)<15e14))return u=L(y,l+2,b).times(a+""),h=Y(new y(n+"."+t.slice(1)),l-10).plus(u),y.precision=b,null==r?R(h,b,g,m=!0):h;for(;n<7&&1!=n||1==n&&t.charAt(1)>3;)n=(t=A((h=h.times(e)).d)).charAt(0),f++;for(a=h.e,n>1?(h=new y("0."+t),a++):h=new y(n+"."+t.slice(1)),p=h,c=o=h=T(h.minus(1),h.plus(1),l,1),d=R(h.times(h),l,1),i=3;;){if(o=R(o.times(d),l,1),A((u=c.plus(T(o,new y(i),l,1))).d).slice(0,l)===A(c.d).slice(0,l)){if(c=c.times(2),0!==a&&(c=c.plus(L(y,l+2,b).times(a+""))),c=T(c,new y(f),l,1),null!=r)return y.precision=b,c;if(!C(c.d,l-10,g,s))return R(c,y.precision=b,g,m=!0);y.precision=l+=10,u=o=h=T(p.minus(1),p.plus(1),l,1),d=R(h.times(h),l,1),i=s=1}c=u,i+=2}}function $(e){return String(e.s*e.s/0)}function X(e,r){var t,n,i;for((t=r.indexOf("."))>-1&&(r=r.replace(".","")),(n=r.search(/e/i))>0?(t<0&&(t=n),t+=+r.slice(n+1),r=r.substring(0,n)):t<0&&(t=r.length),n=0;48===r.charCodeAt(n);n++);for(i=r.length;48===r.charCodeAt(i-1);--i);if(r=r.slice(n,i)){if(i-=n,e.e=t=t-n-1,e.d=[],n=(t+1)%7,t<0&&(n+=7),n<i){for(n&&e.d.push(+r.slice(0,n)),i-=7;n<i;)e.d.push(+r.slice(n,n+=7));n=7-(r=r.slice(n)).length}else n-=i;for(;n--;)r+="0";e.d.push(+r),m&&(e.e>e.constructor.maxE?(e.d=null,e.e=NaN):e.e<e.constructor.minE&&(e.e=0,e.d=[0]))}else e.e=0,e.d=[0];return e}function W(e,r){var t,n,i,o,s,c,u,l,p;if(r.indexOf("_")>-1){if(r=r.replace(/(\d)_(?=\d)/g,"$1"),O.test(r))return X(e,r)}else if("Infinity"===r||"NaN"===r)return+r||(e.s=NaN),e.e=NaN,e.d=null,e;if(M.test(r))t=16,r=r.toLowerCase();else if(N.test(r))t=2;else{if(!w.test(r))throw Error(v+r);t=8}for((o=r.search(/p/i))>0?(u=+r.slice(o+1),r=r.substring(2,o)):r=r.slice(2),s=(o=r.indexOf("."))>=0,n=e.constructor,s&&(o=(c=(r=r.replace(".","")).length)-o,i=z(n,new n(t),o,2*o)),o=p=(l=I(r,t,E)).length-1;0===l[o];--o)l.pop();return o<0?new n(0*e.s):(e.e=q(l,p),e.d=l,m=!1,s&&(e=T(e,i,4*c)),u&&(e=e.times(Math.abs(u)<54?D(2,u):a.pow(2,u))),m=!0,e)}function Q(e,r,t,n,i){var a,o,s,c,u=e.precision,l=Math.ceil(u/7);for(m=!1,c=t.times(t),s=new e(n);;){if(o=T(s.times(c),new e(r++*r++),u,1),s=i?n.plus(o):n.minus(o),n=T(o.times(c),new e(r++*r++),u,1),void 0!==(o=s.plus(n)).d[l]){for(a=l;o.d[a]===s.d[a]&&a--;);if(-1==a)break}a=s,s=n,n=o,o=a}return m=!0,o.d.length=l+1,o}function Z(e,r){for(var t=e;--r;)t*=e;return t}function K(e,r){var t,n=r.s<0,i=F(e,e.precision,1),a=i.times(.5);if((r=r.abs()).lte(a))return s=n?4:1,r;if((t=r.divToInt(i)).isZero())s=n?3:2;else{if((r=r.minus(t.times(i))).lte(a))return s=V(t)?n?2:3:n?4:1,r;s=V(t)?n?1:4:n?3:2}return r.minus(i).abs()}function J(e,r,t,n){var i,a,s,c,p,d,f,m,h,v=e.constructor,y=void 0!==t;if(y?(j(t,1,u),void 0===n?n=v.rounding:j(n,0,8)):(t=v.precision,n=v.rounding),e.isFinite()){for(y?(i=2,16==r?t=4*t-3:8==r&&(t=3*t-2)):i=r,(s=(f=B(e)).indexOf("."))>=0&&(f=f.replace(".",""),(h=new v(1)).e=f.length-s,h.d=I(B(h),10,i),h.e=h.d.length),a=p=(m=I(f,10,i)).length;0==m[--p];)m.pop();if(m[0]){if(s<0?a--:((e=new v(e)).d=m,e.e=a,m=(e=T(e,h,t,n,0,i)).d,a=e.e,d=o),s=m[t],c=i/2,d=d||void 0!==m[t+1],d=n<4?(void 0!==s||d)&&(0===n||n===(e.s<0?3:2)):s>c||s===c&&(4===n||d||6===n&&1&m[t-1]||n===(e.s<0?8:7)),m.length=t,d)for(;++m[--t]>i-1;)m[t]=0,t||(++a,m.unshift(1));for(p=m.length;!m[p-1];--p);for(s=0,f="";s<p;s++)f+=l.charAt(m[s]);if(y){if(p>1)if(16==r||8==r){for(s=16==r?4:3,--p;p%s;p++)f+="0";for(p=(m=I(f,i,r)).length;!m[p-1];--p);for(s=1,f="1.";s<p;s++)f+=l.charAt(m[s])}else f=f.charAt(0)+"."+f.slice(1);f=f+(a<0?"p":"p+")+a}else if(a<0){for(;++a;)f="0"+f;f="0."+f}else if(++a>p)for(a-=p;a--;)f+="0";else a<p&&(f=f.slice(0,a)+"."+f.slice(a))}else f=y?"0p+0":"0";f=(16==r?"0x":2==r?"0b":8==r?"0o":"")+f}else f=$(e);return e.s<0?"-"+f:f}function ee(e,r){if(e.length>r)return e.length=r,!0}function re(e){return new this(e).abs()}function te(e){return new this(e).acos()}function ne(e){return new this(e).acosh()}function ie(e,r){return new this(e).plus(r)}function ae(e){return new this(e).asin()}function oe(e){return new this(e).asinh()}function se(e){return new this(e).atan()}function ce(e){return new this(e).atanh()}function ue(e,r){e=new this(e),r=new this(r);var t,n=this.precision,i=this.rounding,a=n+4;return e.s&&r.s?e.d||r.d?!r.d||e.isZero()?(t=r.s<0?F(this,n,i):new this(0)).s=e.s:!e.d||r.isZero()?(t=F(this,a,1).times(.5)).s=e.s:r.s<0?(this.precision=a,this.rounding=1,t=this.atan(T(e,r,a,1)),r=F(this,a,1),this.precision=n,this.rounding=i,t=e.s<0?t.minus(r):t.plus(r)):t=this.atan(T(e,r,a,1)):(t=F(this,a,1).times(r.s>0?.25:.75)).s=e.s:t=new this(NaN),t}function le(e){return new this(e).cbrt()}function pe(e){return R(e=new this(e),e.e+1,2)}function de(e,r,t){return new this(e).clamp(r,t)}function fe(e){if(!e||"object"!=typeof e)throw Error(h+"Object expected");var r,t,n,i=!0===e.defaults,a=["precision",1,u,"rounding",0,8,"toExpNeg",-c,0,"toExpPos",0,c,"maxE",0,c,"minE",-c,0,"modulo",0,9];for(r=0;r<a.length;r+=3)if(t=a[r],i&&(this[t]=f[t]),void 0!==(n=e[t])){if(!(x(n)===n&&n>=a[r+1]&&n<=a[r+2]))throw Error(v+t+": "+n);this[t]=n}if(t="crypto",i&&(this[t]=f[t]),void 0!==(n=e[t])){if(!0!==n&&!1!==n&&0!==n&&1!==n)throw Error(v+t+": "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(g);this[t]=!0}else this[t]=!1}return this}function me(e){return new this(e).cos()}function he(e){return new this(e).cosh()}function ve(e,r){return new this(e).div(r)}function ye(e){return new this(e).exp()}function ge(e){return R(e=new this(e),e.e+1,3)}function be(){var e,r,t=new this(0);for(m=!1,e=0;e<arguments.length;)if((r=new this(arguments[e++])).d)t.d&&(t=t.plus(r.times(r)));else{if(r.s)return m=!0,new this(1/0);t=r}return m=!0,t.sqrt()}function xe(e){return e instanceof a||e&&e.toStringTag===b||!1}function De(e){return new this(e).ln()}function Ne(e,r){return new this(e).log(r)}function Me(e){return new this(e).log(2)}function we(e){return new this(e).log(10)}function Oe(){return G(this,arguments,"lt")}function Ee(){return G(this,arguments,"gt")}function _e(e,r){return new this(e).mod(r)}function Se(e,r){return new this(e).mul(r)}function Pe(e,r){return new this(e).pow(r)}function Ae(e){var r,t,n,i,a=0,o=new this(1),s=[];if(void 0===e?e=this.precision:j(e,1,u),n=Math.ceil(e/7),this.crypto)if(crypto.getRandomValues)for(r=crypto.getRandomValues(new Uint32Array(n));a<n;)(i=r[a])>=429e7?r[a]=crypto.getRandomValues(new Uint32Array(1))[0]:s[a++]=i%1e7;else{if(!crypto.randomBytes)throw Error(g);for(r=crypto.randomBytes(n*=4);a<n;)(i=r[a]+(r[a+1]<<8)+(r[a+2]<<16)+((127&r[a+3])<<24))>=214e7?crypto.randomBytes(4).copy(r,a):(s.push(i%1e7),a+=4);a=n/4}else for(;a<n;)s[a++]=1e7*Math.random()|0;for(e%=7,(n=s[--a])&&e&&(i=D(10,7-e),s[a]=(n/i|0)*i);0===s[a];a--)s.pop();if(a<0)t=0,s=[0];else{for(t=-1;0===s[0];t-=7)s.shift();for(n=1,i=s[0];i>=10;i/=10)n++;n<7&&(t-=7-n)}return o.e=t,o.d=s,o}function je(e){return R(e=new this(e),e.e+1,this.rounding)}function Ce(e){return(e=new this(e)).d?e.d[0]?e.s:0*e.s:e.s||NaN}function Ie(e){return new this(e).sin()}function Te(e){return new this(e).sinh()}function Re(e){return new this(e).sqrt()}function Be(e,r){return new this(e).sub(r)}function qe(){var e=0,r=arguments,t=new this(r[e]);for(m=!1;t.s&&++e<r.length;)t=t.plus(r[e]);return m=!0,R(t,this.precision,this.rounding)}function Le(e){return new this(e).tan()}function Fe(e){return new this(e).tanh()}function ke(e){return R(e=new this(e),e.e+1,1)}(a=function e(r){var t,n,i;function a(e){var r,t,n,i=this;if(!(i instanceof a))return new a(e);if(i.constructor=a,xe(e))return i.s=e.s,void(m?!e.d||e.e>a.maxE?(i.e=NaN,i.d=null):e.e<a.minE?(i.e=0,i.d=[0]):(i.e=e.e,i.d=e.d.slice()):(i.e=e.e,i.d=e.d?e.d.slice():e.d));if("number"==(n=typeof e)){if(0===e)return i.s=1/e<0?-1:1,i.e=0,void(i.d=[0]);if(e<0?(e=-e,i.s=-1):i.s=1,e===~~e&&e<1e7){for(r=0,t=e;t>=10;t/=10)r++;return void(m?r>a.maxE?(i.e=NaN,i.d=null):r<a.minE?(i.e=0,i.d=[0]):(i.e=r,i.d=[e]):(i.e=r,i.d=[e]))}return 0*e!=0?(e||(i.s=NaN),i.e=NaN,void(i.d=null)):X(i,e.toString())}if("string"!==n)throw Error(v+e);return 45===(t=e.charCodeAt(0))?(e=e.slice(1),i.s=-1):(43===t&&(e=e.slice(1)),i.s=1),O.test(e)?X(i,e):W(i,e)}if(a.prototype=P,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.EUCLID=9,a.config=a.set=fe,a.clone=e,a.isDecimal=xe,a.abs=re,a.acos=te,a.acosh=ne,a.add=ie,a.asin=ae,a.asinh=oe,a.atan=se,a.atanh=ce,a.atan2=ue,a.cbrt=le,a.ceil=pe,a.clamp=de,a.cos=me,a.cosh=he,a.div=ve,a.exp=ye,a.floor=ge,a.hypot=be,a.ln=De,a.log=Ne,a.log10=we,a.log2=Me,a.max=Oe,a.min=Ee,a.mod=_e,a.mul=Se,a.pow=Pe,a.random=Ae,a.round=je,a.sign=Ce,a.sin=Ie,a.sinh=Te,a.sqrt=Re,a.sub=Be,a.sum=qe,a.tan=Le,a.tanh=Fe,a.trunc=ke,void 0===r&&(r={}),r&&!0!==r.defaults)for(i=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],t=0;t<i.length;)r.hasOwnProperty(n=i[t++])||(r[n]=this[n]);return a.config(r),a}(f)).prototype.constructor=a,a.default=a.Decimal=a,p=new a(p),d=new a(d),void 0===(n=function(){return a}.call(r,t,r,e))||(e.exports=n)}()},77928:e=>{"use strict";var r=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},t={"{":"\\{","}":"\\}","\\":"\\textbackslash{}","#":"\\#",$:"\\$","%":"\\%","&":"\\&","^":"\\textasciicircum{}",_:"\\_","~":"\\textasciitilde{}"},n={"–":"\\--","—":"\\---"," ":"~","\t":"\\qquad{}","\r\n":"\\newline{}","\n":"\\newline{}"},i=function(e,t){return r({},e,t)};e.exports=function(e){for(var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=a.preserveFormatting,s=void 0!==o&&o,c=a.escapeMapFn,u=void 0===c?i:c,l=String(e),p="",d=u(r({},t),s?r({},n):{}),f=Object.keys(d),m=function(){var e=!1;f.forEach((function(r,t){e||l.length>=r.length&&l.slice(0,r.length)===r&&(p+=d[f[t]],l=l.slice(r.length,l.length),e=!0)})),e||(p+=l.slice(0,1),l=l.slice(1,l.length))};l;)m();return p}},85628:function(e,r){var t;!function(n){"use strict";var i={s:1,n:0,d:1};function a(e){function r(){var r=Error.apply(this,arguments);r.name=this.name=e,this.stack=r.stack,this.message=r.message}function t(){}return t.prototype=Error.prototype,r.prototype=new t,r}var o=f.DivisionByZero=a("DivisionByZero"),s=f.InvalidParameter=a("InvalidParameter");function c(e,r){return isNaN(e=parseInt(e,10))&&u(),e*r}function u(){throw new s}function l(e){for(var r={},t=e,n=2,i=4;i<=t;){for(;t%n==0;)t/=n,r[n]=(r[n]||0)+1;i+=1+2*n++}return t!==e?t>1&&(r[t]=(r[t]||0)+1):r[e]=(r[e]||0)+1,r}var p=function(e,r){var t,n=0,a=1,s=1,l=0,p=0,d=0,f=1,m=1,h=0,v=1,y=1,g=1,b=1e7;if(null==e);else if(void 0!==r)s=(n=e)*(a=r);else switch(typeof e){case"object":"d"in e&&"n"in e?(n=e.n,a=e.d,"s"in e&&(n*=e.s)):0 in e?(n=e[0],1 in e&&(a=e[1])):u(),s=n*a;break;case"number":if(e<0&&(s=e,e=-e),e%1==0)n=e;else if(e>0){for(e>=1&&(e/=m=Math.pow(10,Math.floor(1+Math.log(e)/Math.LN10)));v<=b&&g<=b;){if(e===(t=(h+y)/(v+g))){v+g<=b?(n=h+y,a=v+g):g>v?(n=y,a=g):(n=h,a=v);break}e>t?(h+=y,v+=g):(y+=h,g+=v),v>b?(n=y,a=g):(n=h,a=v)}n*=m}else(isNaN(e)||isNaN(r))&&(a=n=NaN);break;case"string":if(null===(v=e.match(/\d+|./g))&&u(),"-"===v[h]?(s=-1,h++):"+"===v[h]&&h++,v.length===h+1?p=c(v[h++],s):"."===v[h+1]||"."===v[h]?("."!==v[h]&&(l=c(v[h++],s)),(1+ ++h===v.length||"("===v[h+1]&&")"===v[h+3]||"'"===v[h+1]&&"'"===v[h+3])&&(p=c(v[h],s),f=Math.pow(10,v[h].length),h++),("("===v[h]&&")"===v[h+2]||"'"===v[h]&&"'"===v[h+2])&&(d=c(v[h+1],s),m=Math.pow(10,v[h+1].length)-1,h+=3)):"/"===v[h+1]||":"===v[h+1]?(p=c(v[h],s),f=c(v[h+2],1),h+=3):"/"===v[h+3]&&" "===v[h+1]&&(l=c(v[h],s),p=c(v[h+2],s),f=c(v[h+4],1),h+=5),v.length<=h){s=n=d+(a=f*m)*l+m*p;break}default:u()}if(0===a)throw new o;i.s=s<0?-1:1,i.n=Math.abs(n),i.d=Math.abs(a)};function d(e,r){if(!e)return r;if(!r)return e;for(;;){if(!(e%=r))return r;if(!(r%=e))return e}}function f(e,r){if(!(this instanceof f))return new f(e,r);p(e,r),e=f.REDUCE?d(i.d,i.n):1,this.s=i.s,this.n=i.n/e,this.d=i.d/e}f.REDUCE=1,f.prototype={s:1,n:0,d:1,abs:function(){return new f(this.n,this.d)},neg:function(){return new f(-this.s*this.n,this.d)},add:function(e,r){return p(e,r),new f(this.s*this.n*i.d+i.s*this.d*i.n,this.d*i.d)},sub:function(e,r){return p(e,r),new f(this.s*this.n*i.d-i.s*this.d*i.n,this.d*i.d)},mul:function(e,r){return p(e,r),new f(this.s*i.s*this.n*i.n,this.d*i.d)},div:function(e,r){return p(e,r),new f(this.s*i.s*this.n*i.d,this.d*i.n)},clone:function(){return new f(this)},mod:function(e,r){return isNaN(this.n)||isNaN(this.d)?new f(NaN):void 0===e?new f(this.s*this.n%this.d,1):(p(e,r),0===i.n&&0===this.d&&f(0,0),new f(this.s*(i.d*this.n)%(i.n*this.d),i.d*this.d))},gcd:function(e,r){return p(e,r),new f(d(i.n,this.n)*d(i.d,this.d),i.d*this.d)},lcm:function(e,r){return p(e,r),0===i.n&&0===this.n?new f:new f(i.n*this.n,d(i.n,this.n)*d(i.d,this.d))},ceil:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new f(NaN):new f(Math.ceil(e*this.s*this.n/this.d),e)},floor:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new f(NaN):new f(Math.floor(e*this.s*this.n/this.d),e)},round:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new f(NaN):new f(Math.round(e*this.s*this.n/this.d),e)},inverse:function(){return new f(this.s*this.d,this.n)},pow:function(e,r){if(p(e,r),1===i.d)return i.s<0?new f(Math.pow(this.s*this.d,i.n),Math.pow(this.n,i.n)):new f(Math.pow(this.s*this.n,i.n),Math.pow(this.d,i.n));if(this.s<0)return null;var t=l(this.n),n=l(this.d),a=1,o=1;for(var s in t)if("1"!==s){if("0"===s){a=0;break}if(t[s]*=i.n,t[s]%i.d!=0)return null;t[s]/=i.d,a*=Math.pow(s,t[s])}for(var s in n)if("1"!==s){if(n[s]*=i.n,n[s]%i.d!=0)return null;n[s]/=i.d,o*=Math.pow(s,n[s])}return i.s<0?new f(o,a):new f(a,o)},equals:function(e,r){return p(e,r),this.s*this.n*i.d==i.s*i.n*this.d},compare:function(e,r){p(e,r);var t=this.s*this.n*i.d-i.s*i.n*this.d;return(0<t)-(t<0)},simplify:function(e){if(isNaN(this.n)||isNaN(this.d))return this;var r=this.abs().toContinued();function t(e){return 1===e.length?new f(e[0]):t(e.slice(1)).inverse().add(e[0])}e=e||.001;for(var n=0;n<r.length;n++){var i=t(r.slice(0,n+1));if(i.sub(this.abs()).abs().valueOf()<e)return i.mul(this.s)}return this},divisible:function(e,r){return p(e,r),!(!(i.n*this.d)||this.n*i.d%(i.n*this.d))},valueOf:function(){return this.s*this.n/this.d},toFraction:function(e){var r,t="",n=this.n,i=this.d;return this.s<0&&(t+="-"),1===i?t+=n:(e&&(r=Math.floor(n/i))>0&&(t+=r,t+=" ",n%=i),t+=n,t+="/",t+=i),t},toLatex:function(e){var r,t="",n=this.n,i=this.d;return this.s<0&&(t+="-"),1===i?t+=n:(e&&(r=Math.floor(n/i))>0&&(t+=r,n%=i),t+="\\frac{",t+=n,t+="}{",t+=i,t+="}"),t},toContinued:function(){var e,r=this.n,t=this.d,n=[];if(isNaN(r)||isNaN(t))return n;do{n.push(Math.floor(r/t)),e=r%t,r=t,t=e}while(1!==r);return n},toString:function(e){var r,t=this.n,n=this.d;if(isNaN(t)||isNaN(n))return"NaN";f.REDUCE||(t/=r=d(t,n),n/=r),e=e||15;var i=function(e,r){for(;r%2==0;r/=2);for(;r%5==0;r/=5);if(1===r)return 0;for(var t=10%r,n=1;1!==t;n++)if(t=10*t%r,n>2e3)return 0;return n}(0,n),a=function(e,r,t){for(var n=1,i=function(e,r,t){for(var n=1;r>0;e=e*e%t,r>>=1)1&r&&(n=n*e%t);return n}(10,t,r),a=0;a<300;a++){if(n===i)return a;n=10*n%r,i=10*i%r}return 0}(0,n,i),o=-1===this.s?"-":"";if(o+=t/n|0,t%=n,(t*=10)&&(o+="."),i){for(var s=a;s--;)o+=t/n|0,t%=n,t*=10;for(o+="(",s=i;s--;)o+=t/n|0,t%=n,t*=10;o+=")"}else for(s=e;t&&s--;)o+=t/n|0,t%=n,t*=10;return o}},void 0===(t=function(){return f}.apply(r,[]))||(e.exports=t)}()},63228:e=>{e.exports=function e(r,t){"use strict";var n,i,a=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,o=/(^[ ]*|[ ]*$)/g,s=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,c=/^0x[0-9a-f]+$/i,u=/^0/,l=function(r){return e.insensitive&&(""+r).toLowerCase()||""+r},p=l(r).replace(o,"")||"",d=l(t).replace(o,"")||"",f=p.replace(a,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),m=d.replace(a,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),h=parseInt(p.match(c),16)||1!==f.length&&p.match(s)&&Date.parse(p),v=parseInt(d.match(c),16)||h&&d.match(s)&&Date.parse(d)||null;if(v){if(h<v)return-1;if(h>v)return 1}for(var y=0,g=Math.max(f.length,m.length);y<g;y++){if(n=!(f[y]||"").match(u)&&parseFloat(f[y])||f[y]||0,i=!(m[y]||"").match(u)&&parseFloat(m[y])||m[y]||0,isNaN(n)!==isNaN(i))return isNaN(n)?1:-1;if(typeof n!=typeof i&&(n+="",i+=""),n<i)return-1;if(n>i)return 1}return 0}},2162:function(e){var r;e.exports=(r=function(e,r){var t=Array.prototype.concat,n=Array.prototype.slice,i=Object.prototype.toString;function a(r,t){var n=r>t?r:t;return e.pow(10,17-~~(e.log(n>0?n:-n)*e.LOG10E))}var o=Array.isArray||function(e){return"[object Array]"===i.call(e)};function s(e){return"[object Function]"===i.call(e)}function c(e){return"number"==typeof e&&e-e==0}function u(){return new u._init(arguments)}function l(){return 0}function p(){return 1}function d(e,r){return e===r?1:0}u.fn=u.prototype,u._init=function(e){if(o(e[0]))if(o(e[0][0])){s(e[1])&&(e[0]=u.map(e[0],e[1]));for(var r=0;r<e[0].length;r++)this[r]=e[0][r];this.length=e[0].length}else this[0]=s(e[1])?u.map(e[0],e[1]):e[0],this.length=1;else if(c(e[0]))this[0]=u.seq.apply(null,e),this.length=1;else{if(e[0]instanceof u)return u(e[0].toArray());this[0]=[],this.length=1}return this},u._init.prototype=u.prototype,u._init.constructor=u,u.utils={calcRdx:a,isArray:o,isFunction:s,isNumber:c,toVector:function(e){return t.apply([],e)}},u._random_fn=e.random,u.setRandom=function(e){if("function"!=typeof e)throw new TypeError("fn is not a function");u._random_fn=e},u.extend=function(e){var r,t;if(1===arguments.length){for(t in e)u[t]=e[t];return this}for(r=1;r<arguments.length;r++)for(t in arguments[r])e[t]=arguments[r][t];return e},u.rows=function(e){return e.length||1},u.cols=function(e){return e[0].length||1},u.dimensions=function(e){return{rows:u.rows(e),cols:u.cols(e)}},u.row=function(e,r){return o(r)?r.map((function(r){return u.row(e,r)})):e[r]},u.rowa=function(e,r){return u.row(e,r)},u.col=function(e,r){if(o(r)){var t=u.arange(e.length).map((function(){return new Array(r.length)}));return r.forEach((function(r,n){u.arange(e.length).forEach((function(i){t[i][n]=e[i][r]}))})),t}for(var n=new Array(e.length),i=0;i<e.length;i++)n[i]=[e[i][r]];return n},u.cola=function(e,r){return u.col(e,r).map((function(e){return e[0]}))},u.diag=function(e){for(var r=u.rows(e),t=new Array(r),n=0;n<r;n++)t[n]=[e[n][n]];return t},u.antidiag=function(e){for(var r=u.rows(e)-1,t=new Array(r),n=0;r>=0;r--,n++)t[n]=[e[n][r]];return t},u.transpose=function(e){var r,t,n,i,a,s=[];for(o(e[0])||(e=[e]),t=e.length,n=e[0].length,a=0;a<n;a++){for(r=new Array(t),i=0;i<t;i++)r[i]=e[i][a];s.push(r)}return 1===s.length?s[0]:s},u.map=function(e,r,t){var n,i,a,s,c;for(o(e[0])||(e=[e]),i=e.length,a=e[0].length,s=t?e:new Array(i),n=0;n<i;n++)for(s[n]||(s[n]=new Array(a)),c=0;c<a;c++)s[n][c]=r(e[n][c],n,c);return 1===s.length?s[0]:s},u.cumreduce=function(e,r,t){var n,i,a,s,c;for(o(e[0])||(e=[e]),i=e.length,a=e[0].length,s=t?e:new Array(i),n=0;n<i;n++)for(s[n]||(s[n]=new Array(a)),a>0&&(s[n][0]=e[n][0]),c=1;c<a;c++)s[n][c]=r(s[n][c-1],e[n][c]);return 1===s.length?s[0]:s},u.alter=function(e,r){return u.map(e,r,!0)},u.create=function(e,r,t){var n,i,a=new Array(e);for(s(r)&&(t=r,r=e),n=0;n<e;n++)for(a[n]=new Array(r),i=0;i<r;i++)a[n][i]=t(n,i);return a},u.zeros=function(e,r){return c(r)||(r=e),u.create(e,r,l)},u.ones=function(e,r){return c(r)||(r=e),u.create(e,r,p)},u.rand=function(e,r){return c(r)||(r=e),u.create(e,r,u._random_fn)},u.identity=function(e,r){return c(r)||(r=e),u.create(e,r,d)},u.symmetric=function(e){var r,t,n=e.length;if(e.length!==e[0].length)return!1;for(r=0;r<n;r++)for(t=0;t<n;t++)if(e[t][r]!==e[r][t])return!1;return!0},u.clear=function(e){return u.alter(e,l)},u.seq=function(e,r,t,n){s(n)||(n=!1);var i,o=[],c=a(e,r),u=(r*c-e*c)/((t-1)*c),l=e;for(i=0;l<=r&&i<t;l=(e*c+u*c*++i)/c)o.push(n?n(l,i):l);return o},u.arange=function(e,t,n){var i,a=[];if(n=n||1,t===r&&(t=e,e=0),e===t||0===n)return[];if(e<t&&n<0)return[];if(e>t&&n>0)return[];if(n>0)for(i=e;i<t;i+=n)a.push(i);else for(i=e;i>t;i+=n)a.push(i);return a},u.slice=function(){function e(e,t,n,i){var a,o=[],s=e.length;if(t===r&&n===r&&i===r)return u.copy(e);if(i=i||1,(t=(t=t||0)>=0?t:s+t)===(n=(n=n||e.length)>=0?n:s+n)||0===i)return[];if(t<n&&i<0)return[];if(t>n&&i>0)return[];if(i>0)for(a=t;a<n;a+=i)o.push(e[a]);else for(a=t;a>n;a+=i)o.push(e[a]);return o}return function(r,t){var n,i;return c((t=t||{}).row)?c(t.col)?r[t.row][t.col]:e(u.rowa(r,t.row),(n=t.col||{}).start,n.end,n.step):c(t.col)?e(u.cola(r,t.col),(i=t.row||{}).start,i.end,i.step):(i=t.row||{},n=t.col||{},e(r,i.start,i.end,i.step).map((function(r){return e(r,n.start,n.end,n.step)})))}}(),u.sliceAssign=function(t,n,i){var a,o;if(c(n.row)){if(c(n.col))return t[n.row][n.col]=i;n.col=n.col||{},n.col.start=n.col.start||0,n.col.end=n.col.end||t[0].length,n.col.step=n.col.step||1,a=u.arange(n.col.start,e.min(t.length,n.col.end),n.col.step);var s=n.row;return a.forEach((function(e,r){t[s][e]=i[r]})),t}if(c(n.col)){n.row=n.row||{},n.row.start=n.row.start||0,n.row.end=n.row.end||t.length,n.row.step=n.row.step||1,o=u.arange(n.row.start,e.min(t[0].length,n.row.end),n.row.step);var l=n.col;return o.forEach((function(e,r){t[e][l]=i[r]})),t}return i[0].length===r&&(i=[i]),n.row.start=n.row.start||0,n.row.end=n.row.end||t.length,n.row.step=n.row.step||1,n.col.start=n.col.start||0,n.col.end=n.col.end||t[0].length,n.col.step=n.col.step||1,o=u.arange(n.row.start,e.min(t.length,n.row.end),n.row.step),a=u.arange(n.col.start,e.min(t[0].length,n.col.end),n.col.step),o.forEach((function(e,r){a.forEach((function(n,a){t[e][n]=i[r][a]}))})),t},u.diagonal=function(e){var r=u.zeros(e.length,e.length);return e.forEach((function(e,t){r[t][t]=e})),r},u.copy=function(e){return e.map((function(e){return c(e)?e:e.map((function(e){return e}))}))};var f=u.prototype;return f.length=0,f.push=Array.prototype.push,f.sort=Array.prototype.sort,f.splice=Array.prototype.splice,f.slice=Array.prototype.slice,f.toArray=function(){return this.length>1?n.call(this):n.call(this)[0]},f.map=function(e,r){return u(u.map(this,e,r))},f.cumreduce=function(e,r){return u(u.cumreduce(this,e,r))},f.alter=function(e){return u.alter(this,e),this},function(e){for(var r=0;r<e.length;r++)!function(e){f[e]=function(r){var t,n=this;return r?(setTimeout((function(){r.call(n,f[e].call(n))})),this):(t=u[e](this),o(t)?u(t):t)}}(e[r])}("transpose clear symmetric rows cols dimensions diag antidiag".split(" ")),function(e){for(var r=0;r<e.length;r++)!function(e){f[e]=function(r,t){var n=this;return t?(setTimeout((function(){t.call(n,f[e].call(n,r))})),this):u(u[e](this,r))}}(e[r])}("row col".split(" ")),function(e){for(var r=0;r<e.length;r++)!function(e){f[e]=function(){return u(u[e].apply(null,arguments))}}(e[r])}("create zeros ones rand identity".split(" ")),u}(Math),function(e,r){var t=e.utils.isFunction;function n(e,r){return e-r}function i(e,t,n){return r.max(t,r.min(e,n))}e.sum=function(e){for(var r=0,t=e.length;--t>=0;)r+=e[t];return r},e.sumsqrd=function(e){for(var r=0,t=e.length;--t>=0;)r+=e[t]*e[t];return r},e.sumsqerr=function(r){for(var t,n=e.mean(r),i=0,a=r.length;--a>=0;)i+=(t=r[a]-n)*t;return i},e.sumrow=function(e){for(var r=0,t=e.length;--t>=0;)r+=e[t];return r},e.product=function(e){for(var r=1,t=e.length;--t>=0;)r*=e[t];return r},e.min=function(e){for(var r=e[0],t=0;++t<e.length;)e[t]<r&&(r=e[t]);return r},e.max=function(e){for(var r=e[0],t=0;++t<e.length;)e[t]>r&&(r=e[t]);return r},e.unique=function(e){for(var r={},t=[],n=0;n<e.length;n++)r[e[n]]||(r[e[n]]=!0,t.push(e[n]));return t},e.mean=function(r){return e.sum(r)/r.length},e.meansqerr=function(r){return e.sumsqerr(r)/r.length},e.geomean=function(t){return r.pow(e.product(t),1/t.length)},e.median=function(e){var r=e.length,t=e.slice().sort(n);return 1&r?t[r/2|0]:(t[r/2-1]+t[r/2])/2},e.cumsum=function(r){return e.cumreduce(r,(function(e,r){return e+r}))},e.cumprod=function(r){return e.cumreduce(r,(function(e,r){return e*r}))},e.diff=function(e){var r,t=[],n=e.length;for(r=1;r<n;r++)t.push(e[r]-e[r-1]);return t},e.rank=function(e){var r,t=[],i={};for(r=0;r<e.length;r++)i[c=e[r]]?i[c]++:(i[c]=1,t.push(c));var a=t.sort(n),o={},s=1;for(r=0;r<a.length;r++){var c,u=i[c=a[r]],l=(s+(s+u-1))/2;o[c]=l,s+=u}return e.map((function(e){return o[e]}))},e.mode=function(e){var r,t=e.length,i=e.slice().sort(n),a=1,o=0,s=0,c=[];for(r=0;r<t;r++)i[r]===i[r+1]?a++:(a>o?(c=[i[r]],o=a,s=0):a===o&&(c.push(i[r]),s++),a=1);return 0===s?c[0]:c},e.range=function(r){return e.max(r)-e.min(r)},e.variance=function(r,t){return e.sumsqerr(r)/(r.length-(t?1:0))},e.pooledvariance=function(r){return r.reduce((function(r,t){return r+e.sumsqerr(t)}),0)/(r.reduce((function(e,r){return e+r.length}),0)-r.length)},e.deviation=function(r){for(var t=e.mean(r),n=r.length,i=new Array(n),a=0;a<n;a++)i[a]=r[a]-t;return i},e.stdev=function(t,n){return r.sqrt(e.variance(t,n))},e.pooledstdev=function(t){return r.sqrt(e.pooledvariance(t))},e.meandev=function(t){for(var n=e.mean(t),i=[],a=t.length-1;a>=0;a--)i.push(r.abs(t[a]-n));return e.mean(i)},e.meddev=function(t){for(var n=e.median(t),i=[],a=t.length-1;a>=0;a--)i.push(r.abs(t[a]-n));return e.median(i)},e.coeffvar=function(r){return e.stdev(r)/e.mean(r)},e.quartiles=function(e){var t=e.length,i=e.slice().sort(n);return[i[r.round(t/4)-1],i[r.round(t/2)-1],i[r.round(3*t/4)-1]]},e.quantiles=function(e,t,a,o){var s,c,u,l,p,d=e.slice().sort(n),f=[t.length],m=e.length;for(void 0===a&&(a=3/8),void 0===o&&(o=3/8),s=0;s<t.length;s++)u=m*(c=t[s])+(a+c*(1-a-o)),l=r.floor(i(u,1,m-1)),p=i(u-l,0,1),f[s]=(1-p)*d[l-1]+p*d[l];return f},e.percentile=function(e,r,t){var i=e.slice().sort(n),a=r*(i.length+(t?1:-1))+(t?0:1),o=parseInt(a),s=a-o;return o+1<i.length?i[o-1]+s*(i[o]-i[o-1]):i[o-1]},e.percentileOfScore=function(e,r,t){var n,i,a=0,o=e.length,s=!1;for("strict"===t&&(s=!0),i=0;i<o;i++)n=e[i],(s&&n<r||!s&&n<=r)&&a++;return a/o},e.histogram=function(t,n){n=n||4;var i,a=e.min(t),o=(e.max(t)-a)/n,s=t.length,c=[];for(i=0;i<n;i++)c[i]=0;for(i=0;i<s;i++)c[r.min(r.floor((t[i]-a)/o),n-1)]+=1;return c},e.covariance=function(r,t){var n,i=e.mean(r),a=e.mean(t),o=r.length,s=new Array(o);for(n=0;n<o;n++)s[n]=(r[n]-i)*(t[n]-a);return e.sum(s)/(o-1)},e.corrcoeff=function(r,t){return e.covariance(r,t)/e.stdev(r,1)/e.stdev(t,1)},e.spearmancoeff=function(r,t){return r=e.rank(r),t=e.rank(t),e.corrcoeff(r,t)},e.stanMoment=function(t,n){for(var i=e.mean(t),a=e.stdev(t),o=t.length,s=0,c=0;c<o;c++)s+=r.pow((t[c]-i)/a,n);return s/t.length},e.skewness=function(r){return e.stanMoment(r,3)},e.kurtosis=function(r){return e.stanMoment(r,4)-3};var a=e.prototype;!function(r){for(var n=0;n<r.length;n++)!function(r){a[r]=function(n,i){var o=[],s=0,c=this;if(t(n)&&(i=n,n=!1),i)return setTimeout((function(){i.call(c,a[r].call(c,n))})),this;if(this.length>1){for(c=!0===n?this:this.transpose();s<c.length;s++)o[s]=e[r](c[s]);return o}return e[r](this[0],n)}}(r[n])}("cumsum cumprod".split(" ")),function(r){for(var n=0;n<r.length;n++)!function(r){a[r]=function(n,i){var o=[],s=0,c=this;if(t(n)&&(i=n,n=!1),i)return setTimeout((function(){i.call(c,a[r].call(c,n))})),this;if(this.length>1){for("sumrow"!==r&&(c=!0===n?this:this.transpose());s<c.length;s++)o[s]=e[r](c[s]);return!0===n?e[r](e.utils.toVector(o)):o}return e[r](this[0],n)}}(r[n])}("sum sumsqrd sumsqerr sumrow product min max unique mean meansqerr geomean median diff rank mode range variance deviation stdev meandev meddev coeffvar quartiles histogram skewness kurtosis".split(" ")),function(r){for(var n=0;n<r.length;n++)!function(r){a[r]=function(){var n,i=[],o=0,s=this,c=Array.prototype.slice.call(arguments);if(t(c[c.length-1])){n=c[c.length-1];var u=c.slice(0,c.length-1);return setTimeout((function(){n.call(s,a[r].apply(s,u))})),this}n=void 0;var l=function(t){return e[r].apply(s,[t].concat(c))};if(this.length>1){for(s=s.transpose();o<s.length;o++)i[o]=l(s[o]);return i}return l(this[0])}}(r[n])}("quantiles percentileOfScore".split(" "))}(r,Math),function(e,r){e.gammaln=function(e){var t,n,i,a=0,o=[76.18009172947146,-86.50532032941678,24.01409824083091,-1.231739572450155,.001208650973866179,-5395239384953e-18],s=1.000000000190015;for(i=(n=t=e)+5.5,i-=(t+.5)*r.log(i);a<6;a++)s+=o[a]/++n;return r.log(2.5066282746310007*s/t)-i},e.loggam=function(e){var t,n,i,a,o,s,c,u=[.08333333333333333,-.002777777777777778,.0007936507936507937,-.0005952380952380952,.0008417508417508418,-.001917526917526918,.00641025641025641,-.02955065359477124,.1796443723688307,-1.3924322169059];if(t=e,c=0,1==e||2==e)return 0;for(e<=7&&(t=e+(c=r.floor(7-e))),n=1/(t*t),i=2*r.PI,o=u[9],s=8;s>=0;s--)o*=n,o+=u[s];if(a=o/t+.5*r.log(i)+(t-.5)*r.log(t)-t,e<=7)for(s=1;s<=c;s++)a-=r.log(t-1),t-=1;return a},e.gammafn=function(e){var t,n,i,a,o=[-1.716185138865495,24.76565080557592,-379.80425647094563,629.3311553128184,866.9662027904133,-31451.272968848367,-36144.413418691176,66456.14382024054],s=[-30.8402300119739,315.35062697960416,-1015.1563674902192,-3107.771671572311,22538.11842098015,4755.846277527881,-134659.9598649693,-115132.2596755535],c=!1,u=0,l=0,p=0,d=e;if(e>171.6243769536076)return 1/0;if(d<=0){if(!(a=d%1+36e-17))return 1/0;c=(1&d?-1:1)*r.PI/r.sin(r.PI*a),d=1-d}for(i=d,n=d<1?d++:(d-=u=(0|d)-1)-1,t=0;t<8;++t)p=(p+o[t])*n,l=l*n+s[t];if(a=p/l+1,i<d)a/=i;else if(i>d)for(t=0;t<u;++t)a*=d,d++;return c&&(a=c/a),a},e.gammap=function(r,t){return e.lowRegGamma(r,t)*e.gammafn(r)},e.lowRegGamma=function(t,n){var i,a=e.gammaln(t),o=t,s=1/t,c=s,u=n+1-t,l=1/1e-30,p=1/u,d=p,f=1,m=-~(8.5*r.log(t>=1?t:1/t)+.4*t+17);if(n<0||t<=0)return NaN;if(n<t+1){for(;f<=m;f++)s+=c*=n/++o;return s*r.exp(-n+t*r.log(n)-a)}for(;f<=m;f++)d*=(p=1/(p=(i=-f*(f-t))*p+(u+=2)))*(l=u+i/l);return 1-d*r.exp(-n+t*r.log(n)-a)},e.factorialln=function(r){return r<0?NaN:e.gammaln(r+1)},e.factorial=function(r){return r<0?NaN:e.gammafn(r+1)},e.combination=function(t,n){return t>170||n>170?r.exp(e.combinationln(t,n)):e.factorial(t)/e.factorial(n)/e.factorial(t-n)},e.combinationln=function(r,t){return e.factorialln(r)-e.factorialln(t)-e.factorialln(r-t)},e.permutation=function(r,t){return e.factorial(r)/e.factorial(r-t)},e.betafn=function(t,n){if(!(t<=0||n<=0))return t+n>170?r.exp(e.betaln(t,n)):e.gammafn(t)*e.gammafn(n)/e.gammafn(t+n)},e.betaln=function(r,t){return e.gammaln(r)+e.gammaln(t)-e.gammaln(r+t)},e.betacf=function(e,t,n){var i,a,o,s,c=1e-30,u=1,l=t+n,p=t+1,d=t-1,f=1,m=1-l*e/p;for(r.abs(m)<c&&(m=c),s=m=1/m;u<=100&&(m=1+(a=u*(n-u)*e/((d+(i=2*u))*(t+i)))*m,r.abs(m)<c&&(m=c),f=1+a/f,r.abs(f)<c&&(f=c),s*=(m=1/m)*f,m=1+(a=-(t+u)*(l+u)*e/((t+i)*(p+i)))*m,r.abs(m)<c&&(m=c),f=1+a/f,r.abs(f)<c&&(f=c),s*=o=(m=1/m)*f,!(r.abs(o-1)<3e-7));u++);return s},e.gammapinv=function(t,n){var i,a,o,s,c,u,l=0,p=n-1,d=e.gammaln(n);if(t>=1)return r.max(100,n+100*r.sqrt(n));if(t<=0)return 0;for(n>1?(c=r.log(p),u=r.exp(p*(c-1)-d),s=t<.5?t:1-t,i=(2.30753+.27061*(a=r.sqrt(-2*r.log(s))))/(1+a*(.99229+.04481*a))-a,t<.5&&(i=-i),i=r.max(.001,n*r.pow(1-1/(9*n)-i/(3*r.sqrt(n)),3))):i=t<(a=1-n*(.253+.12*n))?r.pow(t/a,1/n):1-r.log(1-(t-a)/(1-a));l<12;l++){if(i<=0)return 0;if((i-=a=(o=(e.lowRegGamma(n,i)-t)/(a=n>1?u*r.exp(-(i-p)+p*(r.log(i)-c)):r.exp(-i+p*r.log(i)-d)))/(1-.5*r.min(1,o*((n-1)/i-1))))<=0&&(i=.5*(i+a)),r.abs(a)<1e-8*i)break}return i},e.erf=function(e){var t,n,i,a,o=[-1.3026537197817094,.6419697923564902,.019476473204185836,-.00956151478680863,-.000946595344482036,.000366839497852761,42523324806907e-18,-20278578112534e-18,-1624290004647e-18,130365583558e-17,1.5626441722e-8,-8.5238095915e-8,6.529054439e-9,5.059343495e-9,-9.91364156e-10,-2.27365122e-10,96467911e-18,2394038e-18,-6886027e-18,894487e-18,313092e-18,-112708e-18,381e-18,7106e-18,-1523e-18,-94e-18,121e-18,-28e-18],s=o.length-1,c=!1,u=0,l=0;for(e<0&&(e=-e,c=!0),n=4*(t=2/(2+e))-2;s>0;s--)i=u,u=n*u-l+o[s],l=i;return a=t*r.exp(-e*e+.5*(o[0]+n*u)-l),c?a-1:1-a},e.erfc=function(r){return 1-e.erf(r)},e.erfcinv=function(t){var n,i,a,o,s=0;if(t>=2)return-100;if(t<=0)return 100;for(o=t<1?t:2-t,n=-.70711*((2.30753+.27061*(a=r.sqrt(-2*r.log(o/2))))/(1+a*(.99229+.04481*a))-a);s<2;s++)n+=(i=e.erfc(n)-o)/(1.1283791670955126*r.exp(-n*n)-n*i);return t<1?n:-n},e.ibetainv=function(t,n,i){var a,o,s,c,u,l,p,d,f,m,h=n-1,v=i-1,y=0;if(t<=0)return 0;if(t>=1)return 1;for(n>=1&&i>=1?(s=t<.5?t:1-t,l=(2.30753+.27061*(c=r.sqrt(-2*r.log(s))))/(1+c*(.99229+.04481*c))-c,t<.5&&(l=-l),p=(l*l-3)/6,d=2/(1/(2*n-1)+1/(2*i-1)),f=l*r.sqrt(p+d)/d-(1/(2*i-1)-1/(2*n-1))*(p+5/6-2/(3*d)),l=n/(n+i*r.exp(2*f))):(a=r.log(n/(n+i)),o=r.log(i/(n+i)),l=t<(c=r.exp(n*a)/n)/(f=c+(u=r.exp(i*o)/i))?r.pow(n*f*t,1/n):1-r.pow(i*f*(1-t),1/i)),m=-e.gammaln(n)-e.gammaln(i)+e.gammaln(n+i);y<10;y++){if(0===l||1===l)return l;if((l-=c=(u=(e.ibeta(l,n,i)-t)/(c=r.exp(h*r.log(l)+v*r.log(1-l)+m)))/(1-.5*r.min(1,u*(h/l-v/(1-l)))))<=0&&(l=.5*(l+c)),l>=1&&(l=.5*(l+c+1)),r.abs(c)<1e-8*l&&y>0)break}return l},e.ibeta=function(t,n,i){var a=0===t||1===t?0:r.exp(e.gammaln(n+i)-e.gammaln(n)-e.gammaln(i)+n*r.log(t)+i*r.log(1-t));return!(t<0||t>1)&&(t<(n+1)/(n+i+2)?a*e.betacf(t,n,i)/n:1-a*e.betacf(1-t,i,n)/i)},e.randn=function(t,n){var i,a,o,s,c;if(n||(n=t),t)return e.create(t,n,(function(){return e.randn()}));do{i=e._random_fn(),a=1.7156*(e._random_fn()-.5),c=(o=i-.449871)*o+(s=r.abs(a)+.386595)*(.196*s-.25472*o)}while(c>.27597&&(c>.27846||a*a>-4*r.log(i)*i*i));return a/i},e.randg=function(t,n,i){var a,o,s,c,u,l,p=t;if(i||(i=n),t||(t=1),n)return(l=e.zeros(n,i)).alter((function(){return e.randg(t)})),l;t<1&&(t+=1),a=t-1/3,o=1/r.sqrt(9*a);do{do{c=1+o*(u=e.randn())}while(c<=0);c*=c*c,s=e._random_fn()}while(s>1-.331*r.pow(u,4)&&r.log(s)>.5*u*u+a*(1-c+r.log(c)));if(t==p)return a*c;do{s=e._random_fn()}while(0===s);return r.pow(s,1/p)*a*c},function(r){for(var t=0;t<r.length;t++)!function(r){e.fn[r]=function(){return e(e.map(this,(function(t){return e[r](t)})))}}(r[t])}("gammaln gammafn factorial factorialln".split(" ")),function(r){for(var t=0;t<r.length;t++)!function(r){e.fn[r]=function(){return e(e[r].apply(null,arguments))}}(r[t])}("randn".split(" "))}(r,Math),function(e,r){function t(e,t,n,i){for(var a,o=0,s=1,c=1,u=1,l=0,p=0;r.abs((c-p)/c)>i;)p=c,s=u+(a=-(t+l)*(t+n+l)*e/(t+2*l)/(t+2*l+1))*s,c=(o=c+a*o)+(a=(l+=1)*(n-l)*e/(t+2*l-1)/(t+2*l))*c,o/=u=s+a*u,s/=u,c/=u,u=1;return c/t}function n(t,n,i){var a=[.9815606342467192,.9041172563704749,.7699026741943047,.5873179542866175,.3678314989981802,.1252334085114689],o=[.04717533638651183,.10693932599531843,.16007832854334622,.20316742672306592,.2334925365383548,.24914704581340277],s=.5*t;if(s>=8)return 1;var c,u=2*e.normal.cdf(s,0,1,1,0)-1;u=u>=r.exp(-50/i)?r.pow(u,i):0;for(var l=s,p=(8-s)/(c=t>3?2:3),d=l+p,f=0,m=i-1,h=1;h<=c;h++){for(var v=0,y=.5*(d+l),g=.5*(d-l),b=1;b<=12;b++){var x,D=y+g*(6<b?a[(x=12-b+1)-1]:-a[(x=b)-1]),N=D*D;if(N>60)break;var M=2*e.normal.cdf(D,0,1,1,0)*.5-2*e.normal.cdf(D,t,1,1,0)*.5;M>=r.exp(-30/m)&&(v+=M=o[x-1]*r.exp(-.5*N)*r.pow(M,m))}f+=v*=2*g*i/r.sqrt(2*r.PI),l=d,d+=p}return(u+=f)<=r.exp(-30/n)?0:(u=r.pow(u,n))>=1?1:u}!function(r){for(var t=0;t<r.length;t++)!function(r){e[r]=function e(r,t,n){return this instanceof e?(this._a=r,this._b=t,this._c=n,this):new e(r,t,n)},e.fn[r]=function(t,n,i){var a=e[r](t,n,i);return a.data=this,a},e[r].prototype.sample=function(t){var n=this._a,i=this._b,a=this._c;return t?e.alter(t,(function(){return e[r].sample(n,i,a)})):e[r].sample(n,i,a)},function(t){for(var n=0;n<t.length;n++)!function(t){e[r].prototype[t]=function(n){var i=this._a,a=this._b,o=this._c;return n||0===n||(n=this.data),"number"!=typeof n?e.fn.map.call(n,(function(n){return e[r][t](n,i,a,o)})):e[r][t](n,i,a,o)}}(t[n])}("pdf cdf inv".split(" ")),function(t){for(var n=0;n<t.length;n++)!function(t){e[r].prototype[t]=function(){return e[r][t](this._a,this._b,this._c)}}(t[n])}("mean median mode variance".split(" "))}(r[t])}("beta centralF cauchy chisquare exponential gamma invgamma kumaraswamy laplace lognormal noncentralt normal pareto studentt weibull uniform binomial negbin hypgeom poisson triangular tukey arcsine".split(" ")),e.extend(e.beta,{pdf:function(t,n,i){return t>1||t<0?0:1==n&&1==i?1:n<512&&i<512?r.pow(t,n-1)*r.pow(1-t,i-1)/e.betafn(n,i):r.exp((n-1)*r.log(t)+(i-1)*r.log(1-t)-e.betaln(n,i))},cdf:function(r,t,n){return r>1||r<0?1*(r>1):e.ibeta(r,t,n)},inv:function(r,t,n){return e.ibetainv(r,t,n)},mean:function(e,r){return e/(e+r)},median:function(r,t){return e.ibetainv(.5,r,t)},mode:function(e,r){return(e-1)/(e+r-2)},sample:function(r,t){var n=e.randg(r);return n/(n+e.randg(t))},variance:function(e,t){return e*t/(r.pow(e+t,2)*(e+t+1))}}),e.extend(e.centralF,{pdf:function(t,n,i){var a;return t<0?0:n<=2?0===t&&n<2?1/0:0===t&&2===n?1:1/e.betafn(n/2,i/2)*r.pow(n/i,n/2)*r.pow(t,n/2-1)*r.pow(1+n/i*t,-(n+i)/2):(a=n*t/(i+t*n),n*(i/(i+t*n))/2*e.binomial.pdf((n-2)/2,(n+i-2)/2,a))},cdf:function(r,t,n){return r<0?0:e.ibeta(t*r/(t*r+n),t/2,n/2)},inv:function(r,t,n){return n/(t*(1/e.ibetainv(r,t/2,n/2)-1))},mean:function(e,r){return r>2?r/(r-2):void 0},mode:function(e,r){return e>2?r*(e-2)/(e*(r+2)):void 0},sample:function(r,t){return 2*e.randg(r/2)/r/(2*e.randg(t/2)/t)},variance:function(e,r){if(!(r<=4))return 2*r*r*(e+r-2)/(e*(r-2)*(r-2)*(r-4))}}),e.extend(e.cauchy,{pdf:function(e,t,n){return n<0?0:n/(r.pow(e-t,2)+r.pow(n,2))/r.PI},cdf:function(e,t,n){return r.atan((e-t)/n)/r.PI+.5},inv:function(e,t,n){return t+n*r.tan(r.PI*(e-.5))},median:function(e){return e},mode:function(e){return e},sample:function(t,n){return e.randn()*r.sqrt(1/(2*e.randg(.5)))*n+t}}),e.extend(e.chisquare,{pdf:function(t,n){return t<0?0:0===t&&2===n?.5:r.exp((n/2-1)*r.log(t)-t/2-n/2*r.log(2)-e.gammaln(n/2))},cdf:function(r,t){return r<0?0:e.lowRegGamma(t/2,r/2)},inv:function(r,t){return 2*e.gammapinv(r,.5*t)},mean:function(e){return e},median:function(e){return e*r.pow(1-2/(9*e),3)},mode:function(e){return e-2>0?e-2:0},sample:function(r){return 2*e.randg(r/2)},variance:function(e){return 2*e}}),e.extend(e.exponential,{pdf:function(e,t){return e<0?0:t*r.exp(-t*e)},cdf:function(e,t){return e<0?0:1-r.exp(-t*e)},inv:function(e,t){return-r.log(1-e)/t},mean:function(e){return 1/e},median:function(e){return 1/e*r.log(2)},mode:function(){return 0},sample:function(t){return-1/t*r.log(e._random_fn())},variance:function(e){return r.pow(e,-2)}}),e.extend(e.gamma,{pdf:function(t,n,i){return t<0?0:0===t&&1===n?1/i:r.exp((n-1)*r.log(t)-t/i-e.gammaln(n)-n*r.log(i))},cdf:function(r,t,n){return r<0?0:e.lowRegGamma(t,r/n)},inv:function(r,t,n){return e.gammapinv(r,t)*n},mean:function(e,r){return e*r},mode:function(e,r){if(e>1)return(e-1)*r},sample:function(r,t){return e.randg(r)*t},variance:function(e,r){return e*r*r}}),e.extend(e.invgamma,{pdf:function(t,n,i){return t<=0?0:r.exp(-(n+1)*r.log(t)-i/t-e.gammaln(n)+n*r.log(i))},cdf:function(r,t,n){return r<=0?0:1-e.lowRegGamma(t,n/r)},inv:function(r,t,n){return n/e.gammapinv(1-r,t)},mean:function(e,r){return e>1?r/(e-1):void 0},mode:function(e,r){return r/(e+1)},sample:function(r,t){return t/e.randg(r)},variance:function(e,r){if(!(e<=2))return r*r/((e-1)*(e-1)*(e-2))}}),e.extend(e.kumaraswamy,{pdf:function(e,t,n){return 0===e&&1===t?n:1===e&&1===n?t:r.exp(r.log(t)+r.log(n)+(t-1)*r.log(e)+(n-1)*r.log(1-r.pow(e,t)))},cdf:function(e,t,n){return e<0?0:e>1?1:1-r.pow(1-r.pow(e,t),n)},inv:function(e,t,n){return r.pow(1-r.pow(1-e,1/n),1/t)},mean:function(r,t){return t*e.gammafn(1+1/r)*e.gammafn(t)/e.gammafn(1+1/r+t)},median:function(e,t){return r.pow(1-r.pow(2,-1/t),1/e)},mode:function(e,t){if(e>=1&&t>=1&&1!==e&&1!==t)return r.pow((e-1)/(e*t-1),1/e)},variance:function(){throw new Error("variance not yet implemented")}}),e.extend(e.lognormal,{pdf:function(e,t,n){return e<=0?0:r.exp(-r.log(e)-.5*r.log(2*r.PI)-r.log(n)-r.pow(r.log(e)-t,2)/(2*n*n))},cdf:function(t,n,i){return t<0?0:.5+.5*e.erf((r.log(t)-n)/r.sqrt(2*i*i))},inv:function(t,n,i){return r.exp(-1.4142135623730951*i*e.erfcinv(2*t)+n)},mean:function(e,t){return r.exp(e+t*t/2)},median:function(e){return r.exp(e)},mode:function(e,t){return r.exp(e-t*t)},sample:function(t,n){return r.exp(e.randn()*n+t)},variance:function(e,t){return(r.exp(t*t)-1)*r.exp(2*e+t*t)}}),e.extend(e.noncentralt,{pdf:function(t,n,i){return r.abs(i)<1e-14?e.studentt.pdf(t,n):r.abs(t)<1e-14?r.exp(e.gammaln((n+1)/2)-i*i/2-.5*r.log(r.PI*n)-e.gammaln(n/2)):n/t*(e.noncentralt.cdf(t*r.sqrt(1+2/n),n+2,i)-e.noncentralt.cdf(t,n,i))},cdf:function(t,n,i){var a=1e-14;if(r.abs(i)<a)return e.studentt.cdf(t,n);var o=!1;t<0&&(o=!0,i=-i);for(var s=e.normal.cdf(-i,0,1),c=a+1,u=c,l=t*t/(t*t+n),p=0,d=r.exp(-i*i/2),f=r.exp(-i*i/2-.5*r.log(2)-e.gammaln(1.5))*i;p<200||u>a||c>a;)u=c,p>0&&(d*=i*i/(2*p),f*=i*i/(2*(p+.5))),s+=.5*(c=d*e.beta.cdf(l,p+.5,n/2)+f*e.beta.cdf(l,p+1,n/2)),p++;return o?1-s:s}}),e.extend(e.normal,{pdf:function(e,t,n){return r.exp(-.5*r.log(2*r.PI)-r.log(n)-r.pow(e-t,2)/(2*n*n))},cdf:function(t,n,i){return.5*(1+e.erf((t-n)/r.sqrt(2*i*i)))},inv:function(r,t,n){return-1.4142135623730951*n*e.erfcinv(2*r)+t},mean:function(e){return e},median:function(e){return e},mode:function(e){return e},sample:function(r,t){return e.randn()*t+r},variance:function(e,r){return r*r}}),e.extend(e.pareto,{pdf:function(e,t,n){return e<t?0:n*r.pow(t,n)/r.pow(e,n+1)},cdf:function(e,t,n){return e<t?0:1-r.pow(t/e,n)},inv:function(e,t,n){return t/r.pow(1-e,1/n)},mean:function(e,t){if(!(t<=1))return t*r.pow(e,t)/(t-1)},median:function(e,t){return e*(t*r.SQRT2)},mode:function(e){return e},variance:function(e,t){if(!(t<=2))return e*e*t/(r.pow(t-1,2)*(t-2))}}),e.extend(e.studentt,{pdf:function(t,n){return n=n>1e100?1e100:n,1/(r.sqrt(n)*e.betafn(.5,n/2))*r.pow(1+t*t/n,-(n+1)/2)},cdf:function(t,n){var i=n/2;return e.ibeta((t+r.sqrt(t*t+n))/(2*r.sqrt(t*t+n)),i,i)},inv:function(t,n){var i=e.ibetainv(2*r.min(t,1-t),.5*n,.5);return i=r.sqrt(n*(1-i)/i),t>.5?i:-i},mean:function(e){return e>1?0:void 0},median:function(){return 0},mode:function(){return 0},sample:function(t){return e.randn()*r.sqrt(t/(2*e.randg(t/2)))},variance:function(e){return e>2?e/(e-2):e>1?1/0:void 0}}),e.extend(e.weibull,{pdf:function(e,t,n){return e<0||t<0||n<0?0:n/t*r.pow(e/t,n-1)*r.exp(-r.pow(e/t,n))},cdf:function(e,t,n){return e<0?0:1-r.exp(-r.pow(e/t,n))},inv:function(e,t,n){return t*r.pow(-r.log(1-e),1/n)},mean:function(r,t){return r*e.gammafn(1+1/t)},median:function(e,t){return e*r.pow(r.log(2),1/t)},mode:function(e,t){return t<=1?0:e*r.pow((t-1)/t,1/t)},sample:function(t,n){return t*r.pow(-r.log(e._random_fn()),1/n)},variance:function(t,n){return t*t*e.gammafn(1+2/n)-r.pow(e.weibull.mean(t,n),2)}}),e.extend(e.uniform,{pdf:function(e,r,t){return e<r||e>t?0:1/(t-r)},cdf:function(e,r,t){return e<r?0:e<t?(e-r)/(t-r):1},inv:function(e,r,t){return r+e*(t-r)},mean:function(e,r){return.5*(e+r)},median:function(r,t){return e.mean(r,t)},mode:function(){throw new Error("mode is not yet implemented")},sample:function(r,t){return r/2+t/2+(t/2-r/2)*(2*e._random_fn()-1)},variance:function(e,t){return r.pow(t-e,2)/12}}),e.extend(e.binomial,{pdf:function(t,n,i){return 0===i||1===i?n*i===t?1:0:e.combination(n,t)*r.pow(i,t)*r.pow(1-i,n-t)},cdf:function(n,i,a){var o,s=1e-10;if(n<0)return 0;if(n>=i)return 1;if(a<0||a>1||i<=0)return NaN;var c=a,u=(n=r.floor(n))+1,l=i-n,p=u+l,d=r.exp(e.gammaln(p)-e.gammaln(l)-e.gammaln(u)+u*r.log(c)+l*r.log(1-c));return o=c<(u+1)/(p+2)?d*t(c,u,l,s):1-d*t(1-c,l,u,s),r.round(1/s*(1-o))/(1/s)}}),e.extend(e.negbin,{pdf:function(t,n,i){return t===t>>>0&&(t<0?0:e.combination(t+n-1,n-1)*r.pow(1-i,t)*r.pow(i,n))},cdf:function(r,t,n){var i=0,a=0;if(r<0)return 0;for(;a<=r;a++)i+=e.negbin.pdf(a,t,n);return i}}),e.extend(e.hypgeom,{pdf:function(t,n,i,a){if(t!=t|0)return!1;if(t<0||t<i-(n-a))return 0;if(t>a||t>i)return 0;if(2*i>n)return 2*a>n?e.hypgeom.pdf(n-i-a+t,n,n-i,n-a):e.hypgeom.pdf(a-t,n,n-i,a);if(2*a>n)return e.hypgeom.pdf(i-t,n,i,n-a);if(i<a)return e.hypgeom.pdf(t,n,a,i);for(var o=1,s=0,c=0;c<t;c++){for(;o>1&&s<a;)o*=1-i/(n-s),s++;o*=(a-c)*(i-c)/((c+1)*(n-i-a+c+1))}for(;s<a;s++)o*=1-i/(n-s);return r.min(1,r.max(0,o))},cdf:function(t,n,i,a){if(t<0||t<i-(n-a))return 0;if(t>=a||t>=i)return 1;if(2*i>n)return 2*a>n?e.hypgeom.cdf(n-i-a+t,n,n-i,n-a):1-e.hypgeom.cdf(a-t-1,n,n-i,a);if(2*a>n)return 1-e.hypgeom.cdf(i-t-1,n,i,n-a);if(i<a)return e.hypgeom.cdf(t,n,a,i);for(var o=1,s=1,c=0,u=0;u<t;u++){for(;o>1&&c<a;){var l=1-i/(n-c);s*=l,o*=l,c++}o+=s*=(a-u)*(i-u)/((u+1)*(n-i-a+u+1))}for(;c<a;c++)o*=1-i/(n-c);return r.min(1,r.max(0,o))}}),e.extend(e.poisson,{pdf:function(t,n){return n<0||t%1!=0||t<0?0:r.pow(n,t)*r.exp(-n)/e.factorial(t)},cdf:function(r,t){var n=[],i=0;if(r<0)return 0;for(;i<=r;i++)n.push(e.poisson.pdf(i,t));return e.sum(n)},mean:function(e){return e},variance:function(e){return e},sampleSmall:function(t){var n=1,i=0,a=r.exp(-t);do{i++,n*=e._random_fn()}while(n>a);return i-1},sampleLarge:function(t){var n,i,a,o,s,c,u,l,p,d,f=t;for(o=r.sqrt(f),s=r.log(f),c=.02483*(u=.931+2.53*o)-.059,l=1.1239+1.1328/(u-3.4),p=.9277-3.6224/(u-2);;){if(i=r.random()-.5,a=r.random(),d=.5-r.abs(i),n=r.floor((2*c/d+u)*i+f+.43),d>=.07&&a<=p)return n;if(!(n<0||d<.013&&a>d)&&r.log(a)+r.log(l)-r.log(c/(d*d)+u)<=n*s-f-e.loggam(n+1))return n}},sample:function(e){return e<10?this.sampleSmall(e):this.sampleLarge(e)}}),e.extend(e.triangular,{pdf:function(e,r,t,n){return t<=r||n<r||n>t?NaN:e<r||e>t?0:e<n?2*(e-r)/((t-r)*(n-r)):e===n?2/(t-r):2*(t-e)/((t-r)*(t-n))},cdf:function(e,t,n,i){return n<=t||i<t||i>n?NaN:e<=t?0:e>=n?1:e<=i?r.pow(e-t,2)/((n-t)*(i-t)):1-r.pow(n-e,2)/((n-t)*(n-i))},inv:function(e,t,n,i){return n<=t||i<t||i>n?NaN:e<=(i-t)/(n-t)?t+(n-t)*r.sqrt(e*((i-t)/(n-t))):t+(n-t)*(1-r.sqrt((1-e)*(1-(i-t)/(n-t))))},mean:function(e,r,t){return(e+r+t)/3},median:function(e,t,n){return n<=(e+t)/2?t-r.sqrt((t-e)*(t-n))/r.sqrt(2):n>(e+t)/2?e+r.sqrt((t-e)*(n-e))/r.sqrt(2):void 0},mode:function(e,r,t){return t},sample:function(t,n,i){var a=e._random_fn();return a<(i-t)/(n-t)?t+r.sqrt(a*(n-t)*(i-t)):n-r.sqrt((1-a)*(n-t)*(n-i))},variance:function(e,r,t){return(e*e+r*r+t*t-e*r-e*t-r*t)/18}}),e.extend(e.arcsine,{pdf:function(e,t,n){return n<=t?NaN:e<=t||e>=n?0:2/r.PI*r.pow(r.pow(n-t,2)-r.pow(2*e-t-n,2),-.5)},cdf:function(e,t,n){return e<t?0:e<n?2/r.PI*r.asin(r.sqrt((e-t)/(n-t))):1},inv:function(e,t,n){return t+(.5-.5*r.cos(r.PI*e))*(n-t)},mean:function(e,r){return r<=e?NaN:(e+r)/2},median:function(e,r){return r<=e?NaN:(e+r)/2},mode:function(){throw new Error("mode is not yet implemented")},sample:function(t,n){return(t+n)/2+(n-t)/2*r.sin(2*r.PI*e.uniform.sample(0,1))},variance:function(e,t){return t<=e?NaN:r.pow(t-e,2)/8}}),e.extend(e.laplace,{pdf:function(e,t,n){return n<=0?0:r.exp(-r.abs(e-t)/n)/(2*n)},cdf:function(e,t,n){return n<=0?0:e<t?.5*r.exp((e-t)/n):1-.5*r.exp(-(e-t)/n)},mean:function(e){return e},median:function(e){return e},mode:function(e){return e},variance:function(e,r){return 2*r*r},sample:function(t,n){var i,a=e._random_fn()-.5;return t-n*((i=a)/r.abs(i))*r.log(1-2*r.abs(a))}}),e.extend(e.tukey,{cdf:function(t,i,a){var o=i,s=[.9894009349916499,.9445750230732326,.8656312023878318,.755404408355003,.6178762444026438,.45801677765722737,.2816035507792589,.09501250983763744],c=[.027152459411754096,.062253523938647894,.09515851168249279,.12462897125553388,.14959598881657674,.16915651939500254,.18260341504492358,.1894506104550685];if(t<=0)return 0;if(a<2||o<2)return NaN;if(!Number.isFinite(t))return 1;if(a>25e3)return n(t,1,o);var u,l=.5*a,p=l*r.log(a)-a*r.log(2)-e.gammaln(l),d=l-1,f=.25*a;u=a<=100?1:a<=800?.5:a<=5e3?.25:.125,p+=r.log(u);for(var m=0,h=1;h<=50;h++){for(var v=0,y=(2*h-1)*u,g=1;g<=16;g++){var b,x;8<g?(b=g-8-1,x=p+d*r.log(y+s[b]*u)-(s[b]*u+y)*f):(b=g-1,x=p+d*r.log(y-s[b]*u)+(s[b]*u-y)*f),x>=-30&&(v+=n(8<g?t*r.sqrt(.5*(s[b]*u+y)):t*r.sqrt(.5*(-s[b]*u+y)),1,o)*c[b]*r.exp(x))}if(h*u>=1&&v<=1e-14)break;m+=v}if(v>1e-14)throw new Error("tukey.cdf failed to converge");return m>1&&(m=1),m},inv:function(t,n,i){if(i<2||n<2)return NaN;if(t<0||t>1)return NaN;if(0===t)return 0;if(1===t)return 1/0;var a,o=function(e,t,n){var i=.5-.5*e,a=r.sqrt(r.log(1/(i*i))),o=a+((((-453642210148e-16*a-.204231210125)*a-.342242088547)*a-1)*a+.322232421088)/((((.0038560700634*a+.10353775285)*a+.531103462366)*a+.588581570495)*a+.099348462606);n<120&&(o+=(o*o*o+o)/n/4);var s=.8832-.2368*o;return n<120&&(s+=-1.214/n+1.208*o/n),o*(s*r.log(t-1)+1.4142)}(t,n,i),s=e.tukey.cdf(o,n,i)-t;a=s>0?r.max(0,o-1):o+1;for(var c,u=e.tukey.cdf(a,n,i)-t,l=1;l<50;l++)if(c=a-u*(a-o)/(u-s),s=u,o=a,c<0&&(c=0,u=-t),u=e.tukey.cdf(c,n,i)-t,a=c,r.abs(a-o)<1e-4)return c;throw new Error("tukey.inv failed to converge")}})}(r,Math),function(e,r){var t,n,i=Array.prototype.push,a=e.utils.isArray;function o(r){return a(r)||r instanceof e}e.extend({add:function(r,t){return o(t)?(o(t[0])||(t=[t]),e.map(r,(function(e,r,n){return e+t[r][n]}))):e.map(r,(function(e){return e+t}))},subtract:function(r,t){return o(t)?(o(t[0])||(t=[t]),e.map(r,(function(e,r,n){return e-t[r][n]||0}))):e.map(r,(function(e){return e-t}))},divide:function(r,t){return o(t)?(o(t[0])||(t=[t]),e.multiply(r,e.inv(t))):e.map(r,(function(e){return e/t}))},multiply:function(r,t){var n,i,a,s,c,u,l,p;if(void 0===r.length&&void 0===t.length)return r*t;if(c=r.length,u=r[0].length,l=e.zeros(c,a=o(t)?t[0].length:u),p=0,o(t)){for(;p<a;p++)for(n=0;n<c;n++){for(s=0,i=0;i<u;i++)s+=r[n][i]*t[i][p];l[n][p]=s}return 1===c&&1===p?l[0][0]:l}return e.map(r,(function(e){return e*t}))},outer:function(r,t){return e.multiply(r.map((function(e){return[e]})),[t])},dot:function(r,t){o(r[0])||(r=[r]),o(t[0])||(t=[t]);for(var n,i,a=1===r[0].length&&1!==r.length?e.transpose(r):r,s=1===t[0].length&&1!==t.length?e.transpose(t):t,c=[],u=0,l=a.length,p=a[0].length;u<l;u++){for(c[u]=[],n=0,i=0;i<p;i++)n+=a[u][i]*s[u][i];c[u]=n}return 1===c.length?c[0]:c},pow:function(t,n){return e.map(t,(function(e){return r.pow(e,n)}))},exp:function(t){return e.map(t,(function(e){return r.exp(e)}))},log:function(t){return e.map(t,(function(e){return r.log(e)}))},abs:function(t){return e.map(t,(function(e){return r.abs(e)}))},norm:function(e,t){var n=0,i=0;for(isNaN(t)&&(t=2),o(e[0])&&(e=e[0]);i<e.length;i++)n+=r.pow(r.abs(e[i]),t);return r.pow(n,1/t)},angle:function(t,n){return r.acos(e.dot(t,n)/(e.norm(t)*e.norm(n)))},aug:function(e,r){var t,n=[];for(t=0;t<e.length;t++)n.push(e[t].slice());for(t=0;t<n.length;t++)i.apply(n[t],r[t]);return n},inv:function(r){for(var t,n=r.length,i=r[0].length,a=e.identity(n,i),o=e.gauss_jordan(r,a),s=[],c=0;c<n;c++)for(s[c]=[],t=i;t<o[0].length;t++)s[c][t-i]=o[c][t];return s},det:function(e){var r,t=e.length,n=2*t,i=new Array(n),a=t-1,o=n-1,s=a-t+1,c=o,u=0,l=0;if(2===t)return e[0][0]*e[1][1]-e[0][1]*e[1][0];for(;u<n;u++)i[u]=1;for(u=0;u<t;u++){for(r=0;r<t;r++)i[s<0?s+t:s]*=e[u][r],i[c<t?c+t:c]*=e[u][r],s++,c--;s=--a-t+1,c=--o}for(u=0;u<t;u++)l+=i[u];for(;u<n;u++)l-=i[u];return l},gauss_elimination:function(t,n){var i,a,o,s,c=0,u=0,l=t.length,p=t[0].length,d=1,f=0,m=[];for(i=(t=e.aug(t,n))[0].length,c=0;c<l;c++){for(a=t[c][c],u=c,s=c+1;s<p;s++)a<r.abs(t[s][c])&&(a=t[s][c],u=s);if(u!=c)for(s=0;s<i;s++)o=t[c][s],t[c][s]=t[u][s],t[u][s]=o;for(u=c+1;u<l;u++)for(d=t[u][c]/t[c][c],s=c;s<i;s++)t[u][s]=t[u][s]-d*t[c][s]}for(c=l-1;c>=0;c--){for(f=0,u=c+1;u<=l-1;u++)f+=m[u]*t[c][u];m[c]=(t[c][i-1]-f)/t[c][c]}return m},gauss_jordan:function(t,n){var i,a,o,s=e.aug(t,n),c=s.length,u=s[0].length,l=0;for(a=0;a<c;a++){var p=a;for(o=a+1;o<c;o++)r.abs(s[o][a])>r.abs(s[p][a])&&(p=o);var d=s[a];for(s[a]=s[p],s[p]=d,o=a+1;o<c;o++)for(l=s[o][a]/s[a][a],i=a;i<u;i++)s[o][i]-=s[a][i]*l}for(a=c-1;a>=0;a--){for(l=s[a][a],o=0;o<a;o++)for(i=u-1;i>a-1;i--)s[o][i]-=s[a][i]*s[o][a]/l;for(s[a][a]/=l,i=c;i<u;i++)s[a][i]/=l}return s},triaUpSolve:function(r,t){var n,i=r[0].length,a=e.zeros(1,i)[0],o=!1;return null!=t[0].length&&(t=t.map((function(e){return e[0]})),o=!0),e.arange(i-1,-1,-1).forEach((function(o){n=e.arange(o+1,i).map((function(e){return a[e]*r[o][e]})),a[o]=(t[o]-e.sum(n))/r[o][o]})),o?a.map((function(e){return[e]})):a},triaLowSolve:function(r,t){var n,i=r[0].length,a=e.zeros(1,i)[0],o=!1;return null!=t[0].length&&(t=t.map((function(e){return e[0]})),o=!0),e.arange(i).forEach((function(i){n=e.arange(i).map((function(e){return r[i][e]*a[e]})),a[i]=(t[i]-e.sum(n))/r[i][i]})),o?a.map((function(e){return[e]})):a},lu:function(r){var t,n=r.length,i=e.identity(n),a=e.zeros(r.length,r[0].length);return e.arange(n).forEach((function(e){a[0][e]=r[0][e]})),e.arange(1,n).forEach((function(o){e.arange(o).forEach((function(n){t=e.arange(n).map((function(e){return i[o][e]*a[e][n]})),i[o][n]=(r[o][n]-e.sum(t))/a[n][n]})),e.arange(o,n).forEach((function(n){t=e.arange(o).map((function(e){return i[o][e]*a[e][n]})),a[o][n]=r[t.length][n]-e.sum(t)}))})),[i,a]},cholesky:function(t){var n,i=t.length,a=e.zeros(t.length,t[0].length);return e.arange(i).forEach((function(o){n=e.arange(o).map((function(e){return r.pow(a[o][e],2)})),a[o][o]=r.sqrt(t[o][o]-e.sum(n)),e.arange(o+1,i).forEach((function(r){n=e.arange(o).map((function(e){return a[o][e]*a[r][e]})),a[r][o]=(t[o][r]-e.sum(n))/a[o][o]}))})),a},gauss_jacobi:function(t,n,i,a){for(var o,s,c,u,l=0,p=0,d=t.length,f=[],m=[],h=[];l<d;l++)for(f[l]=[],m[l]=[],h[l]=[],p=0;p<d;p++)l>p?(f[l][p]=t[l][p],m[l][p]=h[l][p]=0):l<p?(m[l][p]=t[l][p],f[l][p]=h[l][p]=0):(h[l][p]=t[l][p],f[l][p]=m[l][p]=0);for(c=e.multiply(e.multiply(e.inv(h),e.add(f,m)),-1),s=e.multiply(e.inv(h),n),o=i,u=e.add(e.multiply(c,i),s),l=2;r.abs(e.norm(e.subtract(u,o)))>a;)o=u,u=e.add(e.multiply(c,o),s),l++;return u},gauss_seidel:function(t,n,i,a){for(var o,s,c,u,l,p=0,d=t.length,f=[],m=[],h=[];p<d;p++)for(f[p]=[],m[p]=[],h[p]=[],o=0;o<d;o++)p>o?(f[p][o]=t[p][o],m[p][o]=h[p][o]=0):p<o?(m[p][o]=t[p][o],f[p][o]=h[p][o]=0):(h[p][o]=t[p][o],f[p][o]=m[p][o]=0);for(u=e.multiply(e.multiply(e.inv(e.add(h,f)),m),-1),c=e.multiply(e.inv(e.add(h,f)),n),s=i,l=e.add(e.multiply(u,i),c),p=2;r.abs(e.norm(e.subtract(l,s)))>a;)s=l,l=e.add(e.multiply(u,s),c),p+=1;return l},SOR:function(t,n,i,a,o){for(var s,c,u,l,p,d=0,f=t.length,m=[],h=[],v=[];d<f;d++)for(m[d]=[],h[d]=[],v[d]=[],s=0;s<f;s++)d>s?(m[d][s]=t[d][s],h[d][s]=v[d][s]=0):d<s?(h[d][s]=t[d][s],m[d][s]=v[d][s]=0):(v[d][s]=t[d][s],m[d][s]=h[d][s]=0);for(l=e.multiply(e.inv(e.add(v,e.multiply(m,o))),e.subtract(e.multiply(v,1-o),e.multiply(h,o))),u=e.multiply(e.multiply(e.inv(e.add(v,e.multiply(m,o))),n),o),c=i,p=e.add(e.multiply(l,i),u),d=2;r.abs(e.norm(e.subtract(p,c)))>a;)c=p,p=e.add(e.multiply(l,c),u),d++;return p},householder:function(t){for(var n,i,a,o,s=t.length,c=t[0].length,u=0,l=[],p=[];u<s-1;u++){for(n=0,o=u+1;o<c;o++)n+=t[o][u]*t[o][u];for(n=(t[u+1][u]>0?-1:1)*r.sqrt(n),i=r.sqrt((n*n-t[u+1][u]*n)/2),(l=e.zeros(s,1))[u+1][0]=(t[u+1][u]-n)/(2*i),a=u+2;a<s;a++)l[a][0]=t[a][u]/(2*i);p=e.subtract(e.identity(s,c),e.multiply(e.multiply(l,e.transpose(l)),2)),t=e.multiply(p,e.multiply(t,p))}return t},QR:(t=e.sum,n=e.arange,function(i){var a,o,s,c=i.length,u=i[0].length,l=e.zeros(u,u);for(i=e.copy(i),o=0;o<u;o++){for(l[o][o]=r.sqrt(t(n(c).map((function(e){return i[e][o]*i[e][o]})))),a=0;a<c;a++)i[a][o]=i[a][o]/l[o][o];for(s=o+1;s<u;s++)for(l[o][s]=t(n(c).map((function(e){return i[e][o]*i[e][s]}))),a=0;a<c;a++)i[a][s]=i[a][s]-i[a][o]*l[o][s]}return[i,l]}),lstsq:function(r,t){var n=!1;void 0===t[0].length&&(t=t.map((function(e){return[e]})),n=!0);var i=e.QR(r),a=i[0],o=i[1],s=r[0].length,c=e.slice(a,{col:{end:s}}),u=function(r){var t=(r=e.copy(r)).length,n=e.identity(t);return e.arange(t-1,-1,-1).forEach((function(t){e.sliceAssign(n,{row:t},e.divide(e.slice(n,{row:t}),r[t][t])),e.sliceAssign(r,{row:t},e.divide(e.slice(r,{row:t}),r[t][t])),e.arange(t).forEach((function(i){var a=e.multiply(r[i][t],-1),o=e.slice(r,{row:i}),s=e.multiply(e.slice(r,{row:t}),a);e.sliceAssign(r,{row:i},e.add(o,s));var c=e.slice(n,{row:i}),u=e.multiply(e.slice(n,{row:t}),a);e.sliceAssign(n,{row:i},e.add(c,u))}))})),n}(e.slice(o,{row:{end:s}})),l=e.transpose(c);void 0===l[0].length&&(l=[l]);var p=e.multiply(e.multiply(u,l),t);return void 0===p.length&&(p=[[p]]),n?p.map((function(e){return e[0]})):p},jacobi:function(t){for(var n,i,a,o,s,c,u,l=1,p=t.length,d=e.identity(p,p),f=[];1===l;){for(s=t[0][1],a=0,o=1,n=0;n<p;n++)for(i=0;i<p;i++)n!=i&&s<r.abs(t[n][i])&&(s=r.abs(t[n][i]),a=n,o=i);for(c=t[a][a]===t[o][o]?t[a][o]>0?r.PI/4:-r.PI/4:r.atan(2*t[a][o]/(t[a][a]-t[o][o]))/2,(u=e.identity(p,p))[a][a]=r.cos(c),u[a][o]=-r.sin(c),u[o][a]=r.sin(c),u[o][o]=r.cos(c),d=e.multiply(d,u),t=e.multiply(e.multiply(e.inv(u),t),u),l=0,n=1;n<p;n++)for(i=1;i<p;i++)n!=i&&r.abs(t[n][i])>.001&&(l=1)}for(n=0;n<p;n++)f.push(t[n][n]);return[d,f]},rungekutta:function(e,r,t,n,i,a){var o,s,c;if(2===a)for(;n<=t;)i+=((o=r*e(n,i))+(s=r*e(n+r,i+o)))/2,n+=r;if(4===a)for(;n<=t;)i+=((o=r*e(n,i))+2*(s=r*e(n+r/2,i+o/2))+2*(c=r*e(n+r/2,i+s/2))+r*e(n+r,i+c))/6,n+=r;return i},romberg:function(e,t,n,i){for(var a,o,s,c,u,l=0,p=(n-t)/2,d=[],f=[],m=[];l<i/2;){for(u=e(t),s=t,c=0;s<=n;s+=p,c++)d[c]=s;for(a=d.length,s=1;s<a-1;s++)u+=(s%2!=0?4:2)*e(d[s]);u=p/3*(u+e(n)),m[l]=u,p/=2,l++}for(o=m.length,a=1;1!==o;){for(s=0;s<o-1;s++)f[s]=(r.pow(4,a)*m[s+1]-m[s])/(r.pow(4,a)-1);o=f.length,m=f,f=[],a++}return m},richardson:function(e,t,n,i){function a(e,r){for(var t,n=0,i=e.length;n<i;n++)e[n]===r&&(t=n);return t}for(var o,s,c,u,l,p=r.abs(n-e[a(e,n)+1]),d=0,f=[],m=[];i>=p;)o=a(e,n+i),s=a(e,n),f[d]=(t[o]-2*t[s]+t[2*s-o])/(i*i),i/=2,d++;for(u=f.length,c=1;1!=u;){for(l=0;l<u-1;l++)m[l]=(r.pow(4,c)*f[l+1]-f[l])/(r.pow(4,c)-1);u=m.length,f=m,m=[],c++}return f},simpson:function(e,r,t,n){for(var i,a=(t-r)/n,o=e(r),s=[],c=r,u=0,l=1;c<=t;c+=a,u++)s[u]=c;for(i=s.length;l<i-1;l++)o+=(l%2!=0?4:2)*e(s[l]);return a/3*(o+e(t))},hermite:function(e,r,t,n){for(var i,a=e.length,o=0,s=0,c=[],u=[],l=[],p=[];s<a;s++){for(c[s]=1,i=0;i<a;i++)s!=i&&(c[s]*=(n-e[i])/(e[s]-e[i]));for(u[s]=0,i=0;i<a;i++)s!=i&&(u[s]+=1/(e[s]-e[i]));l[s]=(1-2*(n-e[s])*u[s])*(c[s]*c[s]),p[s]=(n-e[s])*(c[s]*c[s]),o+=l[s]*r[s]+p[s]*t[s]}return o},lagrange:function(e,r,t){for(var n,i,a=0,o=0,s=e.length;o<s;o++){for(i=r[o],n=0;n<s;n++)o!=n&&(i*=(t-e[n])/(e[o]-e[n]));a+=i}return a},cubic_spline:function(r,t,n){for(var i,a,o=r.length,s=0,c=[],u=[],l=[],p=[],d=[],f=[];s<o-1;s++)p[s]=r[s+1]-r[s];for(l[0]=0,s=1;s<o-1;s++)l[s]=3/p[s]*(t[s+1]-t[s])-3/p[s-1]*(t[s]-t[s-1]);for(s=1;s<o-1;s++)c[s]=[],u[s]=[],c[s][s-1]=p[s-1],c[s][s]=2*(p[s-1]+p[s]),c[s][s+1]=p[s],u[s][0]=l[s];for(a=e.multiply(e.inv(c),u),i=0;i<o-1;i++)d[i]=(t[i+1]-t[i])/p[i]-p[i]*(a[i+1][0]+2*a[i][0])/3,f[i]=(a[i+1][0]-a[i][0])/(3*p[i]);for(i=0;i<o&&!(r[i]>n);i++);return t[i-=1]+(n-r[i])*d[i]+e.sq(n-r[i])*a[i]+(n-r[i])*e.sq(n-r[i])*f[i]},gauss_quadrature:function(){throw new Error("gauss_quadrature not yet implemented")},PCA:function(r){var t,n,i,a,o,s=r.length,c=r[0].length,u=0,l=[],p=[],d=[],f=[],m=[],h=[],v=[];for(u=0;u<s;u++)l[u]=e.sum(r[u])/c;for(u=0;u<c;u++)for(m[u]=[],t=0;t<s;t++)m[u][t]=r[t][u]-l[t];for(m=e.transpose(m),u=0;u<s;u++)for(h[u]=[],t=0;t<s;t++)h[u][t]=e.dot([m[u]],[m[t]])/(c-1);for(o=(i=e.jacobi(h))[0],p=i[1],v=e.transpose(o),u=0;u<p.length;u++)for(t=u;t<p.length;t++)p[u]<p[t]&&(n=p[u],p[u]=p[t],p[t]=n,d=v[u],v[u]=v[t],v[t]=d);for(a=e.transpose(m),u=0;u<s;u++)for(f[u]=[],t=0;t<a.length;t++)f[u][t]=e.dot([v[u]],[a[t]]);return[r,p,v,f]}}),function(r){for(var t=0;t<r.length;t++)!function(r){e.fn[r]=function(t,n){var i=this;return n?(setTimeout((function(){n.call(i,e.fn[r].call(i,t))}),15),this):"number"==typeof e[r](this,t)?e[r](this,t):e(e[r](this,t))}}(r[t])}("add divide multiply subtract dot pow exp log abs norm angle".split(" "))}(r,Math),function(e,r){var t=[].slice,n=e.utils.isNumber,i=e.utils.isArray;function a(e,t,n,i){if(e>1||n>1||e<=0||n<=0)throw new Error("Proportions should be greater than 0 and less than 1");var a=(e*t+n*i)/(t+i);return(e-n)/r.sqrt(a*(1-a)*(1/t+1/i))}e.extend({zscore:function(){var r=t.call(arguments);return n(r[1])?(r[0]-r[1])/r[2]:(r[0]-e.mean(r[1]))/e.stdev(r[1],r[2])},ztest:function(){var n,a=t.call(arguments);return i(a[1])?(n=e.zscore(a[0],a[1],a[3]),1===a[2]?e.normal.cdf(-r.abs(n),0,1):2*e.normal.cdf(-r.abs(n),0,1)):a.length>2?(n=e.zscore(a[0],a[1],a[2]),1===a[3]?e.normal.cdf(-r.abs(n),0,1):2*e.normal.cdf(-r.abs(n),0,1)):(n=a[0],1===a[1]?e.normal.cdf(-r.abs(n),0,1):2*e.normal.cdf(-r.abs(n),0,1))}}),e.extend(e.fn,{zscore:function(e,r){return(e-this.mean())/this.stdev(r)},ztest:function(t,n,i){var a=r.abs(this.zscore(t,i));return 1===n?e.normal.cdf(-a,0,1):2*e.normal.cdf(-a,0,1)}}),e.extend({tscore:function(){var n=t.call(arguments);return 4===n.length?(n[0]-n[1])/(n[2]/r.sqrt(n[3])):(n[0]-e.mean(n[1]))/(e.stdev(n[1],!0)/r.sqrt(n[1].length))},ttest:function(){var i,a=t.call(arguments);return 5===a.length?(i=r.abs(e.tscore(a[0],a[1],a[2],a[3])),1===a[4]?e.studentt.cdf(-i,a[3]-1):2*e.studentt.cdf(-i,a[3]-1)):n(a[1])?(i=r.abs(a[0]),1==a[2]?e.studentt.cdf(-i,a[1]-1):2*e.studentt.cdf(-i,a[1]-1)):(i=r.abs(e.tscore(a[0],a[1])),1==a[2]?e.studentt.cdf(-i,a[1].length-1):2*e.studentt.cdf(-i,a[1].length-1))}}),e.extend(e.fn,{tscore:function(e){return(e-this.mean())/(this.stdev(!0)/r.sqrt(this.cols()))},ttest:function(t,n){return 1===n?1-e.studentt.cdf(r.abs(this.tscore(t)),this.cols()-1):2*e.studentt.cdf(-r.abs(this.tscore(t)),this.cols()-1)}}),e.extend({anovafscore:function(){var n,i,a,o,s,c,u,l,p=t.call(arguments);if(1===p.length){for(s=new Array(p[0].length),u=0;u<p[0].length;u++)s[u]=p[0][u];p=s}for(i=new Array,u=0;u<p.length;u++)i=i.concat(p[u]);for(a=e.mean(i),n=0,u=0;u<p.length;u++)n+=p[u].length*r.pow(e.mean(p[u])-a,2);for(n/=p.length-1,c=0,u=0;u<p.length;u++)for(o=e.mean(p[u]),l=0;l<p[u].length;l++)c+=r.pow(p[u][l]-o,2);return n/(c/(i.length-p.length))},anovaftest:function(){var r,i,a,o,s=t.call(arguments);if(n(s[0]))return 1-e.centralF.cdf(s[0],s[1],s[2]);var c=e.anovafscore(s);for(r=s.length-1,a=0,o=0;o<s.length;o++)a+=s[o].length;return i=a-r-1,1-e.centralF.cdf(c,r,i)},ftest:function(r,t,n){return 1-e.centralF.cdf(r,t,n)}}),e.extend(e.fn,{anovafscore:function(){return e.anovafscore(this.toArray())},anovaftes:function(){var r,t=0;for(r=0;r<this.length;r++)t+=this[r].length;return e.ftest(this.anovafscore(),this.length-1,t-this.length)}}),e.extend({qscore:function(){var i,a,o,s,c,u=t.call(arguments);return n(u[0])?(i=u[0],a=u[1],o=u[2],s=u[3],c=u[4]):(i=e.mean(u[0]),a=e.mean(u[1]),o=u[0].length,s=u[1].length,c=u[2]),r.abs(i-a)/(c*r.sqrt((1/o+1/s)/2))},qtest:function(){var r,n=t.call(arguments);3===n.length?(r=n[0],n=n.slice(1)):7===n.length?(r=e.qscore(n[0],n[1],n[2],n[3],n[4]),n=n.slice(5)):(r=e.qscore(n[0],n[1],n[2]),n=n.slice(3));var i=n[0],a=n[1];return 1-e.tukey.cdf(r,a,i-a)},tukeyhsd:function(r){for(var t=e.pooledstdev(r),n=r.map((function(r){return e.mean(r)})),i=r.reduce((function(e,r){return e+r.length}),0),a=[],o=0;o<r.length;++o)for(var s=o+1;s<r.length;++s){var c=e.qtest(n[o],n[s],r[o].length,r[s].length,t,i,r.length);a.push([[o,s],c])}return a}}),e.extend({normalci:function(){var n,i=t.call(arguments),a=new Array(2);return n=4===i.length?r.abs(e.normal.inv(i[1]/2,0,1)*i[2]/r.sqrt(i[3])):r.abs(e.normal.inv(i[1]/2,0,1)*e.stdev(i[2])/r.sqrt(i[2].length)),a[0]=i[0]-n,a[1]=i[0]+n,a},tci:function(){var n,i=t.call(arguments),a=new Array(2);return n=4===i.length?r.abs(e.studentt.inv(i[1]/2,i[3]-1)*i[2]/r.sqrt(i[3])):r.abs(e.studentt.inv(i[1]/2,i[2].length-1)*e.stdev(i[2],!0)/r.sqrt(i[2].length)),a[0]=i[0]-n,a[1]=i[0]+n,a},significant:function(e,r){return e<r}}),e.extend(e.fn,{normalci:function(r,t){return e.normalci(r,t,this.toArray())},tci:function(r,t){return e.tci(r,t,this.toArray())}}),e.extend(e.fn,{oneSidedDifferenceOfProportions:function(r,t,n,i){var o=a(r,t,n,i);return e.ztest(o,1)},twoSidedDifferenceOfProportions:function(r,t,n,i){var o=a(r,t,n,i);return e.ztest(o,2)}})}(r,Math),r.models=function(){function e(e,t){var n=e.length,i=t[0].length-1,a=n-i-1,o=r.lstsq(t,e),s=r.multiply(t,o.map((function(e){return[e]}))).map((function(e){return e[0]})),c=r.subtract(e,s),u=r.mean(e),l=r.sum(s.map((function(e){return Math.pow(e-u,2)}))),p=r.sum(e.map((function(e,r){return Math.pow(e-s[r],2)}))),d=l+p;return{exog:t,endog:e,nobs:n,df_model:i,df_resid:a,coef:o,predict:s,resid:c,ybar:u,SST:d,SSE:l,SSR:p,R2:l/d}}function t(t){var n,i,a=(n=t.exog,i=n[0].length,r.arange(i).map((function(t){var a=r.arange(i).filter((function(e){return e!==t}));return e(r.col(n,t).map((function(e){return e[0]})),r.col(n,a))}))),o=Math.sqrt(t.SSR/t.df_resid),s=a.map((function(e){var r=e.SST,t=e.R2;return o/Math.sqrt(r*(1-t))})),c=t.coef.map((function(e,r){return(e-0)/s[r]})),u=c.map((function(e){var n=r.studentt.cdf(e,t.df_resid);return 2*(n>.5?1-n:n)})),l=r.studentt.inv(.975,t.df_resid),p=t.coef.map((function(e,r){var t=l*s[r];return[e-t,e+t]}));return{se:s,t:c,p:u,sigmaHat:o,interval95:p}}return{ols:function(n,i){var a=e(n,i),o=t(a),s=function(e){var t,n,i,a=e.R2/e.df_model/((1-e.R2)/e.df_resid);return{F_statistic:a,pvalue:1-(t=a,n=e.df_model,i=e.df_resid,r.beta.cdf(t/(i/n+t),n/2,i/2))}}(a),c=1-(1-a.R2)*((a.nobs-1)/a.df_resid);return a.t=o,a.f=s,a.adjust_R2=c,a}}}(),r.extend({buildxmatrix:function(){for(var e=new Array(arguments.length),t=0;t<arguments.length;t++){var n=[1];e[t]=n.concat(arguments[t])}return r(e)},builddxmatrix:function(){for(var e=new Array(arguments[0].length),t=0;t<arguments[0].length;t++){var n=[1];e[t]=n.concat(arguments[0][t])}return r(e)},buildjxmatrix:function(e){for(var t=new Array(e.length),n=0;n<e.length;n++)t[n]=e[n];return r.builddxmatrix(t)},buildymatrix:function(e){return r(e).transpose()},buildjymatrix:function(e){return e.transpose()},matrixmult:function(e,t){var n,i,a,o,s;if(e.cols()==t.rows()){if(t.rows()>1){for(o=[],n=0;n<e.rows();n++)for(o[n]=[],i=0;i<t.cols();i++){for(s=0,a=0;a<e.cols();a++)s+=e.toArray()[n][a]*t.toArray()[a][i];o[n][i]=s}return r(o)}for(o=[],n=0;n<e.rows();n++)for(o[n]=[],i=0;i<t.cols();i++){for(s=0,a=0;a<e.cols();a++)s+=e.toArray()[n][a]*t.toArray()[i];o[n][i]=s}return r(o)}},regress:function(e,t){var n=r.xtranspxinv(e),i=e.transpose(),a=r.matrixmult(r(n),i);return r.matrixmult(a,t)},regresst:function(e,t,n){var i=r.regress(e,t),a={anova:{}},o=r.jMatYBar(e,i);a.yBar=o;var s=t.mean();a.anova.residuals=r.residuals(t,o),a.anova.ssr=r.ssr(o,s),a.anova.msr=a.anova.ssr/(e[0].length-1),a.anova.sse=r.sse(t,o),a.anova.mse=a.anova.sse/(t.length-(e[0].length-1)-1),a.anova.sst=r.sst(t,s),a.anova.mst=a.anova.sst/(t.length-1),a.anova.r2=1-a.anova.sse/a.anova.sst,a.anova.r2<0&&(a.anova.r2=0),a.anova.fratio=a.anova.msr/a.anova.mse,a.anova.pvalue=r.anovaftest(a.anova.fratio,e[0].length-1,t.length-(e[0].length-1)-1),a.anova.rmse=Math.sqrt(a.anova.mse),a.anova.r2adj=1-a.anova.mse/a.anova.mst,a.anova.r2adj<0&&(a.anova.r2adj=0),a.stats=new Array(e[0].length);for(var c,u,l,p=r.xtranspxinv(e),d=0;d<i.length;d++)c=Math.sqrt(a.anova.mse*Math.abs(p[d][d])),u=Math.abs(i[d]/c),l=r.ttest(u,t.length-e[0].length-1,n),a.stats[d]=[i[d],c,u,l];return a.regress=i,a},xtranspx:function(e){return r.matrixmult(e.transpose(),e)},xtranspxinv:function(e){var t=r.matrixmult(e.transpose(),e);return r.inv(t)},jMatYBar:function(e,t){var n=r.matrixmult(e,t);return new r(n)},residuals:function(e,t){return r.matrixsubtract(e,t)},ssr:function(e,r){for(var t=0,n=0;n<e.length;n++)t+=Math.pow(e[n]-r,2);return t},sse:function(e,r){for(var t=0,n=0;n<e.length;n++)t+=Math.pow(e[n]-r[n],2);return t},sst:function(e,r){for(var t=0,n=0;n<e.length;n++)t+=Math.pow(e[n]-r,2);return t},matrixsubtract:function(e,t){for(var n=new Array(e.length),i=0;i<e.length;i++){n[i]=new Array(e[i].length);for(var a=0;a<e[i].length;a++)n[i][a]=e[i][a]-t[i][a]}return r(n)}}),r.jStat=r,r)},28374:(e,r,t)=>{"use strict";function n(e,r){return void 0===r&&(r=15),+parseFloat(Number(e).toPrecision(r))}function i(e){var r=e.toString().split(/[eE]/),t=(r[0].split(".")[1]||"").length-+(r[1]||0);return t>0?t:0}function a(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var r=i(e);return r>0?n(Number(e)*Math.pow(10,r)):Number(e)}function o(e){f&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER)&&console.warn(e+" is beyond boundary when transfer to integer, the results may not be accurate")}function s(e,r){var t=e[0],n=e[1],i=e.slice(2),a=r(t,n);return i.forEach((function(e){a=r(a,e)})),a}function c(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(e.length>2)return s(e,c);var t=e[0],n=e[1],u=a(t),l=a(n),p=i(t)+i(n),d=u*l;return o(d),d/Math.pow(10,p)}function u(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(e.length>2)return s(e,u);var t=e[0],n=e[1],a=Math.pow(10,Math.max(i(t),i(n)));return(c(t,a)+c(n,a))/a}function l(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(e.length>2)return s(e,l);var t=e[0],n=e[1],a=Math.pow(10,Math.max(i(t),i(n)));return(c(t,a)-c(n,a))/a}function p(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(e.length>2)return s(e,p);var t=e[0],u=e[1],l=a(t),d=a(u);return o(l),o(d),c(l/d,n(Math.pow(10,i(u)-i(t))))}function d(e,r){var t=Math.pow(10,r),n=p(Math.round(Math.abs(c(e,t))),t);return e<0&&0!==n&&(n=c(n,-1)),n}t.r(r),t.d(r,{strip:()=>n,plus:()=>u,minus:()=>l,times:()=>c,divide:()=>p,round:()=>d,digitLength:()=>i,float2Fixed:()=>a,enableBoundaryChecking:()=>m,default:()=>h});var f=!0;function m(e){void 0===e&&(e=!0),f=e}const h={strip:n,plus:u,minus:l,times:c,divide:p,round:d,digitLength:i,float2Fixed:a,enableBoundaryChecking:m}},35666:e=>{var r=function(e){"use strict";var r,t=Object.prototype,n=t.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,r,t){return Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[r]}try{c({},"")}catch(e){c=function(e,r,t){return e[r]=t}}function u(e,r,t,n){var i=r&&r.prototype instanceof v?r:v,a=Object.create(i.prototype),o=new S(n||[]);return a._invoke=function(e,r,t){var n=p;return function(i,a){if(n===f)throw new Error("Generator is already running");if(n===m){if("throw"===i)throw a;return A()}for(t.method=i,t.arg=a;;){var o=t.delegate;if(o){var s=O(o,t);if(s){if(s===h)continue;return s}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(n===p)throw n=m,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n=f;var c=l(e,r,t);if("normal"===c.type){if(n=t.done?m:d,c.arg===h)continue;return{value:c.arg,done:t.done}}"throw"===c.type&&(n=m,t.method="throw",t.arg=c.arg)}}}(e,t,o),a}function l(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var p="suspendedStart",d="suspendedYield",f="executing",m="completed",h={};function v(){}function y(){}function g(){}var b={};c(b,a,(function(){return this}));var x=Object.getPrototypeOf,D=x&&x(x(P([])));D&&D!==t&&n.call(D,a)&&(b=D);var N=g.prototype=v.prototype=Object.create(b);function M(e){["next","throw","return"].forEach((function(r){c(e,r,(function(e){return this._invoke(r,e)}))}))}function w(e,r){function t(i,a,o,s){var c=l(e[i],e,a);if("throw"!==c.type){var u=c.arg,p=u.value;return p&&"object"==typeof p&&n.call(p,"__await")?r.resolve(p.__await).then((function(e){t("next",e,o,s)}),(function(e){t("throw",e,o,s)})):r.resolve(p).then((function(e){u.value=e,o(u)}),(function(e){return t("throw",e,o,s)}))}s(c.arg)}var i;this._invoke=function(e,n){function a(){return new r((function(r,i){t(e,n,r,i)}))}return i=i?i.then(a,a):a()}}function O(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,O(e,t),"throw"===t.method))return h;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var i=l(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,h;var a=i.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,h):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function E(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function _(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function P(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function t(){for(;++i<e.length;)if(n.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=r,t.done=!0,t};return o.next=o}}return{next:A}}function A(){return{value:r,done:!0}}return y.prototype=g,c(N,"constructor",g),c(g,"constructor",y),y.displayName=c(g,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var r="function"==typeof e&&e.constructor;return!!r&&(r===y||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,c(e,s,"GeneratorFunction")),e.prototype=Object.create(N),e},e.awrap=function(e){return{__await:e}},M(w.prototype),c(w.prototype,o,(function(){return this})),e.AsyncIterator=w,e.async=function(r,t,n,i,a){void 0===a&&(a=Promise);var o=new w(u(r,t,n,i),a);return e.isGeneratorFunction(t)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},M(N),c(N,s,"Generator"),c(N,a,(function(){return this})),c(N,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var r=[];for(var t in e)r.push(t);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=P,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=r)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function i(n,i){return s.type="throw",s.arg=e,t.next=n,i&&(t.method="next",t.arg=r),!!i}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(c&&u){if(this.prev<o.catchLoc)return i(o.catchLoc,!0);if(this.prev<o.finallyLoc)return i(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return i(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return i(o.finallyLoc)}}}},abrupt:function(e,r){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var a=i;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=r&&r<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=r,a?(this.method="next",this.next=a.finallyLoc,h):this.complete(o)},complete:function(e,r){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&r&&(this.next=r),h},finish:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),_(t),h}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var i=n.arg;_(t)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:P(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),h}},e}(e.exports);try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},36377:(e,r,t)=>{var n=t(84832),i=t(68652),a=t(90801),o=t(92030),s=t(3618),c=t(89049),u=t(51971);u.alea=n,u.xor128=i,u.xorwow=a,u.xorshift7=o,u.xor4096=s,u.tychei=c,e.exports=u},84832:function(e,r,t){var n;!function(e,i,a){function o(e){var r,t=this,n=(r=4022871197,function(e){e=String(e);for(var t=0;t<e.length;t++){var n=.02519603282416938*(r+=e.charCodeAt(t));n-=r=n>>>0,r=(n*=r)>>>0,r+=4294967296*(n-=r)}return 2.3283064365386963e-10*(r>>>0)});t.next=function(){var e=2091639*t.s0+2.3283064365386963e-10*t.c;return t.s0=t.s1,t.s1=t.s2,t.s2=e-(t.c=0|e)},t.c=1,t.s0=n(" "),t.s1=n(" "),t.s2=n(" "),t.s0-=n(e),t.s0<0&&(t.s0+=1),t.s1-=n(e),t.s1<0&&(t.s1+=1),t.s2-=n(e),t.s2<0&&(t.s2+=1),n=null}function s(e,r){return r.c=e.c,r.s0=e.s0,r.s1=e.s1,r.s2=e.s2,r}function c(e,r){var t=new o(e),n=r&&r.state,i=t.next;return i.int32=function(){return 4294967296*t.next()|0},i.double=function(){return i()+11102230246251565e-32*(2097152*i()|0)},i.quick=i,n&&("object"==typeof n&&s(n,t),i.state=function(){return s(t,{})}),i}i&&i.exports?i.exports=c:t.amdD&&t.amdO?void 0===(n=function(){return c}.call(r,t,r,i))||(i.exports=n):this.alea=c}(0,e=t.nmd(e),t.amdD)},89049:function(e,r,t){var n;!function(e,i,a){function o(e){var r=this,t="";r.next=function(){var e=r.b,t=r.c,n=r.d,i=r.a;return e=e<<25^e>>>7^t,t=t-n|0,n=n<<24^n>>>8^i,i=i-e|0,r.b=e=e<<20^e>>>12^t,r.c=t=t-n|0,r.d=n<<16^t>>>16^i,r.a=i-e|0},r.a=0,r.b=0,r.c=-1640531527,r.d=1367130551,e===Math.floor(e)?(r.a=e/4294967296|0,r.b=0|e):t+=e;for(var n=0;n<t.length+20;n++)r.b^=0|t.charCodeAt(n),r.next()}function s(e,r){return r.a=e.a,r.b=e.b,r.c=e.c,r.d=e.d,r}function c(e,r){var t=new o(e),n=r&&r.state,i=function(){return(t.next()>>>0)/4294967296};return i.double=function(){do{var e=((t.next()>>>11)+(t.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=t.next,i.quick=i,n&&("object"==typeof n&&s(n,t),i.state=function(){return s(t,{})}),i}i&&i.exports?i.exports=c:t.amdD&&t.amdO?void 0===(n=function(){return c}.call(r,t,r,i))||(i.exports=n):this.tychei=c}(0,e=t.nmd(e),t.amdD)},68652:function(e,r,t){var n;!function(e,i,a){function o(e){var r=this,t="";r.x=0,r.y=0,r.z=0,r.w=0,r.next=function(){var e=r.x^r.x<<11;return r.x=r.y,r.y=r.z,r.z=r.w,r.w^=r.w>>>19^e^e>>>8},e===(0|e)?r.x=e:t+=e;for(var n=0;n<t.length+64;n++)r.x^=0|t.charCodeAt(n),r.next()}function s(e,r){return r.x=e.x,r.y=e.y,r.z=e.z,r.w=e.w,r}function c(e,r){var t=new o(e),n=r&&r.state,i=function(){return(t.next()>>>0)/4294967296};return i.double=function(){do{var e=((t.next()>>>11)+(t.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=t.next,i.quick=i,n&&("object"==typeof n&&s(n,t),i.state=function(){return s(t,{})}),i}i&&i.exports?i.exports=c:t.amdD&&t.amdO?void 0===(n=function(){return c}.call(r,t,r,i))||(i.exports=n):this.xor128=c}(0,e=t.nmd(e),t.amdD)},3618:function(e,r,t){var n;!function(e,i,a){function o(e){var r=this;r.next=function(){var e,t,n=r.w,i=r.X,a=r.i;return r.w=n=n+1640531527|0,t=i[a+34&127],e=i[a=a+1&127],t^=t<<13,e^=e<<17,t^=t>>>15,e^=e>>>12,t=i[a]=t^e,r.i=a,t+(n^n>>>16)|0},function(e,r){var t,n,i,a,o,s=[],c=128;for(r===(0|r)?(n=r,r=null):(r+="\0",n=0,c=Math.max(c,r.length)),i=0,a=-32;a<c;++a)r&&(n^=r.charCodeAt((a+32)%r.length)),0===a&&(o=n),n^=n<<10,n^=n>>>15,n^=n<<4,n^=n>>>13,a>=0&&(o=o+1640531527|0,i=0==(t=s[127&a]^=n+o)?i+1:0);for(i>=128&&(s[127&(r&&r.length||0)]=-1),i=127,a=512;a>0;--a)n=s[i+34&127],t=s[i=i+1&127],n^=n<<13,t^=t<<17,n^=n>>>15,t^=t>>>12,s[i]=n^t;e.w=o,e.X=s,e.i=i}(r,e)}function s(e,r){return r.i=e.i,r.w=e.w,r.X=e.X.slice(),r}function c(e,r){null==e&&(e=+new Date);var t=new o(e),n=r&&r.state,i=function(){return(t.next()>>>0)/4294967296};return i.double=function(){do{var e=((t.next()>>>11)+(t.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=t.next,i.quick=i,n&&(n.X&&s(n,t),i.state=function(){return s(t,{})}),i}i&&i.exports?i.exports=c:t.amdD&&t.amdO?void 0===(n=function(){return c}.call(r,t,r,i))||(i.exports=n):this.xor4096=c}(0,e=t.nmd(e),t.amdD)},92030:function(e,r,t){var n;!function(e,i,a){function o(e){var r=this;r.next=function(){var e,t,n=r.x,i=r.i;return e=n[i],t=(e^=e>>>7)^e<<24,t^=(e=n[i+1&7])^e>>>10,t^=(e=n[i+3&7])^e>>>3,t^=(e=n[i+4&7])^e<<7,e=n[i+7&7],t^=(e^=e<<13)^e<<9,n[i]=t,r.i=i+1&7,t},function(e,r){var t,n=[];if(r===(0|r))n[0]=r;else for(r=""+r,t=0;t<r.length;++t)n[7&t]=n[7&t]<<15^r.charCodeAt(t)+n[t+1&7]<<13;for(;n.length<8;)n.push(0);for(t=0;t<8&&0===n[t];++t);for(8==t?n[7]=-1:n[t],e.x=n,e.i=0,t=256;t>0;--t)e.next()}(r,e)}function s(e,r){return r.x=e.x.slice(),r.i=e.i,r}function c(e,r){null==e&&(e=+new Date);var t=new o(e),n=r&&r.state,i=function(){return(t.next()>>>0)/4294967296};return i.double=function(){do{var e=((t.next()>>>11)+(t.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=t.next,i.quick=i,n&&(n.x&&s(n,t),i.state=function(){return s(t,{})}),i}i&&i.exports?i.exports=c:t.amdD&&t.amdO?void 0===(n=function(){return c}.call(r,t,r,i))||(i.exports=n):this.xorshift7=c}(0,e=t.nmd(e),t.amdD)},90801:function(e,r,t){var n;!function(e,i,a){function o(e){var r=this,t="";r.next=function(){var e=r.x^r.x>>>2;return r.x=r.y,r.y=r.z,r.z=r.w,r.w=r.v,(r.d=r.d+362437|0)+(r.v=r.v^r.v<<4^e^e<<1)|0},r.x=0,r.y=0,r.z=0,r.w=0,r.v=0,e===(0|e)?r.x=e:t+=e;for(var n=0;n<t.length+64;n++)r.x^=0|t.charCodeAt(n),n==t.length&&(r.d=r.x<<10^r.x>>>4),r.next()}function s(e,r){return r.x=e.x,r.y=e.y,r.z=e.z,r.w=e.w,r.v=e.v,r.d=e.d,r}function c(e,r){var t=new o(e),n=r&&r.state,i=function(){return(t.next()>>>0)/4294967296};return i.double=function(){do{var e=((t.next()>>>11)+(t.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=t.next,i.quick=i,n&&("object"==typeof n&&s(n,t),i.state=function(){return s(t,{})}),i}i&&i.exports?i.exports=c:t.amdD&&t.amdO?void 0===(n=function(){return c}.call(r,t,r,i))||(i.exports=n):this.xorwow=c}(0,e=t.nmd(e),t.amdD)},51971:function(e,r,t){var n;!function(i,a,o){var s,c=256,u=o.pow(c,6),l=o.pow(2,52),p=2*l,d=255;function f(e,r,t){var n=[],d=y(v((r=1==r?{entropy:!0}:r||{}).entropy?[e,g(a)]:null==e?function(){try{var e;return s&&(e=s.randomBytes)?e=e(c):(e=new Uint8Array(c),(i.crypto||i.msCrypto).getRandomValues(e)),g(e)}catch(e){var r=i.navigator,t=r&&r.plugins;return[+new Date,i,t,i.screen,g(a)]}}():e,3),n),f=new m(n),b=function(){for(var e=f.g(6),r=u,t=0;e<l;)e=(e+t)*c,r*=c,t=f.g(1);for(;e>=p;)e/=2,r/=2,t>>>=1;return(e+t)/r};return b.int32=function(){return 0|f.g(4)},b.quick=function(){return f.g(4)/4294967296},b.double=b,y(g(f.S),a),(r.pass||t||function(e,r,t,n){return n&&(n.S&&h(n,f),e.state=function(){return h(f,{})}),t?(o.random=e,r):e})(b,d,"global"in r?r.global:this==o,r.state)}function m(e){var r,t=e.length,n=this,i=0,a=n.i=n.j=0,o=n.S=[];for(t||(e=[t++]);i<c;)o[i]=i++;for(i=0;i<c;i++)o[i]=o[a=d&a+e[i%t]+(r=o[i])],o[a]=r;(n.g=function(e){for(var r,t=0,i=n.i,a=n.j,o=n.S;e--;)r=o[i=d&i+1],t=t*c+o[d&(o[i]=o[a=d&a+r])+(o[a]=r)];return n.i=i,n.j=a,t})(c)}function h(e,r){return r.i=e.i,r.j=e.j,r.S=e.S.slice(),r}function v(e,r){var t,n=[],i=typeof e;if(r&&"object"==i)for(t in e)try{n.push(v(e[t],r-1))}catch(e){}return n.length?n:"string"==i?e:e+"\0"}function y(e,r){for(var t,n=e+"",i=0;i<n.length;)r[d&i]=d&(t^=19*r[d&i])+n.charCodeAt(i++);return g(r)}function g(e){return String.fromCharCode.apply(0,e)}if(y(o.random(),a),e.exports){e.exports=f;try{s=t(75042)}catch(e){}}else void 0===(n=function(){return f}.call(r,t,r,e))||(e.exports=n)}("undefined"!=typeof self?self:this,[],Math)},74279:e=>{function r(){}r.prototype={on:function(e,r,t){var n=this.e||(this.e={});return(n[e]||(n[e]=[])).push({fn:r,ctx:t}),this},once:function(e,r,t){var n=this;function i(){n.off(e,i),r.apply(t,arguments)}return i._=r,this.on(e,i,t)},emit:function(e){for(var r=[].slice.call(arguments,1),t=((this.e||(this.e={}))[e]||[]).slice(),n=0,i=t.length;n<i;n++)t[n].fn.apply(t[n].ctx,r);return this},off:function(e,r){var t=this.e||(this.e={}),n=t[e],i=[];if(n&&r)for(var a=0,o=n.length;a<o;a++)n[a].fn!==r&&n[a].fn._!==r&&i.push(n[a]);return i.length?t[e]=i:delete t[e],this}},e.exports=r,e.exports.TinyEmitter=r},82287:function(e,r){"use strict";var t,n;t=function(){function e(){return!0}function r(){return!1}function t(){}return function n(){var i=[{name:"number",test:function(e){return"number"==typeof e}},{name:"string",test:function(e){return"string"==typeof e}},{name:"boolean",test:function(e){return"boolean"==typeof e}},{name:"Function",test:function(e){return"function"==typeof e}},{name:"Array",test:Array.isArray},{name:"Date",test:function(e){return e instanceof Date}},{name:"RegExp",test:function(e){return e instanceof RegExp}},{name:"Object",test:function(e){return"object"==typeof e&&null!==e&&e.constructor===Object}},{name:"null",test:function(e){return null===e}},{name:"undefined",test:function(e){return void 0===e}}],a={name:"any",test:e},o=[],s=[],c={types:i,conversions:s,ignore:o};function u(e){var r=F(c.types,(function(r){return r.name===e}));if(r)return r;if("any"===e)return a;var t=F(c.types,(function(r){return r.name.toLowerCase()===e.toLowerCase()}));throw new TypeError('Unknown type "'+e+'"'+(t?'. Did you mean "'+t.name+'"?':""))}function l(e){return e===a?999:c.types.indexOf(e)}function p(e){var r=F(c.types,(function(r){return r.test(e)}));if(r)return r.name;throw new TypeError("Value has unknown type. Value: "+e)}function d(e){return e.map((function(e){var r=e.types.map(x);return(e.restParam?"...":"")+r.join("|")})).join(",")}function f(e,r){var t=0===e.indexOf("..."),n=(t?e.length>3?e.slice(3):"any":e).split("|").map(C).filter(I).filter(j),i=function(e,r){var t={};return e.forEach((function(e){-1!==r.indexOf(e.from)||-1===r.indexOf(e.to)||t[e.from]||(t[e.from]=e)})),Object.keys(t).map((function(e){return t[e]}))}(r,n),a=n.map((function(e){var r=u(e);return{name:e,typeIndex:l(r),test:r.test,conversion:null,conversionIndex:-1}})),o=i.map((function(e){var t=u(e.from);return{name:e.from,typeIndex:l(t),test:t.test,conversion:e,conversionIndex:r.indexOf(e)}}));return{types:a.concat(o),restParam:t}}function m(e){var r=B(e);return!!r&&r.restParam}function h(e){return e.types.some((function(e){return null!=e.conversion}))}function v(r){if(r&&0!==r.types.length){if(1===r.types.length)return u(r.types[0].name).test;if(2===r.types.length){var t=u(r.types[0].name).test,n=u(r.types[1].name).test;return function(e){return t(e)||n(e)}}var i=r.types.map((function(e){return u(e.name).test}));return function(e){for(var r=0;r<i.length;r++)if(i[r](e))return!0;return!1}}return e}function y(e){var r,t,n,i;if(m(e)){var a=(r=(i=e,i.slice(0,i.length-1)).map(v)).length,o=v(B(e));return function(e){for(var t=0;t<r.length;t++)if(!r[t](e[t]))return!1;return function(e){for(var r=a;r<e.length;r++)if(!o(e[r]))return!1;return!0}(e)&&e.length>=a+1}}return 0===e.length?function(e){return 0===e.length}:1===e.length?(t=v(e[0]),function(e){return t(e[0])&&1===e.length}):2===e.length?(t=v(e[0]),n=v(e[1]),function(e){return t(e[0])&&n(e[1])&&2===e.length}):(r=e.map(v),function(e){for(var t=0;t<r.length;t++)if(!r[t](e[t]))return!1;return e.length===r.length})}function g(e,r){return r<e.params.length?e.params[r]:m(e.params)?B(e.params):null}function b(e,r,t){var n=g(e,r);return(n?t?n.types.filter(D):n.types:[]).map(x)}function x(e){return e.name}function D(e){return null===e.conversion||void 0===e.conversion}function N(e,r){var t=function(e){for(var r={},t=0;t<e.length;t++)r[e[t]]=!0;return Object.keys(r)}(k(e,(function(e){return b(e,r,!1)})));return-1!==t.indexOf("any")?["any"]:t}function M(e,r,t){var n,i,a,o=e||"unnamed",s=t;for(a=0;a<r.length;a++){var c=s.filter((function(e){var t=v(g(e,a));return(a<e.params.length||m(e.params))&&t(r[a])}));if(0===c.length){if((i=N(s,a)).length>0){var u=p(r[a]);return(n=new TypeError("Unexpected type of argument in function "+o+" (expected: "+i.join(" or ")+", actual: "+u+", index: "+a+")")).data={category:"wrongType",fn:o,index:a,actual:u,expected:i},n}}else s=c}var l=s.map((function(e){return m(e.params)?1/0:e.params.length}));if(r.length<Math.min.apply(null,l))return i=N(s,a),(n=new TypeError("Too few arguments in function "+o+" (expected: "+i.join(" or ")+", index: "+r.length+")")).data={category:"tooFewArgs",fn:o,index:r.length,expected:i},n;var d=Math.max.apply(null,l);return r.length>d?((n=new TypeError("Too many arguments in function "+o+" (expected: "+d+", actual: "+r.length+")")).data={category:"tooManyArgs",fn:o,index:r.length,expectedLength:d},n):((n=new TypeError('Arguments of type "'+r.join(", ")+'" do not match any of the defined signatures of function '+o+".")).data={category:"mismatch",actual:r.map(p)},n)}function w(e){for(var r=999,t=0;t<e.types.length;t++)D(e.types[t])&&(r=Math.min(r,e.types[t].typeIndex));return r}function O(e){for(var r=999,t=0;t<e.types.length;t++)D(e.types[t])||(r=Math.min(r,e.types[t].conversionIndex));return r}function E(e,r){var t;return 0!=(t=e.restParam-r.restParam)||0!=(t=h(e)-h(r))||0!=(t=w(e)-w(r))?t:O(e)-O(r)}function _(e,r){var t,n,i=Math.min(e.params.length,r.params.length);if(0!=(n=e.params.some(h)-r.params.some(h)))return n;for(t=0;t<i;t++)if(0!=(n=h(e.params[t])-h(r.params[t])))return n;for(t=0;t<i;t++)if(0!==(n=E(e.params[t],r.params[t])))return n;return e.params.length-r.params.length}function S(e){var r,t,n,i,a=[],o=[];switch(e.types.forEach((function(e){e.conversion&&(a.push(u(e.conversion.from).test),o.push(e.conversion.convert))})),o.length){case 0:return function(e){return e};case 1:return r=a[0],n=o[0],function(e){return r(e)?n(e):e};case 2:return r=a[0],t=a[1],n=o[0],i=o[1],function(e){return r(e)?n(e):t(e)?i(e):e};default:return function(e){for(var r=0;r<o.length;r++)if(a[r](e))return o[r](e);return e}}}function P(e,r){return function e(t,n,i){if(n<t.length){var a,o=t[n],s=r?o.types.filter(D):o.types;if(o.restParam){var c=s.filter(D);a=c.length<s.length?[c,s]:[s]}else a=s.map((function(e){return[e]}));return k(a,(function(r){return e(t,n+1,i.concat([r]))}))}return[i.map((function(e,r){return{types:e,restParam:r===t.length-1&&m(t)}}))]}(e,0,[])}function A(e,n){if(0===Object.keys(n).length)throw new SyntaxError("No signatures provided");var i=[];Object.keys(n).map((function(e){return function(e,r,t){var n=[];return""!==e.trim()&&(n=e.split(",").map(C).map((function(e,r,n){var i=f(e,t);if(i.restParam&&r!==n.length-1)throw new SyntaxError('Unexpected rest parameter "'+e+'": only allowed for the last parameter');return i}))),n.some(R)?null:{params:n,fn:r}}(e,n[e],c.conversions)})).filter(T).forEach((function(e){var r=F(i,(function(r){return function(e,r){for(var t=Math.max(e.params.length,r.params.length),n=0;n<t;n++)if(!L(b(e,n,!0),b(r,n,!0)))return!1;var i=e.params.length,a=r.params.length,o=m(e.params),s=m(r.params);return o?s?i===a:a>=i:s?i>=a:i===a}(r,e)}));if(r)throw new TypeError('Conflicting signatures "'+d(r.params)+'" and "'+d(e.params)+'".');i.push(e)}));var a=k(i,(function(e){return(e?P(e.params,!1):[]).map((function(r){return{params:r,fn:e.fn}}))})).filter(T);a.sort(_);var o=a[0]&&a[0].params.length<=2&&!m(a[0].params),s=a[1]&&a[1].params.length<=2&&!m(a[1].params),u=a[2]&&a[2].params.length<=2&&!m(a[2].params),l=a[3]&&a[3].params.length<=2&&!m(a[3].params),p=a[4]&&a[4].params.length<=2&&!m(a[4].params),g=a[5]&&a[5].params.length<=2&&!m(a[5].params),x=o&&s&&u&&l&&p&&g,D=a.map((function(e){return y(e.params)})),N=o?v(a[0].params[0]):r,w=s?v(a[1].params[0]):r,O=u?v(a[2].params[0]):r,E=l?v(a[3].params[0]):r,A=p?v(a[4].params[0]):r,j=g?v(a[5].params[0]):r,I=o?v(a[0].params[1]):r,B=s?v(a[1].params[1]):r,U=u?v(a[2].params[1]):r,z=l?v(a[3].params[1]):r,V=p?v(a[4].params[1]):r,G=g?v(a[5].params[1]):r,H=a.map((function(e){return function(e,r){var t=r;if(e.some(h)){var n=m(e),i=e.map(S);t=function(){for(var e=[],t=n?arguments.length-1:arguments.length,a=0;a<t;a++)e[a]=i[a](arguments[a]);return n&&(e[t]=arguments[t].map(i[t])),r.apply(this,e)}}var a=t;if(m(e)){var o=e.length-1;a=function(){return t.apply(this,q(arguments,0,o).concat([q(arguments,o)]))}}return a}(e.params,e.fn)})),Y=o?H[0]:t,$=s?H[1]:t,X=u?H[2]:t,W=l?H[3]:t,Q=p?H[4]:t,Z=g?H[5]:t,K=o?a[0].params.length:-1,J=s?a[1].params.length:-1,ee=u?a[2].params.length:-1,re=l?a[3].params.length:-1,te=p?a[4].params.length:-1,ne=g?a[5].params.length:-1,ie=x?6:0,ae=a.length,oe=function(){for(var r=ie;r<ae;r++)if(D[r](arguments))return H[r].apply(this,arguments);throw M(e,arguments,a)},se=function e(r,t){return arguments.length===K&&N(r)&&I(t)?Y.apply(e,arguments):arguments.length===J&&w(r)&&B(t)?$.apply(e,arguments):arguments.length===ee&&O(r)&&U(t)?X.apply(e,arguments):arguments.length===re&&E(r)&&z(t)?W.apply(e,arguments):arguments.length===te&&A(r)&&V(t)?Q.apply(e,arguments):arguments.length===ne&&j(r)&&G(t)?Z.apply(e,arguments):oe.apply(e,arguments)};try{Object.defineProperty(se,"name",{value:e})}catch(e){}return se.signatures=function(e){var r={};return e.forEach((function(e){e.params.some(h)||P(e.params,!0).forEach((function(t){r[d(t)]=e.fn}))})),r}(a),se}function j(e){return-1===c.ignore.indexOf(e)}function C(e){return e.trim()}function I(e){return!!e}function T(e){return null!==e}function R(e){return 0===e.types.length}function B(e){return e[e.length-1]}function q(e,r,t){return Array.prototype.slice.call(e,r,t)}function L(e,r){for(var t=0;t<e.length;t++)if(n=r,i=e[t],-1!==n.indexOf(i))return!0;var n,i;return!1}function F(e,r){for(var t=0;t<e.length;t++)if(r(e[t]))return e[t]}function k(e,r){return Array.prototype.concat.apply([],e.map(r))}function U(e){for(var r="",t=0;t<e.length;t++){var n=e[t];if(("object"==typeof n.signatures||"string"==typeof n.signature)&&""!==n.name)if(""===r)r=n.name;else if(r!==n.name){var i=new Error("Function names do not match (expected: "+r+", actual: "+n.name+")");throw i.data={actual:n.name,expected:r},i}}return r}function z(e){var r,t={};function n(e,n){if(t.hasOwnProperty(e)&&n!==t[e])throw(r=new Error('Signature "'+e+'" is defined twice')).data={signature:e},r}for(var i=0;i<e.length;i++){var a=e[i];if("object"==typeof a.signatures)for(var o in a.signatures)a.signatures.hasOwnProperty(o)&&(n(o,a.signatures[o]),t[o]=a.signatures[o]);else{if("string"!=typeof a.signature)throw(r=new TypeError("Function is no typed-function (index: "+i+")")).data={index:i},r;n(a.signature,a),t[a.signature]=a}}return t}return(c=A("typed",{"string, Object":A,Object:function(e){var r=[];for(var t in e)e.hasOwnProperty(t)&&r.push(e[t]);return A(U(r),e)},"...Function":function(e){return A(U(e),z(e))},"string, ...Function":function(e,r){return A(e,z(r))}})).create=n,c.types=i,c.conversions=s,c.ignore=o,c.convert=function(e,r){var t=p(e);if(r===t)return e;for(var n=0;n<c.conversions.length;n++){var i=c.conversions[n];if(i.from===t&&i.to===r)return i.convert(e)}throw new Error("Cannot convert from "+t+" to "+r)},c.find=function(e,r){if(!e.signatures)throw new TypeError("Function is no typed-function");var t;if("string"==typeof r){t=r.split(",");for(var n=0;n<t.length;n++)t[n]=t[n].trim()}else{if(!Array.isArray(r))throw new TypeError("String array or a comma separated string expected");t=r}var i=t.join(","),a=e.signatures[i];if(a)return a;throw new TypeError("Signature not found (signature: "+(e.name||"unnamed")+"("+t.join(", ")+"))")},c.addType=function(e,r){if(!e||"string"!=typeof e.name||"function"!=typeof e.test)throw new TypeError("Object with properties {name: string, test: function} expected");if(!1!==r)for(var t=0;t<c.types.length;t++)if("Object"===c.types[t].name)return void c.types.splice(t,0,e);c.types.push(e)},c.addConversion=function(e){if(!e||"string"!=typeof e.from||"string"!=typeof e.to||"function"!=typeof e.convert)throw new TypeError("Object with properties {from: string, to: string, convert: function} expected");c.conversions.push(e)},c}()},void 0===(n=t.apply(r,[]))||(e.exports=n)},54779:(e,r)=>{var t=function(){var e=function(e,r,t,n){for(t=t||{},n=e.length;n--;t[e[n]]=r);return t},r=[1,5],t=[1,8],n=[1,6],i=[1,7],a=[1,9],o=[1,14],s=[1,12],c=[1,13],u=[1,15],l=[1,17],p=[1,18],d=[1,19],f=[1,20],m=[1,21],h=[1,22],v=[1,23],y=[1,24],g=[1,25],b=[1,26],x=[5,9,10,11,13,14,15,16,17,18,19,20,26,27],D=[5,9,10,11,13,14,15,16,17,18,19,20,26,27,29],N=[5,9,10,11,13,14,15,16,17,18,19,20,26,27,31],M=[5,10,11,13,14,15,16,17,26,27],w=[5,10,13,14,15,16,26,27],O=[5,10,11,13,14,15,16,17,18,19,26,27],E=[13,26,27],_={trace:function(){},yy:{},symbols_:{error:2,expressions:3,expression:4,EOF:5,variableSequence:6,number:7,STRING:8,"&":9,"=":10,"+":11,"(":12,")":13,"<":14,">":15,NOT:16,"-":17,"*":18,"/":19,"^":20,FUNCTION:21,expseq:22,cell:23,COLUMN_VALUE:24,ARRAY:25,";":26,",":27,VARIABLE:28,DECIMAL:29,NUMBER:30,"%":31,ERROR:32,$accept:0,$end:1},terminals_:{5:"EOF",8:"STRING",9:"&",10:"=",11:"+",12:"(",13:")",14:"<",15:">",16:"NOT",17:"-",18:"*",19:"/",20:"^",21:"FUNCTION",24:"COLUMN_VALUE",25:"ARRAY",26:";",27:",",28:"VARIABLE",29:"DECIMAL",30:"NUMBER",31:"%",32:"ERROR"},productions_:[0,[3,2],[4,1],[4,1],[4,1],[4,3],[4,3],[4,3],[4,3],[4,4],[4,4],[4,4],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,2],[4,2],[4,3],[4,4],[4,1],[4,1],[4,2],[23,1],[22,1],[22,1],[22,3],[22,3],[6,1],[6,3],[7,1],[7,3],[7,2],[2,1]],performAction:function(e,r,t,n,i,a,o){var s=a.length-1;switch(i){case 1:return a[s-1];case 2:this.$=n.callVariable(a[s][0]);break;case 3:this.$=n.toNumber(a[s]);break;case 4:this.$=n.trimEdges(a[s]);break;case 5:this.$=n.evaluateByOperator("&",[a[s-2],a[s]]);break;case 6:this.$=n.evaluateByOperator("=",[a[s-2],a[s]]);break;case 7:this.$=n.evaluateByOperator("+",[a[s-2],a[s]]);break;case 8:this.$=a[s-1];break;case 9:this.$=n.evaluateByOperator("<=",[a[s-3],a[s]]);break;case 10:this.$=n.evaluateByOperator(">=",[a[s-3],a[s]]);break;case 11:this.$=n.evaluateByOperator("<>",[a[s-3],a[s]]);break;case 12:this.$=n.evaluateByOperator("NOT",[a[s-2],a[s]]);break;case 13:this.$=n.evaluateByOperator(">",[a[s-2],a[s]]);break;case 14:this.$=n.evaluateByOperator("<",[a[s-2],a[s]]);break;case 15:this.$=n.evaluateByOperator("-",[a[s-2],a[s]]);break;case 16:this.$=n.evaluateByOperator("*",[a[s-2],a[s]]);break;case 17:this.$=n.evaluateByOperator("/",[a[s-2],a[s]]);break;case 18:this.$=n.evaluateByOperator("^",[a[s-2],a[s]]);break;case 19:var c=n.invertNumber(a[s]);this.$=c,isNaN(this.$)&&(this.$=0);break;case 20:c=n.toNumber(a[s]),this.$=c,isNaN(this.$)&&(this.$=0);break;case 21:this.$=n.callFunction(a[s-2]);break;case 22:this.$=n.callFunction(a[s-3],a[s-1]);break;case 26:this.$=n.columnValue(a[s]);break;case 27:case 31:this.$=[a[s]];break;case 28:this.$=n.trimEdges(e).split(",");break;case 29:case 30:a[s-2].push(a[s]),this.$=a[s-2];break;case 32:this.$=Array.isArray(a[s-2])?a[s-2]:[a[s-2]],this.$.push(a[s]);break;case 33:this.$=a[s];break;case 34:this.$=1*(a[s-2]+"."+a[s]);break;case 35:this.$=.01*a[s-1];break;case 36:this.$=n.throwError(a[s])}},table:[{2:11,3:1,4:2,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{1:[3]},{5:[1,16],9:l,10:p,11:d,14:f,15:m,16:h,17:v,18:y,19:g,20:b},e(x,[2,2],{29:[1,27]}),e(x,[2,3],{31:[1,28]}),e(x,[2,4]),{2:11,4:29,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:30,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:31,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{12:[1,32]},e(x,[2,23]),e(x,[2,24],{2:33,32:u}),e(D,[2,31]),e(N,[2,33],{29:[1,34]}),e(x,[2,26]),e([5,9,10,11,13,14,15,16,17,18,19,20,26,27,32],[2,36]),{1:[2,1]},{2:11,4:35,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:36,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:37,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:40,6:3,7:4,8:r,10:[1,38],11:t,12:n,15:[1,39],17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:42,6:3,7:4,8:r,10:[1,41],11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:43,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:44,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:45,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:46,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:47,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{28:[1,48]},e(N,[2,35]),{9:l,10:p,11:d,13:[1,49],14:f,15:m,16:h,17:v,18:y,19:g,20:b},e(M,[2,19],{9:l,18:y,19:g,20:b}),e(M,[2,20],{9:l,18:y,19:g,20:b}),{2:11,4:52,6:3,7:4,8:r,11:t,12:n,13:[1,50],17:i,21:a,22:51,23:10,24:o,25:[1,53],28:s,30:c,32:u},e(x,[2,25]),{30:[1,54]},e(x,[2,5]),e([5,10,13,26,27],[2,6],{9:l,11:d,14:f,15:m,16:h,17:v,18:y,19:g,20:b}),e(M,[2,7],{9:l,18:y,19:g,20:b}),{2:11,4:55,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:56,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},e(w,[2,14],{9:l,11:d,17:v,18:y,19:g,20:b}),{2:11,4:57,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},e(w,[2,13],{9:l,11:d,17:v,18:y,19:g,20:b}),e([5,10,13,16,26,27],[2,12],{9:l,11:d,14:f,15:m,17:v,18:y,19:g,20:b}),e(M,[2,15],{9:l,18:y,19:g,20:b}),e(O,[2,16],{9:l,20:b}),e(O,[2,17],{9:l,20:b}),e([5,10,11,13,14,15,16,17,18,19,20,26,27],[2,18],{9:l}),e(D,[2,32]),e(x,[2,8]),e(x,[2,21]),{13:[1,58],26:[1,59],27:[1,60]},e(E,[2,27],{9:l,10:p,11:d,14:f,15:m,16:h,17:v,18:y,19:g,20:b}),e(E,[2,28]),e(N,[2,34]),e(w,[2,9],{9:l,11:d,17:v,18:y,19:g,20:b}),e(w,[2,11],{9:l,11:d,17:v,18:y,19:g,20:b}),e(w,[2,10],{9:l,11:d,17:v,18:y,19:g,20:b}),e(x,[2,22]),{2:11,4:61,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},{2:11,4:62,6:3,7:4,8:r,11:t,12:n,17:i,21:a,23:10,24:o,28:s,30:c,32:u},e(E,[2,29],{9:l,10:p,11:d,14:f,15:m,16:h,17:v,18:y,19:g,20:b}),e(E,[2,30],{9:l,10:p,11:d,14:f,15:m,16:h,17:v,18:y,19:g,20:b})],defaultActions:{16:[2,1]},parseError:function(e,r){if(!r.recoverable){var t=new Error(e);throw t.hash=r,t}this.trace(e)},parse:function(e){var r=this,t=[0],n=[null],i=[],a=this.table,o="",s=0,c=0,u=0,l=2,p=1,d=i.slice.call(arguments,1),f=Object.create(this.lexer),m={yy:{}};for(var h in this.yy)Object.prototype.hasOwnProperty.call(this.yy,h)&&(m.yy[h]=this.yy[h]);f.setInput(e,m.yy),m.yy.lexer=f,m.yy.parser=this,void 0===f.yylloc&&(f.yylloc={});var v=f.yylloc;i.push(v);var y=f.options&&f.options.ranges;function g(e){t.length=t.length-2*e,n.length=n.length-e,i.length=i.length-e}"function"==typeof m.yy.parseError?this.parseError=m.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,x,D,N,M,w,O,E,_,S=function(){var e;return"number"!=typeof(e=f.lex()||p)&&(e=r.symbols_[e]||e),e},P={};;){if(D=t[t.length-1],this.defaultActions[D]?N=this.defaultActions[D]:(null==b&&(b=S()),N=a[D]&&a[D][b]),void 0===N||!N.length||!N[0]){var A,j="";function C(e){for(var r=t.length-1,n=0;;){if(l.toString()in a[e])return n;if(0===e||r<2)return!1;e=t[r-=2],++n}}if(u)x!==p&&(A=C(D));else{for(w in A=C(D),_=[],a[D])this.terminals_[w]&&w>l&&_.push("'"+this.terminals_[w]+"'");j=f.showPosition?"Parse error on line "+(s+1)+":\n"+f.showPosition()+"\nExpecting "+_.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(s+1)+": Unexpected "+(b==p?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(j,{text:f.match,token:this.terminals_[b]||b,line:f.yylineno,loc:v,expected:_,recoverable:!1!==A})}if(3==u){if(b===p||x===p)throw new Error(j||"Parsing halted while starting to recover from another error.");c=f.yyleng,o=f.yytext,s=f.yylineno,v=f.yylloc,b=S()}if(!1===A)throw new Error(j||"Parsing halted. No suitable error recovery rule available.");g(A),x=b==l?null:b,b=l,D=t[t.length-1],N=a[D]&&a[D][l],u=3}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+D+", token: "+b);switch(N[0]){case 1:t.push(b),n.push(f.yytext),i.push(f.yylloc),t.push(N[1]),b=null,x?(b=x,x=null):(c=f.yyleng,o=f.yytext,s=f.yylineno,v=f.yylloc,u>0&&u--);break;case 2:if(O=this.productions_[N[1]][1],P.$=n[n.length-O],P._$={first_line:i[i.length-(O||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(O||1)].first_column,last_column:i[i.length-1].last_column},y&&(P._$.range=[i[i.length-(O||1)].range[0],i[i.length-1].range[1]]),void 0!==(M=this.performAction.apply(P,[o,c,s,m.yy,N[1],n,i].concat(d))))return M;O&&(t=t.slice(0,-1*O*2),n=n.slice(0,-1*O),i=i.slice(0,-1*O)),t.push(this.productions_[N[1]][0]),n.push(P.$),i.push(P._$),E=a[t[t.length-2]][t[t.length-1]],t.push(E);break;case 3:return!0}}return!0}},S={EOF:1,parseError:function(e,r){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,r)},setInput:function(e,r){return this.yy=r||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var r=e.length,t=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),t.length-1&&(this.yylineno-=t.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:t?(t.length===n.length?this.yylloc.first_column:0)+n[n.length-t.length].length-t[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),r=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+r+"^"},test_match:function(e,r){var t,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(n=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t)return t;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,r,t,n;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;a<i.length;a++)if((t=this._input.match(this.rules[i[a]]))&&(!r||t[0].length>r[0].length)){if(r=t,n=a,this.options.backtrack_lexer){if(!1!==(e=this.test_match(t,i[a])))return e;if(this._backtrack){r=!1;continue}return!1}if(!this.options.flex)break}return r?!1!==(e=this.test_match(r,i[n]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,r,t,n){switch(t){case 0:break;case 1:case 2:return 8;case 3:case 6:return 21;case 4:return 32;case 5:return 24;case 7:case 8:return 28;case 9:return 30;case 10:return 25;case 11:return 9;case 12:return" ";case 13:return 29;case 14:return":";case 15:return 26;case 16:return 27;case 17:return 18;case 18:return 19;case 19:return 17;case 20:return 11;case 21:return 20;case 22:return 12;case 23:return 13;case 24:return 15;case 25:return 14;case 26:return 16;case 27:return'"';case 28:return"'";case 29:return"!";case 30:return 10;case 31:return 31;case 32:return"#";case 33:return 5}},rules:[/^(?:\s+)/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:[A-Za-z]{1,}[A-Za-z_0-9\.]+(?=[(]))/,/^(?:#[A-Z0-9\/]+(!|\?)?)/,/^(?:\$column_value_[A-Za-z0-9]+)/,/^(?:[A-Za-z\.]+(?=[(]))/,/^(?:[A-Za-z]{1,}[A-Za-z_0-9]+)/,/^(?:[A-Za-z_]+)/,/^(?:[0-9]+)/,/^(?:\[(.*)?\])/,/^(?:&)/,/^(?: )/,/^(?:[.])/,/^(?::)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\/)/,/^(?:-)/,/^(?:\+)/,/^(?:\^)/,/^(?:\()/,/^(?:\))/,/^(?:>)/,/^(?:<)/,/^(?:NOT\b)/,/^(?:")/,/^(?:')/,/^(?:!)/,/^(?:=)/,/^(?:%)/,/^(?:[#])/,/^(?:$)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],inclusive:!0}}};function P(){this.yy={}}return _.lexer=S,P.prototype=_,_.Parser=P,new P}();r.parser=t,r.Parser=t.Parser,r.parse=function(){return t.parse.apply(t,arguments)}},75042:()=>{},23946:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createVersion=r.createUppercaseE=r.createUppercasePi=r.createI=r.createSQRT2=r.createSQRT1_2=r.createLOG10E=r.createLOG2E=r.createLN10=r.createLN2=r.createPhi=r.createE=r.createTau=r.createPi=r.createNaN=r.createInfinity=r.createNull=r.createFalse=r.createTrue=void 0;var n=t(44713),i=t(61186),a=t(16602),o=t(27046),s=(0,n.factory)("true",[],(function(){return!0}));r.createTrue=s;var c=(0,n.factory)("false",[],(function(){return!1}));r.createFalse=c;var u=(0,n.factory)("null",[],(function(){return null}));r.createNull=u;var l=E("Infinity",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?new t(1/0):1/0}));r.createInfinity=l;var p=E("NaN",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?new t(NaN):NaN}));r.createNaN=p;var d=E("pi",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?(0,a.createBigNumberPi)(t):o.pi}));r.createPi=d;var f=E("tau",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?(0,a.createBigNumberTau)(t):o.tau}));r.createTau=f;var m=E("e",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?(0,a.createBigNumberE)(t):o.e}));r.createE=m;var h=E("phi",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?(0,a.createBigNumberPhi)(t):o.phi}));r.createPhi=h;var v=E("LN2",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?new t(2).ln():Math.LN2}));r.createLN2=v;var y=E("LN10",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?new t(10).ln():Math.LN10}));r.createLN10=y;var g=E("LOG2E",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?new t(1).div(new t(2).ln()):Math.LOG2E}));r.createLOG2E=g;var b=E("LOG10E",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?new t(1).div(new t(10).ln()):Math.LOG10E}));r.createLOG10E=b;var x=E("SQRT1_2",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?new t("0.5").sqrt():Math.SQRT1_2}));r.createSQRT1_2=x;var D=E("SQRT2",["config","?BigNumber"],(function(e){var r=e.config,t=e.BigNumber;return"BigNumber"===r.number?new t(2).sqrt():Math.SQRT2}));r.createSQRT2=D;var N=E("i",["Complex"],(function(e){return e.Complex.I}));r.createI=N;var M=(0,n.factory)("PI",["pi"],(function(e){return e.pi}));r.createUppercasePi=M;var w=(0,n.factory)("E",["e"],(function(e){return e.e}));r.createUppercaseE=w;var O=(0,n.factory)("version",[],(function(){return i.version}));function E(e,r,t){return(0,n.factory)(e,r,t,{recreateOnConfigChange:!0})}r.createVersion=O},22163:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DEFAULT_CONFIG=void 0,r.DEFAULT_CONFIG={epsilon:1e-12,matrix:"Matrix",number:"number",precision:64,predictable:!1,randomSeed:null}},71272:(e,r,t)=>{"use strict";var n=t(95318),i=t(50008);Object.defineProperty(r,"__esModule",{value:!0}),r.create=function e(r,t){var n=(0,a.default)({},h.DEFAULT_CONFIG,t);if("function"!=typeof Object.create)throw new Error("ES5 not supported by this JavaScript engine. Please load the es5-shim and es5-sham library for compatibility.");var i=s.mixin({isNumber:p.isNumber,isComplex:p.isComplex,isBigNumber:p.isBigNumber,isFraction:p.isFraction,isUnit:p.isUnit,isString:p.isString,isArray:p.isArray,isMatrix:p.isMatrix,isCollection:p.isCollection,isDenseMatrix:p.isDenseMatrix,isSparseMatrix:p.isSparseMatrix,isRange:p.isRange,isIndex:p.isIndex,isBoolean:p.isBoolean,isResultSet:p.isResultSet,isHelp:p.isHelp,isFunction:p.isFunction,isDate:p.isDate,isRegExp:p.isRegExp,isObject:p.isObject,isNull:p.isNull,isUndefined:p.isUndefined,isAccessorNode:p.isAccessorNode,isArrayNode:p.isArrayNode,isAssignmentNode:p.isAssignmentNode,isBlockNode:p.isBlockNode,isConditionalNode:p.isConditionalNode,isConstantNode:p.isConstantNode,isFunctionAssignmentNode:p.isFunctionAssignmentNode,isFunctionNode:p.isFunctionNode,isIndexNode:p.isIndexNode,isNode:p.isNode,isObjectNode:p.isObjectNode,isOperatorNode:p.isOperatorNode,isParenthesisNode:p.isParenthesisNode,isRangeNode:p.isRangeNode,isSymbolNode:p.isSymbolNode,isChain:p.isChain});i.config=(0,u.configFactory)(n,i.emit),i.expression={transform:{},mathWithTransform:{config:i.config}};var v=[],y=[],g={},b=(0,c.importFactory)((function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return i.typed.apply(i.typed,r)}),(function e(r){if((0,l.isFactory)(r))return r(i);var t=r[Object.keys(r)[0]];if((0,l.isFactory)(t))return t(i);if(!(0,o.isLegacyFactory)(r))throw console.warn("Factory object with properties `type`, `name`, and `factory` expected",r),new Error("Factory object with properties `type`, `name`, and `factory` expected");var a,s=v.indexOf(r);return-1===s?(a=!0===r.math?r.factory(i.type,n,e,i.typed,i):r.factory(i.type,n,e,i.typed),v.push(r),y.push(a)):a=y[s],a}),i,g);return i.import=b,i.on("config",(function(){(0,o.values)(g).forEach((function(e){e&&e.meta&&e.meta.recreateOnConfigChange&&b(e,{override:!0})}))})),i.create=e.bind(null,r),i.factory=l.factory,i.import((0,o.values)((0,o.deepFlatten)(r))),i.ArgumentsError=d.ArgumentsError,i.DimensionError=f.DimensionError,i.IndexError=m.IndexError,i};var a=n(t(67154));t(8005);var o=t(42425),s=function(e,r){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=v(r);if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}(t(76963)),c=t(76215),u=t(15544),l=t(44713),p=t(17933),d=t(83355),f=t(71481),m=t(3279),h=t(22163);function v(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(v=function(e){return e?t:r})(e)}},15544:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.configFactory=function(e,r){function t(t){if(t){var i=(0,n.mapObject)(e,n.clone);s(t,"matrix",a),s(t,"number",o),(0,n.deepExtend)(e,t);var c=(0,n.mapObject)(e,n.clone),u=(0,n.mapObject)(t,n.clone);return r("config",c,i,u),c}return(0,n.mapObject)(e,n.clone)}return t.MATRIX_OPTIONS=a,t.NUMBER_OPTIONS=o,Object.keys(i.DEFAULT_CONFIG).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},enumerable:!0,configurable:!0})})),t},r.NUMBER_OPTIONS=r.MATRIX_OPTIONS=void 0;var n=t(42425),i=t(22163),a=["Matrix","Array"];r.MATRIX_OPTIONS=a;var o=["number","BigNumber","Fraction"];function s(e,r,t){var n,i;void 0!==e[r]&&(n=t,i=e[r],-1===n.indexOf(i))&&console.warn('Warning: Unknown value "'+e[r]+'" for configuration option "'+r+'". Available options: '+t.map((function(e){return JSON.stringify(e)})).join(", ")+".")}r.NUMBER_OPTIONS=o},76215:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.importFactory=function(e,r,t,n){function p(r,a,o){var s;if(o.wrap&&"function"==typeof a&&(a=function(e){var r=function(){for(var r=[],n=0,i=arguments.length;n<i;n++){var a=arguments[n];r[n]=a&&a.valueOf()}return e.apply(t,r)};return e.transform&&(r.transform=e.transform),r}(a)),"function"==typeof(s=a)&&"string"==typeof s.signature&&(a=e(r,(0,i.default)({},a.signature,a))),v(t[r])&&v(a))return a=o.override?e(r,a.signatures):e(t[r],a),t[r]=a,delete n[r],d(r,a),void t.emit("import",r,(function(){return a}));if(void 0===t[r]||o.override)return t[r]=a,delete n[r],d(r,a),void t.emit("import",r,(function(){return a}));if(!o.silent)throw new Error('Cannot import "'+r+'": already exists')}function d(e,r){r&&"function"==typeof r.transform?(t.expression.transform[e]=r.transform,y(e)&&(t.expression.mathWithTransform[e]=r.transform)):(delete t.expression.transform[e],y(e)&&(t.expression.mathWithTransform[e]=r))}function f(e){delete t.expression.transform[e],y(e)?t.expression.mathWithTransform[e]=t[e]:delete t.expression.mathWithTransform[e]}function m(r,i){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r.fn;if((0,u.contains)(a,"."))throw new Error("Factory name should not contain a nested path. Name: "+JSON.stringify(a));var o=b(r)?t.expression.transform:t,l=a in t.expression.transform,p=(0,c.hasOwnProperty)(o,a)?o[a]:void 0,d=function(){var n={};r.dependencies.map(s.stripOptionalNotation).forEach((function(e){if((0,u.contains)(e,"."))throw new Error("Factory dependency should not contain a nested path. Name: "+JSON.stringify(e));"math"===e?n.math=t:"mathWithTransform"===e?n.mathWithTransform=t.expression.mathWithTransform:"classes"===e?n.classes=t:n[e]=t[e]}));var o=r(n);if(o&&"function"==typeof o.transform)throw new Error('Transforms cannot be attached to factory functions. Please create a separate function for it with exports.path="expression.transform"');if(void 0===p||i.override)return o;if(v(p)&&v(o))return e(p,o);if(i.silent)return p;throw new Error('Cannot import "'+a+'": already exists')};r.meta&&!1===r.meta.lazy?(o[a]=d(),p&&l?f(a):(b(r)||g(r))&&(0,c.lazy)(t.expression.mathWithTransform,a,(function(){return o[a]}))):((0,c.lazy)(o,a,d),p&&l?f(a):(b(r)||g(r))&&(0,c.lazy)(t.expression.mathWithTransform,a,(function(){return o[a]}))),n[a]=r,t.emit("import",a,d)}function h(e){return"function"==typeof e||"number"==typeof e||"string"==typeof e||"boolean"==typeof e||null===e||(0,o.isUnit)(e)||(0,o.isComplex)(e)||(0,o.isBigNumber)(e)||(0,o.isFraction)(e)||(0,o.isMatrix)(e)||Array.isArray(e)}function v(e){return"function"==typeof e&&"object"===(0,a.default)(e.signatures)}function y(e){return!(0,c.hasOwnProperty)(x,e)}function g(e){return!(-1!==e.fn.indexOf(".")||(0,c.hasOwnProperty)(x,e.fn)||e.meta&&e.meta.isClass)}function b(e){return void 0!==e&&void 0!==e.meta&&!0===e.meta.isTransformFunction||!1}var x={expression:!0,type:!0,docs:!0,error:!0,json:!0,chain:!0};return function(e,r){var t=arguments.length;if(1!==t&&2!==t)throw new l.ArgumentsError("import",t,1,2);function n(e,t,i){if(Array.isArray(t))t.forEach((function(r){return n(e,r)}));else if("object"===(0,a.default)(t))for(var o in t)(0,c.hasOwnProperty)(t,o)&&n(e,t[o],o);else if((0,s.isFactory)(t)||void 0!==i){var u=(0,s.isFactory)(t)?b(t)?t.fn+".transform":t.fn:i;if((0,c.hasOwnProperty)(e,u)&&e[u]!==t&&!r.silent)throw new Error('Cannot import "'+u+'" twice');e[u]=t}else if(!r.silent)throw new TypeError("Factory, Object, or Array expected")}r||(r={});var i={};for(var o in n(i,e),i)if((0,c.hasOwnProperty)(i,o)){var u=i[o];if((0,s.isFactory)(u))m(u,r);else if(h(u))p(o,u,r);else if(!r.silent)throw new TypeError("Factory, Object, or Array expected")}}};var i=n(t(59713)),a=n(t(50008)),o=t(17933),s=t(44713),c=t(42425),u=t(14083),l=t(83355)},3918:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createTyped=void 0;var i=t(17933),a=n(t(82287)),o=t(87824),s=t(44713),c=t(44093),u=function(){return u=a.default.create,a.default},l=["?BigNumber","?Complex","?DenseMatrix","?Fraction"],p=(0,s.factory)("typed",l,(function(e){var r=e.BigNumber,t=e.Complex,n=e.DenseMatrix,a=e.Fraction,s=u();return s.types=[{name:"number",test:i.isNumber},{name:"Complex",test:i.isComplex},{name:"BigNumber",test:i.isBigNumber},{name:"Fraction",test:i.isFraction},{name:"Unit",test:i.isUnit},{name:"string",test:i.isString},{name:"Chain",test:i.isChain},{name:"Array",test:i.isArray},{name:"Matrix",test:i.isMatrix},{name:"DenseMatrix",test:i.isDenseMatrix},{name:"SparseMatrix",test:i.isSparseMatrix},{name:"Range",test:i.isRange},{name:"Index",test:i.isIndex},{name:"boolean",test:i.isBoolean},{name:"ResultSet",test:i.isResultSet},{name:"Help",test:i.isHelp},{name:"function",test:i.isFunction},{name:"Date",test:i.isDate},{name:"RegExp",test:i.isRegExp},{name:"null",test:i.isNull},{name:"undefined",test:i.isUndefined},{name:"AccessorNode",test:i.isAccessorNode},{name:"ArrayNode",test:i.isArrayNode},{name:"AssignmentNode",test:i.isAssignmentNode},{name:"BlockNode",test:i.isBlockNode},{name:"ConditionalNode",test:i.isConditionalNode},{name:"ConstantNode",test:i.isConstantNode},{name:"FunctionNode",test:i.isFunctionNode},{name:"FunctionAssignmentNode",test:i.isFunctionAssignmentNode},{name:"IndexNode",test:i.isIndexNode},{name:"Node",test:i.isNode},{name:"ObjectNode",test:i.isObjectNode},{name:"OperatorNode",test:i.isOperatorNode},{name:"ParenthesisNode",test:i.isParenthesisNode},{name:"RangeNode",test:i.isRangeNode},{name:"SymbolNode",test:i.isSymbolNode},{name:"Map",test:c.isMap},{name:"Object",test:i.isObject}],s.conversions=[{from:"number",to:"BigNumber",convert:function(e){if(r||d(e),(0,o.digits)(e)>15)throw new TypeError("Cannot implicitly convert a number with >15 significant digits to BigNumber (value: "+e+"). Use function bignumber(x) to convert to BigNumber.");return new r(e)}},{from:"number",to:"Complex",convert:function(e){return t||f(e),new t(e,0)}},{from:"number",to:"string",convert:function(e){return e+""}},{from:"BigNumber",to:"Complex",convert:function(e){return t||f(e),new t(e.toNumber(),0)}},{from:"Fraction",to:"BigNumber",convert:function(e){throw new TypeError("Cannot implicitly convert a Fraction to BigNumber or vice versa. Use function bignumber(x) to convert to BigNumber or fraction(x) to convert to Fraction.")}},{from:"Fraction",to:"Complex",convert:function(e){return t||f(e),new t(e.valueOf(),0)}},{from:"number",to:"Fraction",convert:function(e){a||m(e);var r=new a(e);if(r.valueOf()!==e)throw new TypeError("Cannot implicitly convert a number to a Fraction when there will be a loss of precision (value: "+e+"). Use function fraction(x) to convert to Fraction.");return r}},{from:"string",to:"number",convert:function(e){var r=Number(e);if(isNaN(r))throw new Error('Cannot convert "'+e+'" to a number');return r}},{from:"string",to:"BigNumber",convert:function(e){r||d(e);try{return new r(e)}catch(r){throw new Error('Cannot convert "'+e+'" to BigNumber')}}},{from:"string",to:"Fraction",convert:function(e){a||m(e);try{return new a(e)}catch(r){throw new Error('Cannot convert "'+e+'" to Fraction')}}},{from:"string",to:"Complex",convert:function(e){t||f(e);try{return new t(e)}catch(r){throw new Error('Cannot convert "'+e+'" to Complex')}}},{from:"boolean",to:"number",convert:function(e){return+e}},{from:"boolean",to:"BigNumber",convert:function(e){return r||d(e),new r(+e)}},{from:"boolean",to:"Fraction",convert:function(e){return a||m(e),new a(+e)}},{from:"boolean",to:"string",convert:function(e){return String(e)}},{from:"Array",to:"Matrix",convert:function(e){return n||function(){throw new Error("Cannot convert array into a Matrix: no class 'DenseMatrix' provided")}(),new n(e)}},{from:"Matrix",to:"Array",convert:function(e){return e.valueOf()}}],s}));function d(e){throw new Error("Cannot convert value ".concat(e," into a BigNumber: no class 'BigNumber' provided"))}function f(e){throw new Error("Cannot convert value ".concat(e," into a Complex number: no class 'Complex' provided"))}function m(e){throw new Error("Cannot convert value ".concat(e," into a Fraction, no class 'Fraction' provided."))}r.createTyped=p},19648:(e,r,t)=>{"use strict";var n=t(50008);function i(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(i=function(e){return e?t:r})(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.all=void 0;var a=function(e,r){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=i(r);if(t&&t.has(e))return t.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=o?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(a,s,c):a[s]=e[s]}return a.default=e,t&&t.set(e,a),a}(t(5490));r.all=a},23437:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.config=void 0;var i=n(t(67154)),a=t(22163),o=t(15544),s=function(e){if(e)throw new Error("The global config is readonly. \nPlease create a mathjs instance if you want to change the default configuration. \nExample:\n\n  import { create, all } from 'mathjs';\n  const mathjs = create(all);\n  mathjs.config({ number: 'BigNumber' });\n");return Object.freeze(a.DEFAULT_CONFIG)};r.config=s,(0,i.default)(s,a.DEFAULT_CONFIG,{MATRIX_OPTIONS:o.MATRIX_OPTIONS,NUMBER_OPTIONS:o.NUMBER_OPTIONS})},99989:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"typedDependencies",{enumerable:!0,get:function(){return n.typedDependencies}}),Object.defineProperty(r,"ResultSetDependencies",{enumerable:!0,get:function(){return i.ResultSetDependencies}}),Object.defineProperty(r,"BigNumberDependencies",{enumerable:!0,get:function(){return a.BigNumberDependencies}}),Object.defineProperty(r,"ComplexDependencies",{enumerable:!0,get:function(){return o.ComplexDependencies}}),Object.defineProperty(r,"FractionDependencies",{enumerable:!0,get:function(){return s.FractionDependencies}}),Object.defineProperty(r,"RangeDependencies",{enumerable:!0,get:function(){return c.RangeDependencies}}),Object.defineProperty(r,"MatrixDependencies",{enumerable:!0,get:function(){return u.MatrixDependencies}}),Object.defineProperty(r,"DenseMatrixDependencies",{enumerable:!0,get:function(){return l.DenseMatrixDependencies}}),Object.defineProperty(r,"cloneDependencies",{enumerable:!0,get:function(){return p.cloneDependencies}}),Object.defineProperty(r,"isIntegerDependencies",{enumerable:!0,get:function(){return d.isIntegerDependencies}}),Object.defineProperty(r,"isNegativeDependencies",{enumerable:!0,get:function(){return f.isNegativeDependencies}}),Object.defineProperty(r,"isNumericDependencies",{enumerable:!0,get:function(){return m.isNumericDependencies}}),Object.defineProperty(r,"hasNumericValueDependencies",{enumerable:!0,get:function(){return h.hasNumericValueDependencies}}),Object.defineProperty(r,"isPositiveDependencies",{enumerable:!0,get:function(){return v.isPositiveDependencies}}),Object.defineProperty(r,"isZeroDependencies",{enumerable:!0,get:function(){return y.isZeroDependencies}}),Object.defineProperty(r,"isNaNDependencies",{enumerable:!0,get:function(){return g.isNaNDependencies}}),Object.defineProperty(r,"typeOfDependencies",{enumerable:!0,get:function(){return b.typeOfDependencies}}),Object.defineProperty(r,"equalScalarDependencies",{enumerable:!0,get:function(){return x.equalScalarDependencies}}),Object.defineProperty(r,"SparseMatrixDependencies",{enumerable:!0,get:function(){return D.SparseMatrixDependencies}}),Object.defineProperty(r,"numberDependencies",{enumerable:!0,get:function(){return N.numberDependencies}}),Object.defineProperty(r,"stringDependencies",{enumerable:!0,get:function(){return M.stringDependencies}}),Object.defineProperty(r,"booleanDependencies",{enumerable:!0,get:function(){return w.booleanDependencies}}),Object.defineProperty(r,"bignumberDependencies",{enumerable:!0,get:function(){return O.bignumberDependencies}}),Object.defineProperty(r,"complexDependencies",{enumerable:!0,get:function(){return E.complexDependencies}}),Object.defineProperty(r,"fractionDependencies",{enumerable:!0,get:function(){return _.fractionDependencies}}),Object.defineProperty(r,"matrixDependencies",{enumerable:!0,get:function(){return S.matrixDependencies}}),Object.defineProperty(r,"matrixFromFunctionDependencies",{enumerable:!0,get:function(){return P.matrixFromFunctionDependencies}}),Object.defineProperty(r,"matrixFromRowsDependencies",{enumerable:!0,get:function(){return A.matrixFromRowsDependencies}}),Object.defineProperty(r,"matrixFromColumnsDependencies",{enumerable:!0,get:function(){return j.matrixFromColumnsDependencies}}),Object.defineProperty(r,"splitUnitDependencies",{enumerable:!0,get:function(){return C.splitUnitDependencies}}),Object.defineProperty(r,"unaryMinusDependencies",{enumerable:!0,get:function(){return I.unaryMinusDependencies}}),Object.defineProperty(r,"unaryPlusDependencies",{enumerable:!0,get:function(){return T.unaryPlusDependencies}}),Object.defineProperty(r,"absDependencies",{enumerable:!0,get:function(){return R.absDependencies}}),Object.defineProperty(r,"applyDependencies",{enumerable:!0,get:function(){return B.applyDependencies}}),Object.defineProperty(r,"addScalarDependencies",{enumerable:!0,get:function(){return q.addScalarDependencies}}),Object.defineProperty(r,"cbrtDependencies",{enumerable:!0,get:function(){return L.cbrtDependencies}}),Object.defineProperty(r,"ceilDependencies",{enumerable:!0,get:function(){return F.ceilDependencies}}),Object.defineProperty(r,"cubeDependencies",{enumerable:!0,get:function(){return k.cubeDependencies}}),Object.defineProperty(r,"expDependencies",{enumerable:!0,get:function(){return U.expDependencies}}),Object.defineProperty(r,"expm1Dependencies",{enumerable:!0,get:function(){return z.expm1Dependencies}}),Object.defineProperty(r,"fixDependencies",{enumerable:!0,get:function(){return V.fixDependencies}}),Object.defineProperty(r,"floorDependencies",{enumerable:!0,get:function(){return G.floorDependencies}}),Object.defineProperty(r,"gcdDependencies",{enumerable:!0,get:function(){return H.gcdDependencies}}),Object.defineProperty(r,"lcmDependencies",{enumerable:!0,get:function(){return Y.lcmDependencies}}),Object.defineProperty(r,"log10Dependencies",{enumerable:!0,get:function(){return $.log10Dependencies}}),Object.defineProperty(r,"log2Dependencies",{enumerable:!0,get:function(){return X.log2Dependencies}}),Object.defineProperty(r,"modDependencies",{enumerable:!0,get:function(){return W.modDependencies}}),Object.defineProperty(r,"multiplyScalarDependencies",{enumerable:!0,get:function(){return Q.multiplyScalarDependencies}}),Object.defineProperty(r,"multiplyDependencies",{enumerable:!0,get:function(){return Z.multiplyDependencies}}),Object.defineProperty(r,"nthRootDependencies",{enumerable:!0,get:function(){return K.nthRootDependencies}}),Object.defineProperty(r,"signDependencies",{enumerable:!0,get:function(){return J.signDependencies}}),Object.defineProperty(r,"sqrtDependencies",{enumerable:!0,get:function(){return ee.sqrtDependencies}}),Object.defineProperty(r,"squareDependencies",{enumerable:!0,get:function(){return re.squareDependencies}}),Object.defineProperty(r,"subtractDependencies",{enumerable:!0,get:function(){return te.subtractDependencies}}),Object.defineProperty(r,"xgcdDependencies",{enumerable:!0,get:function(){return ne.xgcdDependencies}}),Object.defineProperty(r,"dotMultiplyDependencies",{enumerable:!0,get:function(){return ie.dotMultiplyDependencies}}),Object.defineProperty(r,"bitAndDependencies",{enumerable:!0,get:function(){return ae.bitAndDependencies}}),Object.defineProperty(r,"bitNotDependencies",{enumerable:!0,get:function(){return oe.bitNotDependencies}}),Object.defineProperty(r,"bitOrDependencies",{enumerable:!0,get:function(){return se.bitOrDependencies}}),Object.defineProperty(r,"bitXorDependencies",{enumerable:!0,get:function(){return ce.bitXorDependencies}}),Object.defineProperty(r,"argDependencies",{enumerable:!0,get:function(){return ue.argDependencies}}),Object.defineProperty(r,"conjDependencies",{enumerable:!0,get:function(){return le.conjDependencies}}),Object.defineProperty(r,"imDependencies",{enumerable:!0,get:function(){return pe.imDependencies}}),Object.defineProperty(r,"reDependencies",{enumerable:!0,get:function(){return de.reDependencies}}),Object.defineProperty(r,"notDependencies",{enumerable:!0,get:function(){return fe.notDependencies}}),Object.defineProperty(r,"orDependencies",{enumerable:!0,get:function(){return me.orDependencies}}),Object.defineProperty(r,"xorDependencies",{enumerable:!0,get:function(){return he.xorDependencies}}),Object.defineProperty(r,"concatDependencies",{enumerable:!0,get:function(){return ve.concatDependencies}}),Object.defineProperty(r,"columnDependencies",{enumerable:!0,get:function(){return ye.columnDependencies}}),Object.defineProperty(r,"countDependencies",{enumerable:!0,get:function(){return ge.countDependencies}}),Object.defineProperty(r,"crossDependencies",{enumerable:!0,get:function(){return be.crossDependencies}}),Object.defineProperty(r,"diagDependencies",{enumerable:!0,get:function(){return xe.diagDependencies}}),Object.defineProperty(r,"filterDependencies",{enumerable:!0,get:function(){return De.filterDependencies}}),Object.defineProperty(r,"flattenDependencies",{enumerable:!0,get:function(){return Ne.flattenDependencies}}),Object.defineProperty(r,"forEachDependencies",{enumerable:!0,get:function(){return Me.forEachDependencies}}),Object.defineProperty(r,"getMatrixDataTypeDependencies",{enumerable:!0,get:function(){return we.getMatrixDataTypeDependencies}}),Object.defineProperty(r,"identityDependencies",{enumerable:!0,get:function(){return Oe.identityDependencies}}),Object.defineProperty(r,"kronDependencies",{enumerable:!0,get:function(){return Ee.kronDependencies}}),Object.defineProperty(r,"mapDependencies",{enumerable:!0,get:function(){return _e.mapDependencies}}),Object.defineProperty(r,"diffDependencies",{enumerable:!0,get:function(){return Se.diffDependencies}}),Object.defineProperty(r,"onesDependencies",{enumerable:!0,get:function(){return Pe.onesDependencies}}),Object.defineProperty(r,"rangeDependencies",{enumerable:!0,get:function(){return Ae.rangeDependencies}}),Object.defineProperty(r,"reshapeDependencies",{enumerable:!0,get:function(){return je.reshapeDependencies}}),Object.defineProperty(r,"resizeDependencies",{enumerable:!0,get:function(){return Ce.resizeDependencies}}),Object.defineProperty(r,"rotateDependencies",{enumerable:!0,get:function(){return Ie.rotateDependencies}}),Object.defineProperty(r,"rotationMatrixDependencies",{enumerable:!0,get:function(){return Te.rotationMatrixDependencies}}),Object.defineProperty(r,"rowDependencies",{enumerable:!0,get:function(){return Re.rowDependencies}}),Object.defineProperty(r,"sizeDependencies",{enumerable:!0,get:function(){return Be.sizeDependencies}}),Object.defineProperty(r,"squeezeDependencies",{enumerable:!0,get:function(){return qe.squeezeDependencies}}),Object.defineProperty(r,"subsetDependencies",{enumerable:!0,get:function(){return Le.subsetDependencies}}),Object.defineProperty(r,"transposeDependencies",{enumerable:!0,get:function(){return Fe.transposeDependencies}}),Object.defineProperty(r,"ctransposeDependencies",{enumerable:!0,get:function(){return ke.ctransposeDependencies}}),Object.defineProperty(r,"zerosDependencies",{enumerable:!0,get:function(){return Ue.zerosDependencies}}),Object.defineProperty(r,"erfDependencies",{enumerable:!0,get:function(){return ze.erfDependencies}}),Object.defineProperty(r,"modeDependencies",{enumerable:!0,get:function(){return Ve.modeDependencies}}),Object.defineProperty(r,"prodDependencies",{enumerable:!0,get:function(){return Ge.prodDependencies}}),Object.defineProperty(r,"formatDependencies",{enumerable:!0,get:function(){return He.formatDependencies}}),Object.defineProperty(r,"binDependencies",{enumerable:!0,get:function(){return Ye.binDependencies}}),Object.defineProperty(r,"octDependencies",{enumerable:!0,get:function(){return $e.octDependencies}}),Object.defineProperty(r,"hexDependencies",{enumerable:!0,get:function(){return Xe.hexDependencies}}),Object.defineProperty(r,"printDependencies",{enumerable:!0,get:function(){return We.printDependencies}}),Object.defineProperty(r,"toDependencies",{enumerable:!0,get:function(){return Qe.toDependencies}}),Object.defineProperty(r,"isPrimeDependencies",{enumerable:!0,get:function(){return Ze.isPrimeDependencies}}),Object.defineProperty(r,"numericDependencies",{enumerable:!0,get:function(){return Ke.numericDependencies}}),Object.defineProperty(r,"divideScalarDependencies",{enumerable:!0,get:function(){return Je.divideScalarDependencies}}),Object.defineProperty(r,"powDependencies",{enumerable:!0,get:function(){return er.powDependencies}}),Object.defineProperty(r,"roundDependencies",{enumerable:!0,get:function(){return rr.roundDependencies}}),Object.defineProperty(r,"logDependencies",{enumerable:!0,get:function(){return tr.logDependencies}}),Object.defineProperty(r,"log1pDependencies",{enumerable:!0,get:function(){return nr.log1pDependencies}}),Object.defineProperty(r,"nthRootsDependencies",{enumerable:!0,get:function(){return ir.nthRootsDependencies}}),Object.defineProperty(r,"dotPowDependencies",{enumerable:!0,get:function(){return ar.dotPowDependencies}}),Object.defineProperty(r,"dotDivideDependencies",{enumerable:!0,get:function(){return or.dotDivideDependencies}}),Object.defineProperty(r,"lsolveDependencies",{enumerable:!0,get:function(){return sr.lsolveDependencies}}),Object.defineProperty(r,"usolveDependencies",{enumerable:!0,get:function(){return cr.usolveDependencies}}),Object.defineProperty(r,"lsolveAllDependencies",{enumerable:!0,get:function(){return ur.lsolveAllDependencies}}),Object.defineProperty(r,"usolveAllDependencies",{enumerable:!0,get:function(){return lr.usolveAllDependencies}}),Object.defineProperty(r,"leftShiftDependencies",{enumerable:!0,get:function(){return pr.leftShiftDependencies}}),Object.defineProperty(r,"rightArithShiftDependencies",{enumerable:!0,get:function(){return dr.rightArithShiftDependencies}}),Object.defineProperty(r,"rightLogShiftDependencies",{enumerable:!0,get:function(){return fr.rightLogShiftDependencies}}),Object.defineProperty(r,"andDependencies",{enumerable:!0,get:function(){return mr.andDependencies}}),Object.defineProperty(r,"compareDependencies",{enumerable:!0,get:function(){return hr.compareDependencies}}),Object.defineProperty(r,"compareNaturalDependencies",{enumerable:!0,get:function(){return vr.compareNaturalDependencies}}),Object.defineProperty(r,"compareTextDependencies",{enumerable:!0,get:function(){return yr.compareTextDependencies}}),Object.defineProperty(r,"equalDependencies",{enumerable:!0,get:function(){return gr.equalDependencies}}),Object.defineProperty(r,"equalTextDependencies",{enumerable:!0,get:function(){return br.equalTextDependencies}}),Object.defineProperty(r,"smallerDependencies",{enumerable:!0,get:function(){return xr.smallerDependencies}}),Object.defineProperty(r,"smallerEqDependencies",{enumerable:!0,get:function(){return Dr.smallerEqDependencies}}),Object.defineProperty(r,"largerDependencies",{enumerable:!0,get:function(){return Nr.largerDependencies}}),Object.defineProperty(r,"largerEqDependencies",{enumerable:!0,get:function(){return Mr.largerEqDependencies}}),Object.defineProperty(r,"deepEqualDependencies",{enumerable:!0,get:function(){return wr.deepEqualDependencies}}),Object.defineProperty(r,"unequalDependencies",{enumerable:!0,get:function(){return Or.unequalDependencies}}),Object.defineProperty(r,"partitionSelectDependencies",{enumerable:!0,get:function(){return Er.partitionSelectDependencies}}),Object.defineProperty(r,"sortDependencies",{enumerable:!0,get:function(){return _r.sortDependencies}}),Object.defineProperty(r,"maxDependencies",{enumerable:!0,get:function(){return Sr.maxDependencies}}),Object.defineProperty(r,"minDependencies",{enumerable:!0,get:function(){return Pr.minDependencies}}),Object.defineProperty(r,"ImmutableDenseMatrixDependencies",{enumerable:!0,get:function(){return Ar.ImmutableDenseMatrixDependencies}}),Object.defineProperty(r,"IndexDependencies",{enumerable:!0,get:function(){return jr.IndexDependencies}}),Object.defineProperty(r,"FibonacciHeapDependencies",{enumerable:!0,get:function(){return Cr.FibonacciHeapDependencies}}),Object.defineProperty(r,"SpaDependencies",{enumerable:!0,get:function(){return Ir.SpaDependencies}}),Object.defineProperty(r,"UnitDependencies",{enumerable:!0,get:function(){return Tr.UnitDependencies}}),Object.defineProperty(r,"unitDependencies",{enumerable:!0,get:function(){return Rr.unitDependencies}}),Object.defineProperty(r,"sparseDependencies",{enumerable:!0,get:function(){return Br.sparseDependencies}}),Object.defineProperty(r,"createUnitDependencies",{enumerable:!0,get:function(){return qr.createUnitDependencies}}),Object.defineProperty(r,"acosDependencies",{enumerable:!0,get:function(){return Lr.acosDependencies}}),Object.defineProperty(r,"acoshDependencies",{enumerable:!0,get:function(){return Fr.acoshDependencies}}),Object.defineProperty(r,"acotDependencies",{enumerable:!0,get:function(){return kr.acotDependencies}}),Object.defineProperty(r,"acothDependencies",{enumerable:!0,get:function(){return Ur.acothDependencies}}),Object.defineProperty(r,"acscDependencies",{enumerable:!0,get:function(){return zr.acscDependencies}}),Object.defineProperty(r,"acschDependencies",{enumerable:!0,get:function(){return Vr.acschDependencies}}),Object.defineProperty(r,"asecDependencies",{enumerable:!0,get:function(){return Gr.asecDependencies}}),Object.defineProperty(r,"asechDependencies",{enumerable:!0,get:function(){return Hr.asechDependencies}}),Object.defineProperty(r,"asinDependencies",{enumerable:!0,get:function(){return Yr.asinDependencies}}),Object.defineProperty(r,"asinhDependencies",{enumerable:!0,get:function(){return $r.asinhDependencies}}),Object.defineProperty(r,"atanDependencies",{enumerable:!0,get:function(){return Xr.atanDependencies}}),Object.defineProperty(r,"atan2Dependencies",{enumerable:!0,get:function(){return Wr.atan2Dependencies}}),Object.defineProperty(r,"atanhDependencies",{enumerable:!0,get:function(){return Qr.atanhDependencies}}),Object.defineProperty(r,"cosDependencies",{enumerable:!0,get:function(){return Zr.cosDependencies}}),Object.defineProperty(r,"coshDependencies",{enumerable:!0,get:function(){return Kr.coshDependencies}}),Object.defineProperty(r,"cotDependencies",{enumerable:!0,get:function(){return Jr.cotDependencies}}),Object.defineProperty(r,"cothDependencies",{enumerable:!0,get:function(){return et.cothDependencies}}),Object.defineProperty(r,"cscDependencies",{enumerable:!0,get:function(){return rt.cscDependencies}}),Object.defineProperty(r,"cschDependencies",{enumerable:!0,get:function(){return tt.cschDependencies}}),Object.defineProperty(r,"secDependencies",{enumerable:!0,get:function(){return nt.secDependencies}}),Object.defineProperty(r,"sechDependencies",{enumerable:!0,get:function(){return it.sechDependencies}}),Object.defineProperty(r,"sinDependencies",{enumerable:!0,get:function(){return at.sinDependencies}}),Object.defineProperty(r,"sinhDependencies",{enumerable:!0,get:function(){return ot.sinhDependencies}}),Object.defineProperty(r,"tanDependencies",{enumerable:!0,get:function(){return st.tanDependencies}}),Object.defineProperty(r,"tanhDependencies",{enumerable:!0,get:function(){return ct.tanhDependencies}}),Object.defineProperty(r,"setCartesianDependencies",{enumerable:!0,get:function(){return ut.setCartesianDependencies}}),Object.defineProperty(r,"setDifferenceDependencies",{enumerable:!0,get:function(){return lt.setDifferenceDependencies}}),Object.defineProperty(r,"setDistinctDependencies",{enumerable:!0,get:function(){return pt.setDistinctDependencies}}),Object.defineProperty(r,"setIntersectDependencies",{enumerable:!0,get:function(){return dt.setIntersectDependencies}}),Object.defineProperty(r,"setIsSubsetDependencies",{enumerable:!0,get:function(){return ft.setIsSubsetDependencies}}),Object.defineProperty(r,"setMultiplicityDependencies",{enumerable:!0,get:function(){return mt.setMultiplicityDependencies}}),Object.defineProperty(r,"setPowersetDependencies",{enumerable:!0,get:function(){return ht.setPowersetDependencies}}),Object.defineProperty(r,"setSizeDependencies",{enumerable:!0,get:function(){return vt.setSizeDependencies}}),Object.defineProperty(r,"setSymDifferenceDependencies",{enumerable:!0,get:function(){return yt.setSymDifferenceDependencies}}),Object.defineProperty(r,"setUnionDependencies",{enumerable:!0,get:function(){return gt.setUnionDependencies}}),Object.defineProperty(r,"addDependencies",{enumerable:!0,get:function(){return bt.addDependencies}}),Object.defineProperty(r,"hypotDependencies",{enumerable:!0,get:function(){return xt.hypotDependencies}}),Object.defineProperty(r,"normDependencies",{enumerable:!0,get:function(){return Dt.normDependencies}}),Object.defineProperty(r,"dotDependencies",{enumerable:!0,get:function(){return Nt.dotDependencies}}),Object.defineProperty(r,"traceDependencies",{enumerable:!0,get:function(){return Mt.traceDependencies}}),Object.defineProperty(r,"indexDependencies",{enumerable:!0,get:function(){return wt.indexDependencies}}),Object.defineProperty(r,"NodeDependencies",{enumerable:!0,get:function(){return Ot.NodeDependencies}}),Object.defineProperty(r,"AccessorNodeDependencies",{enumerable:!0,get:function(){return Et.AccessorNodeDependencies}}),Object.defineProperty(r,"ArrayNodeDependencies",{enumerable:!0,get:function(){return _t.ArrayNodeDependencies}}),Object.defineProperty(r,"AssignmentNodeDependencies",{enumerable:!0,get:function(){return St.AssignmentNodeDependencies}}),Object.defineProperty(r,"BlockNodeDependencies",{enumerable:!0,get:function(){return Pt.BlockNodeDependencies}}),Object.defineProperty(r,"ConditionalNodeDependencies",{enumerable:!0,get:function(){return At.ConditionalNodeDependencies}}),Object.defineProperty(r,"ConstantNodeDependencies",{enumerable:!0,get:function(){return jt.ConstantNodeDependencies}}),Object.defineProperty(r,"FunctionAssignmentNodeDependencies",{enumerable:!0,get:function(){return Ct.FunctionAssignmentNodeDependencies}}),Object.defineProperty(r,"IndexNodeDependencies",{enumerable:!0,get:function(){return It.IndexNodeDependencies}}),Object.defineProperty(r,"ObjectNodeDependencies",{enumerable:!0,get:function(){return Tt.ObjectNodeDependencies}}),Object.defineProperty(r,"OperatorNodeDependencies",{enumerable:!0,get:function(){return Rt.OperatorNodeDependencies}}),Object.defineProperty(r,"ParenthesisNodeDependencies",{enumerable:!0,get:function(){return Bt.ParenthesisNodeDependencies}}),Object.defineProperty(r,"RangeNodeDependencies",{enumerable:!0,get:function(){return qt.RangeNodeDependencies}}),Object.defineProperty(r,"RelationalNodeDependencies",{enumerable:!0,get:function(){return Lt.RelationalNodeDependencies}}),Object.defineProperty(r,"SymbolNodeDependencies",{enumerable:!0,get:function(){return Ft.SymbolNodeDependencies}}),Object.defineProperty(r,"FunctionNodeDependencies",{enumerable:!0,get:function(){return kt.FunctionNodeDependencies}}),Object.defineProperty(r,"parseDependencies",{enumerable:!0,get:function(){return Ut.parseDependencies}}),Object.defineProperty(r,"compileDependencies",{enumerable:!0,get:function(){return zt.compileDependencies}}),Object.defineProperty(r,"evaluateDependencies",{enumerable:!0,get:function(){return Vt.evaluateDependencies}}),Object.defineProperty(r,"ParserDependencies",{enumerable:!0,get:function(){return Gt.ParserDependencies}}),Object.defineProperty(r,"parserDependencies",{enumerable:!0,get:function(){return Ht.parserDependencies}}),Object.defineProperty(r,"lupDependencies",{enumerable:!0,get:function(){return Yt.lupDependencies}}),Object.defineProperty(r,"qrDependencies",{enumerable:!0,get:function(){return $t.qrDependencies}}),Object.defineProperty(r,"sluDependencies",{enumerable:!0,get:function(){return Xt.sluDependencies}}),Object.defineProperty(r,"lusolveDependencies",{enumerable:!0,get:function(){return Wt.lusolveDependencies}}),Object.defineProperty(r,"HelpDependencies",{enumerable:!0,get:function(){return Qt.HelpDependencies}}),Object.defineProperty(r,"ChainDependencies",{enumerable:!0,get:function(){return Zt.ChainDependencies}}),Object.defineProperty(r,"helpDependencies",{enumerable:!0,get:function(){return Kt.helpDependencies}}),Object.defineProperty(r,"chainDependencies",{enumerable:!0,get:function(){return Jt.chainDependencies}}),Object.defineProperty(r,"detDependencies",{enumerable:!0,get:function(){return en.detDependencies}}),Object.defineProperty(r,"invDependencies",{enumerable:!0,get:function(){return rn.invDependencies}}),Object.defineProperty(r,"eigsDependencies",{enumerable:!0,get:function(){return tn.eigsDependencies}}),Object.defineProperty(r,"expmDependencies",{enumerable:!0,get:function(){return nn.expmDependencies}}),Object.defineProperty(r,"sqrtmDependencies",{enumerable:!0,get:function(){return an.sqrtmDependencies}}),Object.defineProperty(r,"divideDependencies",{enumerable:!0,get:function(){return on.divideDependencies}}),Object.defineProperty(r,"distanceDependencies",{enumerable:!0,get:function(){return sn.distanceDependencies}}),Object.defineProperty(r,"intersectDependencies",{enumerable:!0,get:function(){return cn.intersectDependencies}}),Object.defineProperty(r,"sumDependencies",{enumerable:!0,get:function(){return un.sumDependencies}}),Object.defineProperty(r,"meanDependencies",{enumerable:!0,get:function(){return ln.meanDependencies}}),Object.defineProperty(r,"medianDependencies",{enumerable:!0,get:function(){return pn.medianDependencies}}),Object.defineProperty(r,"madDependencies",{enumerable:!0,get:function(){return dn.madDependencies}}),Object.defineProperty(r,"varianceDependencies",{enumerable:!0,get:function(){return fn.varianceDependencies}}),Object.defineProperty(r,"quantileSeqDependencies",{enumerable:!0,get:function(){return mn.quantileSeqDependencies}}),Object.defineProperty(r,"stdDependencies",{enumerable:!0,get:function(){return hn.stdDependencies}}),Object.defineProperty(r,"combinationsDependencies",{enumerable:!0,get:function(){return vn.combinationsDependencies}}),Object.defineProperty(r,"combinationsWithRepDependencies",{enumerable:!0,get:function(){return yn.combinationsWithRepDependencies}}),Object.defineProperty(r,"gammaDependencies",{enumerable:!0,get:function(){return gn.gammaDependencies}}),Object.defineProperty(r,"factorialDependencies",{enumerable:!0,get:function(){return bn.factorialDependencies}}),Object.defineProperty(r,"kldivergenceDependencies",{enumerable:!0,get:function(){return xn.kldivergenceDependencies}}),Object.defineProperty(r,"multinomialDependencies",{enumerable:!0,get:function(){return Dn.multinomialDependencies}}),Object.defineProperty(r,"permutationsDependencies",{enumerable:!0,get:function(){return Nn.permutationsDependencies}}),Object.defineProperty(r,"pickRandomDependencies",{enumerable:!0,get:function(){return Mn.pickRandomDependencies}}),Object.defineProperty(r,"randomDependencies",{enumerable:!0,get:function(){return wn.randomDependencies}}),Object.defineProperty(r,"randomIntDependencies",{enumerable:!0,get:function(){return On.randomIntDependencies}}),Object.defineProperty(r,"stirlingS2Dependencies",{enumerable:!0,get:function(){return En.stirlingS2Dependencies}}),Object.defineProperty(r,"bellNumbersDependencies",{enumerable:!0,get:function(){return _n.bellNumbersDependencies}}),Object.defineProperty(r,"catalanDependencies",{enumerable:!0,get:function(){return Sn.catalanDependencies}}),Object.defineProperty(r,"compositionDependencies",{enumerable:!0,get:function(){return Pn.compositionDependencies}}),Object.defineProperty(r,"simplifyDependencies",{enumerable:!0,get:function(){return An.simplifyDependencies}}),Object.defineProperty(r,"derivativeDependencies",{enumerable:!0,get:function(){return jn.derivativeDependencies}}),Object.defineProperty(r,"rationalizeDependencies",{enumerable:!0,get:function(){return Cn.rationalizeDependencies}}),Object.defineProperty(r,"reviverDependencies",{enumerable:!0,get:function(){return In.reviverDependencies}}),Object.defineProperty(r,"replacerDependencies",{enumerable:!0,get:function(){return Tn.replacerDependencies}}),Object.defineProperty(r,"eDependencies",{enumerable:!0,get:function(){return Rn.eDependencies}}),Object.defineProperty(r,"EDependencies",{enumerable:!0,get:function(){return Bn.EDependencies}}),Object.defineProperty(r,"falseDependencies",{enumerable:!0,get:function(){return qn.falseDependencies}}),Object.defineProperty(r,"iDependencies",{enumerable:!0,get:function(){return Ln.iDependencies}}),Object.defineProperty(r,"InfinityDependencies",{enumerable:!0,get:function(){return Fn.InfinityDependencies}}),Object.defineProperty(r,"LN10Dependencies",{enumerable:!0,get:function(){return kn.LN10Dependencies}}),Object.defineProperty(r,"LN2Dependencies",{enumerable:!0,get:function(){return Un.LN2Dependencies}}),Object.defineProperty(r,"LOG10EDependencies",{enumerable:!0,get:function(){return zn.LOG10EDependencies}}),Object.defineProperty(r,"LOG2EDependencies",{enumerable:!0,get:function(){return Vn.LOG2EDependencies}}),Object.defineProperty(r,"NaNDependencies",{enumerable:!0,get:function(){return Gn.NaNDependencies}}),Object.defineProperty(r,"nullDependencies",{enumerable:!0,get:function(){return Hn.nullDependencies}}),Object.defineProperty(r,"phiDependencies",{enumerable:!0,get:function(){return Yn.phiDependencies}}),Object.defineProperty(r,"piDependencies",{enumerable:!0,get:function(){return $n.piDependencies}}),Object.defineProperty(r,"PIDependencies",{enumerable:!0,get:function(){return Xn.PIDependencies}}),Object.defineProperty(r,"SQRT1_2Dependencies",{enumerable:!0,get:function(){return Wn.SQRT1_2Dependencies}}),Object.defineProperty(r,"SQRT2Dependencies",{enumerable:!0,get:function(){return Qn.SQRT2Dependencies}}),Object.defineProperty(r,"tauDependencies",{enumerable:!0,get:function(){return Zn.tauDependencies}}),Object.defineProperty(r,"trueDependencies",{enumerable:!0,get:function(){return Kn.trueDependencies}}),Object.defineProperty(r,"versionDependencies",{enumerable:!0,get:function(){return Jn.versionDependencies}}),Object.defineProperty(r,"atomicMassDependencies",{enumerable:!0,get:function(){return ei.atomicMassDependencies}}),Object.defineProperty(r,"avogadroDependencies",{enumerable:!0,get:function(){return ri.avogadroDependencies}}),Object.defineProperty(r,"bohrMagnetonDependencies",{enumerable:!0,get:function(){return ti.bohrMagnetonDependencies}}),Object.defineProperty(r,"bohrRadiusDependencies",{enumerable:!0,get:function(){return ni.bohrRadiusDependencies}}),Object.defineProperty(r,"boltzmannDependencies",{enumerable:!0,get:function(){return ii.boltzmannDependencies}}),Object.defineProperty(r,"classicalElectronRadiusDependencies",{enumerable:!0,get:function(){return ai.classicalElectronRadiusDependencies}}),Object.defineProperty(r,"conductanceQuantumDependencies",{enumerable:!0,get:function(){return oi.conductanceQuantumDependencies}}),Object.defineProperty(r,"coulombDependencies",{enumerable:!0,get:function(){return si.coulombDependencies}}),Object.defineProperty(r,"deuteronMassDependencies",{enumerable:!0,get:function(){return ci.deuteronMassDependencies}}),Object.defineProperty(r,"efimovFactorDependencies",{enumerable:!0,get:function(){return ui.efimovFactorDependencies}}),Object.defineProperty(r,"electricConstantDependencies",{enumerable:!0,get:function(){return li.electricConstantDependencies}}),Object.defineProperty(r,"electronMassDependencies",{enumerable:!0,get:function(){return pi.electronMassDependencies}}),Object.defineProperty(r,"elementaryChargeDependencies",{enumerable:!0,get:function(){return di.elementaryChargeDependencies}}),Object.defineProperty(r,"faradayDependencies",{enumerable:!0,get:function(){return fi.faradayDependencies}}),Object.defineProperty(r,"fermiCouplingDependencies",{enumerable:!0,get:function(){return mi.fermiCouplingDependencies}}),Object.defineProperty(r,"fineStructureDependencies",{enumerable:!0,get:function(){return hi.fineStructureDependencies}}),Object.defineProperty(r,"firstRadiationDependencies",{enumerable:!0,get:function(){return vi.firstRadiationDependencies}}),Object.defineProperty(r,"gasConstantDependencies",{enumerable:!0,get:function(){return yi.gasConstantDependencies}}),Object.defineProperty(r,"gravitationConstantDependencies",{enumerable:!0,get:function(){return gi.gravitationConstantDependencies}}),Object.defineProperty(r,"gravityDependencies",{enumerable:!0,get:function(){return bi.gravityDependencies}}),Object.defineProperty(r,"hartreeEnergyDependencies",{enumerable:!0,get:function(){return xi.hartreeEnergyDependencies}}),Object.defineProperty(r,"inverseConductanceQuantumDependencies",{enumerable:!0,get:function(){return Di.inverseConductanceQuantumDependencies}}),Object.defineProperty(r,"klitzingDependencies",{enumerable:!0,get:function(){return Ni.klitzingDependencies}}),Object.defineProperty(r,"loschmidtDependencies",{enumerable:!0,get:function(){return Mi.loschmidtDependencies}}),Object.defineProperty(r,"magneticConstantDependencies",{enumerable:!0,get:function(){return wi.magneticConstantDependencies}}),Object.defineProperty(r,"magneticFluxQuantumDependencies",{enumerable:!0,get:function(){return Oi.magneticFluxQuantumDependencies}}),Object.defineProperty(r,"molarMassDependencies",{enumerable:!0,get:function(){return Ei.molarMassDependencies}}),Object.defineProperty(r,"molarMassC12Dependencies",{enumerable:!0,get:function(){return _i.molarMassC12Dependencies}}),Object.defineProperty(r,"molarPlanckConstantDependencies",{enumerable:!0,get:function(){return Si.molarPlanckConstantDependencies}}),Object.defineProperty(r,"molarVolumeDependencies",{enumerable:!0,get:function(){return Pi.molarVolumeDependencies}}),Object.defineProperty(r,"neutronMassDependencies",{enumerable:!0,get:function(){return Ai.neutronMassDependencies}}),Object.defineProperty(r,"nuclearMagnetonDependencies",{enumerable:!0,get:function(){return ji.nuclearMagnetonDependencies}}),Object.defineProperty(r,"planckChargeDependencies",{enumerable:!0,get:function(){return Ci.planckChargeDependencies}}),Object.defineProperty(r,"planckConstantDependencies",{enumerable:!0,get:function(){return Ii.planckConstantDependencies}}),Object.defineProperty(r,"planckLengthDependencies",{enumerable:!0,get:function(){return Ti.planckLengthDependencies}}),Object.defineProperty(r,"planckMassDependencies",{enumerable:!0,get:function(){return Ri.planckMassDependencies}}),Object.defineProperty(r,"planckTemperatureDependencies",{enumerable:!0,get:function(){return Bi.planckTemperatureDependencies}}),Object.defineProperty(r,"planckTimeDependencies",{enumerable:!0,get:function(){return qi.planckTimeDependencies}}),Object.defineProperty(r,"protonMassDependencies",{enumerable:!0,get:function(){return Li.protonMassDependencies}}),Object.defineProperty(r,"quantumOfCirculationDependencies",{enumerable:!0,get:function(){return Fi.quantumOfCirculationDependencies}}),Object.defineProperty(r,"reducedPlanckConstantDependencies",{enumerable:!0,get:function(){return ki.reducedPlanckConstantDependencies}}),Object.defineProperty(r,"rydbergDependencies",{enumerable:!0,get:function(){return Ui.rydbergDependencies}}),Object.defineProperty(r,"sackurTetrodeDependencies",{enumerable:!0,get:function(){return zi.sackurTetrodeDependencies}}),Object.defineProperty(r,"secondRadiationDependencies",{enumerable:!0,get:function(){return Vi.secondRadiationDependencies}}),Object.defineProperty(r,"speedOfLightDependencies",{enumerable:!0,get:function(){return Gi.speedOfLightDependencies}}),Object.defineProperty(r,"stefanBoltzmannDependencies",{enumerable:!0,get:function(){return Hi.stefanBoltzmannDependencies}}),Object.defineProperty(r,"thomsonCrossSectionDependencies",{enumerable:!0,get:function(){return Yi.thomsonCrossSectionDependencies}}),Object.defineProperty(r,"vacuumImpedanceDependencies",{enumerable:!0,get:function(){return $i.vacuumImpedanceDependencies}}),Object.defineProperty(r,"weakMixingAngleDependencies",{enumerable:!0,get:function(){return Xi.weakMixingAngleDependencies}}),Object.defineProperty(r,"wienDisplacementDependencies",{enumerable:!0,get:function(){return Wi.wienDisplacementDependencies}}),Object.defineProperty(r,"applyTransformDependencies",{enumerable:!0,get:function(){return Qi.applyTransformDependencies}}),Object.defineProperty(r,"columnTransformDependencies",{enumerable:!0,get:function(){return Zi.columnTransformDependencies}}),Object.defineProperty(r,"filterTransformDependencies",{enumerable:!0,get:function(){return Ki.filterTransformDependencies}}),Object.defineProperty(r,"forEachTransformDependencies",{enumerable:!0,get:function(){return Ji.forEachTransformDependencies}}),Object.defineProperty(r,"indexTransformDependencies",{enumerable:!0,get:function(){return ea.indexTransformDependencies}}),Object.defineProperty(r,"mapTransformDependencies",{enumerable:!0,get:function(){return ra.mapTransformDependencies}}),Object.defineProperty(r,"maxTransformDependencies",{enumerable:!0,get:function(){return ta.maxTransformDependencies}}),Object.defineProperty(r,"meanTransformDependencies",{enumerable:!0,get:function(){return na.meanTransformDependencies}}),Object.defineProperty(r,"minTransformDependencies",{enumerable:!0,get:function(){return ia.minTransformDependencies}}),Object.defineProperty(r,"rangeTransformDependencies",{enumerable:!0,get:function(){return aa.rangeTransformDependencies}}),Object.defineProperty(r,"rowTransformDependencies",{enumerable:!0,get:function(){return oa.rowTransformDependencies}}),Object.defineProperty(r,"subsetTransformDependencies",{enumerable:!0,get:function(){return sa.subsetTransformDependencies}}),Object.defineProperty(r,"concatTransformDependencies",{enumerable:!0,get:function(){return ca.concatTransformDependencies}}),Object.defineProperty(r,"diffTransformDependencies",{enumerable:!0,get:function(){return ua.diffTransformDependencies}}),Object.defineProperty(r,"stdTransformDependencies",{enumerable:!0,get:function(){return la.stdTransformDependencies}}),Object.defineProperty(r,"sumTransformDependencies",{enumerable:!0,get:function(){return pa.sumTransformDependencies}}),Object.defineProperty(r,"varianceTransformDependencies",{enumerable:!0,get:function(){return da.varianceTransformDependencies}}),Object.defineProperty(r,"all",{enumerable:!0,get:function(){return fa.all}});var n=t(50131),i=t(86116),a=t(2759),o=t(21629),s=t(40259),c=t(47419),u=t(33381),l=t(48066),p=t(76142),d=t(83885),f=t(12121),m=t(80187),h=t(79159),v=t(63582),y=t(52765),g=t(89114),b=t(61149),x=t(43469),D=t(18596),N=t(95244),M=t(17904),w=t(43311),O=t(58061),E=t(48888),_=t(80436),S=t(40203),P=t(27794),A=t(4558),j=t(41018),C=t(73011),I=t(55475),T=t(83850),R=t(30677),B=t(36595),q=t(28741),L=t(62813),F=t(52994),k=t(81734),U=t(53936),z=t(53858),V=t(94523),G=t(8458),H=t(332),Y=t(65006),$=t(60701),X=t(70525),W=t(8416),Q=t(44117),Z=t(76318),K=t(67523),J=t(31129),ee=t(98306),re=t(30821),te=t(5317),ne=t(44703),ie=t(76219),ae=t(76004),oe=t(13041),se=t(69235),ce=t(29095),ue=t(77455),le=t(5650),pe=t(32997),de=t(83527),fe=t(62458),me=t(13349),he=t(7530),ve=t(55730),ye=t(86025),ge=t(11046),be=t(6149),xe=t(23516),De=t(90293),Ne=t(42971),Me=t(5179),we=t(78492),Oe=t(64666),Ee=t(12958),_e=t(14080),Se=t(79294),Pe=t(1982),Ae=t(43377),je=t(67388),Ce=t(75697),Ie=t(51328),Te=t(81678),Re=t(36984),Be=t(87245),qe=t(46059),Le=t(63286),Fe=t(85310),ke=t(74409),Ue=t(7831),ze=t(42),Ve=t(6062),Ge=t(32222),He=t(7853),Ye=t(1156),$e=t(35025),Xe=t(1152),We=t(41015),Qe=t(65975),Ze=t(21038),Ke=t(30600),Je=t(53845),er=t(13613),rr=t(60217),tr=t(10556),nr=t(97874),ir=t(18438),ar=t(65386),or=t(72206),sr=t(85933),cr=t(38059),ur=t(91949),lr=t(28815),pr=t(91638),dr=t(47375),fr=t(82828),mr=t(74553),hr=t(92029),vr=t(10298),yr=t(8640),gr=t(95),br=t(72316),xr=t(74893),Dr=t(56377),Nr=t(79415),Mr=t(57772),wr=t(75556),Or=t(63493),Er=t(64807),_r=t(15416),Sr=t(82186),Pr=t(73663),Ar=t(60064),jr=t(54101),Cr=t(6468),Ir=t(97786),Tr=t(270),Rr=t(44320),Br=t(76131),qr=t(48790),Lr=t(73496),Fr=t(92479),kr=t(90408),Ur=t(85413),zr=t(75848),Vr=t(97630),Gr=t(712),Hr=t(44774),Yr=t(83480),$r=t(54116),Xr=t(92836),Wr=t(67165),Qr=t(20624),Zr=t(32185),Kr=t(81447),Jr=t(63039),et=t(2259),rt=t(9288),tt=t(42776),nt=t(57238),it=t(46616),at=t(94022),ot=t(34052),st=t(73638),ct=t(70484),ut=t(28537),lt=t(80420),pt=t(92066),dt=t(75931),ft=t(81828),mt=t(31003),ht=t(39983),vt=t(29217),yt=t(20262),gt=t(47599),bt=t(4554),xt=t(13790),Dt=t(86957),Nt=t(26878),Mt=t(98105),wt=t(54346),Ot=t(35259),Et=t(94106),_t=t(93749),St=t(51645),Pt=t(77837),At=t(49636),jt=t(17615),Ct=t(70866),It=t(77687),Tt=t(73079),Rt=t(24470),Bt=t(21533),qt=t(35272),Lt=t(3975),Ft=t(78658),kt=t(25506),Ut=t(86780),zt=t(70207),Vt=t(85366),Gt=t(65302),Ht=t(8705),Yt=t(579),$t=t(65995),Xt=t(10871),Wt=t(86335),Qt=t(7526),Zt=t(64215),Kt=t(74633),Jt=t(48293),en=t(15951),rn=t(36873),tn=t(15877),nn=t(9622),an=t(16348),on=t(88471),sn=t(21106),cn=t(26689),un=t(90904),ln=t(22330),pn=t(52374),dn=t(37804),fn=t(83356),mn=t(99874),hn=t(51729),vn=t(49383),yn=t(31064),gn=t(15039),bn=t(55568),xn=t(32974),Dn=t(39250),Nn=t(25447),Mn=t(42488),wn=t(91394),On=t(41341),En=t(86428),_n=t(90533),Sn=t(82190),Pn=t(11042),An=t(72860),jn=t(52268),Cn=t(24973),In=t(58263),Tn=t(29673),Rn=t(67395),Bn=t(98425),qn=t(77039),Ln=t(53718),Fn=t(10693),kn=t(1317),Un=t(15213),zn=t(88821),Vn=t(35679),Gn=t(63869),Hn=t(57165),Yn=t(72388),$n=t(61726),Xn=t(29066),Wn=t(96312),Qn=t(20367),Zn=t(32569),Kn=t(67301),Jn=t(73428),ei=t(26536),ri=t(72090),ti=t(39785),ni=t(2774),ii=t(69838),ai=t(58158),oi=t(25265),si=t(63172),ci=t(52493),ui=t(82441),li=t(70247),pi=t(99480),di=t(98715),fi=t(23807),mi=t(79094),hi=t(36206),vi=t(64214),yi=t(13079),gi=t(87840),bi=t(88757),xi=t(66503),Di=t(8735),Ni=t(48150),Mi=t(39411),wi=t(53970),Oi=t(63462),Ei=t(49974),_i=t(83411),Si=t(98392),Pi=t(5293),Ai=t(6020),ji=t(39685),Ci=t(21906),Ii=t(27269),Ti=t(50317),Ri=t(44550),Bi=t(44197),qi=t(91433),Li=t(77382),Fi=t(98489),ki=t(16700),Ui=t(70198),zi=t(98033),Vi=t(64913),Gi=t(72768),Hi=t(3668),Yi=t(48984),$i=t(76002),Xi=t(31706),Wi=t(53851),Qi=t(72615),Zi=t(67083),Ki=t(47754),Ji=t(21783),ea=t(88696),ra=t(10797),ta=t(3654),na=t(7985),ia=t(70432),aa=t(79530),oa=t(57554),sa=t(29515),ca=t(25501),ua=t(58134),la=t(47407),pa=t(49849),da=t(35838),fa=t(19648)},30677:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.absDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createAbs:i.createAbs};r.absDependencies=a},94106:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AccessorNodeDependencies=void 0;var n=t(35259),i=t(63286),a=t(5490),o={NodeDependencies:n.NodeDependencies,subsetDependencies:i.subsetDependencies,createAccessorNode:a.createAccessorNode};r.AccessorNodeDependencies=o},73496:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acosDependencies=void 0;var n=t(21629),i=t(50131),a=t(5490),o={ComplexDependencies:n.ComplexDependencies,typedDependencies:i.typedDependencies,createAcos:a.createAcos};r.acosDependencies=o},92479:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acoshDependencies=void 0;var n=t(21629),i=t(50131),a=t(5490),o={ComplexDependencies:n.ComplexDependencies,typedDependencies:i.typedDependencies,createAcosh:a.createAcosh};r.acoshDependencies=o},90408:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acotDependencies=void 0;var n=t(2759),i=t(50131),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,typedDependencies:i.typedDependencies,createAcot:a.createAcot};r.acotDependencies=o},85413:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acothDependencies=void 0;var n=t(2759),i=t(21629),a=t(50131),o=t(5490),s={BigNumberDependencies:n.BigNumberDependencies,ComplexDependencies:i.ComplexDependencies,typedDependencies:a.typedDependencies,createAcoth:o.createAcoth};r.acothDependencies=s},75848:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acscDependencies=void 0;var n=t(2759),i=t(21629),a=t(50131),o=t(5490),s={BigNumberDependencies:n.BigNumberDependencies,ComplexDependencies:i.ComplexDependencies,typedDependencies:a.typedDependencies,createAcsc:o.createAcsc};r.acscDependencies=s},97630:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acschDependencies=void 0;var n=t(2759),i=t(50131),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,typedDependencies:i.typedDependencies,createAcsch:a.createAcsch};r.acschDependencies=o},4554:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addDependencies=void 0;var n=t(48066),i=t(18596),a=t(28741),o=t(43469),s=t(40203),c=t(50131),u=t(5490),l={DenseMatrixDependencies:n.DenseMatrixDependencies,SparseMatrixDependencies:i.SparseMatrixDependencies,addScalarDependencies:a.addScalarDependencies,equalScalarDependencies:o.equalScalarDependencies,matrixDependencies:s.matrixDependencies,typedDependencies:c.typedDependencies,createAdd:u.createAdd};r.addDependencies=l},28741:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addScalarDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createAddScalar:i.createAddScalar};r.addScalarDependencies=a},74553:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.andDependencies=void 0;var n=t(43469),i=t(40203),a=t(62458),o=t(50131),s=t(7831),c=t(5490),u={equalScalarDependencies:n.equalScalarDependencies,matrixDependencies:i.matrixDependencies,notDependencies:a.notDependencies,typedDependencies:o.typedDependencies,zerosDependencies:s.zerosDependencies,createAnd:c.createAnd};r.andDependencies=u},36595:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.applyDependencies=void 0;var n=t(83885),i=t(50131),a=t(5490),o={isIntegerDependencies:n.isIntegerDependencies,typedDependencies:i.typedDependencies,createApply:a.createApply};r.applyDependencies=o},72615:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.applyTransformDependencies=void 0;var n=t(83885),i=t(50131),a=t(5490),o={isIntegerDependencies:n.isIntegerDependencies,typedDependencies:i.typedDependencies,createApplyTransform:a.createApplyTransform};r.applyTransformDependencies=o},77455:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.argDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createArg:i.createArg};r.argDependencies=a},93749:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ArrayNodeDependencies=void 0;var n=t(35259),i=t(5490),a={NodeDependencies:n.NodeDependencies,createArrayNode:i.createArrayNode};r.ArrayNodeDependencies=a},712:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.asecDependencies=void 0;var n=t(2759),i=t(21629),a=t(50131),o=t(5490),s={BigNumberDependencies:n.BigNumberDependencies,ComplexDependencies:i.ComplexDependencies,typedDependencies:a.typedDependencies,createAsec:o.createAsec};r.asecDependencies=s},44774:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.asechDependencies=void 0;var n=t(2759),i=t(21629),a=t(50131),o=t(5490),s={BigNumberDependencies:n.BigNumberDependencies,ComplexDependencies:i.ComplexDependencies,typedDependencies:a.typedDependencies,createAsech:o.createAsech};r.asechDependencies=s},83480:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.asinDependencies=void 0;var n=t(21629),i=t(50131),a=t(5490),o={ComplexDependencies:n.ComplexDependencies,typedDependencies:i.typedDependencies,createAsin:a.createAsin};r.asinDependencies=o},54116:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.asinhDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createAsinh:i.createAsinh};r.asinhDependencies=a},51645:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AssignmentNodeDependencies=void 0;var n=t(40203),i=t(35259),a=t(63286),o=t(5490),s={matrixDependencies:n.matrixDependencies,NodeDependencies:i.NodeDependencies,subsetDependencies:a.subsetDependencies,createAssignmentNode:o.createAssignmentNode};r.AssignmentNodeDependencies=s},92836:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.atanDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createAtan:i.createAtan};r.atanDependencies=a},67165:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.atan2Dependencies=void 0;var n=t(2759),i=t(48066),a=t(43469),o=t(40203),s=t(50131),c=t(5490),u={BigNumberDependencies:n.BigNumberDependencies,DenseMatrixDependencies:i.DenseMatrixDependencies,equalScalarDependencies:a.equalScalarDependencies,matrixDependencies:o.matrixDependencies,typedDependencies:s.typedDependencies,createAtan2:c.createAtan2};r.atan2Dependencies=u},20624:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.atanhDependencies=void 0;var n=t(21629),i=t(50131),a=t(5490),o={ComplexDependencies:n.ComplexDependencies,typedDependencies:i.typedDependencies,createAtanh:a.createAtanh};r.atanhDependencies=o},26536:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.atomicMassDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createAtomicMass:a.createAtomicMass};r.atomicMassDependencies=o},72090:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.avogadroDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createAvogadro:a.createAvogadro};r.avogadroDependencies=o},90533:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bellNumbersDependencies=void 0;var n=t(28741),i=t(83885),a=t(12121),o=t(86428),s=t(50131),c=t(5490),u={addScalarDependencies:n.addScalarDependencies,isIntegerDependencies:i.isIntegerDependencies,isNegativeDependencies:a.isNegativeDependencies,stirlingS2Dependencies:o.stirlingS2Dependencies,typedDependencies:s.typedDependencies,createBellNumbers:c.createBellNumbers};r.bellNumbersDependencies=u},2759:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BigNumberDependencies=void 0;var n={createBigNumberClass:t(5490).createBigNumberClass};r.BigNumberDependencies=n},58061:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bignumberDependencies=void 0;var n=t(2759),i=t(50131),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,typedDependencies:i.typedDependencies,createBignumber:a.createBignumber};r.bignumberDependencies=o},1156:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.binDependencies=void 0;var n=t(7853),i=t(50131),a=t(5490),o={formatDependencies:n.formatDependencies,typedDependencies:i.typedDependencies,createBin:a.createBin};r.binDependencies=o},76004:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitAndDependencies=void 0;var n=t(43469),i=t(40203),a=t(50131),o=t(5490),s={equalScalarDependencies:n.equalScalarDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createBitAnd:o.createBitAnd};r.bitAndDependencies=s},13041:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitNotDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createBitNot:i.createBitNot};r.bitNotDependencies=a},69235:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitOrDependencies=void 0;var n=t(48066),i=t(43469),a=t(40203),o=t(50131),s=t(5490),c={DenseMatrixDependencies:n.DenseMatrixDependencies,equalScalarDependencies:i.equalScalarDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,createBitOr:s.createBitOr};r.bitOrDependencies=c},29095:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitXorDependencies=void 0;var n=t(48066),i=t(40203),a=t(50131),o=t(5490),s={DenseMatrixDependencies:n.DenseMatrixDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createBitXor:o.createBitXor};r.bitXorDependencies=s},77837:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BlockNodeDependencies=void 0;var n=t(35259),i=t(86116),a=t(5490),o={NodeDependencies:n.NodeDependencies,ResultSetDependencies:i.ResultSetDependencies,createBlockNode:a.createBlockNode};r.BlockNodeDependencies=o},39785:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bohrMagnetonDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createBohrMagneton:a.createBohrMagneton};r.bohrMagnetonDependencies=o},2774:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bohrRadiusDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createBohrRadius:a.createBohrRadius};r.bohrRadiusDependencies=o},69838:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.boltzmannDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createBoltzmann:a.createBoltzmann};r.boltzmannDependencies=o},43311:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.booleanDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createBoolean:i.createBoolean};r.booleanDependencies=a},82190:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.catalanDependencies=void 0;var n=t(28741),i=t(49383),a=t(53845),o=t(83885),s=t(12121),c=t(44117),u=t(50131),l=t(5490),p={addScalarDependencies:n.addScalarDependencies,combinationsDependencies:i.combinationsDependencies,divideScalarDependencies:a.divideScalarDependencies,isIntegerDependencies:o.isIntegerDependencies,isNegativeDependencies:s.isNegativeDependencies,multiplyScalarDependencies:c.multiplyScalarDependencies,typedDependencies:u.typedDependencies,createCatalan:l.createCatalan};r.catalanDependencies=p},62813:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cbrtDependencies=void 0;var n=t(2759),i=t(21629),a=t(40259),o=t(12121),s=t(40203),c=t(50131),u=t(55475),l=t(5490),p={BigNumberDependencies:n.BigNumberDependencies,ComplexDependencies:i.ComplexDependencies,FractionDependencies:a.FractionDependencies,isNegativeDependencies:o.isNegativeDependencies,matrixDependencies:s.matrixDependencies,typedDependencies:c.typedDependencies,unaryMinusDependencies:u.unaryMinusDependencies,createCbrt:l.createCbrt};r.cbrtDependencies=p},52994:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ceilDependencies=void 0;var n=t(43469),i=t(40203),a=t(60217),o=t(50131),s=t(5490),c={equalScalarDependencies:n.equalScalarDependencies,matrixDependencies:i.matrixDependencies,roundDependencies:a.roundDependencies,typedDependencies:o.typedDependencies,createCeil:s.createCeil};r.ceilDependencies=c},48293:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.chainDependencies=void 0;var n=t(64215),i=t(50131),a=t(5490),o={ChainDependencies:n.ChainDependencies,typedDependencies:i.typedDependencies,createChain:a.createChain};r.chainDependencies=o},64215:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ChainDependencies=void 0;var n={createChainClass:t(5490).createChainClass};r.ChainDependencies=n},58158:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.classicalElectronRadiusDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createClassicalElectronRadius:a.createClassicalElectronRadius};r.classicalElectronRadiusDependencies=o},76142:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cloneDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createClone:i.createClone};r.cloneDependencies=a},86025:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.columnDependencies=void 0;var n=t(54101),i=t(40203),a=t(43377),o=t(50131),s=t(5490),c={IndexDependencies:n.IndexDependencies,matrixDependencies:i.matrixDependencies,rangeDependencies:a.rangeDependencies,typedDependencies:o.typedDependencies,createColumn:s.createColumn};r.columnDependencies=c},67083:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.columnTransformDependencies=void 0;var n=t(54101),i=t(40203),a=t(43377),o=t(50131),s=t(5490),c={IndexDependencies:n.IndexDependencies,matrixDependencies:i.matrixDependencies,rangeDependencies:a.rangeDependencies,typedDependencies:o.typedDependencies,createColumnTransform:s.createColumnTransform};r.columnTransformDependencies=c},49383:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.combinationsDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createCombinations:i.createCombinations};r.combinationsDependencies=a},31064:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.combinationsWithRepDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createCombinationsWithRep:i.createCombinationsWithRep};r.combinationsWithRepDependencies=a},92029:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareDependencies=void 0;var n=t(2759),i=t(48066),a=t(40259),o=t(43469),s=t(40203),c=t(50131),u=t(5490),l={BigNumberDependencies:n.BigNumberDependencies,DenseMatrixDependencies:i.DenseMatrixDependencies,FractionDependencies:a.FractionDependencies,equalScalarDependencies:o.equalScalarDependencies,matrixDependencies:s.matrixDependencies,typedDependencies:c.typedDependencies,createCompare:u.createCompare};r.compareDependencies=l},10298:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareNaturalDependencies=void 0;var n=t(92029),i=t(50131),a=t(5490),o={compareDependencies:n.compareDependencies,typedDependencies:i.typedDependencies,createCompareNatural:a.createCompareNatural};r.compareNaturalDependencies=o},8640:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareTextDependencies=void 0;var n=t(40203),i=t(50131),a=t(5490),o={matrixDependencies:n.matrixDependencies,typedDependencies:i.typedDependencies,createCompareText:a.createCompareText};r.compareTextDependencies=o},70207:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compileDependencies=void 0;var n=t(86780),i=t(50131),a=t(5490),o={parseDependencies:n.parseDependencies,typedDependencies:i.typedDependencies,createCompile:a.createCompile};r.compileDependencies=o},48888:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.complexDependencies=void 0;var n=t(21629),i=t(50131),a=t(5490),o={ComplexDependencies:n.ComplexDependencies,typedDependencies:i.typedDependencies,createComplex:a.createComplex};r.complexDependencies=o},21629:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ComplexDependencies=void 0;var n={createComplexClass:t(5490).createComplexClass};r.ComplexDependencies=n},11042:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compositionDependencies=void 0;var n=t(28741),i=t(49383),a=t(83885),o=t(12121),s=t(63582),c=t(79415),u=t(50131),l=t(5490),p={addScalarDependencies:n.addScalarDependencies,combinationsDependencies:i.combinationsDependencies,isIntegerDependencies:a.isIntegerDependencies,isNegativeDependencies:o.isNegativeDependencies,isPositiveDependencies:s.isPositiveDependencies,largerDependencies:c.largerDependencies,typedDependencies:u.typedDependencies,createComposition:l.createComposition};r.compositionDependencies=p},55730:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.concatDependencies=void 0;var n=t(83885),i=t(40203),a=t(50131),o=t(5490),s={isIntegerDependencies:n.isIntegerDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createConcat:o.createConcat};r.concatDependencies=s},25501:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.concatTransformDependencies=void 0;var n=t(83885),i=t(40203),a=t(50131),o=t(5490),s={isIntegerDependencies:n.isIntegerDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createConcatTransform:o.createConcatTransform};r.concatTransformDependencies=s},49636:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ConditionalNodeDependencies=void 0;var n=t(35259),i=t(5490),a={NodeDependencies:n.NodeDependencies,createConditionalNode:i.createConditionalNode};r.ConditionalNodeDependencies=a},25265:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.conductanceQuantumDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createConductanceQuantum:a.createConductanceQuantum};r.conductanceQuantumDependencies=o},5650:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.conjDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createConj:i.createConj};r.conjDependencies=a},17615:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ConstantNodeDependencies=void 0;var n=t(35259),i=t(5490),a={NodeDependencies:n.NodeDependencies,createConstantNode:i.createConstantNode};r.ConstantNodeDependencies=a},32185:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cosDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createCos:i.createCos};r.cosDependencies=a},81447:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.coshDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createCosh:i.createCosh};r.coshDependencies=a},63039:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cotDependencies=void 0;var n=t(2759),i=t(50131),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,typedDependencies:i.typedDependencies,createCot:a.createCot};r.cotDependencies=o},2259:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cothDependencies=void 0;var n=t(2759),i=t(50131),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,typedDependencies:i.typedDependencies,createCoth:a.createCoth};r.cothDependencies=o},63172:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.coulombDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createCoulomb:a.createCoulomb};r.coulombDependencies=o},11046:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.countDependencies=void 0;var n=t(32222),i=t(87245),a=t(50131),o=t(5490),s={prodDependencies:n.prodDependencies,sizeDependencies:i.sizeDependencies,typedDependencies:a.typedDependencies,createCount:o.createCount};r.countDependencies=s},48790:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUnitDependencies=void 0;var n=t(270),i=t(50131),a=t(5490),o={UnitDependencies:n.UnitDependencies,typedDependencies:i.typedDependencies,createCreateUnit:a.createCreateUnit};r.createUnitDependencies=o},6149:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.crossDependencies=void 0;var n=t(40203),i=t(76318),a=t(5317),o=t(50131),s=t(5490),c={matrixDependencies:n.matrixDependencies,multiplyDependencies:i.multiplyDependencies,subtractDependencies:a.subtractDependencies,typedDependencies:o.typedDependencies,createCross:s.createCross};r.crossDependencies=c},9288:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cscDependencies=void 0;var n=t(2759),i=t(50131),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,typedDependencies:i.typedDependencies,createCsc:a.createCsc};r.cscDependencies=o},42776:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cschDependencies=void 0;var n=t(2759),i=t(50131),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,typedDependencies:i.typedDependencies,createCsch:a.createCsch};r.cschDependencies=o},74409:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ctransposeDependencies=void 0;var n=t(5650),i=t(85310),a=t(50131),o=t(5490),s={conjDependencies:n.conjDependencies,transposeDependencies:i.transposeDependencies,typedDependencies:a.typedDependencies,createCtranspose:o.createCtranspose};r.ctransposeDependencies=s},81734:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cubeDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createCube:i.createCube};r.cubeDependencies=a},75556:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deepEqualDependencies=void 0;var n=t(95),i=t(50131),a=t(5490),o={equalDependencies:n.equalDependencies,typedDependencies:i.typedDependencies,createDeepEqual:a.createDeepEqual};r.deepEqualDependencies=o},48066:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DenseMatrixDependencies=void 0;var n=t(33381),i=t(5490),a={MatrixDependencies:n.MatrixDependencies,createDenseMatrixClass:i.createDenseMatrixClass};r.DenseMatrixDependencies=a},52268:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.derivativeDependencies=void 0;var n=t(17615),i=t(25506),a=t(24470),o=t(21533),s=t(78658),c=t(95),u=t(52765),l=t(30600),p=t(86780),d=t(72860),f=t(50131),m=t(5490),h={ConstantNodeDependencies:n.ConstantNodeDependencies,FunctionNodeDependencies:i.FunctionNodeDependencies,OperatorNodeDependencies:a.OperatorNodeDependencies,ParenthesisNodeDependencies:o.ParenthesisNodeDependencies,SymbolNodeDependencies:s.SymbolNodeDependencies,equalDependencies:c.equalDependencies,isZeroDependencies:u.isZeroDependencies,numericDependencies:l.numericDependencies,parseDependencies:p.parseDependencies,simplifyDependencies:d.simplifyDependencies,typedDependencies:f.typedDependencies,createDerivative:m.createDerivative};r.derivativeDependencies=h},15951:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.detDependencies=void 0;var n=t(579),i=t(40203),a=t(76318),o=t(5317),s=t(50131),c=t(55475),u=t(5490),l={lupDependencies:n.lupDependencies,matrixDependencies:i.matrixDependencies,multiplyDependencies:a.multiplyDependencies,subtractDependencies:o.subtractDependencies,typedDependencies:s.typedDependencies,unaryMinusDependencies:c.unaryMinusDependencies,createDet:u.createDet};r.detDependencies=l},52493:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deuteronMassDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createDeuteronMass:a.createDeuteronMass};r.deuteronMassDependencies=o},23516:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.diagDependencies=void 0;var n=t(48066),i=t(18596),a=t(40203),o=t(50131),s=t(5490),c={DenseMatrixDependencies:n.DenseMatrixDependencies,SparseMatrixDependencies:i.SparseMatrixDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,createDiag:s.createDiag};r.diagDependencies=c},79294:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.diffDependencies=void 0;var n=t(40203),i=t(95244),a=t(5317),o=t(50131),s=t(5490),c={matrixDependencies:n.matrixDependencies,numberDependencies:i.numberDependencies,subtractDependencies:a.subtractDependencies,typedDependencies:o.typedDependencies,createDiff:s.createDiff};r.diffDependencies=c},58134:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.diffTransformDependencies=void 0;var n=t(58061),i=t(40203),a=t(95244),o=t(5317),s=t(50131),c=t(5490),u={bignumberDependencies:n.bignumberDependencies,matrixDependencies:i.matrixDependencies,numberDependencies:a.numberDependencies,subtractDependencies:o.subtractDependencies,typedDependencies:s.typedDependencies,createDiffTransform:c.createDiffTransform};r.diffTransformDependencies=u},21106:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.distanceDependencies=void 0;var n=t(30677),i=t(28741),a=t(53845),o=t(44117),s=t(98306),c=t(5317),u=t(50131),l=t(55475),p=t(5490),d={absDependencies:n.absDependencies,addScalarDependencies:i.addScalarDependencies,divideScalarDependencies:a.divideScalarDependencies,multiplyScalarDependencies:o.multiplyScalarDependencies,sqrtDependencies:s.sqrtDependencies,subtractDependencies:c.subtractDependencies,typedDependencies:u.typedDependencies,unaryMinusDependencies:l.unaryMinusDependencies,createDistance:p.createDistance};r.distanceDependencies=d},88471:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.divideDependencies=void 0;var n=t(53845),i=t(43469),a=t(36873),o=t(40203),s=t(76318),c=t(50131),u=t(5490),l={divideScalarDependencies:n.divideScalarDependencies,equalScalarDependencies:i.equalScalarDependencies,invDependencies:a.invDependencies,matrixDependencies:o.matrixDependencies,multiplyDependencies:s.multiplyDependencies,typedDependencies:c.typedDependencies,createDivide:u.createDivide};r.divideDependencies=l},53845:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.divideScalarDependencies=void 0;var n=t(30600),i=t(50131),a=t(5490),o={numericDependencies:n.numericDependencies,typedDependencies:i.typedDependencies,createDivideScalar:a.createDivideScalar};r.divideScalarDependencies=o},26878:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.dotDependencies=void 0;var n=t(28741),i=t(5650),a=t(44117),o=t(87245),s=t(50131),c=t(5490),u={addScalarDependencies:n.addScalarDependencies,conjDependencies:i.conjDependencies,multiplyScalarDependencies:a.multiplyScalarDependencies,sizeDependencies:o.sizeDependencies,typedDependencies:s.typedDependencies,createDot:c.createDot};r.dotDependencies=u},72206:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.dotDivideDependencies=void 0;var n=t(48066),i=t(53845),a=t(43469),o=t(40203),s=t(50131),c=t(5490),u={DenseMatrixDependencies:n.DenseMatrixDependencies,divideScalarDependencies:i.divideScalarDependencies,equalScalarDependencies:a.equalScalarDependencies,matrixDependencies:o.matrixDependencies,typedDependencies:s.typedDependencies,createDotDivide:c.createDotDivide};r.dotDivideDependencies=u},76219:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.dotMultiplyDependencies=void 0;var n=t(43469),i=t(40203),a=t(44117),o=t(50131),s=t(5490),c={equalScalarDependencies:n.equalScalarDependencies,matrixDependencies:i.matrixDependencies,multiplyScalarDependencies:a.multiplyScalarDependencies,typedDependencies:o.typedDependencies,createDotMultiply:s.createDotMultiply};r.dotMultiplyDependencies=c},65386:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.dotPowDependencies=void 0;var n=t(48066),i=t(43469),a=t(40203),o=t(13613),s=t(50131),c=t(5490),u={DenseMatrixDependencies:n.DenseMatrixDependencies,equalScalarDependencies:i.equalScalarDependencies,matrixDependencies:a.matrixDependencies,powDependencies:o.powDependencies,typedDependencies:s.typedDependencies,createDotPow:c.createDotPow};r.dotPowDependencies=u},67395:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.eDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createE:i.createE};r.eDependencies=a},82441:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.efimovFactorDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createEfimovFactor:i.createEfimovFactor};r.efimovFactorDependencies=a},15877:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.eigsDependencies=void 0;var n=t(30677),i=t(4554),a=t(28741),o=t(92836),s=t(58061),c=t(86025),u=t(48888),l=t(32185),p=t(23516),d=t(53845),f=t(26878),m=t(95),h=t(42971),v=t(32997),y=t(36873),g=t(79415),b=t(40203),x=t(41018),D=t(76318),N=t(44117),M=t(95244),w=t(65995),O=t(83527),E=t(94022),_=t(74893),S=t(98306),P=t(5317),A=t(50131),j=t(38059),C=t(28815),I=t(5490),T={absDependencies:n.absDependencies,addDependencies:i.addDependencies,addScalarDependencies:a.addScalarDependencies,atanDependencies:o.atanDependencies,bignumberDependencies:s.bignumberDependencies,columnDependencies:c.columnDependencies,complexDependencies:u.complexDependencies,cosDependencies:l.cosDependencies,diagDependencies:p.diagDependencies,divideScalarDependencies:d.divideScalarDependencies,dotDependencies:f.dotDependencies,equalDependencies:m.equalDependencies,flattenDependencies:h.flattenDependencies,imDependencies:v.imDependencies,invDependencies:y.invDependencies,largerDependencies:g.largerDependencies,matrixDependencies:b.matrixDependencies,matrixFromColumnsDependencies:x.matrixFromColumnsDependencies,multiplyDependencies:D.multiplyDependencies,multiplyScalarDependencies:N.multiplyScalarDependencies,numberDependencies:M.numberDependencies,qrDependencies:w.qrDependencies,reDependencies:O.reDependencies,sinDependencies:E.sinDependencies,smallerDependencies:_.smallerDependencies,sqrtDependencies:S.sqrtDependencies,subtractDependencies:P.subtractDependencies,typedDependencies:A.typedDependencies,usolveDependencies:j.usolveDependencies,usolveAllDependencies:C.usolveAllDependencies,createEigs:I.createEigs};r.eigsDependencies=T},70247:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.electricConstantDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createElectricConstant:a.createElectricConstant};r.electricConstantDependencies=o},99480:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.electronMassDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createElectronMass:a.createElectronMass};r.electronMassDependencies=o},98715:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.elementaryChargeDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createElementaryCharge:a.createElementaryCharge};r.elementaryChargeDependencies=o},95:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.equalDependencies=void 0;var n=t(48066),i=t(43469),a=t(40203),o=t(50131),s=t(5490),c={DenseMatrixDependencies:n.DenseMatrixDependencies,equalScalarDependencies:i.equalScalarDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,createEqual:s.createEqual};r.equalDependencies=c},43469:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.equalScalarDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createEqualScalar:i.createEqualScalar};r.equalScalarDependencies=a},72316:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.equalTextDependencies=void 0;var n=t(8640),i=t(52765),a=t(50131),o=t(5490),s={compareTextDependencies:n.compareTextDependencies,isZeroDependencies:i.isZeroDependencies,typedDependencies:a.typedDependencies,createEqualText:o.createEqualText};r.equalTextDependencies=s},42:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.erfDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createErf:i.createErf};r.erfDependencies=a},85366:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.evaluateDependencies=void 0;var n=t(86780),i=t(50131),a=t(5490),o={parseDependencies:n.parseDependencies,typedDependencies:i.typedDependencies,createEvaluate:a.createEvaluate};r.evaluateDependencies=o},53936:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.expDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createExp:i.createExp};r.expDependencies=a},9622:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.expmDependencies=void 0;var n=t(30677),i=t(4554),a=t(64666),o=t(36873),s=t(76318),c=t(50131),u=t(5490),l={absDependencies:n.absDependencies,addDependencies:i.addDependencies,identityDependencies:a.identityDependencies,invDependencies:o.invDependencies,multiplyDependencies:s.multiplyDependencies,typedDependencies:c.typedDependencies,createExpm:u.createExpm};r.expmDependencies=l},53858:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.expm1Dependencies=void 0;var n=t(21629),i=t(50131),a=t(5490),o={ComplexDependencies:n.ComplexDependencies,typedDependencies:i.typedDependencies,createExpm1:a.createExpm1};r.expm1Dependencies=o},55568:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.factorialDependencies=void 0;var n=t(15039),i=t(50131),a=t(5490),o={gammaDependencies:n.gammaDependencies,typedDependencies:i.typedDependencies,createFactorial:a.createFactorial};r.factorialDependencies=o},77039:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.falseDependencies=void 0;var n={createFalse:t(5490).createFalse};r.falseDependencies=n},23807:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.faradayDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createFaraday:a.createFaraday};r.faradayDependencies=o},79094:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fermiCouplingDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createFermiCoupling:a.createFermiCoupling};r.fermiCouplingDependencies=o},6468:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.FibonacciHeapDependencies=void 0;var n=t(79415),i=t(74893),a=t(5490),o={largerDependencies:n.largerDependencies,smallerDependencies:i.smallerDependencies,createFibonacciHeapClass:a.createFibonacciHeapClass};r.FibonacciHeapDependencies=o},90293:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.filterDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createFilter:i.createFilter};r.filterDependencies=a},47754:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.filterTransformDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createFilterTransform:i.createFilterTransform};r.filterTransformDependencies=a},36206:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fineStructureDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createFineStructure:i.createFineStructure};r.fineStructureDependencies=a},64214:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.firstRadiationDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createFirstRadiation:a.createFirstRadiation};r.firstRadiationDependencies=o},94523:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fixDependencies=void 0;var n=t(21629),i=t(52994),a=t(8458),o=t(40203),s=t(50131),c=t(5490),u={ComplexDependencies:n.ComplexDependencies,ceilDependencies:i.ceilDependencies,floorDependencies:a.floorDependencies,matrixDependencies:o.matrixDependencies,typedDependencies:s.typedDependencies,createFix:c.createFix};r.fixDependencies=u},42971:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flattenDependencies=void 0;var n=t(40203),i=t(50131),a=t(5490),o={matrixDependencies:n.matrixDependencies,typedDependencies:i.typedDependencies,createFlatten:a.createFlatten};r.flattenDependencies=o},8458:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.floorDependencies=void 0;var n=t(43469),i=t(40203),a=t(60217),o=t(50131),s=t(5490),c={equalScalarDependencies:n.equalScalarDependencies,matrixDependencies:i.matrixDependencies,roundDependencies:a.roundDependencies,typedDependencies:o.typedDependencies,createFloor:s.createFloor};r.floorDependencies=c},5179:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.forEachDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createForEach:i.createForEach};r.forEachDependencies=a},21783:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.forEachTransformDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createForEachTransform:i.createForEachTransform};r.forEachTransformDependencies=a},7853:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.formatDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createFormat:i.createFormat};r.formatDependencies=a},80436:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fractionDependencies=void 0;var n=t(40259),i=t(50131),a=t(5490),o={FractionDependencies:n.FractionDependencies,typedDependencies:i.typedDependencies,createFraction:a.createFraction};r.fractionDependencies=o},40259:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.FractionDependencies=void 0;var n={createFractionClass:t(5490).createFractionClass};r.FractionDependencies=n},70866:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.FunctionAssignmentNodeDependencies=void 0;var n=t(35259),i=t(50131),a=t(5490),o={NodeDependencies:n.NodeDependencies,typedDependencies:i.typedDependencies,createFunctionAssignmentNode:a.createFunctionAssignmentNode};r.FunctionAssignmentNodeDependencies=o},25506:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.FunctionNodeDependencies=void 0;var n=t(35259),i=t(78658),a=t(5490),o={NodeDependencies:n.NodeDependencies,SymbolNodeDependencies:i.SymbolNodeDependencies,createFunctionNode:a.createFunctionNode};r.FunctionNodeDependencies=o},15039:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.gammaDependencies=void 0;var n=t(2759),i=t(21629),a=t(44117),o=t(13613),s=t(50131),c=t(5490),u={BigNumberDependencies:n.BigNumberDependencies,ComplexDependencies:i.ComplexDependencies,multiplyScalarDependencies:a.multiplyScalarDependencies,powDependencies:o.powDependencies,typedDependencies:s.typedDependencies,createGamma:c.createGamma};r.gammaDependencies=u},13079:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.gasConstantDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createGasConstant:a.createGasConstant};r.gasConstantDependencies=o},332:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.gcdDependencies=void 0;var n=t(2759),i=t(48066),a=t(43469),o=t(40203),s=t(50131),c=t(5490),u={BigNumberDependencies:n.BigNumberDependencies,DenseMatrixDependencies:i.DenseMatrixDependencies,equalScalarDependencies:a.equalScalarDependencies,matrixDependencies:o.matrixDependencies,typedDependencies:s.typedDependencies,createGcd:c.createGcd};r.gcdDependencies=u},78492:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getMatrixDataTypeDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createGetMatrixDataType:i.createGetMatrixDataType};r.getMatrixDataTypeDependencies=a},87840:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.gravitationConstantDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createGravitationConstant:a.createGravitationConstant};r.gravitationConstantDependencies=o},88757:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.gravityDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createGravity:a.createGravity};r.gravityDependencies=o},66503:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hartreeEnergyDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createHartreeEnergy:a.createHartreeEnergy};r.hartreeEnergyDependencies=o},79159:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hasNumericValueDependencies=void 0;var n=t(80187),i=t(50131),a=t(5490),o={isNumericDependencies:n.isNumericDependencies,typedDependencies:i.typedDependencies,createHasNumericValue:a.createHasNumericValue};r.hasNumericValueDependencies=o},74633:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.helpDependencies=void 0;var n=t(7526),i=t(50131),a=t(5490),o={HelpDependencies:n.HelpDependencies,typedDependencies:i.typedDependencies,createHelp:a.createHelp};r.helpDependencies=o},7526:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.HelpDependencies=void 0;var n=t(86780),i=t(5490),a={parseDependencies:n.parseDependencies,createHelpClass:i.createHelpClass};r.HelpDependencies=a},1152:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hexDependencies=void 0;var n=t(7853),i=t(50131),a=t(5490),o={formatDependencies:n.formatDependencies,typedDependencies:i.typedDependencies,createHex:a.createHex};r.hexDependencies=o},13790:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hypotDependencies=void 0;var n=t(30677),i=t(28741),a=t(53845),o=t(63582),s=t(44117),c=t(74893),u=t(98306),l=t(50131),p=t(5490),d={absDependencies:n.absDependencies,addScalarDependencies:i.addScalarDependencies,divideScalarDependencies:a.divideScalarDependencies,isPositiveDependencies:o.isPositiveDependencies,multiplyScalarDependencies:s.multiplyScalarDependencies,smallerDependencies:c.smallerDependencies,sqrtDependencies:u.sqrtDependencies,typedDependencies:l.typedDependencies,createHypot:p.createHypot};r.hypotDependencies=d},53718:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.iDependencies=void 0;var n=t(21629),i=t(5490),a={ComplexDependencies:n.ComplexDependencies,createI:i.createI};r.iDependencies=a},64666:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.identityDependencies=void 0;var n=t(2759),i=t(48066),a=t(18596),o=t(40203),s=t(50131),c=t(5490),u={BigNumberDependencies:n.BigNumberDependencies,DenseMatrixDependencies:i.DenseMatrixDependencies,SparseMatrixDependencies:a.SparseMatrixDependencies,matrixDependencies:o.matrixDependencies,typedDependencies:s.typedDependencies,createIdentity:c.createIdentity};r.identityDependencies=u},32997:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.imDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createIm:i.createIm};r.imDependencies=a},60064:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ImmutableDenseMatrixDependencies=void 0;var n=t(48066),i=t(74893),a=t(5490),o={DenseMatrixDependencies:n.DenseMatrixDependencies,smallerDependencies:i.smallerDependencies,createImmutableDenseMatrixClass:a.createImmutableDenseMatrixClass};r.ImmutableDenseMatrixDependencies=o},54346:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.indexDependencies=void 0;var n=t(54101),i=t(50131),a=t(5490),o={IndexDependencies:n.IndexDependencies,typedDependencies:i.typedDependencies,createIndex:a.createIndex};r.indexDependencies=o},54101:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.IndexDependencies=void 0;var n=t(60064),i=t(5490),a={ImmutableDenseMatrixDependencies:n.ImmutableDenseMatrixDependencies,createIndexClass:i.createIndexClass};r.IndexDependencies=a},77687:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.IndexNodeDependencies=void 0;var n=t(35259),i=t(47419),a=t(87245),o=t(5490),s={NodeDependencies:n.NodeDependencies,RangeDependencies:i.RangeDependencies,sizeDependencies:a.sizeDependencies,createIndexNode:o.createIndexNode};r.IndexNodeDependencies=s},88696:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.indexTransformDependencies=void 0;var n=t(54101),i=t(5490),a={IndexDependencies:n.IndexDependencies,createIndexTransform:i.createIndexTransform};r.indexTransformDependencies=a},10693:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.InfinityDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createInfinity:i.createInfinity};r.InfinityDependencies=a},26689:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.intersectDependencies=void 0;var n=t(30677),i=t(4554),a=t(28741),o=t(53845),s=t(43469),c=t(42971),u=t(40203),l=t(76318),p=t(44117),d=t(74893),f=t(5317),m=t(50131),h=t(5490),v={absDependencies:n.absDependencies,addDependencies:i.addDependencies,addScalarDependencies:a.addScalarDependencies,divideScalarDependencies:o.divideScalarDependencies,equalScalarDependencies:s.equalScalarDependencies,flattenDependencies:c.flattenDependencies,matrixDependencies:u.matrixDependencies,multiplyDependencies:l.multiplyDependencies,multiplyScalarDependencies:p.multiplyScalarDependencies,smallerDependencies:d.smallerDependencies,subtractDependencies:f.subtractDependencies,typedDependencies:m.typedDependencies,createIntersect:h.createIntersect};r.intersectDependencies=v},36873:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.invDependencies=void 0;var n=t(30677),i=t(28741),a=t(15951),o=t(53845),s=t(64666),c=t(40203),u=t(76318),l=t(50131),p=t(55475),d=t(5490),f={absDependencies:n.absDependencies,addScalarDependencies:i.addScalarDependencies,detDependencies:a.detDependencies,divideScalarDependencies:o.divideScalarDependencies,identityDependencies:s.identityDependencies,matrixDependencies:c.matrixDependencies,multiplyDependencies:u.multiplyDependencies,typedDependencies:l.typedDependencies,unaryMinusDependencies:p.unaryMinusDependencies,createInv:d.createInv};r.invDependencies=f},8735:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.inverseConductanceQuantumDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createInverseConductanceQuantum:a.createInverseConductanceQuantum};r.inverseConductanceQuantumDependencies=o},83885:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isIntegerDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createIsInteger:i.createIsInteger};r.isIntegerDependencies=a},89114:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isNaNDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createIsNaN:i.createIsNaN};r.isNaNDependencies=a},12121:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isNegativeDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createIsNegative:i.createIsNegative};r.isNegativeDependencies=a},80187:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isNumericDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createIsNumeric:i.createIsNumeric};r.isNumericDependencies=a},63582:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isPositiveDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createIsPositive:i.createIsPositive};r.isPositiveDependencies=a},21038:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isPrimeDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createIsPrime:i.createIsPrime};r.isPrimeDependencies=a},52765:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isZeroDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createIsZero:i.createIsZero};r.isZeroDependencies=a},32974:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.kldivergenceDependencies=void 0;var n=t(88471),i=t(72206),a=t(80187),o=t(10556),s=t(40203),c=t(76318),u=t(90904),l=t(50131),p=t(5490),d={divideDependencies:n.divideDependencies,dotDivideDependencies:i.dotDivideDependencies,isNumericDependencies:a.isNumericDependencies,logDependencies:o.logDependencies,matrixDependencies:s.matrixDependencies,multiplyDependencies:c.multiplyDependencies,sumDependencies:u.sumDependencies,typedDependencies:l.typedDependencies,createKldivergence:p.createKldivergence};r.kldivergenceDependencies=d},48150:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.klitzingDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createKlitzing:a.createKlitzing};r.klitzingDependencies=o},12958:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.kronDependencies=void 0;var n=t(40203),i=t(44117),a=t(50131),o=t(5490),s={matrixDependencies:n.matrixDependencies,multiplyScalarDependencies:i.multiplyScalarDependencies,typedDependencies:a.typedDependencies,createKron:o.createKron};r.kronDependencies=s},1317:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LN10Dependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createLN10:i.createLN10};r.LN10Dependencies=a},15213:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LN2Dependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createLN2:i.createLN2};r.LN2Dependencies=a},88821:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LOG10EDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createLOG10E:i.createLOG10E};r.LOG10EDependencies=a},35679:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LOG2EDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createLOG2E:i.createLOG2E};r.LOG2EDependencies=a},79415:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.largerDependencies=void 0;var n=t(48066),i=t(40203),a=t(50131),o=t(5490),s={DenseMatrixDependencies:n.DenseMatrixDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createLarger:o.createLarger};r.largerDependencies=s},57772:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.largerEqDependencies=void 0;var n=t(48066),i=t(40203),a=t(50131),o=t(5490),s={DenseMatrixDependencies:n.DenseMatrixDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createLargerEq:o.createLargerEq};r.largerEqDependencies=s},65006:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lcmDependencies=void 0;var n=t(43469),i=t(40203),a=t(50131),o=t(5490),s={equalScalarDependencies:n.equalScalarDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createLcm:o.createLcm};r.lcmDependencies=s},91638:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.leftShiftDependencies=void 0;var n=t(48066),i=t(43469),a=t(40203),o=t(50131),s=t(7831),c=t(5490),u={DenseMatrixDependencies:n.DenseMatrixDependencies,equalScalarDependencies:i.equalScalarDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,zerosDependencies:s.zerosDependencies,createLeftShift:c.createLeftShift};r.leftShiftDependencies=u},10556:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.logDependencies=void 0;var n=t(21629),i=t(53845),a=t(50131),o=t(5490),s={ComplexDependencies:n.ComplexDependencies,divideScalarDependencies:i.divideScalarDependencies,typedDependencies:a.typedDependencies,createLog:o.createLog};r.logDependencies=s},60701:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.log10Dependencies=void 0;var n=t(21629),i=t(50131),a=t(5490),o={ComplexDependencies:n.ComplexDependencies,typedDependencies:i.typedDependencies,createLog10:a.createLog10};r.log10Dependencies=o},97874:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.log1pDependencies=void 0;var n=t(21629),i=t(53845),a=t(10556),o=t(50131),s=t(5490),c={ComplexDependencies:n.ComplexDependencies,divideScalarDependencies:i.divideScalarDependencies,logDependencies:a.logDependencies,typedDependencies:o.typedDependencies,createLog1p:s.createLog1p};r.log1pDependencies=c},70525:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.log2Dependencies=void 0;var n=t(21629),i=t(50131),a=t(5490),o={ComplexDependencies:n.ComplexDependencies,typedDependencies:i.typedDependencies,createLog2:a.createLog2};r.log2Dependencies=o},39411:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.loschmidtDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createLoschmidt:a.createLoschmidt};r.loschmidtDependencies=o},85933:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lsolveDependencies=void 0;var n=t(48066),i=t(53845),a=t(43469),o=t(40203),s=t(44117),c=t(5317),u=t(50131),l=t(5490),p={DenseMatrixDependencies:n.DenseMatrixDependencies,divideScalarDependencies:i.divideScalarDependencies,equalScalarDependencies:a.equalScalarDependencies,matrixDependencies:o.matrixDependencies,multiplyScalarDependencies:s.multiplyScalarDependencies,subtractDependencies:c.subtractDependencies,typedDependencies:u.typedDependencies,createLsolve:l.createLsolve};r.lsolveDependencies=p},91949:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lsolveAllDependencies=void 0;var n=t(48066),i=t(53845),a=t(43469),o=t(40203),s=t(44117),c=t(5317),u=t(50131),l=t(5490),p={DenseMatrixDependencies:n.DenseMatrixDependencies,divideScalarDependencies:i.divideScalarDependencies,equalScalarDependencies:a.equalScalarDependencies,matrixDependencies:o.matrixDependencies,multiplyScalarDependencies:s.multiplyScalarDependencies,subtractDependencies:c.subtractDependencies,typedDependencies:u.typedDependencies,createLsolveAll:l.createLsolveAll};r.lsolveAllDependencies=p},579:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lupDependencies=void 0;var n=t(48066),i=t(97786),a=t(18596),o=t(30677),s=t(28741),c=t(53845),u=t(43469),l=t(79415),p=t(40203),d=t(44117),f=t(5317),m=t(50131),h=t(55475),v=t(5490),y={DenseMatrixDependencies:n.DenseMatrixDependencies,SpaDependencies:i.SpaDependencies,SparseMatrixDependencies:a.SparseMatrixDependencies,absDependencies:o.absDependencies,addScalarDependencies:s.addScalarDependencies,divideScalarDependencies:c.divideScalarDependencies,equalScalarDependencies:u.equalScalarDependencies,largerDependencies:l.largerDependencies,matrixDependencies:p.matrixDependencies,multiplyScalarDependencies:d.multiplyScalarDependencies,subtractDependencies:f.subtractDependencies,typedDependencies:m.typedDependencies,unaryMinusDependencies:h.unaryMinusDependencies,createLup:v.createLup};r.lupDependencies=y},86335:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lusolveDependencies=void 0;var n=t(48066),i=t(85933),a=t(579),o=t(40203),s=t(10871),c=t(50131),u=t(38059),l=t(5490),p={DenseMatrixDependencies:n.DenseMatrixDependencies,lsolveDependencies:i.lsolveDependencies,lupDependencies:a.lupDependencies,matrixDependencies:o.matrixDependencies,sluDependencies:s.sluDependencies,typedDependencies:c.typedDependencies,usolveDependencies:u.usolveDependencies,createLusolve:l.createLusolve};r.lusolveDependencies=p},37804:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.madDependencies=void 0;var n=t(30677),i=t(14080),a=t(52374),o=t(5317),s=t(50131),c=t(5490),u={absDependencies:n.absDependencies,mapDependencies:i.mapDependencies,medianDependencies:a.medianDependencies,subtractDependencies:o.subtractDependencies,typedDependencies:s.typedDependencies,createMad:c.createMad};r.madDependencies=u},53970:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.magneticConstantDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createMagneticConstant:a.createMagneticConstant};r.magneticConstantDependencies=o},63462:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.magneticFluxQuantumDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createMagneticFluxQuantum:a.createMagneticFluxQuantum};r.magneticFluxQuantumDependencies=o},14080:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mapDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createMap:i.createMap};r.mapDependencies=a},10797:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mapTransformDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createMapTransform:i.createMapTransform};r.mapTransformDependencies=a},40203:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.matrixDependencies=void 0;var n=t(48066),i=t(33381),a=t(18596),o=t(50131),s=t(5490),c={DenseMatrixDependencies:n.DenseMatrixDependencies,MatrixDependencies:i.MatrixDependencies,SparseMatrixDependencies:a.SparseMatrixDependencies,typedDependencies:o.typedDependencies,createMatrix:s.createMatrix};r.matrixDependencies=c},33381:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.MatrixDependencies=void 0;var n={createMatrixClass:t(5490).createMatrixClass};r.MatrixDependencies=n},41018:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.matrixFromColumnsDependencies=void 0;var n=t(42971),i=t(40203),a=t(87245),o=t(50131),s=t(5490),c={flattenDependencies:n.flattenDependencies,matrixDependencies:i.matrixDependencies,sizeDependencies:a.sizeDependencies,typedDependencies:o.typedDependencies,createMatrixFromColumns:s.createMatrixFromColumns};r.matrixFromColumnsDependencies=c},27794:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.matrixFromFunctionDependencies=void 0;var n=t(52765),i=t(40203),a=t(50131),o=t(5490),s={isZeroDependencies:n.isZeroDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createMatrixFromFunction:o.createMatrixFromFunction};r.matrixFromFunctionDependencies=s},4558:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.matrixFromRowsDependencies=void 0;var n=t(42971),i=t(40203),a=t(87245),o=t(50131),s=t(5490),c={flattenDependencies:n.flattenDependencies,matrixDependencies:i.matrixDependencies,sizeDependencies:a.sizeDependencies,typedDependencies:o.typedDependencies,createMatrixFromRows:s.createMatrixFromRows};r.matrixFromRowsDependencies=c},82186:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.maxDependencies=void 0;var n=t(79415),i=t(30600),a=t(50131),o=t(5490),s={largerDependencies:n.largerDependencies,numericDependencies:i.numericDependencies,typedDependencies:a.typedDependencies,createMax:o.createMax};r.maxDependencies=s},3654:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.maxTransformDependencies=void 0;var n=t(79415),i=t(30600),a=t(50131),o=t(5490),s={largerDependencies:n.largerDependencies,numericDependencies:i.numericDependencies,typedDependencies:a.typedDependencies,createMaxTransform:o.createMaxTransform};r.maxTransformDependencies=s},22330:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.meanDependencies=void 0;var n=t(4554),i=t(88471),a=t(50131),o=t(5490),s={addDependencies:n.addDependencies,divideDependencies:i.divideDependencies,typedDependencies:a.typedDependencies,createMean:o.createMean};r.meanDependencies=s},7985:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.meanTransformDependencies=void 0;var n=t(4554),i=t(88471),a=t(50131),o=t(5490),s={addDependencies:n.addDependencies,divideDependencies:i.divideDependencies,typedDependencies:a.typedDependencies,createMeanTransform:o.createMeanTransform};r.meanTransformDependencies=s},52374:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.medianDependencies=void 0;var n=t(4554),i=t(92029),a=t(88471),o=t(64807),s=t(50131),c=t(5490),u={addDependencies:n.addDependencies,compareDependencies:i.compareDependencies,divideDependencies:a.divideDependencies,partitionSelectDependencies:o.partitionSelectDependencies,typedDependencies:s.typedDependencies,createMedian:c.createMedian};r.medianDependencies=u},73663:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.minDependencies=void 0;var n=t(30600),i=t(74893),a=t(50131),o=t(5490),s={numericDependencies:n.numericDependencies,smallerDependencies:i.smallerDependencies,typedDependencies:a.typedDependencies,createMin:o.createMin};r.minDependencies=s},70432:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.minTransformDependencies=void 0;var n=t(30600),i=t(74893),a=t(50131),o=t(5490),s={numericDependencies:n.numericDependencies,smallerDependencies:i.smallerDependencies,typedDependencies:a.typedDependencies,createMinTransform:o.createMinTransform};r.minTransformDependencies=s},8416:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.modDependencies=void 0;var n=t(48066),i=t(43469),a=t(40203),o=t(50131),s=t(5490),c={DenseMatrixDependencies:n.DenseMatrixDependencies,equalScalarDependencies:i.equalScalarDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,createMod:s.createMod};r.modDependencies=c},6062:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.modeDependencies=void 0;var n=t(89114),i=t(80187),a=t(50131),o=t(5490),s={isNaNDependencies:n.isNaNDependencies,isNumericDependencies:i.isNumericDependencies,typedDependencies:a.typedDependencies,createMode:o.createMode};r.modeDependencies=s},49974:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.molarMassDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createMolarMass:a.createMolarMass};r.molarMassDependencies=o},83411:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.molarMassC12Dependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createMolarMassC12:a.createMolarMassC12};r.molarMassC12Dependencies=o},98392:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.molarPlanckConstantDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createMolarPlanckConstant:a.createMolarPlanckConstant};r.molarPlanckConstantDependencies=o},5293:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.molarVolumeDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createMolarVolume:a.createMolarVolume};r.molarVolumeDependencies=o},39250:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.multinomialDependencies=void 0;var n=t(4554),i=t(88471),a=t(55568),o=t(83885),s=t(63582),c=t(76318),u=t(50131),l=t(5490),p={addDependencies:n.addDependencies,divideDependencies:i.divideDependencies,factorialDependencies:a.factorialDependencies,isIntegerDependencies:o.isIntegerDependencies,isPositiveDependencies:s.isPositiveDependencies,multiplyDependencies:c.multiplyDependencies,typedDependencies:u.typedDependencies,createMultinomial:l.createMultinomial};r.multinomialDependencies=p},76318:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.multiplyDependencies=void 0;var n=t(28741),i=t(26878),a=t(43469),o=t(40203),s=t(44117),c=t(50131),u=t(5490),l={addScalarDependencies:n.addScalarDependencies,dotDependencies:i.dotDependencies,equalScalarDependencies:a.equalScalarDependencies,matrixDependencies:o.matrixDependencies,multiplyScalarDependencies:s.multiplyScalarDependencies,typedDependencies:c.typedDependencies,createMultiply:u.createMultiply};r.multiplyDependencies=l},44117:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.multiplyScalarDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createMultiplyScalar:i.createMultiplyScalar};r.multiplyScalarDependencies=a},63869:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.NaNDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createNaN:i.createNaN};r.NaNDependencies=a},6020:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.neutronMassDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createNeutronMass:a.createNeutronMass};r.neutronMassDependencies=o},35259:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.NodeDependencies=void 0;var n={createNode:t(5490).createNode};r.NodeDependencies=n},86957:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.normDependencies=void 0;var n=t(30677),i=t(4554),a=t(5650),o=t(74409),s=t(15877),c=t(43469),u=t(79415),l=t(40203),p=t(76318),d=t(13613),f=t(74893),m=t(98306),h=t(50131),v=t(5490),y={absDependencies:n.absDependencies,addDependencies:i.addDependencies,conjDependencies:a.conjDependencies,ctransposeDependencies:o.ctransposeDependencies,eigsDependencies:s.eigsDependencies,equalScalarDependencies:c.equalScalarDependencies,largerDependencies:u.largerDependencies,matrixDependencies:l.matrixDependencies,multiplyDependencies:p.multiplyDependencies,powDependencies:d.powDependencies,smallerDependencies:f.smallerDependencies,sqrtDependencies:m.sqrtDependencies,typedDependencies:h.typedDependencies,createNorm:v.createNorm};r.normDependencies=y},62458:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.notDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createNot:i.createNot};r.notDependencies=a},67523:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nthRootDependencies=void 0;var n=t(2759),i=t(43469),a=t(40203),o=t(50131),s=t(5490),c={BigNumberDependencies:n.BigNumberDependencies,equalScalarDependencies:i.equalScalarDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,createNthRoot:s.createNthRoot};r.nthRootDependencies=c},18438:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nthRootsDependencies=void 0;var n=t(21629),i=t(53845),a=t(50131),o=t(5490),s={ComplexDependencies:n.ComplexDependencies,divideScalarDependencies:i.divideScalarDependencies,typedDependencies:a.typedDependencies,createNthRoots:o.createNthRoots};r.nthRootsDependencies=s},39685:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nuclearMagnetonDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createNuclearMagneton:a.createNuclearMagneton};r.nuclearMagnetonDependencies=o},57165:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nullDependencies=void 0;var n={createNull:t(5490).createNull};r.nullDependencies=n},95244:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.numberDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createNumber:i.createNumber};r.numberDependencies=a},30600:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.numericDependencies=void 0;var n=t(58061),i=t(80436),a=t(95244),o=t(5490),s={bignumberDependencies:n.bignumberDependencies,fractionDependencies:i.fractionDependencies,numberDependencies:a.numberDependencies,createNumeric:o.createNumeric};r.numericDependencies=s},73079:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ObjectNodeDependencies=void 0;var n=t(35259),i=t(5490),a={NodeDependencies:n.NodeDependencies,createObjectNode:i.createObjectNode};r.ObjectNodeDependencies=a},35025:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.octDependencies=void 0;var n=t(7853),i=t(50131),a=t(5490),o={formatDependencies:n.formatDependencies,typedDependencies:i.typedDependencies,createOct:a.createOct};r.octDependencies=o},1982:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.onesDependencies=void 0;var n=t(2759),i=t(40203),a=t(50131),o=t(5490),s={BigNumberDependencies:n.BigNumberDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createOnes:o.createOnes};r.onesDependencies=s},24470:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.OperatorNodeDependencies=void 0;var n=t(35259),i=t(5490),a={NodeDependencies:n.NodeDependencies,createOperatorNode:i.createOperatorNode};r.OperatorNodeDependencies=a},13349:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.orDependencies=void 0;var n=t(48066),i=t(43469),a=t(40203),o=t(50131),s=t(5490),c={DenseMatrixDependencies:n.DenseMatrixDependencies,equalScalarDependencies:i.equalScalarDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,createOr:s.createOr};r.orDependencies=c},21533:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ParenthesisNodeDependencies=void 0;var n=t(35259),i=t(5490),a={NodeDependencies:n.NodeDependencies,createParenthesisNode:i.createParenthesisNode};r.ParenthesisNodeDependencies=a},86780:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.parseDependencies=void 0;var n=t(94106),i=t(93749),a=t(51645),o=t(77837),s=t(49636),c=t(17615),u=t(70866),l=t(25506),p=t(77687),d=t(73079),f=t(24470),m=t(21533),h=t(35272),v=t(3975),y=t(78658),g=t(30600),b=t(50131),x=t(5490),D={AccessorNodeDependencies:n.AccessorNodeDependencies,ArrayNodeDependencies:i.ArrayNodeDependencies,AssignmentNodeDependencies:a.AssignmentNodeDependencies,BlockNodeDependencies:o.BlockNodeDependencies,ConditionalNodeDependencies:s.ConditionalNodeDependencies,ConstantNodeDependencies:c.ConstantNodeDependencies,FunctionAssignmentNodeDependencies:u.FunctionAssignmentNodeDependencies,FunctionNodeDependencies:l.FunctionNodeDependencies,IndexNodeDependencies:p.IndexNodeDependencies,ObjectNodeDependencies:d.ObjectNodeDependencies,OperatorNodeDependencies:f.OperatorNodeDependencies,ParenthesisNodeDependencies:m.ParenthesisNodeDependencies,RangeNodeDependencies:h.RangeNodeDependencies,RelationalNodeDependencies:v.RelationalNodeDependencies,SymbolNodeDependencies:y.SymbolNodeDependencies,numericDependencies:g.numericDependencies,typedDependencies:b.typedDependencies,createParse:x.createParse};r.parseDependencies=D},8705:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.parserDependencies=void 0;var n=t(65302),i=t(50131),a=t(5490),o={ParserDependencies:n.ParserDependencies,typedDependencies:i.typedDependencies,createParser:a.createParser};r.parserDependencies=o},65302:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ParserDependencies=void 0;var n=t(85366),i=t(5490),a={evaluateDependencies:n.evaluateDependencies,createParserClass:i.createParserClass};r.ParserDependencies=a},64807:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.partitionSelectDependencies=void 0;var n=t(92029),i=t(89114),a=t(80187),o=t(50131),s=t(5490),c={compareDependencies:n.compareDependencies,isNaNDependencies:i.isNaNDependencies,isNumericDependencies:a.isNumericDependencies,typedDependencies:o.typedDependencies,createPartitionSelect:s.createPartitionSelect};r.partitionSelectDependencies=c},25447:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.permutationsDependencies=void 0;var n=t(55568),i=t(50131),a=t(5490),o={factorialDependencies:n.factorialDependencies,typedDependencies:i.typedDependencies,createPermutations:a.createPermutations};r.permutationsDependencies=o},72388:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.phiDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createPhi:i.createPhi};r.phiDependencies=a},61726:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.piDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createPi:i.createPi};r.piDependencies=a},42488:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.pickRandomDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createPickRandom:i.createPickRandom};r.pickRandomDependencies=a},21906:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.planckChargeDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createPlanckCharge:a.createPlanckCharge};r.planckChargeDependencies=o},27269:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.planckConstantDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createPlanckConstant:a.createPlanckConstant};r.planckConstantDependencies=o},50317:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.planckLengthDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createPlanckLength:a.createPlanckLength};r.planckLengthDependencies=o},44550:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.planckMassDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createPlanckMass:a.createPlanckMass};r.planckMassDependencies=o},44197:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.planckTemperatureDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createPlanckTemperature:a.createPlanckTemperature};r.planckTemperatureDependencies=o},91433:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.planckTimeDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createPlanckTime:a.createPlanckTime};r.planckTimeDependencies=o},13613:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.powDependencies=void 0;var n=t(21629),i=t(80436),a=t(64666),o=t(40203),s=t(76318),c=t(95244),u=t(50131),l=t(5490),p={ComplexDependencies:n.ComplexDependencies,fractionDependencies:i.fractionDependencies,identityDependencies:a.identityDependencies,matrixDependencies:o.matrixDependencies,multiplyDependencies:s.multiplyDependencies,numberDependencies:c.numberDependencies,typedDependencies:u.typedDependencies,createPow:l.createPow};r.powDependencies=p},41015:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.printDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createPrint:i.createPrint};r.printDependencies=a},32222:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.prodDependencies=void 0;var n=t(44117),i=t(30600),a=t(50131),o=t(5490),s={multiplyScalarDependencies:n.multiplyScalarDependencies,numericDependencies:i.numericDependencies,typedDependencies:a.typedDependencies,createProd:o.createProd};r.prodDependencies=s},77382:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.protonMassDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createProtonMass:a.createProtonMass};r.protonMassDependencies=o},65995:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.qrDependencies=void 0;var n=t(28741),i=t(48888),a=t(5650),o=t(53845),s=t(95),c=t(64666),u=t(52765),l=t(40203),p=t(44117),d=t(31129),f=t(98306),m=t(5317),h=t(50131),v=t(55475),y=t(7831),g=t(5490),b={addScalarDependencies:n.addScalarDependencies,complexDependencies:i.complexDependencies,conjDependencies:a.conjDependencies,divideScalarDependencies:o.divideScalarDependencies,equalDependencies:s.equalDependencies,identityDependencies:c.identityDependencies,isZeroDependencies:u.isZeroDependencies,matrixDependencies:l.matrixDependencies,multiplyScalarDependencies:p.multiplyScalarDependencies,signDependencies:d.signDependencies,sqrtDependencies:f.sqrtDependencies,subtractDependencies:m.subtractDependencies,typedDependencies:h.typedDependencies,unaryMinusDependencies:v.unaryMinusDependencies,zerosDependencies:y.zerosDependencies,createQr:g.createQr};r.qrDependencies=b},99874:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.quantileSeqDependencies=void 0;var n=t(4554),i=t(92029),a=t(76318),o=t(64807),s=t(50131),c=t(5490),u={addDependencies:n.addDependencies,compareDependencies:i.compareDependencies,multiplyDependencies:a.multiplyDependencies,partitionSelectDependencies:o.partitionSelectDependencies,typedDependencies:s.typedDependencies,createQuantileSeq:c.createQuantileSeq};r.quantileSeqDependencies=u},98489:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.quantumOfCirculationDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createQuantumOfCirculation:a.createQuantumOfCirculation};r.quantumOfCirculationDependencies=o},91394:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.randomDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createRandom:i.createRandom};r.randomDependencies=a},41341:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.randomIntDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createRandomInt:i.createRandomInt};r.randomIntDependencies=a},43377:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rangeDependencies=void 0;var n=t(58061),i=t(40203),a=t(79415),o=t(57772),s=t(74893),c=t(56377),u=t(50131),l=t(5490),p={bignumberDependencies:n.bignumberDependencies,matrixDependencies:i.matrixDependencies,largerDependencies:a.largerDependencies,largerEqDependencies:o.largerEqDependencies,smallerDependencies:s.smallerDependencies,smallerEqDependencies:c.smallerEqDependencies,typedDependencies:u.typedDependencies,createRange:l.createRange};r.rangeDependencies=p},47419:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.RangeDependencies=void 0;var n={createRangeClass:t(5490).createRangeClass};r.RangeDependencies=n},35272:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.RangeNodeDependencies=void 0;var n=t(35259),i=t(5490),a={NodeDependencies:n.NodeDependencies,createRangeNode:i.createRangeNode};r.RangeNodeDependencies=a},79530:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rangeTransformDependencies=void 0;var n=t(58061),i=t(40203),a=t(79415),o=t(57772),s=t(74893),c=t(56377),u=t(50131),l=t(5490),p={bignumberDependencies:n.bignumberDependencies,matrixDependencies:i.matrixDependencies,largerDependencies:a.largerDependencies,largerEqDependencies:o.largerEqDependencies,smallerDependencies:s.smallerDependencies,smallerEqDependencies:c.smallerEqDependencies,typedDependencies:u.typedDependencies,createRangeTransform:l.createRangeTransform};r.rangeTransformDependencies=p},24973:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rationalizeDependencies=void 0;var n=t(58061),i=t(80436),a=t(17615),o=t(25506),s=t(24470),c=t(21533),u=t(78658),l=t(4554),p=t(88471),d=t(95),f=t(52765),m=t(76318),h=t(86780),v=t(13613),y=t(72860),g=t(5317),b=t(50131),x=t(5490),D={bignumberDependencies:n.bignumberDependencies,fractionDependencies:i.fractionDependencies,ConstantNodeDependencies:a.ConstantNodeDependencies,FunctionNodeDependencies:o.FunctionNodeDependencies,OperatorNodeDependencies:s.OperatorNodeDependencies,ParenthesisNodeDependencies:c.ParenthesisNodeDependencies,SymbolNodeDependencies:u.SymbolNodeDependencies,addDependencies:l.addDependencies,divideDependencies:p.divideDependencies,equalDependencies:d.equalDependencies,isZeroDependencies:f.isZeroDependencies,multiplyDependencies:m.multiplyDependencies,parseDependencies:h.parseDependencies,powDependencies:v.powDependencies,simplifyDependencies:y.simplifyDependencies,subtractDependencies:g.subtractDependencies,typedDependencies:b.typedDependencies,createRationalize:x.createRationalize};r.rationalizeDependencies=D},83527:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.reDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createRe:i.createRe};r.reDependencies=a},16700:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.reducedPlanckConstantDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createReducedPlanckConstant:a.createReducedPlanckConstant};r.reducedPlanckConstantDependencies=o},3975:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.RelationalNodeDependencies=void 0;var n=t(35259),i=t(5490),a={NodeDependencies:n.NodeDependencies,createRelationalNode:i.createRelationalNode};r.RelationalNodeDependencies=a},29673:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.replacerDependencies=void 0;var n={createReplacer:t(5490).createReplacer};r.replacerDependencies=n},67388:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.reshapeDependencies=void 0;var n=t(83885),i=t(40203),a=t(50131),o=t(5490),s={isIntegerDependencies:n.isIntegerDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createReshape:o.createReshape};r.reshapeDependencies=s},75697:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.resizeDependencies=void 0;var n=t(40203),i=t(5490),a={matrixDependencies:n.matrixDependencies,createResize:i.createResize};r.resizeDependencies=a},86116:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ResultSetDependencies=void 0;var n={createResultSet:t(5490).createResultSet};r.ResultSetDependencies=n},58263:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.reviverDependencies=void 0;var n={createReviver:t(5490).createReviver};r.reviverDependencies=n},47375:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rightArithShiftDependencies=void 0;var n=t(48066),i=t(43469),a=t(40203),o=t(50131),s=t(7831),c=t(5490),u={DenseMatrixDependencies:n.DenseMatrixDependencies,equalScalarDependencies:i.equalScalarDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,zerosDependencies:s.zerosDependencies,createRightArithShift:c.createRightArithShift};r.rightArithShiftDependencies=u},82828:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rightLogShiftDependencies=void 0;var n=t(48066),i=t(43469),a=t(40203),o=t(50131),s=t(7831),c=t(5490),u={DenseMatrixDependencies:n.DenseMatrixDependencies,equalScalarDependencies:i.equalScalarDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,zerosDependencies:s.zerosDependencies,createRightLogShift:c.createRightLogShift};r.rightLogShiftDependencies=u},51328:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rotateDependencies=void 0;var n=t(76318),i=t(81678),a=t(50131),o=t(5490),s={multiplyDependencies:n.multiplyDependencies,rotationMatrixDependencies:i.rotationMatrixDependencies,typedDependencies:a.typedDependencies,createRotate:o.createRotate};r.rotateDependencies=s},81678:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rotationMatrixDependencies=void 0;var n=t(2759),i=t(48066),a=t(18596),o=t(28741),s=t(32185),c=t(40203),u=t(44117),l=t(86957),p=t(94022),d=t(50131),f=t(55475),m=t(5490),h={BigNumberDependencies:n.BigNumberDependencies,DenseMatrixDependencies:i.DenseMatrixDependencies,SparseMatrixDependencies:a.SparseMatrixDependencies,addScalarDependencies:o.addScalarDependencies,cosDependencies:s.cosDependencies,matrixDependencies:c.matrixDependencies,multiplyScalarDependencies:u.multiplyScalarDependencies,normDependencies:l.normDependencies,sinDependencies:p.sinDependencies,typedDependencies:d.typedDependencies,unaryMinusDependencies:f.unaryMinusDependencies,createRotationMatrix:m.createRotationMatrix};r.rotationMatrixDependencies=h},60217:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.roundDependencies=void 0;var n=t(2759),i=t(48066),a=t(43469),o=t(40203),s=t(50131),c=t(7831),u=t(5490),l={BigNumberDependencies:n.BigNumberDependencies,DenseMatrixDependencies:i.DenseMatrixDependencies,equalScalarDependencies:a.equalScalarDependencies,matrixDependencies:o.matrixDependencies,typedDependencies:s.typedDependencies,zerosDependencies:c.zerosDependencies,createRound:u.createRound};r.roundDependencies=l},36984:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rowDependencies=void 0;var n=t(54101),i=t(40203),a=t(43377),o=t(50131),s=t(5490),c={IndexDependencies:n.IndexDependencies,matrixDependencies:i.matrixDependencies,rangeDependencies:a.rangeDependencies,typedDependencies:o.typedDependencies,createRow:s.createRow};r.rowDependencies=c},57554:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rowTransformDependencies=void 0;var n=t(54101),i=t(40203),a=t(43377),o=t(50131),s=t(5490),c={IndexDependencies:n.IndexDependencies,matrixDependencies:i.matrixDependencies,rangeDependencies:a.rangeDependencies,typedDependencies:o.typedDependencies,createRowTransform:s.createRowTransform};r.rowTransformDependencies=c},70198:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rydbergDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createRydberg:a.createRydberg};r.rydbergDependencies=o},96312:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SQRT1_2Dependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createSQRT1_2:i.createSQRT1_2};r.SQRT1_2Dependencies=a},20367:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SQRT2Dependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createSQRT2:i.createSQRT2};r.SQRT2Dependencies=a},98033:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sackurTetrodeDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createSackurTetrode:i.createSackurTetrode};r.sackurTetrodeDependencies=a},57238:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.secDependencies=void 0;var n=t(2759),i=t(50131),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,typedDependencies:i.typedDependencies,createSec:a.createSec};r.secDependencies=o},46616:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sechDependencies=void 0;var n=t(2759),i=t(50131),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,typedDependencies:i.typedDependencies,createSech:a.createSech};r.sechDependencies=o},64913:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.secondRadiationDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createSecondRadiation:a.createSecondRadiation};r.secondRadiationDependencies=o},28537:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setCartesianDependencies=void 0;var n=t(48066),i=t(54101),a=t(10298),o=t(87245),s=t(63286),c=t(50131),u=t(5490),l={DenseMatrixDependencies:n.DenseMatrixDependencies,IndexDependencies:i.IndexDependencies,compareNaturalDependencies:a.compareNaturalDependencies,sizeDependencies:o.sizeDependencies,subsetDependencies:s.subsetDependencies,typedDependencies:c.typedDependencies,createSetCartesian:u.createSetCartesian};r.setCartesianDependencies=l},80420:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setDifferenceDependencies=void 0;var n=t(48066),i=t(54101),a=t(10298),o=t(87245),s=t(63286),c=t(50131),u=t(5490),l={DenseMatrixDependencies:n.DenseMatrixDependencies,IndexDependencies:i.IndexDependencies,compareNaturalDependencies:a.compareNaturalDependencies,sizeDependencies:o.sizeDependencies,subsetDependencies:s.subsetDependencies,typedDependencies:c.typedDependencies,createSetDifference:u.createSetDifference};r.setDifferenceDependencies=l},92066:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setDistinctDependencies=void 0;var n=t(48066),i=t(54101),a=t(10298),o=t(87245),s=t(63286),c=t(50131),u=t(5490),l={DenseMatrixDependencies:n.DenseMatrixDependencies,IndexDependencies:i.IndexDependencies,compareNaturalDependencies:a.compareNaturalDependencies,sizeDependencies:o.sizeDependencies,subsetDependencies:s.subsetDependencies,typedDependencies:c.typedDependencies,createSetDistinct:u.createSetDistinct};r.setDistinctDependencies=l},75931:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setIntersectDependencies=void 0;var n=t(48066),i=t(54101),a=t(10298),o=t(87245),s=t(63286),c=t(50131),u=t(5490),l={DenseMatrixDependencies:n.DenseMatrixDependencies,IndexDependencies:i.IndexDependencies,compareNaturalDependencies:a.compareNaturalDependencies,sizeDependencies:o.sizeDependencies,subsetDependencies:s.subsetDependencies,typedDependencies:c.typedDependencies,createSetIntersect:u.createSetIntersect};r.setIntersectDependencies=l},81828:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setIsSubsetDependencies=void 0;var n=t(54101),i=t(10298),a=t(87245),o=t(63286),s=t(50131),c=t(5490),u={IndexDependencies:n.IndexDependencies,compareNaturalDependencies:i.compareNaturalDependencies,sizeDependencies:a.sizeDependencies,subsetDependencies:o.subsetDependencies,typedDependencies:s.typedDependencies,createSetIsSubset:c.createSetIsSubset};r.setIsSubsetDependencies=u},31003:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setMultiplicityDependencies=void 0;var n=t(54101),i=t(10298),a=t(87245),o=t(63286),s=t(50131),c=t(5490),u={IndexDependencies:n.IndexDependencies,compareNaturalDependencies:i.compareNaturalDependencies,sizeDependencies:a.sizeDependencies,subsetDependencies:o.subsetDependencies,typedDependencies:s.typedDependencies,createSetMultiplicity:c.createSetMultiplicity};r.setMultiplicityDependencies=u},39983:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setPowersetDependencies=void 0;var n=t(54101),i=t(10298),a=t(87245),o=t(63286),s=t(50131),c=t(5490),u={IndexDependencies:n.IndexDependencies,compareNaturalDependencies:i.compareNaturalDependencies,sizeDependencies:a.sizeDependencies,subsetDependencies:o.subsetDependencies,typedDependencies:s.typedDependencies,createSetPowerset:c.createSetPowerset};r.setPowersetDependencies=u},29217:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setSizeDependencies=void 0;var n=t(10298),i=t(50131),a=t(5490),o={compareNaturalDependencies:n.compareNaturalDependencies,typedDependencies:i.typedDependencies,createSetSize:a.createSetSize};r.setSizeDependencies=o},20262:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setSymDifferenceDependencies=void 0;var n=t(54101),i=t(55730),a=t(80420),o=t(87245),s=t(63286),c=t(50131),u=t(5490),l={IndexDependencies:n.IndexDependencies,concatDependencies:i.concatDependencies,setDifferenceDependencies:a.setDifferenceDependencies,sizeDependencies:o.sizeDependencies,subsetDependencies:s.subsetDependencies,typedDependencies:c.typedDependencies,createSetSymDifference:u.createSetSymDifference};r.setSymDifferenceDependencies=l},47599:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setUnionDependencies=void 0;var n=t(54101),i=t(55730),a=t(75931),o=t(20262),s=t(87245),c=t(63286),u=t(50131),l=t(5490),p={IndexDependencies:n.IndexDependencies,concatDependencies:i.concatDependencies,setIntersectDependencies:a.setIntersectDependencies,setSymDifferenceDependencies:o.setSymDifferenceDependencies,sizeDependencies:s.sizeDependencies,subsetDependencies:c.subsetDependencies,typedDependencies:u.typedDependencies,createSetUnion:l.createSetUnion};r.setUnionDependencies=p},31129:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.signDependencies=void 0;var n=t(2759),i=t(40259),a=t(48888),o=t(50131),s=t(5490),c={BigNumberDependencies:n.BigNumberDependencies,FractionDependencies:i.FractionDependencies,complexDependencies:a.complexDependencies,typedDependencies:o.typedDependencies,createSign:s.createSign};r.signDependencies=c},72860:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.simplifyDependencies=void 0;var n=t(58061),i=t(80436),a=t(17615),o=t(25506),s=t(24470),c=t(21533),u=t(78658),l=t(4554),p=t(88471),d=t(95),f=t(52765),m=t(76318),h=t(86780),v=t(13613),y=t(5317),g=t(50131),b=t(5490),x={bignumberDependencies:n.bignumberDependencies,fractionDependencies:i.fractionDependencies,ConstantNodeDependencies:a.ConstantNodeDependencies,FunctionNodeDependencies:o.FunctionNodeDependencies,OperatorNodeDependencies:s.OperatorNodeDependencies,ParenthesisNodeDependencies:c.ParenthesisNodeDependencies,SymbolNodeDependencies:u.SymbolNodeDependencies,addDependencies:l.addDependencies,divideDependencies:p.divideDependencies,equalDependencies:d.equalDependencies,isZeroDependencies:f.isZeroDependencies,multiplyDependencies:m.multiplyDependencies,parseDependencies:h.parseDependencies,powDependencies:v.powDependencies,subtractDependencies:y.subtractDependencies,typedDependencies:g.typedDependencies,createSimplify:b.createSimplify};r.simplifyDependencies=x},94022:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sinDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createSin:i.createSin};r.sinDependencies=a},34052:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sinhDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createSinh:i.createSinh};r.sinhDependencies=a},87245:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sizeDependencies=void 0;var n=t(40203),i=t(50131),a=t(5490),o={matrixDependencies:n.matrixDependencies,typedDependencies:i.typedDependencies,createSize:a.createSize};r.sizeDependencies=o},10871:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sluDependencies=void 0;var n=t(18596),i=t(30677),a=t(4554),o=t(53845),s=t(79415),c=t(57772),u=t(76318),l=t(5317),p=t(85310),d=t(50131),f=t(5490),m={SparseMatrixDependencies:n.SparseMatrixDependencies,absDependencies:i.absDependencies,addDependencies:a.addDependencies,divideScalarDependencies:o.divideScalarDependencies,largerDependencies:s.largerDependencies,largerEqDependencies:c.largerEqDependencies,multiplyDependencies:u.multiplyDependencies,subtractDependencies:l.subtractDependencies,transposeDependencies:p.transposeDependencies,typedDependencies:d.typedDependencies,createSlu:f.createSlu};r.sluDependencies=m},74893:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.smallerDependencies=void 0;var n=t(48066),i=t(40203),a=t(50131),o=t(5490),s={DenseMatrixDependencies:n.DenseMatrixDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createSmaller:o.createSmaller};r.smallerDependencies=s},56377:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.smallerEqDependencies=void 0;var n=t(48066),i=t(40203),a=t(50131),o=t(5490),s={DenseMatrixDependencies:n.DenseMatrixDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createSmallerEq:o.createSmallerEq};r.smallerEqDependencies=s},15416:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sortDependencies=void 0;var n=t(92029),i=t(10298),a=t(40203),o=t(50131),s=t(5490),c={compareDependencies:n.compareDependencies,compareNaturalDependencies:i.compareNaturalDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,createSort:s.createSort};r.sortDependencies=c},97786:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SpaDependencies=void 0;var n=t(6468),i=t(28741),a=t(43469),o=t(5490),s={FibonacciHeapDependencies:n.FibonacciHeapDependencies,addScalarDependencies:i.addScalarDependencies,equalScalarDependencies:a.equalScalarDependencies,createSpaClass:o.createSpaClass};r.SpaDependencies=s},76131:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sparseDependencies=void 0;var n=t(18596),i=t(50131),a=t(5490),o={SparseMatrixDependencies:n.SparseMatrixDependencies,typedDependencies:i.typedDependencies,createSparse:a.createSparse};r.sparseDependencies=o},18596:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SparseMatrixDependencies=void 0;var n=t(33381),i=t(43469),a=t(50131),o=t(5490),s={MatrixDependencies:n.MatrixDependencies,equalScalarDependencies:i.equalScalarDependencies,typedDependencies:a.typedDependencies,createSparseMatrixClass:o.createSparseMatrixClass};r.SparseMatrixDependencies=s},72768:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.speedOfLightDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createSpeedOfLight:a.createSpeedOfLight};r.speedOfLightDependencies=o},73011:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.splitUnitDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createSplitUnit:i.createSplitUnit};r.splitUnitDependencies=a},98306:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sqrtDependencies=void 0;var n=t(21629),i=t(50131),a=t(5490),o={ComplexDependencies:n.ComplexDependencies,typedDependencies:i.typedDependencies,createSqrt:a.createSqrt};r.sqrtDependencies=o},16348:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sqrtmDependencies=void 0;var n=t(30677),i=t(4554),a=t(64666),o=t(36873),s=t(82186),c=t(76318),u=t(87245),l=t(98306),p=t(5317),d=t(50131),f=t(5490),m={absDependencies:n.absDependencies,addDependencies:i.addDependencies,identityDependencies:a.identityDependencies,invDependencies:o.invDependencies,maxDependencies:s.maxDependencies,multiplyDependencies:c.multiplyDependencies,sizeDependencies:u.sizeDependencies,sqrtDependencies:l.sqrtDependencies,subtractDependencies:p.subtractDependencies,typedDependencies:d.typedDependencies,createSqrtm:f.createSqrtm};r.sqrtmDependencies=m},30821:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.squareDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createSquare:i.createSquare};r.squareDependencies=a},46059:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.squeezeDependencies=void 0;var n=t(40203),i=t(50131),a=t(5490),o={matrixDependencies:n.matrixDependencies,typedDependencies:i.typedDependencies,createSqueeze:a.createSqueeze};r.squeezeDependencies=o},51729:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stdDependencies=void 0;var n=t(98306),i=t(50131),a=t(83356),o=t(5490),s={sqrtDependencies:n.sqrtDependencies,typedDependencies:i.typedDependencies,varianceDependencies:a.varianceDependencies,createStd:o.createStd};r.stdDependencies=s},47407:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stdTransformDependencies=void 0;var n=t(98306),i=t(50131),a=t(83356),o=t(5490),s={sqrtDependencies:n.sqrtDependencies,typedDependencies:i.typedDependencies,varianceDependencies:a.varianceDependencies,createStdTransform:o.createStdTransform};r.stdTransformDependencies=s},3668:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stefanBoltzmannDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createStefanBoltzmann:a.createStefanBoltzmann};r.stefanBoltzmannDependencies=o},86428:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stirlingS2Dependencies=void 0;var n=t(28741),i=t(49383),a=t(53845),o=t(55568),s=t(83885),c=t(12121),u=t(79415),l=t(44117),p=t(13613),d=t(5317),f=t(50131),m=t(5490),h={addScalarDependencies:n.addScalarDependencies,combinationsDependencies:i.combinationsDependencies,divideScalarDependencies:a.divideScalarDependencies,factorialDependencies:o.factorialDependencies,isIntegerDependencies:s.isIntegerDependencies,isNegativeDependencies:c.isNegativeDependencies,largerDependencies:u.largerDependencies,multiplyScalarDependencies:l.multiplyScalarDependencies,powDependencies:p.powDependencies,subtractDependencies:d.subtractDependencies,typedDependencies:f.typedDependencies,createStirlingS2:m.createStirlingS2};r.stirlingS2Dependencies=h},17904:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createString:i.createString};r.stringDependencies=a},63286:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.subsetDependencies=void 0;var n=t(40203),i=t(50131),a=t(5490),o={matrixDependencies:n.matrixDependencies,typedDependencies:i.typedDependencies,createSubset:a.createSubset};r.subsetDependencies=o},29515:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.subsetTransformDependencies=void 0;var n=t(40203),i=t(50131),a=t(5490),o={matrixDependencies:n.matrixDependencies,typedDependencies:i.typedDependencies,createSubsetTransform:a.createSubsetTransform};r.subsetTransformDependencies=o},5317:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.subtractDependencies=void 0;var n=t(48066),i=t(28741),a=t(43469),o=t(40203),s=t(50131),c=t(55475),u=t(5490),l={DenseMatrixDependencies:n.DenseMatrixDependencies,addScalarDependencies:i.addScalarDependencies,equalScalarDependencies:a.equalScalarDependencies,matrixDependencies:o.matrixDependencies,typedDependencies:s.typedDependencies,unaryMinusDependencies:c.unaryMinusDependencies,createSubtract:u.createSubtract};r.subtractDependencies=l},90904:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sumDependencies=void 0;var n=t(4554),i=t(30600),a=t(50131),o=t(5490),s={addDependencies:n.addDependencies,numericDependencies:i.numericDependencies,typedDependencies:a.typedDependencies,createSum:o.createSum};r.sumDependencies=s},49849:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sumTransformDependencies=void 0;var n=t(4554),i=t(30600),a=t(50131),o=t(5490),s={addDependencies:n.addDependencies,numericDependencies:i.numericDependencies,typedDependencies:a.typedDependencies,createSumTransform:o.createSumTransform};r.sumTransformDependencies=s},78658:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SymbolNodeDependencies=void 0;var n=t(270),i=t(35259),a=t(5490),o={UnitDependencies:n.UnitDependencies,NodeDependencies:i.NodeDependencies,createSymbolNode:a.createSymbolNode};r.SymbolNodeDependencies=o},73638:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.tanDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createTan:i.createTan};r.tanDependencies=a},70484:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.tanhDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createTanh:i.createTanh};r.tanhDependencies=a},32569:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.tauDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createTau:i.createTau};r.tauDependencies=a},48984:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.thomsonCrossSectionDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createThomsonCrossSection:a.createThomsonCrossSection};r.thomsonCrossSectionDependencies=o},65975:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.toDependencies=void 0;var n=t(40203),i=t(50131),a=t(5490),o={matrixDependencies:n.matrixDependencies,typedDependencies:i.typedDependencies,createTo:a.createTo};r.toDependencies=o},98105:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.traceDependencies=void 0;var n=t(4554),i=t(40203),a=t(50131),o=t(5490),s={addDependencies:n.addDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createTrace:o.createTrace};r.traceDependencies=s},85310:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.transposeDependencies=void 0;var n=t(40203),i=t(50131),a=t(5490),o={matrixDependencies:n.matrixDependencies,typedDependencies:i.typedDependencies,createTranspose:a.createTranspose};r.transposeDependencies=o},67301:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.trueDependencies=void 0;var n={createTrue:t(5490).createTrue};r.trueDependencies=n},61149:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.typeOfDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createTypeOf:i.createTypeOf};r.typeOfDependencies=a},50131:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.typedDependencies=void 0;var n=t(2759),i=t(21629),a=t(48066),o=t(40259),s=t(5490),c={BigNumberDependencies:n.BigNumberDependencies,ComplexDependencies:i.ComplexDependencies,DenseMatrixDependencies:a.DenseMatrixDependencies,FractionDependencies:o.FractionDependencies,createTyped:s.createTyped};r.typedDependencies=c},55475:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unaryMinusDependencies=void 0;var n=t(50131),i=t(5490),a={typedDependencies:n.typedDependencies,createUnaryMinus:i.createUnaryMinus};r.unaryMinusDependencies=a},83850:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unaryPlusDependencies=void 0;var n=t(2759),i=t(50131),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,typedDependencies:i.typedDependencies,createUnaryPlus:a.createUnaryPlus};r.unaryPlusDependencies=o},63493:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unequalDependencies=void 0;var n=t(48066),i=t(43469),a=t(40203),o=t(50131),s=t(5490),c={DenseMatrixDependencies:n.DenseMatrixDependencies,equalScalarDependencies:i.equalScalarDependencies,matrixDependencies:a.matrixDependencies,typedDependencies:o.typedDependencies,createUnequal:s.createUnequal};r.unequalDependencies=c},270:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UnitDependencies=void 0;var n=t(2759),i=t(21629),a=t(40259),o=t(30677),s=t(28741),c=t(53845),u=t(95),l=t(94523),p=t(7853),d=t(80187),f=t(44117),m=t(95244),h=t(13613),v=t(60217),y=t(5317),g=t(5490),b={BigNumberDependencies:n.BigNumberDependencies,ComplexDependencies:i.ComplexDependencies,FractionDependencies:a.FractionDependencies,absDependencies:o.absDependencies,addScalarDependencies:s.addScalarDependencies,divideScalarDependencies:c.divideScalarDependencies,equalDependencies:u.equalDependencies,fixDependencies:l.fixDependencies,formatDependencies:p.formatDependencies,isNumericDependencies:d.isNumericDependencies,multiplyScalarDependencies:f.multiplyScalarDependencies,numberDependencies:m.numberDependencies,powDependencies:h.powDependencies,roundDependencies:v.roundDependencies,subtractDependencies:y.subtractDependencies,createUnitClass:g.createUnitClass};r.UnitDependencies=b},44320:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unitDependencies=void 0;var n=t(270),i=t(50131),a=t(5490),o={UnitDependencies:n.UnitDependencies,typedDependencies:i.typedDependencies,createUnitFunction:a.createUnitFunction};r.unitDependencies=o},98425:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.EDependencies=void 0;var n=t(67395),i=t(5490),a={eDependencies:n.eDependencies,createUppercaseE:i.createUppercaseE};r.EDependencies=a},29066:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PIDependencies=void 0;var n=t(61726),i=t(5490),a={piDependencies:n.piDependencies,createUppercasePi:i.createUppercasePi};r.PIDependencies=a},38059:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.usolveDependencies=void 0;var n=t(48066),i=t(53845),a=t(43469),o=t(40203),s=t(44117),c=t(5317),u=t(50131),l=t(5490),p={DenseMatrixDependencies:n.DenseMatrixDependencies,divideScalarDependencies:i.divideScalarDependencies,equalScalarDependencies:a.equalScalarDependencies,matrixDependencies:o.matrixDependencies,multiplyScalarDependencies:s.multiplyScalarDependencies,subtractDependencies:c.subtractDependencies,typedDependencies:u.typedDependencies,createUsolve:l.createUsolve};r.usolveDependencies=p},28815:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.usolveAllDependencies=void 0;var n=t(48066),i=t(53845),a=t(43469),o=t(40203),s=t(44117),c=t(5317),u=t(50131),l=t(5490),p={DenseMatrixDependencies:n.DenseMatrixDependencies,divideScalarDependencies:i.divideScalarDependencies,equalScalarDependencies:a.equalScalarDependencies,matrixDependencies:o.matrixDependencies,multiplyScalarDependencies:s.multiplyScalarDependencies,subtractDependencies:c.subtractDependencies,typedDependencies:u.typedDependencies,createUsolveAll:l.createUsolveAll};r.usolveAllDependencies=p},76002:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.vacuumImpedanceDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createVacuumImpedance:a.createVacuumImpedance};r.vacuumImpedanceDependencies=o},83356:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.varianceDependencies=void 0;var n=t(4554),i=t(36595),a=t(88471),o=t(89114),s=t(76318),c=t(5317),u=t(50131),l=t(5490),p={addDependencies:n.addDependencies,applyDependencies:i.applyDependencies,divideDependencies:a.divideDependencies,isNaNDependencies:o.isNaNDependencies,multiplyDependencies:s.multiplyDependencies,subtractDependencies:c.subtractDependencies,typedDependencies:u.typedDependencies,createVariance:l.createVariance};r.varianceDependencies=p},35838:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.varianceTransformDependencies=void 0;var n=t(4554),i=t(36595),a=t(88471),o=t(89114),s=t(76318),c=t(5317),u=t(50131),l=t(5490),p={addDependencies:n.addDependencies,applyDependencies:i.applyDependencies,divideDependencies:a.divideDependencies,isNaNDependencies:o.isNaNDependencies,multiplyDependencies:s.multiplyDependencies,subtractDependencies:c.subtractDependencies,typedDependencies:u.typedDependencies,createVarianceTransform:l.createVarianceTransform};r.varianceTransformDependencies=p},73428:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.versionDependencies=void 0;var n={createVersion:t(5490).createVersion};r.versionDependencies=n},31706:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.weakMixingAngleDependencies=void 0;var n=t(2759),i=t(5490),a={BigNumberDependencies:n.BigNumberDependencies,createWeakMixingAngle:i.createWeakMixingAngle};r.weakMixingAngleDependencies=a},53851:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.wienDisplacementDependencies=void 0;var n=t(2759),i=t(270),a=t(5490),o={BigNumberDependencies:n.BigNumberDependencies,UnitDependencies:i.UnitDependencies,createWienDisplacement:a.createWienDisplacement};r.wienDisplacementDependencies=o},44703:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.xgcdDependencies=void 0;var n=t(2759),i=t(40203),a=t(50131),o=t(5490),s={BigNumberDependencies:n.BigNumberDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createXgcd:o.createXgcd};r.xgcdDependencies=s},7530:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.xorDependencies=void 0;var n=t(48066),i=t(40203),a=t(50131),o=t(5490),s={DenseMatrixDependencies:n.DenseMatrixDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createXor:o.createXor};r.xorDependencies=s},7831:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.zerosDependencies=void 0;var n=t(2759),i=t(40203),a=t(50131),o=t(5490),s={BigNumberDependencies:n.BigNumberDependencies,matrixDependencies:i.matrixDependencies,typedDependencies:a.typedDependencies,createZeros:o.createZeros};r.zerosDependencies=s},49855:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"docs",{enumerable:!0,get:function(){return c.embeddedDocs}}),r.compile=r.parser=r.derivative=r.help=r.Parser=r.rationalize=r.simplify=r.Help=r.evaluate=r.parse=r.FunctionNode=r.SymbolNode=r.AssignmentNode=r.IndexNode=r.AccessorNode=r.chain=r.FunctionAssignmentNode=r.RangeNode=r.OperatorNode=r.ConditionalNode=r.reviver=r.Chain=r.RelationalNode=r.ParenthesisNode=r.ObjectNode=r.ConstantNode=r.BlockNode=r.ArrayNode=r.Node=void 0;var i=n(t(67154)),a=t(23437),o=t(5490),s=t(90069),c=t(70716),u={},l={},p={},d=(0,o.createNode)({mathWithTransform:l});r.Node=d;var f=(0,o.createArrayNode)({Node:d});r.ArrayNode=f;var m=(0,o.createBlockNode)({Node:d,ResultSet:s.ResultSet});r.BlockNode=m;var h=(0,o.createConstantNode)({Node:d});r.ConstantNode=h;var v=(0,o.createObjectNode)({Node:d});r.ObjectNode=v;var y=(0,o.createParenthesisNode)({Node:d});r.ParenthesisNode=y;var g=(0,o.createRelationalNode)({Node:d});r.RelationalNode=g;var b=(0,o.createChainClass)({math:u});r.Chain=b;var x=(0,o.createReviver)({classes:p});r.reviver=x;var D=(0,o.createConditionalNode)({Node:d});r.ConditionalNode=D;var N=(0,o.createOperatorNode)({Node:d});r.OperatorNode=N;var M=(0,o.createRangeNode)({Node:d});r.RangeNode=M;var w=(0,o.createFunctionAssignmentNode)({Node:d,typed:s.typed});r.FunctionAssignmentNode=w;var O=(0,o.createChain)({Chain:b,typed:s.typed});r.chain=O;var E=(0,o.createAccessorNode)({Node:d,subset:s.subset});r.AccessorNode=E;var _=(0,o.createIndexNode)({Node:d,Range:s.Range,size:s.size});r.IndexNode=_;var S=(0,o.createAssignmentNode)({matrix:s.matrix,Node:d,subset:s.subset});r.AssignmentNode=S;var P=(0,o.createSymbolNode)({Unit:s.Unit,Node:d,math:u});r.SymbolNode=P;var A=(0,o.createFunctionNode)({Node:d,SymbolNode:P,math:u});r.FunctionNode=A;var j=(0,o.createParse)({AccessorNode:E,ArrayNode:f,AssignmentNode:S,BlockNode:m,ConditionalNode:D,ConstantNode:h,FunctionAssignmentNode:w,FunctionNode:A,IndexNode:_,ObjectNode:v,OperatorNode:N,ParenthesisNode:y,RangeNode:M,RelationalNode:g,SymbolNode:P,config:a.config,numeric:s.numeric,typed:s.typed});r.parse=j;var C=(0,o.createEvaluate)({parse:j,typed:s.typed});r.evaluate=C;var I=(0,o.createHelpClass)({parse:j});r.Help=I;var T=(0,o.createSimplify)({bignumber:s.bignumber,fraction:s.fraction,ConstantNode:h,FunctionNode:A,OperatorNode:N,ParenthesisNode:y,SymbolNode:P,add:s.add,config:a.config,divide:s.divide,equal:s.equal,isZero:s.isZero,mathWithTransform:l,multiply:s.multiply,parse:j,pow:s.pow,subtract:s.subtract,typed:s.typed});r.simplify=T;var R=(0,o.createRationalize)({bignumber:s.bignumber,fraction:s.fraction,ConstantNode:h,FunctionNode:A,OperatorNode:N,ParenthesisNode:y,SymbolNode:P,add:s.add,config:a.config,divide:s.divide,equal:s.equal,isZero:s.isZero,mathWithTransform:l,multiply:s.multiply,parse:j,pow:s.pow,simplify:T,subtract:s.subtract,typed:s.typed});r.rationalize=R;var B=(0,o.createParserClass)({evaluate:C});r.Parser=B;var q=(0,o.createHelp)({Help:I,mathWithTransform:l,typed:s.typed});r.help=q;var L=(0,o.createDerivative)({ConstantNode:h,FunctionNode:A,OperatorNode:N,ParenthesisNode:y,SymbolNode:P,config:a.config,equal:s.equal,isZero:s.isZero,numeric:s.numeric,parse:j,simplify:T,typed:s.typed});r.derivative=L;var F=(0,o.createParser)({Parser:B,typed:s.typed});r.parser=F;var k=(0,o.createCompile)({parse:j,typed:s.typed});r.compile=k,(0,i.default)(u,{reviver:x,false:s._false,null:s._null,true:s._true,replacer:s.replacer,i:s.i,LN10:s.LN10,LOG10E:s.LOG10E,NaN:s._NaN,pi:s.pi,SQRT1_2:s.SQRT1_2,tau:s.tau,efimovFactor:s.efimovFactor,fineStructure:s.fineStructure,sackurTetrode:s.sackurTetrode,weakMixingAngle:s.weakMixingAngle,e:s.e,Infinity:s._Infinity,LOG2E:s.LOG2E,PI:s.pi,version:s.version,E:s.e,phi:s.phi,typed:s.typed,isInteger:s.isInteger,isNumeric:s.isNumeric,isPositive:s.isPositive,isNaN:s.isNaN,equalScalar:s.equalScalar,number:s.number,boolean:s.boolean,complex:s.complex,splitUnit:s.splitUnit,unaryPlus:s.unaryPlus,apply:s.apply,cube:s.cube,expm1:s.expm1,log10:s.log10,multiplyScalar:s.multiplyScalar,sign:s.sign,square:s.square,bitNot:s.bitNot,arg:s.arg,im:s.im,not:s.not,filter:s.filter,forEach:s.forEach,map:s.map,erf:s.erf,format:s.format,oct:s.oct,print:s.print,isPrime:s.isPrime,acos:s.acos,acot:s.acot,acsc:s.acsc,asec:s.asec,asin:s.asin,atan:s.atan,atanh:s.atanh,cosh:s.cosh,coth:s.coth,csch:s.csch,sech:s.sech,sinh:s.sinh,tanh:s.tanh,chain:O,combinations:s.combinations,pickRandom:s.pickRandom,randomInt:s.randomInt,LN2:s.LN2,clone:s.clone,hasNumericValue:s.hasNumericValue,typeOf:s.typeOf,string:s.string,fraction:s.fraction,unaryMinus:s.unaryMinus,addScalar:s.addScalar,exp:s.exp,log2:s.log2,sqrt:s.sqrt,conj:s.conj,getMatrixDataType:s.getMatrixDataType,mode:s.mode,bin:s.bin,acosh:s.acosh,acsch:s.acsch,asinh:s.asinh,cos:s.cos,csc:s.csc,sin:s.sin,combinationsWithRep:s.combinationsWithRep,random:s.random,SQRT2:s.SQRT2,isNegative:s.isNegative,matrix:s.matrix,abs:s.abs,gcd:s.gcd,mod:s.mod,nthRoot:s.nthRoot,xgcd:s.xgcd,bitAnd:s.bitAnd,bitXor:s.bitXor,or:s.or,concat:s.concat,diag:s.diag,identity:s.identity,ones:s.ones,reshape:s.reshape,size:s.size,subset:s.subset,zeros:s.zeros,hex:s.hex,round:s.round,leftShift:s.leftShift,rightLogShift:s.rightLogShift,compare:s.compare,compareText:s.compareText,smaller:s.smaller,larger:s.larger,unequal:s.unequal,sparse:s.sparse,acoth:s.acoth,atan2:s.atan2,sec:s.sec,add:s.add,dot:s.dot,composition:s.composition,isZero:s.isZero,matrixFromFunction:s.matrixFromFunction,cbrt:s.cbrt,floor:s.floor,multiply:s.multiply,dotMultiply:s.dotMultiply,re:s.re,flatten:s.flatten,resize:s.resize,squeeze:s.squeeze,to:s.to,pow:s.pow,dotPow:s.dotPow,rightArithShift:s.rightArithShift,compareNatural:s.compareNatural,equalText:s.equalText,largerEq:s.largerEq,partitionSelect:s.partitionSelect,asech:s.asech,tan:s.tan,setDifference:s.setDifference,setIntersect:s.setIntersect,setMultiplicity:s.setMultiplicity,setSize:s.setSize,trace:s.trace,quantileSeq:s.quantileSeq,gamma:s.gamma,bignumber:s.bignumber,matrixFromColumns:s.matrixFromColumns,lcm:s.lcm,bitOr:s.bitOr,kron:s.kron,transpose:s.transpose,numeric:s.numeric,and:s.and,smallerEq:s.smallerEq,sort:s.sort,min:s.min,cot:s.cot,setDistinct:s.setDistinct,setPowerset:s.setPowerset,index:s.index,sum:s.sum,factorial:s.factorial,permutations:s.permutations,matrixFromRows:s.matrixFromRows,subtract:s.subtract,cross:s.cross,range:s.range,row:s.row,prod:s.prod,equal:s.equal,max:s.max,setCartesian:s.setCartesian,setSymDifference:s.setSymDifference,ceil:s.ceil,xor:s.xor,count:s.count,ctranspose:s.ctranspose,deepEqual:s.deepEqual,setIsSubset:s.setIsSubset,fix:s.fix,diff:s.diff,divideScalar:s.divideScalar,nthRoots:s.nthRoots,lsolve:s.lsolve,lsolveAll:s.lsolveAll,setUnion:s.setUnion,lup:s.lup,slu:s.slu,det:s.det,distance:s.distance,stirlingS2:s.stirlingS2,catalan:s.catalan,column:s.column,log:s.log,dotDivide:s.dotDivide,usolveAll:s.usolveAll,hypot:s.hypot,qr:s.qr,inv:s.inv,expm:s.expm,divide:s.divide,mean:s.mean,variance:s.variance,kldivergence:s.kldivergence,bellNumbers:s.bellNumbers,log1p:s.log1p,createUnit:s.createUnit,sqrtm:s.sqrtm,median:s.median,std:s.std,atomicMass:s.atomicMass,bohrMagneton:s.bohrMagneton,boltzmann:s.boltzmann,conductanceQuantum:s.conductanceQuantum,deuteronMass:s.deuteronMass,electronMass:s.electronMass,faraday:s.faraday,firstRadiation:s.firstRadiation,gravitationConstant:s.gravitationConstant,hartreeEnergy:s.hartreeEnergy,klitzing:s.klitzing,magneticConstant:s.magneticConstant,molarMass:s.molarMass,molarPlanckConstant:s.molarPlanckConstant,neutronMass:s.neutronMass,planckCharge:s.planckCharge,planckLength:s.planckLength,planckTemperature:s.planckTemperature,protonMass:s.protonMass,reducedPlanckConstant:s.reducedPlanckConstant,secondRadiation:s.secondRadiation,stefanBoltzmann:s.stefanBoltzmann,vacuumImpedance:s.vacuumImpedance,usolve:s.usolve,lusolve:s.lusolve,eigs:s.eigs,mad:s.mad,avogadro:s.avogadro,classicalElectronRadius:s.classicalElectronRadius,electricConstant:s.electricConstant,fermiCoupling:s.fermiCoupling,gravity:s.gravity,loschmidt:s.loschmidt,molarMassC12:s.molarMassC12,nuclearMagneton:s.nuclearMagneton,planckMass:s.planckMass,quantumOfCirculation:s.quantumOfCirculation,speedOfLight:s.speedOfLight,wienDisplacement:s.wienDisplacement,unit:s.unit,parse:j,evaluate:C,intersect:s.intersect,simplify:T,rationalize:R,coulomb:s.coulomb,gasConstant:s.gasConstant,magneticFluxQuantum:s.magneticFluxQuantum,planckConstant:s.planckConstant,rydberg:s.rydberg,norm:s.norm,help:q,derivative:L,elementaryCharge:s.elementaryCharge,molarVolume:s.molarVolume,thomsonCrossSection:s.thomsonCrossSection,rotationMatrix:s.rotationMatrix,parser:F,bohrRadius:s.bohrRadius,planckTime:s.planckTime,rotate:s.rotate,multinomial:s.multinomial,compile:k,inverseConductanceQuantum:s.inverseConductanceQuantum,config:a.config}),(0,i.default)(l,u,{apply:(0,o.createApplyTransform)({isInteger:s.isInteger,typed:s.typed}),filter:(0,o.createFilterTransform)({typed:s.typed}),map:(0,o.createMapTransform)({typed:s.typed}),forEach:(0,o.createForEachTransform)({typed:s.typed}),subset:(0,o.createSubsetTransform)({matrix:s.matrix,typed:s.typed}),index:(0,o.createIndexTransform)({Index:s.Index}),concat:(0,o.createConcatTransform)({isInteger:s.isInteger,matrix:s.matrix,typed:s.typed}),max:(0,o.createMaxTransform)({config:a.config,larger:s.larger,numeric:s.numeric,typed:s.typed}),min:(0,o.createMinTransform)({config:a.config,numeric:s.numeric,smaller:s.smaller,typed:s.typed}),sum:(0,o.createSumTransform)({add:s.add,config:a.config,numeric:s.numeric,typed:s.typed}),column:(0,o.createColumnTransform)({Index:s.Index,matrix:s.matrix,range:s.range,typed:s.typed}),range:(0,o.createRangeTransform)({bignumber:s.bignumber,matrix:s.matrix,config:a.config,larger:s.larger,largerEq:s.largerEq,smaller:s.smaller,smallerEq:s.smallerEq,typed:s.typed}),diff:(0,o.createDiffTransform)({bignumber:s.bignumber,matrix:s.matrix,number:s.number,subtract:s.subtract,typed:s.typed}),row:(0,o.createRowTransform)({Index:s.Index,matrix:s.matrix,range:s.range,typed:s.typed}),mean:(0,o.createMeanTransform)({add:s.add,divide:s.divide,typed:s.typed}),variance:(0,o.createVarianceTransform)({add:s.add,apply:s.apply,divide:s.divide,isNaN:s.isNaN,multiply:s.multiply,subtract:s.subtract,typed:s.typed}),std:(0,o.createStdTransform)({sqrt:s.sqrt,typed:s.typed,variance:s.variance})}),(0,i.default)(p,{ResultSet:s.ResultSet,Complex:s.Complex,Range:s.Range,Node:d,ArrayNode:f,BlockNode:m,ConstantNode:h,ObjectNode:v,ParenthesisNode:y,RelationalNode:g,Chain:b,BigNumber:s.BigNumber,Matrix:s.Matrix,ConditionalNode:D,OperatorNode:N,Fraction:s.Fraction,RangeNode:M,DenseMatrix:s.DenseMatrix,FunctionAssignmentNode:w,SparseMatrix:s.SparseMatrix,ImmutableDenseMatrix:s.ImmutableDenseMatrix,FibonacciHeap:s.FibonacciHeap,AccessorNode:E,IndexNode:_,Index:s.Index,AssignmentNode:S,Spa:s.Spa,Unit:s.Unit,SymbolNode:P,FunctionNode:A,Help:I,Parser:B}),b.createProxy(u)},11459:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={config:!0,IndexError:!0,DimensionError:!0,ArgumentsError:!0,create:!0,factory:!0};Object.defineProperty(r,"config",{enumerable:!0,get:function(){return i.config}}),Object.defineProperty(r,"IndexError",{enumerable:!0,get:function(){return c.IndexError}}),Object.defineProperty(r,"DimensionError",{enumerable:!0,get:function(){return u.DimensionError}}),Object.defineProperty(r,"ArgumentsError",{enumerable:!0,get:function(){return l.ArgumentsError}}),Object.defineProperty(r,"create",{enumerable:!0,get:function(){return f.create}}),Object.defineProperty(r,"factory",{enumerable:!0,get:function(){return m.factory}});var i=t(23437),a=t(90069);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=t(49855);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=t(37343);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=t(3279),u=t(71481),l=t(83355),p=t(99989);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===p[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return p[e]}}))}));var d=t(5490);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===d[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return d[e]}}))}));var f=t(71272),m=t(44713)},90069:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.matrix=r.SparseMatrix=r.isNegative=r.SQRT2=r.random=r.combinationsWithRep=r.sin=r.csc=r.cos=r.asinh=r.acsch=r.acosh=r.bin=r.mode=r.getMatrixDataType=r.conj=r.sqrt=r.log2=r.exp=r.addScalar=r.unaryMinus=r.fraction=r.string=r.typeOf=r.hasNumericValue=r.clone=r.LN2=r.randomInt=r.pickRandom=r.combinations=r.tanh=r.sinh=r.sech=r.csch=r.coth=r.cosh=r.atanh=r.atan=r.asin=r.asec=r.acsc=r.acot=r.acos=r.isPrime=r.print=r.oct=r.format=r.erf=r.map=r.forEach=r.filter=r.not=r.im=r.arg=r.bitNot=r.square=r.sign=r.multiplyScalar=r.log10=r.expm1=r.cube=r.apply=r.unaryPlus=r.splitUnit=r.complex=r.boolean=r.number=r.equalScalar=r.isNaN=r.isPositive=r.isNumeric=r.isInteger=r.typed=r.phi=r.DenseMatrix=r.version=r.LOG2E=r._Infinity=r.e=r.Fraction=r.weakMixingAngle=r.sackurTetrode=r.fineStructure=r.efimovFactor=r.tau=r.SQRT1_2=r.pi=r._NaN=r.LOG10E=r.LN10=r.i=r.replacer=r.Matrix=r.BigNumber=r._true=r._null=r._false=r.Range=r.Complex=r.ResultSet=void 0,r.nthRoots=r.divideScalar=r.diff=r.fix=r.setIsSubset=r.deepEqual=r.ctranspose=r.count=r.xor=r.ceil=r.setSymDifference=r.setCartesian=r.max=r.equal=r.prod=r.row=r.range=r.cross=r.subtract=r.matrixFromRows=r.permutations=r.factorial=r.sum=r.index=r.setPowerset=r.setDistinct=r.cot=r.min=r.sort=r.smallerEq=r.and=r.numeric=r.transpose=r.kron=r.bitOr=r.lcm=r.matrixFromColumns=r.bignumber=r.gamma=r.quantileSeq=r.trace=r.setSize=r.setMultiplicity=r.setIntersect=r.setDifference=r.tan=r.asech=r.Index=r.partitionSelect=r.largerEq=r.equalText=r.compareNatural=r.rightArithShift=r.dotPow=r.pow=r.to=r.squeeze=r.resize=r.flatten=r.re=r.dotMultiply=r.multiply=r.floor=r.cbrt=r.matrixFromFunction=r.isZero=r.composition=r.dot=r.add=r.sec=r.atan2=r.acoth=r.sparse=r.FibonacciHeap=r.ImmutableDenseMatrix=r.unequal=r.larger=r.smaller=r.compareText=r.compare=r.rightLogShift=r.leftShift=r.round=r.hex=r.zeros=r.subset=r.size=r.reshape=r.ones=r.identity=r.diag=r.concat=r.or=r.bitXor=r.bitAnd=r.xgcd=r.nthRoot=r.mod=r.gcd=r.abs=void 0,r.inverseConductanceQuantum=r.multinomial=r.rotate=r.planckTime=r.bohrRadius=r.rotationMatrix=r.thomsonCrossSection=r.molarVolume=r.elementaryCharge=r.norm=r.rydberg=r.planckConstant=r.magneticFluxQuantum=r.gasConstant=r.coulomb=r.intersect=r.unit=r.wienDisplacement=r.speedOfLight=r.quantumOfCirculation=r.planckMass=r.nuclearMagneton=r.molarMassC12=r.loschmidt=r.gravity=r.fermiCoupling=r.electricConstant=r.classicalElectronRadius=r.avogadro=r.mad=r.eigs=r.lusolve=r.usolve=r.vacuumImpedance=r.stefanBoltzmann=r.secondRadiation=r.reducedPlanckConstant=r.protonMass=r.planckTemperature=r.planckLength=r.planckCharge=r.neutronMass=r.molarPlanckConstant=r.molarMass=r.magneticConstant=r.klitzing=r.hartreeEnergy=r.gravitationConstant=r.firstRadiation=r.faraday=r.electronMass=r.deuteronMass=r.conductanceQuantum=r.boltzmann=r.bohrMagneton=r.atomicMass=r.std=r.median=r.sqrtm=r.createUnit=r.Unit=r.log1p=r.bellNumbers=r.kldivergence=r.variance=r.mean=r.divide=r.expm=r.inv=r.qr=r.hypot=r.usolveAll=r.dotDivide=r.log=r.column=r.catalan=r.stirlingS2=r.distance=r.det=r.slu=r.lup=r.setUnion=r.Spa=r.lsolveAll=r.lsolve=void 0;var n=t(23437),i=t(5490),a=(0,i.createResultSet)({});r.ResultSet=a;var o=(0,i.createComplexClass)({});r.Complex=o;var s=(0,i.createRangeClass)({});r.Range=s;var c=(0,i.createFalse)({});r._false=c;var u=(0,i.createNull)({});r._null=u;var l=(0,i.createTrue)({});r._true=l;var p=(0,i.createBigNumberClass)({config:n.config});r.BigNumber=p;var d=(0,i.createMatrixClass)({});r.Matrix=d;var f=(0,i.createReplacer)({});r.replacer=f;var m=(0,i.createI)({Complex:o});r.i=m;var h=(0,i.createLN10)({BigNumber:p,config:n.config});r.LN10=h;var v=(0,i.createLOG10E)({BigNumber:p,config:n.config});r.LOG10E=v;var y=(0,i.createNaN)({BigNumber:p,config:n.config});r._NaN=y;var g=(0,i.createPi)({BigNumber:p,config:n.config});r.pi=g;var b=(0,i.createSQRT1_2)({BigNumber:p,config:n.config});r.SQRT1_2=b;var x=(0,i.createTau)({BigNumber:p,config:n.config});r.tau=x;var D=(0,i.createEfimovFactor)({BigNumber:p,config:n.config});r.efimovFactor=D;var N=(0,i.createFineStructure)({BigNumber:p,config:n.config});r.fineStructure=N;var M=(0,i.createSackurTetrode)({BigNumber:p,config:n.config});r.sackurTetrode=M;var w=(0,i.createWeakMixingAngle)({BigNumber:p,config:n.config});r.weakMixingAngle=w;var O=(0,i.createFractionClass)({});r.Fraction=O;var E=(0,i.createE)({BigNumber:p,config:n.config});r.e=E;var _=(0,i.createInfinity)({BigNumber:p,config:n.config});r._Infinity=_;var S=(0,i.createLOG2E)({BigNumber:p,config:n.config});r.LOG2E=S;var P=(0,i.createVersion)({});r.version=P;var A=(0,i.createDenseMatrixClass)({Matrix:d});r.DenseMatrix=A;var j=(0,i.createPhi)({BigNumber:p,config:n.config});r.phi=j;var C=(0,i.createTyped)({BigNumber:p,Complex:o,DenseMatrix:A,Fraction:O});r.typed=C;var I=(0,i.createIsInteger)({typed:C});r.isInteger=I;var T=(0,i.createIsNumeric)({typed:C});r.isNumeric=T;var R=(0,i.createIsPositive)({typed:C});r.isPositive=R;var B=(0,i.createIsNaN)({typed:C});r.isNaN=B;var q=(0,i.createEqualScalar)({config:n.config,typed:C});r.equalScalar=q;var L=(0,i.createNumber)({typed:C});r.number=L;var F=(0,i.createBoolean)({typed:C});r.boolean=F;var k=(0,i.createComplex)({Complex:o,typed:C});r.complex=k;var U=(0,i.createSplitUnit)({typed:C});r.splitUnit=U;var z=(0,i.createUnaryPlus)({BigNumber:p,config:n.config,typed:C});r.unaryPlus=z;var V=(0,i.createApply)({isInteger:I,typed:C});r.apply=V;var G=(0,i.createCube)({typed:C});r.cube=G;var H=(0,i.createExpm1)({Complex:o,typed:C});r.expm1=H;var Y=(0,i.createLog10)({Complex:o,config:n.config,typed:C});r.log10=Y;var $=(0,i.createMultiplyScalar)({typed:C});r.multiplyScalar=$;var X=(0,i.createSign)({BigNumber:p,Fraction:O,complex:k,typed:C});r.sign=X;var W=(0,i.createSquare)({typed:C});r.square=W;var Q=(0,i.createBitNot)({typed:C});r.bitNot=Q;var Z=(0,i.createArg)({typed:C});r.arg=Z;var K=(0,i.createIm)({typed:C});r.im=K;var J=(0,i.createNot)({typed:C});r.not=J;var ee=(0,i.createFilter)({typed:C});r.filter=ee;var re=(0,i.createForEach)({typed:C});r.forEach=re;var te=(0,i.createMap)({typed:C});r.map=te;var ne=(0,i.createErf)({typed:C});r.erf=ne;var ie=(0,i.createFormat)({typed:C});r.format=ie;var ae=(0,i.createOct)({format:ie,typed:C});r.oct=ae;var oe=(0,i.createPrint)({typed:C});r.print=oe;var se=(0,i.createIsPrime)({typed:C});r.isPrime=se;var ce=(0,i.createAcos)({Complex:o,config:n.config,typed:C});r.acos=ce;var ue=(0,i.createAcot)({BigNumber:p,typed:C});r.acot=ue;var le=(0,i.createAcsc)({BigNumber:p,Complex:o,config:n.config,typed:C});r.acsc=le;var pe=(0,i.createAsec)({BigNumber:p,Complex:o,config:n.config,typed:C});r.asec=pe;var de=(0,i.createAsin)({Complex:o,config:n.config,typed:C});r.asin=de;var fe=(0,i.createAtan)({typed:C});r.atan=fe;var me=(0,i.createAtanh)({Complex:o,config:n.config,typed:C});r.atanh=me;var he=(0,i.createCosh)({typed:C});r.cosh=he;var ve=(0,i.createCoth)({BigNumber:p,typed:C});r.coth=ve;var ye=(0,i.createCsch)({BigNumber:p,typed:C});r.csch=ye;var ge=(0,i.createSech)({BigNumber:p,typed:C});r.sech=ge;var be=(0,i.createSinh)({typed:C});r.sinh=be;var xe=(0,i.createTanh)({typed:C});r.tanh=xe;var De=(0,i.createCombinations)({typed:C});r.combinations=De;var Ne=(0,i.createPickRandom)({config:n.config,typed:C});r.pickRandom=Ne;var Me=(0,i.createRandomInt)({config:n.config,typed:C});r.randomInt=Me;var we=(0,i.createLN2)({BigNumber:p,config:n.config});r.LN2=we;var Oe=(0,i.createClone)({typed:C});r.clone=Oe;var Ee=(0,i.createHasNumericValue)({isNumeric:T,typed:C});r.hasNumericValue=Ee;var _e=(0,i.createTypeOf)({typed:C});r.typeOf=_e;var Se=(0,i.createString)({typed:C});r.string=Se;var Pe=(0,i.createFraction)({Fraction:O,typed:C});r.fraction=Pe;var Ae=(0,i.createUnaryMinus)({typed:C});r.unaryMinus=Ae;var je=(0,i.createAddScalar)({typed:C});r.addScalar=je;var Ce=(0,i.createExp)({typed:C});r.exp=Ce;var Ie=(0,i.createLog2)({Complex:o,config:n.config,typed:C});r.log2=Ie;var Te=(0,i.createSqrt)({Complex:o,config:n.config,typed:C});r.sqrt=Te;var Re=(0,i.createConj)({typed:C});r.conj=Re;var Be=(0,i.createGetMatrixDataType)({typed:C});r.getMatrixDataType=Be;var qe=(0,i.createMode)({isNaN:B,isNumeric:T,typed:C});r.mode=qe;var Le=(0,i.createBin)({format:ie,typed:C});r.bin=Le;var Fe=(0,i.createAcosh)({Complex:o,config:n.config,typed:C});r.acosh=Fe;var ke=(0,i.createAcsch)({BigNumber:p,typed:C});r.acsch=ke;var Ue=(0,i.createAsinh)({typed:C});r.asinh=Ue;var ze=(0,i.createCos)({typed:C});r.cos=ze;var Ve=(0,i.createCsc)({BigNumber:p,typed:C});r.csc=Ve;var Ge=(0,i.createSin)({typed:C});r.sin=Ge;var He=(0,i.createCombinationsWithRep)({typed:C});r.combinationsWithRep=He;var Ye=(0,i.createRandom)({config:n.config,typed:C});r.random=Ye;var $e=(0,i.createSQRT2)({BigNumber:p,config:n.config});r.SQRT2=$e;var Xe=(0,i.createIsNegative)({typed:C});r.isNegative=Xe;var We=(0,i.createSparseMatrixClass)({Matrix:d,equalScalar:q,typed:C});r.SparseMatrix=We;var Qe=(0,i.createMatrix)({DenseMatrix:A,Matrix:d,SparseMatrix:We,typed:C});r.matrix=Qe;var Ze=(0,i.createAbs)({typed:C});r.abs=Ze;var Ke=(0,i.createGcd)({BigNumber:p,DenseMatrix:A,equalScalar:q,matrix:Qe,typed:C});r.gcd=Ke;var Je=(0,i.createMod)({DenseMatrix:A,equalScalar:q,matrix:Qe,typed:C});r.mod=Je;var er=(0,i.createNthRoot)({BigNumber:p,equalScalar:q,matrix:Qe,typed:C});r.nthRoot=er;var rr=(0,i.createXgcd)({BigNumber:p,config:n.config,matrix:Qe,typed:C});r.xgcd=rr;var tr=(0,i.createBitAnd)({equalScalar:q,matrix:Qe,typed:C});r.bitAnd=tr;var nr=(0,i.createBitXor)({DenseMatrix:A,matrix:Qe,typed:C});r.bitXor=nr;var ir=(0,i.createOr)({DenseMatrix:A,equalScalar:q,matrix:Qe,typed:C});r.or=ir;var ar=(0,i.createConcat)({isInteger:I,matrix:Qe,typed:C});r.concat=ar;var or=(0,i.createDiag)({DenseMatrix:A,SparseMatrix:We,matrix:Qe,typed:C});r.diag=or;var sr=(0,i.createIdentity)({BigNumber:p,DenseMatrix:A,SparseMatrix:We,config:n.config,matrix:Qe,typed:C});r.identity=sr;var cr=(0,i.createOnes)({BigNumber:p,config:n.config,matrix:Qe,typed:C});r.ones=cr;var ur=(0,i.createReshape)({isInteger:I,matrix:Qe,typed:C});r.reshape=ur;var lr=(0,i.createSize)({matrix:Qe,config:n.config,typed:C});r.size=lr;var pr=(0,i.createSubset)({matrix:Qe,typed:C});r.subset=pr;var dr=(0,i.createZeros)({BigNumber:p,config:n.config,matrix:Qe,typed:C});r.zeros=dr;var fr=(0,i.createHex)({format:ie,typed:C});r.hex=fr;var mr=(0,i.createRound)({BigNumber:p,DenseMatrix:A,equalScalar:q,matrix:Qe,typed:C,zeros:dr});r.round=mr;var hr=(0,i.createLeftShift)({DenseMatrix:A,equalScalar:q,matrix:Qe,typed:C,zeros:dr});r.leftShift=hr;var vr=(0,i.createRightLogShift)({DenseMatrix:A,equalScalar:q,matrix:Qe,typed:C,zeros:dr});r.rightLogShift=vr;var yr=(0,i.createCompare)({BigNumber:p,DenseMatrix:A,Fraction:O,config:n.config,equalScalar:q,matrix:Qe,typed:C});r.compare=yr;var gr=(0,i.createCompareText)({matrix:Qe,typed:C});r.compareText=gr;var br=(0,i.createSmaller)({DenseMatrix:A,config:n.config,matrix:Qe,typed:C});r.smaller=br;var xr=(0,i.createLarger)({DenseMatrix:A,config:n.config,matrix:Qe,typed:C});r.larger=xr;var Dr=(0,i.createUnequal)({DenseMatrix:A,config:n.config,equalScalar:q,matrix:Qe,typed:C});r.unequal=Dr;var Nr=(0,i.createImmutableDenseMatrixClass)({DenseMatrix:A,smaller:br});r.ImmutableDenseMatrix=Nr;var Mr=(0,i.createFibonacciHeapClass)({larger:xr,smaller:br});r.FibonacciHeap=Mr;var wr=(0,i.createSparse)({SparseMatrix:We,typed:C});r.sparse=wr;var Or=(0,i.createAcoth)({BigNumber:p,Complex:o,config:n.config,typed:C});r.acoth=Or;var Er=(0,i.createAtan2)({BigNumber:p,DenseMatrix:A,equalScalar:q,matrix:Qe,typed:C});r.atan2=Er;var _r=(0,i.createSec)({BigNumber:p,typed:C});r.sec=_r;var Sr=(0,i.createAdd)({DenseMatrix:A,SparseMatrix:We,addScalar:je,equalScalar:q,matrix:Qe,typed:C});r.add=Sr;var Pr=(0,i.createDot)({addScalar:je,conj:Re,multiplyScalar:$,size:lr,typed:C});r.dot=Pr;var Ar=(0,i.createComposition)({addScalar:je,combinations:De,isInteger:I,isNegative:Xe,isPositive:R,larger:xr,typed:C});r.composition=Ar;var jr=(0,i.createIsZero)({typed:C});r.isZero=jr;var Cr=(0,i.createMatrixFromFunction)({isZero:jr,matrix:Qe,typed:C});r.matrixFromFunction=Cr;var Ir=(0,i.createCbrt)({BigNumber:p,Complex:o,Fraction:O,config:n.config,isNegative:Xe,matrix:Qe,typed:C,unaryMinus:Ae});r.cbrt=Ir;var Tr=(0,i.createFloor)({config:n.config,equalScalar:q,matrix:Qe,round:mr,typed:C});r.floor=Tr;var Rr=(0,i.createMultiply)({addScalar:je,dot:Pr,equalScalar:q,matrix:Qe,multiplyScalar:$,typed:C});r.multiply=Rr;var Br=(0,i.createDotMultiply)({equalScalar:q,matrix:Qe,multiplyScalar:$,typed:C});r.dotMultiply=Br;var qr=(0,i.createRe)({typed:C});r.re=qr;var Lr=(0,i.createFlatten)({matrix:Qe,typed:C});r.flatten=Lr;var Fr=(0,i.createResize)({config:n.config,matrix:Qe});r.resize=Fr;var kr=(0,i.createSqueeze)({matrix:Qe,typed:C});r.squeeze=kr;var Ur=(0,i.createTo)({matrix:Qe,typed:C});r.to=Ur;var zr=(0,i.createPow)({Complex:o,config:n.config,fraction:Pe,identity:sr,matrix:Qe,multiply:Rr,number:L,typed:C});r.pow=zr;var Vr=(0,i.createDotPow)({DenseMatrix:A,equalScalar:q,matrix:Qe,pow:zr,typed:C});r.dotPow=Vr;var Gr=(0,i.createRightArithShift)({DenseMatrix:A,equalScalar:q,matrix:Qe,typed:C,zeros:dr});r.rightArithShift=Gr;var Hr=(0,i.createCompareNatural)({compare:yr,typed:C});r.compareNatural=Hr;var Yr=(0,i.createEqualText)({compareText:gr,isZero:jr,typed:C});r.equalText=Yr;var $r=(0,i.createLargerEq)({DenseMatrix:A,config:n.config,matrix:Qe,typed:C});r.largerEq=$r;var Xr=(0,i.createPartitionSelect)({compare:yr,isNaN:B,isNumeric:T,typed:C});r.partitionSelect=Xr;var Wr=(0,i.createIndexClass)({ImmutableDenseMatrix:Nr});r.Index=Wr;var Qr=(0,i.createAsech)({BigNumber:p,Complex:o,config:n.config,typed:C});r.asech=Qr;var Zr=(0,i.createTan)({typed:C});r.tan=Zr;var Kr=(0,i.createSetDifference)({DenseMatrix:A,Index:Wr,compareNatural:Hr,size:lr,subset:pr,typed:C});r.setDifference=Kr;var Jr=(0,i.createSetIntersect)({DenseMatrix:A,Index:Wr,compareNatural:Hr,size:lr,subset:pr,typed:C});r.setIntersect=Jr;var et=(0,i.createSetMultiplicity)({Index:Wr,compareNatural:Hr,size:lr,subset:pr,typed:C});r.setMultiplicity=et;var rt=(0,i.createSetSize)({compareNatural:Hr,typed:C});r.setSize=rt;var tt=(0,i.createTrace)({add:Sr,matrix:Qe,typed:C});r.trace=tt;var nt=(0,i.createQuantileSeq)({add:Sr,compare:yr,multiply:Rr,partitionSelect:Xr,typed:C});r.quantileSeq=nt;var it=(0,i.createGamma)({BigNumber:p,Complex:o,config:n.config,multiplyScalar:$,pow:zr,typed:C});r.gamma=it;var at=(0,i.createBignumber)({BigNumber:p,typed:C});r.bignumber=at;var ot=(0,i.createMatrixFromColumns)({flatten:Lr,matrix:Qe,size:lr,typed:C});r.matrixFromColumns=ot;var st=(0,i.createLcm)({equalScalar:q,matrix:Qe,typed:C});r.lcm=st;var ct=(0,i.createBitOr)({DenseMatrix:A,equalScalar:q,matrix:Qe,typed:C});r.bitOr=ct;var ut=(0,i.createKron)({matrix:Qe,multiplyScalar:$,typed:C});r.kron=ut;var lt=(0,i.createTranspose)({matrix:Qe,typed:C});r.transpose=lt;var pt=(0,i.createNumeric)({bignumber:at,fraction:Pe,number:L});r.numeric=pt;var dt=(0,i.createAnd)({equalScalar:q,matrix:Qe,not:J,typed:C,zeros:dr});r.and=dt;var ft=(0,i.createSmallerEq)({DenseMatrix:A,config:n.config,matrix:Qe,typed:C});r.smallerEq=ft;var mt=(0,i.createSort)({compare:yr,compareNatural:Hr,matrix:Qe,typed:C});r.sort=mt;var ht=(0,i.createMin)({config:n.config,numeric:pt,smaller:br,typed:C});r.min=ht;var vt=(0,i.createCot)({BigNumber:p,typed:C});r.cot=vt;var yt=(0,i.createSetDistinct)({DenseMatrix:A,Index:Wr,compareNatural:Hr,size:lr,subset:pr,typed:C});r.setDistinct=yt;var gt=(0,i.createSetPowerset)({Index:Wr,compareNatural:Hr,size:lr,subset:pr,typed:C});r.setPowerset=gt;var bt=(0,i.createIndex)({Index:Wr,typed:C});r.index=bt;var xt=(0,i.createSum)({add:Sr,config:n.config,numeric:pt,typed:C});r.sum=xt;var Dt=(0,i.createFactorial)({gamma:it,typed:C});r.factorial=Dt;var Nt=(0,i.createPermutations)({factorial:Dt,typed:C});r.permutations=Nt;var Mt=(0,i.createMatrixFromRows)({flatten:Lr,matrix:Qe,size:lr,typed:C});r.matrixFromRows=Mt;var wt=(0,i.createSubtract)({DenseMatrix:A,addScalar:je,equalScalar:q,matrix:Qe,typed:C,unaryMinus:Ae});r.subtract=wt;var Ot=(0,i.createCross)({matrix:Qe,multiply:Rr,subtract:wt,typed:C});r.cross=Ot;var Et=(0,i.createRange)({bignumber:at,matrix:Qe,config:n.config,larger:xr,largerEq:$r,smaller:br,smallerEq:ft,typed:C});r.range=Et;var _t=(0,i.createRow)({Index:Wr,matrix:Qe,range:Et,typed:C});r.row=_t;var St=(0,i.createProd)({config:n.config,multiplyScalar:$,numeric:pt,typed:C});r.prod=St;var Pt=(0,i.createEqual)({DenseMatrix:A,equalScalar:q,matrix:Qe,typed:C});r.equal=Pt;var At=(0,i.createMax)({config:n.config,larger:xr,numeric:pt,typed:C});r.max=At;var jt=(0,i.createSetCartesian)({DenseMatrix:A,Index:Wr,compareNatural:Hr,size:lr,subset:pr,typed:C});r.setCartesian=jt;var Ct=(0,i.createSetSymDifference)({Index:Wr,concat:ar,setDifference:Kr,size:lr,subset:pr,typed:C});r.setSymDifference=Ct;var It=(0,i.createCeil)({config:n.config,equalScalar:q,matrix:Qe,round:mr,typed:C});r.ceil=It;var Tt=(0,i.createXor)({DenseMatrix:A,matrix:Qe,typed:C});r.xor=Tt;var Rt=(0,i.createCount)({prod:St,size:lr,typed:C});r.count=Rt;var Bt=(0,i.createCtranspose)({conj:Re,transpose:lt,typed:C});r.ctranspose=Bt;var qt=(0,i.createDeepEqual)({equal:Pt,typed:C});r.deepEqual=qt;var Lt=(0,i.createSetIsSubset)({Index:Wr,compareNatural:Hr,size:lr,subset:pr,typed:C});r.setIsSubset=Lt;var Ft=(0,i.createFix)({Complex:o,ceil:It,floor:Tr,matrix:Qe,typed:C});r.fix=Ft;var kt=(0,i.createDiff)({matrix:Qe,number:L,subtract:wt,typed:C});r.diff=kt;var Ut=(0,i.createDivideScalar)({numeric:pt,typed:C});r.divideScalar=Ut;var zt=(0,i.createNthRoots)({Complex:o,config:n.config,divideScalar:Ut,typed:C});r.nthRoots=zt;var Vt=(0,i.createLsolve)({DenseMatrix:A,divideScalar:Ut,equalScalar:q,matrix:Qe,multiplyScalar:$,subtract:wt,typed:C});r.lsolve=Vt;var Gt=(0,i.createLsolveAll)({DenseMatrix:A,divideScalar:Ut,equalScalar:q,matrix:Qe,multiplyScalar:$,subtract:wt,typed:C});r.lsolveAll=Gt;var Ht=(0,i.createSpaClass)({FibonacciHeap:Mr,addScalar:je,equalScalar:q});r.Spa=Ht;var Yt=(0,i.createSetUnion)({Index:Wr,concat:ar,setIntersect:Jr,setSymDifference:Ct,size:lr,subset:pr,typed:C});r.setUnion=Yt;var $t=(0,i.createLup)({DenseMatrix:A,Spa:Ht,SparseMatrix:We,abs:Ze,addScalar:je,divideScalar:Ut,equalScalar:q,larger:xr,matrix:Qe,multiplyScalar:$,subtract:wt,typed:C,unaryMinus:Ae});r.lup=$t;var Xt=(0,i.createSlu)({SparseMatrix:We,abs:Ze,add:Sr,divideScalar:Ut,larger:xr,largerEq:$r,multiply:Rr,subtract:wt,transpose:lt,typed:C});r.slu=Xt;var Wt=(0,i.createDet)({lup:$t,matrix:Qe,multiply:Rr,subtract:wt,typed:C,unaryMinus:Ae});r.det=Wt;var Qt=(0,i.createDistance)({abs:Ze,addScalar:je,divideScalar:Ut,multiplyScalar:$,sqrt:Te,subtract:wt,typed:C,unaryMinus:Ae});r.distance=Qt;var Zt=(0,i.createStirlingS2)({addScalar:je,combinations:De,divideScalar:Ut,factorial:Dt,isInteger:I,isNegative:Xe,larger:xr,multiplyScalar:$,pow:zr,subtract:wt,typed:C});r.stirlingS2=Zt;var Kt=(0,i.createCatalan)({addScalar:je,combinations:De,divideScalar:Ut,isInteger:I,isNegative:Xe,multiplyScalar:$,typed:C});r.catalan=Kt;var Jt=(0,i.createColumn)({Index:Wr,matrix:Qe,range:Et,typed:C});r.column=Jt;var en=(0,i.createLog)({Complex:o,config:n.config,divideScalar:Ut,typed:C});r.log=en;var rn=(0,i.createDotDivide)({DenseMatrix:A,divideScalar:Ut,equalScalar:q,matrix:Qe,typed:C});r.dotDivide=rn;var tn=(0,i.createUsolveAll)({DenseMatrix:A,divideScalar:Ut,equalScalar:q,matrix:Qe,multiplyScalar:$,subtract:wt,typed:C});r.usolveAll=tn;var nn=(0,i.createHypot)({abs:Ze,addScalar:je,divideScalar:Ut,isPositive:R,multiplyScalar:$,smaller:br,sqrt:Te,typed:C});r.hypot=nn;var an=(0,i.createQr)({addScalar:je,complex:k,conj:Re,divideScalar:Ut,equal:Pt,identity:sr,isZero:jr,matrix:Qe,multiplyScalar:$,sign:X,sqrt:Te,subtract:wt,typed:C,unaryMinus:Ae,zeros:dr});r.qr=an;var on=(0,i.createInv)({abs:Ze,addScalar:je,det:Wt,divideScalar:Ut,identity:sr,matrix:Qe,multiply:Rr,typed:C,unaryMinus:Ae});r.inv=on;var sn=(0,i.createExpm)({abs:Ze,add:Sr,identity:sr,inv:on,multiply:Rr,typed:C});r.expm=sn;var cn=(0,i.createDivide)({divideScalar:Ut,equalScalar:q,inv:on,matrix:Qe,multiply:Rr,typed:C});r.divide=cn;var un=(0,i.createMean)({add:Sr,divide:cn,typed:C});r.mean=un;var ln=(0,i.createVariance)({add:Sr,apply:V,divide:cn,isNaN:B,multiply:Rr,subtract:wt,typed:C});r.variance=ln;var pn=(0,i.createKldivergence)({divide:cn,dotDivide:rn,isNumeric:T,log:en,matrix:Qe,multiply:Rr,sum:xt,typed:C});r.kldivergence=pn;var dn=(0,i.createBellNumbers)({addScalar:je,isInteger:I,isNegative:Xe,stirlingS2:Zt,typed:C});r.bellNumbers=dn;var fn=(0,i.createLog1p)({Complex:o,config:n.config,divideScalar:Ut,log:en,typed:C});r.log1p=fn;var mn=(0,i.createUnitClass)({BigNumber:p,Complex:o,Fraction:O,abs:Ze,addScalar:je,config:n.config,divideScalar:Ut,equal:Pt,fix:Ft,format:ie,isNumeric:T,multiplyScalar:$,number:L,pow:zr,round:mr,subtract:wt});r.Unit=mn;var hn=(0,i.createCreateUnit)({Unit:mn,typed:C});r.createUnit=hn;var vn=(0,i.createSqrtm)({abs:Ze,add:Sr,identity:sr,inv:on,max:At,multiply:Rr,size:lr,sqrt:Te,subtract:wt,typed:C});r.sqrtm=vn;var yn=(0,i.createMedian)({add:Sr,compare:yr,divide:cn,partitionSelect:Xr,typed:C});r.median=yn;var gn=(0,i.createStd)({sqrt:Te,typed:C,variance:ln});r.std=gn;var bn=(0,i.createAtomicMass)({BigNumber:p,Unit:mn,config:n.config});r.atomicMass=bn;var xn=(0,i.createBohrMagneton)({BigNumber:p,Unit:mn,config:n.config});r.bohrMagneton=xn;var Dn=(0,i.createBoltzmann)({BigNumber:p,Unit:mn,config:n.config});r.boltzmann=Dn;var Nn=(0,i.createConductanceQuantum)({BigNumber:p,Unit:mn,config:n.config});r.conductanceQuantum=Nn;var Mn=(0,i.createDeuteronMass)({BigNumber:p,Unit:mn,config:n.config});r.deuteronMass=Mn;var wn=(0,i.createElectronMass)({BigNumber:p,Unit:mn,config:n.config});r.electronMass=wn;var On=(0,i.createFaraday)({BigNumber:p,Unit:mn,config:n.config});r.faraday=On;var En=(0,i.createFirstRadiation)({BigNumber:p,Unit:mn,config:n.config});r.firstRadiation=En;var _n=(0,i.createGravitationConstant)({BigNumber:p,Unit:mn,config:n.config});r.gravitationConstant=_n;var Sn=(0,i.createHartreeEnergy)({BigNumber:p,Unit:mn,config:n.config});r.hartreeEnergy=Sn;var Pn=(0,i.createKlitzing)({BigNumber:p,Unit:mn,config:n.config});r.klitzing=Pn;var An=(0,i.createMagneticConstant)({BigNumber:p,Unit:mn,config:n.config});r.magneticConstant=An;var jn=(0,i.createMolarMass)({BigNumber:p,Unit:mn,config:n.config});r.molarMass=jn;var Cn=(0,i.createMolarPlanckConstant)({BigNumber:p,Unit:mn,config:n.config});r.molarPlanckConstant=Cn;var In=(0,i.createNeutronMass)({BigNumber:p,Unit:mn,config:n.config});r.neutronMass=In;var Tn=(0,i.createPlanckCharge)({BigNumber:p,Unit:mn,config:n.config});r.planckCharge=Tn;var Rn=(0,i.createPlanckLength)({BigNumber:p,Unit:mn,config:n.config});r.planckLength=Rn;var Bn=(0,i.createPlanckTemperature)({BigNumber:p,Unit:mn,config:n.config});r.planckTemperature=Bn;var qn=(0,i.createProtonMass)({BigNumber:p,Unit:mn,config:n.config});r.protonMass=qn;var Ln=(0,i.createReducedPlanckConstant)({BigNumber:p,Unit:mn,config:n.config});r.reducedPlanckConstant=Ln;var Fn=(0,i.createSecondRadiation)({BigNumber:p,Unit:mn,config:n.config});r.secondRadiation=Fn;var kn=(0,i.createStefanBoltzmann)({BigNumber:p,Unit:mn,config:n.config});r.stefanBoltzmann=kn;var Un=(0,i.createVacuumImpedance)({BigNumber:p,Unit:mn,config:n.config});r.vacuumImpedance=Un;var zn=(0,i.createUsolve)({DenseMatrix:A,divideScalar:Ut,equalScalar:q,matrix:Qe,multiplyScalar:$,subtract:wt,typed:C});r.usolve=zn;var Vn=(0,i.createLusolve)({DenseMatrix:A,lsolve:Vt,lup:$t,matrix:Qe,slu:Xt,typed:C,usolve:zn});r.lusolve=Vn;var Gn=(0,i.createEigs)({abs:Ze,add:Sr,addScalar:je,atan:fe,bignumber:at,column:Jt,complex:k,config:n.config,cos:ze,diag:or,divideScalar:Ut,dot:Pr,equal:Pt,flatten:Lr,im:K,inv:on,larger:xr,matrix:Qe,matrixFromColumns:ot,multiply:Rr,multiplyScalar:$,number:L,qr:an,re:qr,sin:Ge,smaller:br,sqrt:Te,subtract:wt,typed:C,usolve:zn,usolveAll:tn});r.eigs=Gn;var Hn=(0,i.createMad)({abs:Ze,map:te,median:yn,subtract:wt,typed:C});r.mad=Hn;var Yn=(0,i.createAvogadro)({BigNumber:p,Unit:mn,config:n.config});r.avogadro=Yn;var $n=(0,i.createClassicalElectronRadius)({BigNumber:p,Unit:mn,config:n.config});r.classicalElectronRadius=$n;var Xn=(0,i.createElectricConstant)({BigNumber:p,Unit:mn,config:n.config});r.electricConstant=Xn;var Wn=(0,i.createFermiCoupling)({BigNumber:p,Unit:mn,config:n.config});r.fermiCoupling=Wn;var Qn=(0,i.createGravity)({BigNumber:p,Unit:mn,config:n.config});r.gravity=Qn;var Zn=(0,i.createLoschmidt)({BigNumber:p,Unit:mn,config:n.config});r.loschmidt=Zn;var Kn=(0,i.createMolarMassC12)({BigNumber:p,Unit:mn,config:n.config});r.molarMassC12=Kn;var Jn=(0,i.createNuclearMagneton)({BigNumber:p,Unit:mn,config:n.config});r.nuclearMagneton=Jn;var ei=(0,i.createPlanckMass)({BigNumber:p,Unit:mn,config:n.config});r.planckMass=ei;var ri=(0,i.createQuantumOfCirculation)({BigNumber:p,Unit:mn,config:n.config});r.quantumOfCirculation=ri;var ti=(0,i.createSpeedOfLight)({BigNumber:p,Unit:mn,config:n.config});r.speedOfLight=ti;var ni=(0,i.createWienDisplacement)({BigNumber:p,Unit:mn,config:n.config});r.wienDisplacement=ni;var ii=(0,i.createUnitFunction)({Unit:mn,typed:C});r.unit=ii;var ai=(0,i.createIntersect)({abs:Ze,add:Sr,addScalar:je,config:n.config,divideScalar:Ut,equalScalar:q,flatten:Lr,matrix:Qe,multiply:Rr,multiplyScalar:$,smaller:br,subtract:wt,typed:C});r.intersect=ai;var oi=(0,i.createCoulomb)({BigNumber:p,Unit:mn,config:n.config});r.coulomb=oi;var si=(0,i.createGasConstant)({BigNumber:p,Unit:mn,config:n.config});r.gasConstant=si;var ci=(0,i.createMagneticFluxQuantum)({BigNumber:p,Unit:mn,config:n.config});r.magneticFluxQuantum=ci;var ui=(0,i.createPlanckConstant)({BigNumber:p,Unit:mn,config:n.config});r.planckConstant=ui;var li=(0,i.createRydberg)({BigNumber:p,Unit:mn,config:n.config});r.rydberg=li;var pi=(0,i.createNorm)({abs:Ze,add:Sr,conj:Re,ctranspose:Bt,eigs:Gn,equalScalar:q,larger:xr,matrix:Qe,multiply:Rr,pow:zr,smaller:br,sqrt:Te,typed:C});r.norm=pi;var di=(0,i.createElementaryCharge)({BigNumber:p,Unit:mn,config:n.config});r.elementaryCharge=di;var fi=(0,i.createMolarVolume)({BigNumber:p,Unit:mn,config:n.config});r.molarVolume=fi;var mi=(0,i.createThomsonCrossSection)({BigNumber:p,Unit:mn,config:n.config});r.thomsonCrossSection=mi;var hi=(0,i.createRotationMatrix)({BigNumber:p,DenseMatrix:A,SparseMatrix:We,addScalar:je,config:n.config,cos:ze,matrix:Qe,multiplyScalar:$,norm:pi,sin:Ge,typed:C,unaryMinus:Ae});r.rotationMatrix=hi;var vi=(0,i.createBohrRadius)({BigNumber:p,Unit:mn,config:n.config});r.bohrRadius=vi;var yi=(0,i.createPlanckTime)({BigNumber:p,Unit:mn,config:n.config});r.planckTime=yi;var gi=(0,i.createRotate)({multiply:Rr,rotationMatrix:hi,typed:C});r.rotate=gi;var bi=(0,i.createMultinomial)({add:Sr,divide:cn,factorial:Dt,isInteger:I,isPositive:R,multiply:Rr,typed:C});r.multinomial=bi;var xi=(0,i.createInverseConductanceQuantum)({BigNumber:p,Unit:mn,config:n.config});r.inverseConductanceQuantum=xi},37343:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isAccessorNode",{enumerable:!0,get:function(){return n.isAccessorNode}}),Object.defineProperty(r,"isArray",{enumerable:!0,get:function(){return n.isArray}}),Object.defineProperty(r,"isArrayNode",{enumerable:!0,get:function(){return n.isArrayNode}}),Object.defineProperty(r,"isAssignmentNode",{enumerable:!0,get:function(){return n.isAssignmentNode}}),Object.defineProperty(r,"isBigNumber",{enumerable:!0,get:function(){return n.isBigNumber}}),Object.defineProperty(r,"isBlockNode",{enumerable:!0,get:function(){return n.isBlockNode}}),Object.defineProperty(r,"isBoolean",{enumerable:!0,get:function(){return n.isBoolean}}),Object.defineProperty(r,"isChain",{enumerable:!0,get:function(){return n.isChain}}),Object.defineProperty(r,"isCollection",{enumerable:!0,get:function(){return n.isCollection}}),Object.defineProperty(r,"isComplex",{enumerable:!0,get:function(){return n.isComplex}}),Object.defineProperty(r,"isConditionalNode",{enumerable:!0,get:function(){return n.isConditionalNode}}),Object.defineProperty(r,"isConstantNode",{enumerable:!0,get:function(){return n.isConstantNode}}),Object.defineProperty(r,"isDate",{enumerable:!0,get:function(){return n.isDate}}),Object.defineProperty(r,"isDenseMatrix",{enumerable:!0,get:function(){return n.isDenseMatrix}}),Object.defineProperty(r,"isFraction",{enumerable:!0,get:function(){return n.isFraction}}),Object.defineProperty(r,"isFunction",{enumerable:!0,get:function(){return n.isFunction}}),Object.defineProperty(r,"isFunctionAssignmentNode",{enumerable:!0,get:function(){return n.isFunctionAssignmentNode}}),Object.defineProperty(r,"isFunctionNode",{enumerable:!0,get:function(){return n.isFunctionNode}}),Object.defineProperty(r,"isHelp",{enumerable:!0,get:function(){return n.isHelp}}),Object.defineProperty(r,"isIndex",{enumerable:!0,get:function(){return n.isIndex}}),Object.defineProperty(r,"isIndexNode",{enumerable:!0,get:function(){return n.isIndexNode}}),Object.defineProperty(r,"isMatrix",{enumerable:!0,get:function(){return n.isMatrix}}),Object.defineProperty(r,"isNode",{enumerable:!0,get:function(){return n.isNode}}),Object.defineProperty(r,"isNull",{enumerable:!0,get:function(){return n.isNull}}),Object.defineProperty(r,"isNumber",{enumerable:!0,get:function(){return n.isNumber}}),Object.defineProperty(r,"isString",{enumerable:!0,get:function(){return n.isString}}),Object.defineProperty(r,"isUndefined",{enumerable:!0,get:function(){return n.isUndefined}}),Object.defineProperty(r,"isObject",{enumerable:!0,get:function(){return n.isObject}}),Object.defineProperty(r,"isObjectNode",{enumerable:!0,get:function(){return n.isObjectNode}}),Object.defineProperty(r,"isOperatorNode",{enumerable:!0,get:function(){return n.isOperatorNode}}),Object.defineProperty(r,"isParenthesisNode",{enumerable:!0,get:function(){return n.isParenthesisNode}}),Object.defineProperty(r,"isRange",{enumerable:!0,get:function(){return n.isRange}}),Object.defineProperty(r,"isRangeNode",{enumerable:!0,get:function(){return n.isRangeNode}}),Object.defineProperty(r,"isRegExp",{enumerable:!0,get:function(){return n.isRegExp}}),Object.defineProperty(r,"isResultSet",{enumerable:!0,get:function(){return n.isResultSet}}),Object.defineProperty(r,"isSparseMatrix",{enumerable:!0,get:function(){return n.isSparseMatrix}}),Object.defineProperty(r,"isSymbolNode",{enumerable:!0,get:function(){return n.isSymbolNode}}),Object.defineProperty(r,"isUnit",{enumerable:!0,get:function(){return n.isUnit}});var n=t(17933)},83355:(e,r)=>{"use strict";function t(e,r,n,i){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");this.fn=e,this.count=r,this.min=n,this.max=i,this.message="Wrong number of arguments in function "+e+" ("+r+" provided, "+n+(null!=i?"-"+i:"")+" expected)",this.stack=(new Error).stack}Object.defineProperty(r,"__esModule",{value:!0}),r.ArgumentsError=t,t.prototype=new Error,t.prototype.constructor=Error,t.prototype.name="ArgumentsError",t.prototype.isArgumentsError=!0},71481:(e,r)=>{"use strict";function t(e,r,n){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");this.actual=e,this.expected=r,this.relation=n,this.message="Dimension mismatch ("+(Array.isArray(e)?"["+e.join(", ")+"]":e)+" "+(this.relation||"!=")+" "+(Array.isArray(r)?"["+r.join(", ")+"]":r)+")",this.stack=(new Error).stack}Object.defineProperty(r,"__esModule",{value:!0}),r.DimensionError=t,t.prototype=new RangeError,t.prototype.constructor=RangeError,t.prototype.name="DimensionError",t.prototype.isDimensionError=!0},3279:(e,r)=>{"use strict";function t(e,r,n){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");this.index=e,arguments.length<3?(this.min=0,this.max=r):(this.min=r,this.max=n),void 0!==this.min&&this.index<this.min?this.message="Index out of range ("+this.index+" < "+this.min+")":void 0!==this.max&&this.index>=this.max?this.message="Index out of range ("+this.index+" > "+(this.max-1)+")":this.message="Index out of range ("+this.index+")",this.stack=(new Error).stack}Object.defineProperty(r,"__esModule",{value:!0}),r.IndexError=t,t.prototype=new RangeError,t.prototype.constructor=RangeError,t.prototype.name="IndexError",t.prototype.isIndexError=!0},99377:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createHelpClass=void 0;var n=t(17933),i=t(42425),a=t(10186),o=["parse"],s=(0,t(44713).factory)("Help",o,(function(e){var r=e.parse;function t(e){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(!e)throw new Error('Argument "doc" missing');this.doc=e}return t.prototype.type="Help",t.prototype.isHelp=!0,t.prototype.toString=function(){var e=this.doc||{},t="\n";if(e.name&&(t+="Name: "+e.name+"\n\n"),e.category&&(t+="Category: "+e.category+"\n\n"),e.description&&(t+="Description:\n    "+e.description+"\n\n"),e.syntax&&(t+="Syntax:\n    "+e.syntax.join("\n    ")+"\n\n"),e.examples){t+="Examples:\n";for(var i={},o=0;o<e.examples.length;o++){var s=e.examples[o];t+="    "+s+"\n";var c=void 0;try{c=r(s).compile().evaluate(i)}catch(e){c=e}void 0===c||(0,n.isHelp)(c)||(t+="        "+(0,a.format)(c,{precision:14})+"\n")}t+="\n"}return e.seealso&&e.seealso.length&&(t+="See also: "+e.seealso.join(", ")+"\n"),t},t.prototype.toJSON=function(){var e=(0,i.clone)(this.doc);return e.mathjs="Help",e},t.fromJSON=function(e){var r={};return Object.keys(e).filter((function(e){return"mathjs"!==e})).forEach((function(t){r[t]=e[t]})),new t(r)},t.prototype.valueOf=t.prototype.toString,t}),{isClass:!0});r.createHelpClass=s},26380:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createParserClass=void 0;var n=t(44713),i=t(44093),a=["evaluate"],o=(0,n.factory)("Parser",a,(function(e){var r=e.evaluate;function t(){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");Object.defineProperty(this,"scope",{value:(0,i.createEmptyMap)(),writable:!1})}return t.prototype.type="Parser",t.prototype.isParser=!0,t.prototype.evaluate=function(e){return r(e,this.scope)},t.prototype.get=function(e){if(this.scope.has(e))return this.scope.get(e)},t.prototype.getAll=function(){return(0,i.toObject)(this.scope)},t.prototype.getAllAsMap=function(){return this.scope},t.prototype.set=function(e,r){return this.scope.set(e,r),r},t.prototype.remove=function(e){this.scope.delete(e)},t.prototype.clear=function(){this.scope.clear()},t}),{isClass:!0});r.createParserClass=o},7812:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.InfinityDocs=void 0,r.InfinityDocs={name:"Infinity",category:"Constants",syntax:["Infinity"],description:"Infinity, a number which is larger than the maximum number that can be handled by a floating point number.",examples:["Infinity","1 / 0"],seealso:[]}},31635:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LN10Docs=void 0,r.LN10Docs={name:"LN10",category:"Constants",syntax:["LN10"],description:"Returns the natural logarithm of 10, approximately equal to 2.302",examples:["LN10","log(10)"],seealso:[]}},49040:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LN2Docs=void 0,r.LN2Docs={name:"LN2",category:"Constants",syntax:["LN2"],description:"Returns the natural logarithm of 2, approximately equal to 0.693",examples:["LN2","log(2)"],seealso:[]}},83212:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LOG10EDocs=void 0,r.LOG10EDocs={name:"LOG10E",category:"Constants",syntax:["LOG10E"],description:"Returns the base-10 logarithm of E, approximately equal to 0.434",examples:["LOG10E","log(e, 10)"],seealso:[]}},51937:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LOG2EDocs=void 0,r.LOG2EDocs={name:"LOG2E",category:"Constants",syntax:["LOG2E"],description:"Returns the base-2 logarithm of E, approximately equal to 1.442",examples:["LOG2E","log(e, 2)"],seealso:[]}},7061:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.NaNDocs=void 0,r.NaNDocs={name:"NaN",category:"Constants",syntax:["NaN"],description:"Not a number",examples:["NaN","0 / 0"],seealso:[]}},5858:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SQRT12Docs=void 0,r.SQRT12Docs={name:"SQRT1_2",category:"Constants",syntax:["SQRT1_2"],description:"Returns the square root of 1/2, approximately equal to 0.707",examples:["SQRT1_2","sqrt(1/2)"],seealso:[]}},89872:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SQRT2Docs=void 0,r.SQRT2Docs={name:"SQRT2",category:"Constants",syntax:["SQRT2"],description:"Returns the square root of 2, approximately equal to 1.414",examples:["SQRT2","sqrt(2)"],seealso:[]}},65863:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.eDocs=void 0,r.eDocs={name:"e",category:"Constants",syntax:["e"],description:"Euler's number, the base of the natural logarithm. Approximately equal to 2.71828",examples:["e","e ^ 2","exp(2)","log(e)"],seealso:["exp"]}},67115:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.falseDocs=void 0,r.falseDocs={name:"false",category:"Constants",syntax:["false"],description:"Boolean value false",examples:["false"],seealso:["true"]}},74616:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.iDocs=void 0,r.iDocs={name:"i",category:"Constants",syntax:["i"],description:"Imaginary unit, defined as i*i=-1. A complex number is described as a + b*i, where a is the real part, and b is the imaginary part.",examples:["i","i * i","sqrt(-1)"],seealso:[]}},12129:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nullDocs=void 0,r.nullDocs={name:"null",category:"Constants",syntax:["null"],description:"Value null",examples:["null"],seealso:["true","false"]}},23418:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.phiDocs=void 0,r.phiDocs={name:"phi",category:"Constants",syntax:["phi"],description:"Phi is the golden ratio. Two quantities are in the golden ratio if their ratio is the same as the ratio of their sum to the larger of the two quantities. Phi is defined as `(1 + sqrt(5)) / 2` and is approximately 1.618034...",examples:["phi"],seealso:[]}},23021:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.piDocs=void 0,r.piDocs={name:"pi",category:"Constants",syntax:["pi"],description:"The number pi is a mathematical constant that is the ratio of a circle's circumference to its diameter, and is approximately equal to 3.14159",examples:["pi","sin(pi/2)"],seealso:["tau"]}},78454:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.tauDocs=void 0,r.tauDocs={name:"tau",category:"Constants",syntax:["tau"],description:"Tau is the ratio constant of a circle's circumference to radius, equal to 2 * pi, approximately 6.2832.",examples:["tau","2 * pi"],seealso:["pi"]}},53184:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.trueDocs=void 0,r.trueDocs={name:"true",category:"Constants",syntax:["true"],description:"Boolean value true",examples:["true"],seealso:["false"]}},43269:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.versionDocs=void 0,r.versionDocs={name:"version",category:"Constants",syntax:["version"],description:"A string with the version number of math.js",examples:["version"],seealso:[]}},36712:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bignumberDocs=void 0,r.bignumberDocs={name:"bignumber",category:"Construction",syntax:["bignumber(x)"],description:"Create a big number from a number or string.",examples:["0.1 + 0.2","bignumber(0.1) + bignumber(0.2)",'bignumber("7.2")','bignumber("7.2e500")',"bignumber([0.1, 0.2, 0.3])"],seealso:["boolean","complex","fraction","index","matrix","string","unit"]}},63586:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.booleanDocs=void 0,r.booleanDocs={name:"boolean",category:"Construction",syntax:["x","boolean(x)"],description:"Convert a string or number into a boolean.",examples:["boolean(0)","boolean(1)","boolean(3)",'boolean("true")','boolean("false")',"boolean([1, 0, 1, 1])"],seealso:["bignumber","complex","index","matrix","number","string","unit"]}},47472:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.complexDocs=void 0,r.complexDocs={name:"complex",category:"Construction",syntax:["complex()","complex(re, im)","complex(string)"],description:"Create a complex number.",examples:["complex()","complex(2, 3)",'complex("7 - 2i")'],seealso:["bignumber","boolean","index","matrix","number","string","unit"]}},39252:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUnitDocs=void 0,r.createUnitDocs={name:"createUnit",category:"Construction",syntax:["createUnit(definitions)","createUnit(name, definition)"],description:"Create a user-defined unit and register it with the Unit type.",examples:['createUnit("foo")','createUnit("knot", {definition: "0.514444444 m/s", aliases: ["knots", "kt", "kts"]})','createUnit("mph", "1 mile/hour")'],seealso:["unit","splitUnit"]}},51546:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fractionDocs=void 0,r.fractionDocs={name:"fraction",category:"Construction",syntax:["fraction(num)","fraction(num,den)"],description:"Create a fraction from a number or from a numerator and denominator.",examples:["fraction(0.125)","fraction(1, 3) + fraction(2, 5)"],seealso:["bignumber","boolean","complex","index","matrix","string","unit"]}},87730:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.indexDocs=void 0,r.indexDocs={name:"index",category:"Construction",syntax:["[start]","[start:end]","[start:step:end]","[start1, start 2, ...]","[start1:end1, start2:end2, ...]","[start1:step1:end1, start2:step2:end2, ...]"],description:"Create an index to get or replace a subset of a matrix",examples:["[]","[1, 2, 3]","A = [1, 2, 3; 4, 5, 6]","A[1, :]","A[1, 2] = 50","A[0:2, 0:2] = ones(2, 2)"],seealso:["bignumber","boolean","complex","matrix,","number","range","string","unit"]}},46017:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.matrixDocs=void 0,r.matrixDocs={name:"matrix",category:"Construction",syntax:["[]","[a1, b1, ...; a2, b2, ...]","matrix()",'matrix("dense")',"matrix([...])"],description:"Create a matrix.",examples:["[]","[1, 2, 3]","[1, 2, 3; 4, 5, 6]","matrix()","matrix([3, 4])",'matrix([3, 4; 5, 6], "sparse")','matrix([3, 4; 5, 6], "sparse", "number")'],seealso:["bignumber","boolean","complex","index","number","string","unit","sparse"]}},52042:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.numberDocs=void 0,r.numberDocs={name:"number",category:"Construction",syntax:["x","number(x)","number(unit, valuelessUnit)"],description:"Create a number or convert a string or boolean into a number.",examples:["2","2e3","4.05","number(2)",'number("7.2")',"number(true)","number([true, false, true, true])",'number(unit("52cm"), "m")'],seealso:["bignumber","boolean","complex","fraction","index","matrix","string","unit"]}},84992:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sparseDocs=void 0,r.sparseDocs={name:"sparse",category:"Construction",syntax:["sparse()","sparse([a1, b1, ...; a1, b2, ...])",'sparse([a1, b1, ...; a1, b2, ...], "number")'],description:"Create a sparse matrix.",examples:["sparse()","sparse([3, 4; 5, 6])",'sparse([3, 0; 5, 0], "number")'],seealso:["bignumber","boolean","complex","index","number","string","unit","matrix"]}},99929:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.splitUnitDocs=void 0,r.splitUnitDocs={name:"splitUnit",category:"Construction",syntax:["splitUnit(unit: Unit, parts: Unit[])"],description:"Split a unit in an array of units whose sum is equal to the original unit.",examples:['splitUnit(1 m, ["feet", "inch"])'],seealso:["unit","createUnit"]}},3788:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringDocs=void 0,r.stringDocs={name:"string",category:"Construction",syntax:['"text"',"string(x)"],description:"Create a string or convert a value to a string",examples:['"Hello World!"',"string(4.2)","string(3 + 2i)"],seealso:["bignumber","boolean","complex","index","matrix","number","unit"]}},26648:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unitDocs=void 0,r.unitDocs={name:"unit",category:"Construction",syntax:["value unit","unit(value, unit)","unit(string)"],description:"Create a unit.",examples:["5.5 mm","3 inch",'unit(7.1, "kilogram")','unit("23 deg")'],seealso:["bignumber","boolean","complex","index","matrix","number","string"]}},44341:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.configDocs=void 0,r.configDocs={name:"config",category:"Core",syntax:["config()","config(options)"],description:"Get configuration or change configuration.",examples:["config()","1/3 + 1/4",'config({number: "Fraction"})',"1/3 + 1/4"],seealso:[]}},70811:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.importDocs=void 0,r.importDocs={name:"import",category:"Core",syntax:["import(functions)","import(functions, options)"],description:"Import functions or constants from an object.",examples:["import({myFn: f(x)=x^2, myConstant: 32 })","myFn(2)","myConstant"],seealso:[]}},48973:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.typedDocs=void 0,r.typedDocs={name:"typed",category:"Core",syntax:["typed(signatures)","typed(name, signatures)"],description:"Create a typed function.",examples:['double = typed({ "number, number": f(x)=x+x })',"double(2)",'double("hello")'],seealso:[]}},70716:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.embeddedDocs=void 0;var n=t(36712),i=t(13589),a=t(21144),o=t(75807),s=t(74479),c=t(11826),u=t(49471),l=t(66910),p=t(40761),d=t(23093),f=t(73800),m=t(53394),h=t(82826),v=t(15409),y=t(18065),g=t(86062),b=t(127),x=t(21875),D=t(24132),N=t(8710),M=t(46774),w=t(30080),O=t(89957),E=t(25886),_=t(98640),S=t(1747),P=t(9854),A=t(6360),j=t(63859),C=t(48311),I=t(84765),T=t(85594),R=t(54271),B=t(21111),q=t(91143),L=t(360),F=t(35350),k=t(29836),U=t(27122),z=t(67915),V=t(47100),G=t(68391),H=t(70169),Y=t(60687),$=t(19848),X=t(10094),W=t(42027),Q=t(27255),Z=t(5002),K=t(15135),J=t(15024),ee=t(21775),re=t(95705),te=t(62658),ne=t(14601),ie=t(46220),ae=t(17989),oe=t(66327),se=t(39053),ce=t(42762),ue=t(29761),le=t(40224),pe=t(79943),de=t(90759),fe=t(91110),me=t(18840),he=t(35466),ve=t(50777),ye=t(69620),ge=t(35857),be=t(4310),xe=t(67614),De=t(55988),Ne=t(59639),Me=t(72060),we=t(49373),Oe=t(8166),Ee=t(82198),_e=t(31245),Se=t(60346),Pe=t(28162),Ae=t(566),je=t(75197),Ce=t(99082),Ie=t(67447),Te=t(3497),Re=t(76335),Be=t(59927),qe=t(27492),Le=t(35833),Fe=t(11753),ke=t(51113),Ue=t(53431),ze=t(83697),Ve=t(71123),Ge=t(19737),He=t(93529),Ye=t(72326),$e=t(85720),Xe=t(87640),We=t(18064),Qe=t(75616),Ze=t(1608),Ke=t(54909),Je=t(79641),er=t(85954),rr=t(66629),tr=t(80996),nr=t(24664),ir=t(33150),ar=t(45763),or=t(92761),sr=t(19179),cr=t(34238),ur=t(88466),lr=t(73815),pr=t(55066),dr=t(16612),fr=t(74106),mr=t(56032),hr=t(9231),vr=t(59135),yr=t(48973),gr=t(70811),br=t(44341),xr=t(51366),Dr=t(59238),Nr=t(79643),Mr=t(26719),wr=t(7273),Or=t(97888),Er=t(63939),_r=t(33881),Sr=t(78532),Pr=t(49325),Ar=t(842),jr=t(51725),Cr=t(49183),Ir=t(46716),Tr=t(7696),Rr=t(49288),Br=t(57212),qr=t(75577),Lr=t(57397),Fr=t(59496),kr=t(8587),Ur=t(8909),zr=t(67743),Vr=t(81415),Gr=t(50680),Hr=t(37055),Yr=t(79958),$r=t(80184),Xr=t(18673),Wr=t(93652),Qr=t(77550),Zr=t(999),Kr=t(28325),Jr=t(28100),et=t(57541),rt=t(75037),tt=t(94322),nt=t(87338),it=t(8687),at=t(28011),ot=t(47428),st=t(19061),ct=t(99382),ut=t(17895),lt=t(46359),pt=t(30411),dt=t(30424),ft=t(70316),mt=t(77108),ht=t(80746),vt=t(82313),yt=t(89731),gt=t(93052),bt=t(34358),xt=t(32519),Dt=t(82785),Nt=t(43269),Mt=t(53184),wt=t(78454),Ot=t(89872),Et=t(5858),_t=t(23418),St=t(23021),Pt=t(12129),At=t(7061),jt=t(83212),Ct=t(51937),It=t(31635),Tt=t(49040),Rt=t(7812),Bt=t(74616),qt=t(67115),Lt=t(65863),Ft=t(26648),kt=t(3788),Ut=t(99929),zt=t(84992),Vt=t(52042),Gt=t(46017),Ht=t(99364),Yt=t(64339),$t=t(84473),Xt=t(87730),Wt=t(51546),Qt=t(39252),Zt=t(47472),Kt=t(63586),Jt=t(75797),en=t(70608),rn=t(3517),tn=t(95358),nn=t(21122),an=t(66029),on=t(87451),sn=t(27493),cn=t(57252),un=t(25591),ln={bignumber:n.bignumberDocs,boolean:Kt.booleanDocs,complex:Zt.complexDocs,createUnit:Qt.createUnitDocs,fraction:Wt.fractionDocs,index:Xt.indexDocs,matrix:Gt.matrixDocs,number:Vt.numberDocs,sparse:zt.sparseDocs,splitUnit:Ut.splitUnitDocs,string:kt.stringDocs,unit:Ft.unitDocs,e:Lt.eDocs,E:Lt.eDocs,false:qt.falseDocs,i:Bt.iDocs,Infinity:Rt.InfinityDocs,LN2:Tt.LN2Docs,LN10:It.LN10Docs,LOG2E:Ct.LOG2EDocs,LOG10E:jt.LOG10EDocs,NaN:At.NaNDocs,null:Pt.nullDocs,pi:St.piDocs,PI:St.piDocs,phi:_t.phiDocs,SQRT1_2:Et.SQRT12Docs,SQRT2:Ot.SQRT2Docs,tau:wt.tauDocs,true:Mt.trueDocs,version:Nt.versionDocs,speedOfLight:{description:"Speed of light in vacuum",examples:["speedOfLight"]},gravitationConstant:{description:"Newtonian constant of gravitation",examples:["gravitationConstant"]},planckConstant:{description:"Planck constant",examples:["planckConstant"]},reducedPlanckConstant:{description:"Reduced Planck constant",examples:["reducedPlanckConstant"]},magneticConstant:{description:"Magnetic constant (vacuum permeability)",examples:["magneticConstant"]},electricConstant:{description:"Electric constant (vacuum permeability)",examples:["electricConstant"]},vacuumImpedance:{description:"Characteristic impedance of vacuum",examples:["vacuumImpedance"]},coulomb:{description:"Coulomb's constant",examples:["coulomb"]},elementaryCharge:{description:"Elementary charge",examples:["elementaryCharge"]},bohrMagneton:{description:"Borh magneton",examples:["bohrMagneton"]},conductanceQuantum:{description:"Conductance quantum",examples:["conductanceQuantum"]},inverseConductanceQuantum:{description:"Inverse conductance quantum",examples:["inverseConductanceQuantum"]},magneticFluxQuantum:{description:"Magnetic flux quantum",examples:["magneticFluxQuantum"]},nuclearMagneton:{description:"Nuclear magneton",examples:["nuclearMagneton"]},klitzing:{description:"Von Klitzing constant",examples:["klitzing"]},bohrRadius:{description:"Borh radius",examples:["bohrRadius"]},classicalElectronRadius:{description:"Classical electron radius",examples:["classicalElectronRadius"]},electronMass:{description:"Electron mass",examples:["electronMass"]},fermiCoupling:{description:"Fermi coupling constant",examples:["fermiCoupling"]},fineStructure:{description:"Fine-structure constant",examples:["fineStructure"]},hartreeEnergy:{description:"Hartree energy",examples:["hartreeEnergy"]},protonMass:{description:"Proton mass",examples:["protonMass"]},deuteronMass:{description:"Deuteron Mass",examples:["deuteronMass"]},neutronMass:{description:"Neutron mass",examples:["neutronMass"]},quantumOfCirculation:{description:"Quantum of circulation",examples:["quantumOfCirculation"]},rydberg:{description:"Rydberg constant",examples:["rydberg"]},thomsonCrossSection:{description:"Thomson cross section",examples:["thomsonCrossSection"]},weakMixingAngle:{description:"Weak mixing angle",examples:["weakMixingAngle"]},efimovFactor:{description:"Efimov factor",examples:["efimovFactor"]},atomicMass:{description:"Atomic mass constant",examples:["atomicMass"]},avogadro:{description:"Avogadro's number",examples:["avogadro"]},boltzmann:{description:"Boltzmann constant",examples:["boltzmann"]},faraday:{description:"Faraday constant",examples:["faraday"]},firstRadiation:{description:"First radiation constant",examples:["firstRadiation"]},loschmidt:{description:"Loschmidt constant at T=273.15 K and p=101.325 kPa",examples:["loschmidt"]},gasConstant:{description:"Gas constant",examples:["gasConstant"]},molarPlanckConstant:{description:"Molar Planck constant",examples:["molarPlanckConstant"]},molarVolume:{description:"Molar volume of an ideal gas at T=273.15 K and p=101.325 kPa",examples:["molarVolume"]},sackurTetrode:{description:"Sackur-Tetrode constant at T=1 K and p=101.325 kPa",examples:["sackurTetrode"]},secondRadiation:{description:"Second radiation constant",examples:["secondRadiation"]},stefanBoltzmann:{description:"Stefan-Boltzmann constant",examples:["stefanBoltzmann"]},wienDisplacement:{description:"Wien displacement law constant",examples:["wienDisplacement"]},molarMass:{description:"Molar mass constant",examples:["molarMass"]},molarMassC12:{description:"Molar mass constant of carbon-12",examples:["molarMassC12"]},gravity:{description:"Standard acceleration of gravity (standard acceleration of free-fall on Earth)",examples:["gravity"]},planckLength:{description:"Planck length",examples:["planckLength"]},planckMass:{description:"Planck mass",examples:["planckMass"]},planckTime:{description:"Planck time",examples:["planckTime"]},planckCharge:{description:"Planck charge",examples:["planckCharge"]},planckTemperature:{description:"Planck temperature",examples:["planckTemperature"]},derivative:Dt.derivativeDocs,lsolve:bt.lsolveDocs,lsolveAll:xt.lsolveAllDocs,lup:gt.lupDocs,lusolve:en.lusolveDocs,simplify:yt.simplifyDocs,rationalize:vt.rationalizeDocs,slu:ht.sluDocs,usolve:ft.usolveDocs,usolveAll:mt.usolveAllDocs,qr:dt.qrDocs,abs:pt.absDocs,add:lt.addDocs,cbrt:ut.cbrtDocs,ceil:ct.ceilDocs,cube:st.cubeDocs,divide:ot.divideDocs,dotDivide:at.dotDivideDocs,dotMultiply:it.dotMultiplyDocs,dotPow:Jt.dotPowDocs,exp:nt.expDocs,expm:rt.expmDocs,expm1:et.expm1Docs,fix:Jr.fixDocs,floor:Kr.floorDocs,gcd:Zr.gcdDocs,hypot:Qr.hypotDocs,lcm:Wr.lcmDocs,log:Xr.logDocs,log2:$r.log2Docs,log1p:Yr.log1pDocs,log10:Hr.log10Docs,mod:Gr.modDocs,multiply:Vr.multiplyDocs,norm:zr.normDocs,nthRoot:Ur.nthRootDocs,nthRoots:kr.nthRootsDocs,pow:Fr.powDocs,round:Lr.roundDocs,sign:qr.signDocs,sqrt:Br.sqrtDocs,sqrtm:Rr.sqrtmDocs,square:Tr.squareDocs,subtract:rn.subtractDocs,unaryMinus:Ir.unaryMinusDocs,unaryPlus:Cr.unaryPlusDocs,xgcd:jr.xgcdDocs,bitAnd:Ar.bitAndDocs,bitNot:Pr.bitNotDocs,bitOr:Sr.bitOrDocs,bitXor:_r.bitXorDocs,leftShift:Er.leftShiftDocs,rightArithShift:Or.rightArithShiftDocs,rightLogShift:wr.rightLogShiftDocs,bellNumbers:Mr.bellNumbersDocs,catalan:Nr.catalanDocs,composition:Dr.compositionDocs,stirlingS2:xr.stirlingS2Docs,config:br.configDocs,import:gr.importDocs,typed:yr.typedDocs,arg:vr.argDocs,conj:hr.conjDocs,re:mr.reDocs,im:fr.imDocs,evaluate:dr.evaluateDocs,help:pr.helpDocs,distance:lr.distanceDocs,intersect:ur.intersectDocs,and:cr.andDocs,not:sr.notDocs,or:or.orDocs,xor:ar.xorDocs,concat:nr.concatDocs,count:ir.countDocs,cross:tr.crossDocs,column:on.columnDocs,ctranspose:rr.ctransposeDocs,det:er.detDocs,diag:Je.diagDocs,diff:Le.diffDocs,dot:Ke.dotDocs,getMatrixDataType:Ze.getMatrixDataTypeDocs,identity:Qe.identityDocs,filter:We.filterDocs,flatten:Xe.flattenDocs,forEach:$e.forEachDocs,inv:Ye.invDocs,eigs:tt.eigsDocs,kron:He.kronDocs,matrixFromFunction:Ht.matrixFromFunctionDocs,matrixFromRows:Yt.matrixFromRowsDocs,matrixFromColumns:$t.matrixFromColumnsDocs,map:Ge.mapDocs,ones:Ve.onesDocs,partitionSelect:ze.partitionSelectDocs,range:Ue.rangeDocs,resize:ke.resizeDocs,reshape:Fe.reshapeDocs,rotate:un.rotateDocs,rotationMatrix:cn.rotationMatrixDocs,row:sn.rowDocs,size:qe.sizeDocs,sort:Be.sortDocs,squeeze:Re.squeezeDocs,subset:Te.subsetDocs,trace:Ie.traceDocs,transpose:Ce.transposeDocs,zeros:je.zerosDocs,combinations:Pe.combinationsDocs,combinationsWithRep:Ae.combinationsWithRepDocs,factorial:Se.factorialDocs,gamma:_e.gammaDocs,kldivergence:Ee.kldivergenceDocs,multinomial:Oe.multinomialDocs,permutations:we.permutationsDocs,pickRandom:Me.pickRandomDocs,random:Ne.randomDocs,randomInt:De.randomIntDocs,compare:xe.compareDocs,compareNatural:be.compareNaturalDocs,compareText:ge.compareTextDocs,deepEqual:ye.deepEqualDocs,equal:ve.equalDocs,equalText:he.equalTextDocs,larger:me.largerDocs,largerEq:fe.largerEqDocs,smaller:de.smallerDocs,smallerEq:pe.smallerEqDocs,unequal:le.unequalDocs,setCartesian:ue.setCartesianDocs,setDifference:ce.setDifferenceDocs,setDistinct:se.setDistinctDocs,setIntersect:oe.setIntersectDocs,setIsSubset:ae.setIsSubsetDocs,setMultiplicity:ie.setMultiplicityDocs,setPowerset:ne.setPowersetDocs,setSize:te.setSizeDocs,setSymDifference:re.setSymDifferenceDocs,setUnion:ee.setUnionDocs,erf:J.erfDocs,mad:K.madDocs,max:Z.maxDocs,mean:Q.meanDocs,median:W.medianDocs,min:X.minDocs,mode:$.modeDocs,prod:Y.prodDocs,quantileSeq:H.quantileSeqDocs,std:G.stdDocs,sum:V.sumDocs,variance:tn.varianceDocs,acos:z.acosDocs,acosh:U.acoshDocs,acot:k.acotDocs,acoth:F.acothDocs,acsc:L.acscDocs,acsch:q.acschDocs,asec:B.asecDocs,asech:R.asechDocs,asin:T.asinDocs,asinh:I.asinhDocs,atan:C.atanDocs,atanh:j.atanhDocs,atan2:A.atan2Docs,cos:P.cosDocs,cosh:S.coshDocs,cot:_.cotDocs,coth:E.cothDocs,csc:O.cscDocs,csch:w.cschDocs,sec:M.secDocs,sech:N.sechDocs,sin:nn.sinDocs,sinh:D.sinhDocs,tan:x.tanDocs,tanh:b.tanhDocs,to:g.toDocs,clone:y.cloneDocs,format:f.formatDocs,bin:m.binDocs,oct:h.octDocs,hex:v.hexDocs,isNaN:d.isNaNDocs,isInteger:p.isIntegerDocs,isNegative:l.isNegativeDocs,isNumeric:c.isNumericDocs,hasNumericValue:u.hasNumericValueDocs,isPositive:s.isPositiveDocs,isPrime:o.isPrimeDocs,isZero:a.isZeroDocs,typeOf:i.typeOfDocs,numeric:an.numericDocs};r.embeddedDocs=ln},82785:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.derivativeDocs=void 0,r.derivativeDocs={name:"derivative",category:"Algebra",syntax:["derivative(expr, variable)","derivative(expr, variable, {simplify: boolean})"],description:"Takes the derivative of an expression expressed in parser Nodes. The derivative will be taken over the supplied variable in the second parameter. If there are multiple variables in the expression, it will return a partial derivative.",examples:['derivative("2x^3", "x")','derivative("2x^3", "x", {simplify: false})','derivative("2x^2 + 3x + 4", "x")','derivative("sin(2x)", "x")','f = parse("x^2 + x")','x = parse("x")',"df = derivative(f, x)","df.evaluate({x: 3})"],seealso:["simplify","parse","evaluate"]}},34358:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lsolveDocs=void 0,r.lsolveDocs={name:"lsolve",category:"Algebra",syntax:["x=lsolve(L, b)"],description:"Finds one solution of the linear system L * x = b where L is an [n x n] lower triangular matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lsolve(a, b)"],seealso:["lsolveAll","lup","lusolve","usolve","matrix","sparse"]}},32519:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lsolveAllDocs=void 0,r.lsolveAllDocs={name:"lsolveAll",category:"Algebra",syntax:["x=lsolveAll(L, b)"],description:"Finds all solutions of the linear system L * x = b where L is an [n x n] lower triangular matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lsolve(a, b)"],seealso:["lsolve","lup","lusolve","usolve","matrix","sparse"]}},93052:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lupDocs=void 0,r.lupDocs={name:"lup",category:"Algebra",syntax:["lup(m)"],description:"Calculate the Matrix LU decomposition with partial pivoting. Matrix A is decomposed in three matrices (L, U, P) where P * A = L * U",examples:["lup([[2, 1], [1, 4]])","lup(matrix([[2, 1], [1, 4]]))","lup(sparse([[2, 1], [1, 4]]))"],seealso:["lusolve","lsolve","usolve","matrix","sparse","slu","qr"]}},70608:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lusolveDocs=void 0,r.lusolveDocs={name:"lusolve",category:"Algebra",syntax:["x=lusolve(A, b)","x=lusolve(lu, b)"],description:"Solves the linear system A * x = b where A is an [n x n] matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lusolve(a, b)"],seealso:["lup","slu","lsolve","usolve","matrix","sparse"]}},30424:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.qrDocs=void 0,r.qrDocs={name:"qr",category:"Algebra",syntax:["qr(A)"],description:"Calculates the Matrix QR decomposition. Matrix `A` is decomposed in two matrices (`Q`, `R`) where `Q` is an orthogonal matrix and `R` is an upper triangular matrix.",examples:["qr([[1, -1,  4], [1,  4, -2], [1,  4,  2], [1,  -1, 0]])"],seealso:["lup","slu","matrix"]}},82313:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rationalizeDocs=void 0,r.rationalizeDocs={name:"rationalize",category:"Algebra",syntax:["rationalize(expr)","rationalize(expr, scope)","rationalize(expr, scope, detailed)"],description:"Transform a rationalizable expression in a rational fraction. If rational fraction is one variable polynomial then converts the numerator and denominator in canonical form, with decreasing exponents, returning the coefficients of numerator.",examples:['rationalize("2x/y - y/(x+1)")','rationalize("2x/y - y/(x+1)", true)'],seealso:["simplify"]}},89731:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.simplifyDocs=void 0,r.simplifyDocs={name:"simplify",category:"Algebra",syntax:["simplify(expr)","simplify(expr, rules)"],description:"Simplify an expression tree.",examples:['simplify("3 + 2 / 4")','simplify("2x + x")','f = parse("x * (x + 2 + x)")',"simplified = simplify(f)","simplified.evaluate({x: 2})"],seealso:["derivative","parse","evaluate"]}},80746:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sluDocs=void 0,r.sluDocs={name:"slu",category:"Algebra",syntax:["slu(A, order, threshold)"],description:"Calculate the Matrix LU decomposition with full pivoting. Matrix A is decomposed in two matrices (L, U) and two permutation vectors (pinv, q) where P * A * Q = L * U",examples:["slu(sparse([4.5, 0, 3.2, 0; 3.1, 2.9, 0, 0.9; 0, 1.7, 3, 0; 3.5, 0.4, 0, 1]), 1, 0.001)"],seealso:["lusolve","lsolve","usolve","matrix","sparse","lup","qr"]}},70316:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.usolveDocs=void 0,r.usolveDocs={name:"usolve",category:"Algebra",syntax:["x=usolve(U, b)"],description:"Finds one solution of the linear system U * x = b where U is an [n x n] upper triangular matrix and b is a [n] column vector.",examples:["x=usolve(sparse([1, 1, 1, 1; 0, 1, 1, 1; 0, 0, 1, 1; 0, 0, 0, 1]), [1; 2; 3; 4])"],seealso:["usolveAll","lup","lusolve","lsolve","matrix","sparse"]}},77108:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.usolveAllDocs=void 0,r.usolveAllDocs={name:"usolveAll",category:"Algebra",syntax:["x=usolve(U, b)"],description:"Finds all solutions of the linear system U * x = b where U is an [n x n] upper triangular matrix and b is a [n] column vector.",examples:["x=usolve(sparse([1, 1, 1, 1; 0, 1, 1, 1; 0, 0, 1, 1; 0, 0, 0, 1]), [1; 2; 3; 4])"],seealso:["usolve","lup","lusolve","lsolve","matrix","sparse"]}},30411:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.absDocs=void 0,r.absDocs={name:"abs",category:"Arithmetic",syntax:["abs(x)"],description:"Compute the absolute value.",examples:["abs(3.5)","abs(-4.2)"],seealso:["sign"]}},46359:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addDocs=void 0,r.addDocs={name:"add",category:"Operators",syntax:["x + y","add(x, y)"],description:"Add two values.",examples:["a = 2.1 + 3.6","a - 3.6","3 + 2i","3 cm + 2 inch",'"2.3" + "4"'],seealso:["subtract"]}},17895:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cbrtDocs=void 0,r.cbrtDocs={name:"cbrt",category:"Arithmetic",syntax:["cbrt(x)","cbrt(x, allRoots)"],description:"Compute the cubic root value. If x = y * y * y, then y is the cubic root of x. When `x` is a number or complex number, an optional second argument `allRoots` can be provided to return all three cubic roots. If not provided, the principal root is returned",examples:["cbrt(64)","cube(4)","cbrt(-8)","cbrt(2 + 3i)","cbrt(8i)","cbrt(8i, true)","cbrt(27 m^3)"],seealso:["square","sqrt","cube","multiply"]}},99382:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ceilDocs=void 0,r.ceilDocs={name:"ceil",category:"Arithmetic",syntax:["ceil(x)"],description:"Round a value towards plus infinity. If x is complex, both real and imaginary part are rounded towards plus infinity.",examples:["ceil(3.2)","ceil(3.8)","ceil(-4.2)"],seealso:["floor","fix","round"]}},19061:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cubeDocs=void 0,r.cubeDocs={name:"cube",category:"Arithmetic",syntax:["cube(x)"],description:"Compute the cube of a value. The cube of x is x * x * x.",examples:["cube(2)","2^3","2 * 2 * 2"],seealso:["multiply","square","pow"]}},47428:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.divideDocs=void 0,r.divideDocs={name:"divide",category:"Operators",syntax:["x / y","divide(x, y)"],description:"Divide two values.",examples:["a = 2 / 3","a * 3","4.5 / 2","3 + 4 / 2","(3 + 4) / 2","18 km / 4.5"],seealso:["multiply"]}},28011:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.dotDivideDocs=void 0,r.dotDivideDocs={name:"dotDivide",category:"Operators",syntax:["x ./ y","dotDivide(x, y)"],description:"Divide two values element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","b = [2, 1, 1; 3, 2, 5]","a ./ b"],seealso:["multiply","dotMultiply","divide"]}},8687:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.dotMultiplyDocs=void 0,r.dotMultiplyDocs={name:"dotMultiply",category:"Operators",syntax:["x .* y","dotMultiply(x, y)"],description:"Multiply two values element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","b = [2, 1, 1; 3, 2, 5]","a .* b"],seealso:["multiply","divide","dotDivide"]}},75797:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.dotPowDocs=void 0,r.dotPowDocs={name:"dotPow",category:"Operators",syntax:["x .^ y","dotPow(x, y)"],description:"Calculates the power of x to y element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","a .^ 2"],seealso:["pow"]}},87338:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.expDocs=void 0,r.expDocs={name:"exp",category:"Arithmetic",syntax:["exp(x)"],description:"Calculate the exponent of a value.",examples:["exp(1.3)","e ^ 1.3","log(exp(1.3))","x = 2.4","(exp(i*x) == cos(x) + i*sin(x))   # Euler's formula"],seealso:["expm","expm1","pow","log"]}},75037:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.expmDocs=void 0,r.expmDocs={name:"expm",category:"Arithmetic",syntax:["exp(x)"],description:"Compute the matrix exponential, expm(A) = e^A. The matrix must be square. Not to be confused with exp(a), which performs element-wise exponentiation.",examples:["expm([[0,2],[0,0]])"],seealso:["exp"]}},57541:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.expm1Docs=void 0,r.expm1Docs={name:"expm1",category:"Arithmetic",syntax:["expm1(x)"],description:"Calculate the value of subtracting 1 from the exponential value.",examples:["expm1(2)","pow(e, 2) - 1","log(expm1(2) + 1)"],seealso:["exp","pow","log"]}},28100:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fixDocs=void 0,r.fixDocs={name:"fix",category:"Arithmetic",syntax:["fix(x)"],description:"Round a value towards zero. If x is complex, both real and imaginary part are rounded towards zero.",examples:["fix(3.2)","fix(3.8)","fix(-4.2)","fix(-4.8)"],seealso:["ceil","floor","round"]}},28325:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.floorDocs=void 0,r.floorDocs={name:"floor",category:"Arithmetic",syntax:["floor(x)"],description:"Round a value towards minus infinity.If x is complex, both real and imaginary part are rounded towards minus infinity.",examples:["floor(3.2)","floor(3.8)","floor(-4.2)"],seealso:["ceil","fix","round"]}},999:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.gcdDocs=void 0,r.gcdDocs={name:"gcd",category:"Arithmetic",syntax:["gcd(a, b)","gcd(a, b, c, ...)"],description:"Compute the greatest common divisor.",examples:["gcd(8, 12)","gcd(-4, 6)","gcd(25, 15, -10)"],seealso:["lcm","xgcd"]}},77550:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hypotDocs=void 0,r.hypotDocs={name:"hypot",category:"Arithmetic",syntax:["hypot(a, b, c, ...)","hypot([a, b, c, ...])"],description:"Calculate the hypotenusa of a list with values. ",examples:["hypot(3, 4)","sqrt(3^2 + 4^2)","hypot(-2)","hypot([3, 4, 5])"],seealso:["abs","norm"]}},93652:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lcmDocs=void 0,r.lcmDocs={name:"lcm",category:"Arithmetic",syntax:["lcm(x, y)"],description:"Compute the least common multiple.",examples:["lcm(4, 6)","lcm(6, 21)","lcm(6, 21, 5)"],seealso:["gcd"]}},18673:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.logDocs=void 0,r.logDocs={name:"log",category:"Arithmetic",syntax:["log(x)","log(x, base)"],description:"Compute the logarithm of a value. If no base is provided, the natural logarithm of x is calculated. If base if provided, the logarithm is calculated for the specified base. log(x, base) is defined as log(x) / log(base).",examples:["log(3.5)","a = log(2.4)","exp(a)","10 ^ 4","log(10000, 10)","log(10000) / log(10)","b = log(1024, 2)","2 ^ b"],seealso:["exp","log1p","log2","log10"]}},37055:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.log10Docs=void 0,r.log10Docs={name:"log10",category:"Arithmetic",syntax:["log10(x)"],description:"Compute the 10-base logarithm of a value.",examples:["log10(0.00001)","log10(10000)","10 ^ 4","log(10000) / log(10)","log(10000, 10)"],seealso:["exp","log"]}},79958:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.log1pDocs=void 0,r.log1pDocs={name:"log1p",category:"Arithmetic",syntax:["log1p(x)","log1p(x, base)"],description:"Calculate the logarithm of a `value+1`",examples:["log1p(2.5)","exp(log1p(1.4))","pow(10, 4)","log1p(9999, 10)","log1p(9999) / log(10)"],seealso:["exp","log","log2","log10"]}},80184:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.log2Docs=void 0,r.log2Docs={name:"log2",category:"Arithmetic",syntax:["log2(x)"],description:"Calculate the 2-base of a value. This is the same as calculating `log(x, 2)`.",examples:["log2(0.03125)","log2(16)","log2(16) / log2(2)","pow(2, 4)"],seealso:["exp","log1p","log","log10"]}},50680:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.modDocs=void 0,r.modDocs={name:"mod",category:"Operators",syntax:["x % y","x mod y","mod(x, y)"],description:"Calculates the modulus, the remainder of an integer division.",examples:["7 % 3","11 % 2","10 mod 4","isOdd(x) = x % 2","isOdd(2)","isOdd(3)"],seealso:["divide"]}},81415:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.multiplyDocs=void 0,r.multiplyDocs={name:"multiply",category:"Operators",syntax:["x * y","multiply(x, y)"],description:"multiply two values.",examples:["a = 2.1 * 3.4","a / 3.4","2 * 3 + 4","2 * (3 + 4)","3 * 2.1 km"],seealso:["divide"]}},67743:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.normDocs=void 0,r.normDocs={name:"norm",category:"Arithmetic",syntax:["norm(x)","norm(x, p)"],description:"Calculate the norm of a number, vector or matrix.",examples:["abs(-3.5)","norm(-3.5)","norm(3 - 4i)","norm([1, 2, -3], Infinity)","norm([1, 2, -3], -Infinity)","norm([3, 4], 2)","norm([[1, 2], [3, 4]], 1)",'norm([[1, 2], [3, 4]], "inf")','norm([[1, 2], [3, 4]], "fro")']}},8909:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nthRootDocs=void 0,r.nthRootDocs={name:"nthRoot",category:"Arithmetic",syntax:["nthRoot(a)","nthRoot(a, root)"],description:'Calculate the nth root of a value. The principal nth root of a positive real number A, is the positive real solution of the equation "x^root = A".',examples:["4 ^ 3","nthRoot(64, 3)","nthRoot(9, 2)","sqrt(9)"],seealso:["nthRoots","pow","sqrt"]}},8587:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nthRootsDocs=void 0,r.nthRootsDocs={name:"nthRoots",category:"Arithmetic",syntax:["nthRoots(A)","nthRoots(A, root)"],description:'Calculate the nth roots of a value. An nth root of a positive real number A, is a positive real solution of the equation "x^root = A". This function returns an array of complex values.',examples:["nthRoots(1)","nthRoots(1, 3)"],seealso:["sqrt","pow","nthRoot"]}},59496:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.powDocs=void 0,r.powDocs={name:"pow",category:"Operators",syntax:["x ^ y","pow(x, y)"],description:"Calculates the power of x to y, x^y.",examples:["2^3","2*2*2","1 + e ^ (pi * i)"],seealso:["multiply","nthRoot","nthRoots","sqrt"]}},57397:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.roundDocs=void 0,r.roundDocs={name:"round",category:"Arithmetic",syntax:["round(x)","round(x, n)"],description:"round a value towards the nearest integer.If x is complex, both real and imaginary part are rounded towards the nearest integer. When n is specified, the value is rounded to n decimals.",examples:["round(3.2)","round(3.8)","round(-4.2)","round(-4.8)","round(pi, 3)","round(123.45678, 2)"],seealso:["ceil","floor","fix"]}},75577:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.signDocs=void 0,r.signDocs={name:"sign",category:"Arithmetic",syntax:["sign(x)"],description:"Compute the sign of a value. The sign of a value x is 1 when x>1, -1 when x<0, and 0 when x=0.",examples:["sign(3.5)","sign(-4.2)","sign(0)"],seealso:["abs"]}},57212:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sqrtDocs=void 0,r.sqrtDocs={name:"sqrt",category:"Arithmetic",syntax:["sqrt(x)"],description:"Compute the square root value. If x = y * y, then y is the square root of x.",examples:["sqrt(25)","5 * 5","sqrt(-1)"],seealso:["square","sqrtm","multiply","nthRoot","nthRoots","pow"]}},49288:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sqrtmDocs=void 0,r.sqrtmDocs={name:"sqrtm",category:"Arithmetic",syntax:["sqrtm(x)"],description:"Calculate the principal square root of a square matrix. The principal square root matrix `X` of another matrix `A` is such that `X * X = A`.",examples:["sqrtm([[1, 2], [3, 4]])"],seealso:["sqrt","abs","square","multiply"]}},7696:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.squareDocs=void 0,r.squareDocs={name:"square",category:"Arithmetic",syntax:["square(x)"],description:"Compute the square of a value. The square of x is x * x.",examples:["square(3)","sqrt(9)","3^2","3 * 3"],seealso:["multiply","pow","sqrt","cube"]}},3517:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.subtractDocs=void 0,r.subtractDocs={name:"subtract",category:"Operators",syntax:["x - y","subtract(x, y)"],description:"subtract two values.",examples:["a = 5.3 - 2","a + 2","2/3 - 1/6","2 * 3 - 3","2.1 km - 500m"],seealso:["add"]}},46716:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unaryMinusDocs=void 0,r.unaryMinusDocs={name:"unaryMinus",category:"Operators",syntax:["-x","unaryMinus(x)"],description:"Inverse the sign of a value. Converts booleans and strings to numbers.",examples:["-4.5","-(-5.6)",'-"22"'],seealso:["add","subtract","unaryPlus"]}},49183:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unaryPlusDocs=void 0,r.unaryPlusDocs={name:"unaryPlus",category:"Operators",syntax:["+x","unaryPlus(x)"],description:"Converts booleans and strings to numbers.",examples:["+true",'+"2"'],seealso:["add","subtract","unaryMinus"]}},51725:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.xgcdDocs=void 0,r.xgcdDocs={name:"xgcd",category:"Arithmetic",syntax:["xgcd(a, b)"],description:"Calculate the extended greatest common divisor for two values. The result is an array [d, x, y] with 3 entries, where d is the greatest common divisor, and d = x * a + y * b.",examples:["xgcd(8, 12)","gcd(8, 12)","xgcd(36163, 21199)"],seealso:["gcd","lcm"]}},842:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitAndDocs=void 0,r.bitAndDocs={name:"bitAnd",category:"Bitwise",syntax:["x & y","bitAnd(x, y)"],description:"Bitwise AND operation. Performs the logical AND operation on each pair of the corresponding bits of the two given values by multiplying them. If both bits in the compared position are 1, the bit in the resulting binary representation is 1, otherwise, the result is 0",examples:["5 & 3","bitAnd(53, 131)","[1, 12, 31] & 42"],seealso:["bitNot","bitOr","bitXor","leftShift","rightArithShift","rightLogShift"]}},49325:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitNotDocs=void 0,r.bitNotDocs={name:"bitNot",category:"Bitwise",syntax:["~x","bitNot(x)"],description:"Bitwise NOT operation. Performs a logical negation on each bit of the given value. Bits that are 0 become 1, and those that are 1 become 0.",examples:["~1","~2","bitNot([2, -3, 4])"],seealso:["bitAnd","bitOr","bitXor","leftShift","rightArithShift","rightLogShift"]}},78532:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitOrDocs=void 0,r.bitOrDocs={name:"bitOr",category:"Bitwise",syntax:["x | y","bitOr(x, y)"],description:"Bitwise OR operation. Performs the logical inclusive OR operation on each pair of corresponding bits of the two given values. The result in each position is 1 if the first bit is 1 or the second bit is 1 or both bits are 1, otherwise, the result is 0.",examples:["5 | 3","bitOr([1, 2, 3], 4)"],seealso:["bitAnd","bitNot","bitXor","leftShift","rightArithShift","rightLogShift"]}},33881:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitXorDocs=void 0,r.bitXorDocs={name:"bitXor",category:"Bitwise",syntax:["bitXor(x, y)"],description:"Bitwise XOR operation, exclusive OR. Performs the logical exclusive OR operation on each pair of corresponding bits of the two given values. The result in each position is 1 if only the first bit is 1 or only the second bit is 1, but will be 0 if both are 0 or both are 1.",examples:["bitOr(1, 2)","bitXor([2, 3, 4], 4)"],seealso:["bitAnd","bitNot","bitOr","leftShift","rightArithShift","rightLogShift"]}},63939:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.leftShiftDocs=void 0,r.leftShiftDocs={name:"leftShift",category:"Bitwise",syntax:["x << y","leftShift(x, y)"],description:"Bitwise left logical shift of a value x by y number of bits.",examples:["4 << 1","8 >> 1"],seealso:["bitAnd","bitNot","bitOr","bitXor","rightArithShift","rightLogShift"]}},97888:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rightArithShiftDocs=void 0,r.rightArithShiftDocs={name:"rightArithShift",category:"Bitwise",syntax:["x >> y","rightArithShift(x, y)"],description:"Bitwise right arithmetic shift of a value x by y number of bits.",examples:["8 >> 1","4 << 1","-12 >> 2"],seealso:["bitAnd","bitNot","bitOr","bitXor","leftShift","rightLogShift"]}},7273:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rightLogShiftDocs=void 0,r.rightLogShiftDocs={name:"rightLogShift",category:"Bitwise",syntax:["x >>> y","rightLogShift(x, y)"],description:"Bitwise right logical shift of a value x by y number of bits.",examples:["8 >>> 1","4 << 1","-12 >>> 2"],seealso:["bitAnd","bitNot","bitOr","bitXor","leftShift","rightArithShift"]}},26719:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bellNumbersDocs=void 0,r.bellNumbersDocs={name:"bellNumbers",category:"Combinatorics",syntax:["bellNumbers(n)"],description:"The Bell Numbers count the number of partitions of a set. A partition is a pairwise disjoint subset of S whose union is S. `bellNumbers` only takes integer arguments. The following condition must be enforced: n >= 0.",examples:["bellNumbers(3)","bellNumbers(8)"],seealso:["stirlingS2"]}},79643:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.catalanDocs=void 0,r.catalanDocs={name:"catalan",category:"Combinatorics",syntax:["catalan(n)"],description:"The Catalan Numbers enumerate combinatorial structures of many different types. catalan only takes integer arguments. The following condition must be enforced: n >= 0.",examples:["catalan(3)","catalan(8)"],seealso:["bellNumbers"]}},59238:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compositionDocs=void 0,r.compositionDocs={name:"composition",category:"Combinatorics",syntax:["composition(n, k)"],description:"The composition counts of n into k parts. composition only takes integer arguments. The following condition must be enforced: k <= n.",examples:["composition(5, 3)"],seealso:["combinations"]}},51366:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stirlingS2Docs=void 0,r.stirlingS2Docs={name:"stirlingS2",category:"Combinatorics",syntax:["stirlingS2(n, k)"],description:"he Stirling numbers of the second kind, counts the number of ways to partition a set of n labelled objects into k nonempty unlabelled subsets. `stirlingS2` only takes integer arguments. The following condition must be enforced: k <= n. If n = k or k = 1, then s(n,k) = 1.",examples:["stirlingS2(5, 3)"],seealso:["bellNumbers"]}},59135:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.argDocs=void 0,r.argDocs={name:"arg",category:"Complex",syntax:["arg(x)"],description:"Compute the argument of a complex value. If x = a+bi, the argument is computed as atan2(b, a).",examples:["arg(2 + 2i)","atan2(3, 2)","arg(2 + 3i)"],seealso:["re","im","conj","abs"]}},9231:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.conjDocs=void 0,r.conjDocs={name:"conj",category:"Complex",syntax:["conj(x)"],description:"Compute the complex conjugate of a complex value. If x = a+bi, the complex conjugate is a-bi.",examples:["conj(2 + 3i)","conj(2 - 3i)","conj(-5.2i)"],seealso:["re","im","abs","arg"]}},74106:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.imDocs=void 0,r.imDocs={name:"im",category:"Complex",syntax:["im(x)"],description:"Get the imaginary part of a complex number.",examples:["im(2 + 3i)","re(2 + 3i)","im(-5.2i)","im(2.4)"],seealso:["re","conj","abs","arg"]}},56032:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.reDocs=void 0,r.reDocs={name:"re",category:"Complex",syntax:["re(x)"],description:"Get the real part of a complex number.",examples:["re(2 + 3i)","im(2 + 3i)","re(-5.2i)","re(2.4)"],seealso:["im","conj","abs","arg"]}},16612:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.evaluateDocs=void 0,r.evaluateDocs={name:"evaluate",category:"Expression",syntax:["evaluate(expression)","evaluate([expr1, expr2, expr3, ...])"],description:"Evaluate an expression or an array with expressions.",examples:['evaluate("2 + 3")','evaluate("sqrt(" + 4 + ")")'],seealso:[]}},55066:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.helpDocs=void 0,r.helpDocs={name:"help",category:"Expression",syntax:["help(object)","help(string)"],description:"Display documentation on a function or data type.",examples:["help(sqrt)",'help("complex")'],seealso:[]}},73815:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.distanceDocs=void 0,r.distanceDocs={name:"distance",category:"Geometry",syntax:["distance([x1, y1], [x2, y2])","distance([[x1, y1], [x2, y2]])"],description:"Calculates the Euclidean distance between two points.",examples:["distance([0,0], [4,4])","distance([[0,0], [4,4]])"],seealso:[]}},88466:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.intersectDocs=void 0,r.intersectDocs={name:"intersect",category:"Geometry",syntax:["intersect(expr1, expr2, expr3, expr4)","intersect(expr1, expr2, expr3)"],description:"Computes the intersection point of lines and/or planes.",examples:["intersect([0, 0], [10, 10], [10, 0], [0, 10])","intersect([1, 0, 1],  [4, -2, 2], [1, 1, 1, 6])"],seealso:[]}},34238:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.andDocs=void 0,r.andDocs={name:"and",category:"Logical",syntax:["x and y","and(x, y)"],description:"Logical and. Test whether two values are both defined with a nonzero/nonempty value.",examples:["true and false","true and true","2 and 4"],seealso:["not","or","xor"]}},19179:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.notDocs=void 0,r.notDocs={name:"not",category:"Logical",syntax:["not x","not(x)"],description:"Logical not. Flips the boolean value of given argument.",examples:["not true","not false","not 2","not 0"],seealso:["and","or","xor"]}},92761:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.orDocs=void 0,r.orDocs={name:"or",category:"Logical",syntax:["x or y","or(x, y)"],description:"Logical or. Test if at least one value is defined with a nonzero/nonempty value.",examples:["true or false","false or false","0 or 4"],seealso:["not","and","xor"]}},45763:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.xorDocs=void 0,r.xorDocs={name:"xor",category:"Logical",syntax:["x xor y","xor(x, y)"],description:"Logical exclusive or, xor. Test whether one and only one value is defined with a nonzero/nonempty value.",examples:["true xor false","false xor false","true xor true","0 xor 4"],seealso:["not","and","or"]}},87451:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.columnDocs=void 0,r.columnDocs={name:"column",category:"Matrix",syntax:["column(x, index)"],description:"Return a column from a matrix or array.",examples:["A = [[1, 2], [3, 4]]","column(A, 1)","column(A, 2)"],seealso:["row","matrixFromColumns"]}},24664:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.concatDocs=void 0,r.concatDocs={name:"concat",category:"Matrix",syntax:["concat(A, B, C, ...)","concat(A, B, C, ..., dim)"],description:"Concatenate matrices. By default, the matrices are concatenated by the last dimension. The dimension on which to concatenate can be provided as last argument.",examples:["A = [1, 2; 5, 6]","B = [3, 4; 7, 8]","concat(A, B)","concat(A, B, 1)","concat(A, B, 2)"],seealso:["det","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]}},33150:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.countDocs=void 0,r.countDocs={name:"count",category:"Matrix",syntax:["count(x)"],description:"Count the number of elements of a matrix, array or string.",examples:["a = [1, 2; 3, 4; 5, 6]","count(a)","size(a)",'count("hello world")'],seealso:["size"]}},80996:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.crossDocs=void 0,r.crossDocs={name:"cross",category:"Matrix",syntax:["cross(A, B)"],description:"Calculate the cross product for two vectors in three dimensional space.",examples:["cross([1, 1, 0],  [0, 1, 1])","cross([3, -3, 1], [4, 9, 2])","cross([2, 3, 4],  [5, 6, 7])"],seealso:["multiply","dot"]}},66629:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ctransposeDocs=void 0,r.ctransposeDocs={name:"ctranspose",category:"Matrix",syntax:["x'","ctranspose(x)"],description:"Complex Conjugate and Transpose a matrix",examples:["a = [1, 2, 3; 4, 5, 6]","a'","ctranspose(a)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","zeros"]}},85954:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.detDocs=void 0,r.detDocs={name:"det",category:"Matrix",syntax:["det(x)"],description:"Calculate the determinant of a matrix",examples:["det([1, 2; 3, 4])","det([-2, 2, 3; -1, 1, 3; 2, 0, -1])"],seealso:["concat","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]}},79641:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.diagDocs=void 0,r.diagDocs={name:"diag",category:"Matrix",syntax:["diag(x)","diag(x, k)"],description:"Create a diagonal matrix or retrieve the diagonal of a matrix. When x is a vector, a matrix with the vector values on the diagonal will be returned. When x is a matrix, a vector with the diagonal values of the matrix is returned. When k is provided, the k-th diagonal will be filled in or retrieved, if k is positive, the values are placed on the super diagonal. When k is negative, the values are placed on the sub diagonal.",examples:["diag(1:3)","diag(1:3, 1)","a = [1, 2, 3; 4, 5, 6; 7, 8, 9]","diag(a)"],seealso:["concat","det","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]}},35833:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.diffDocs=void 0,r.diffDocs={name:"diff",category:"Matrix",syntax:["diff(arr)","diff(arr, dim)"],description:["Create a new matrix or array with the difference of the passed matrix or array.","Dim parameter is optional and used to indicant the dimension of the array/matrix to apply the difference","If no dimension parameter is passed it is assumed as dimension 0","Dimension is zero-based in javascript and one-based in the parser","Arrays must be 'rectangular' meaning arrays like [1, 2]","If something is passed as a matrix it will be returned as a matrix but other than that all matrices are converted to arrays"],examples:["diff([1, 2, 4, 7, 0])","diff([1, 2, 4, 7, 0], 0)","diff(matrix([1, 2, 4, 7, 0]))","diff([[1, 2], [3, 4]])","diff([[1, 2], [3, 4]], 0)","diff([[1, 2], [3, 4]], 1)","diff([[1, 2], [3, 4]], bignumber(1))","diff(matrix([[1, 2], [3, 4]]), 1)","diff([[1, 2], matrix([3, 4])], 1)"],seealso:["subtract","partitionSelect"]}},54909:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.dotDocs=void 0,r.dotDocs={name:"dot",category:"Matrix",syntax:["dot(A, B)","A * B"],description:"Calculate the dot product of two vectors. The dot product of A = [a1, a2, a3, ..., an] and B = [b1, b2, b3, ..., bn] is defined as dot(A, B) = a1 * b1 + a2 * b2 + a3 * b3 + ... + an * bn",examples:["dot([2, 4, 1], [2, 2, 3])","[2, 4, 1] * [2, 2, 3]"],seealso:["multiply","cross"]}},94322:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.eigsDocs=void 0,r.eigsDocs={name:"eigs",category:"Matrix",syntax:["eigs(x)"],description:"Calculate the eigenvalues and eigenvectors of a real symmetric matrix",examples:["eigs([[5, 2.3], [2.3, 1]])"],seealso:["inv"]}},18064:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.filterDocs=void 0,r.filterDocs={name:"filter",category:"Matrix",syntax:["filter(x, test)"],description:"Filter items in a matrix.",examples:["isPositive(x) = x > 0","filter([6, -2, -1, 4, 3], isPositive)","filter([6, -2, 0, 1, 0], x != 0)"],seealso:["sort","map","forEach"]}},87640:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flattenDocs=void 0,r.flattenDocs={name:"flatten",category:"Matrix",syntax:["flatten(x)"],description:"Flatten a multi dimensional matrix into a single dimensional matrix.",examples:["a = [1, 2, 3; 4, 5, 6]","size(a)","b = flatten(a)","size(b)"],seealso:["concat","resize","size","squeeze"]}},85720:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.forEachDocs=void 0,r.forEachDocs={name:"forEach",category:"Matrix",syntax:["forEach(x, callback)"],description:"Iterates over all elements of a matrix/array, and executes the given callback function.",examples:["forEach([1, 2, 3], function(val) { console.log(val) })"],seealso:["map","sort","filter"]}},1608:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getMatrixDataTypeDocs=void 0,r.getMatrixDataTypeDocs={name:"getMatrixDataType",category:"Matrix",syntax:["getMatrixDataType(x)"],description:'Find the data type of all elements in a matrix or array, for example "number" if all items are a number and "Complex" if all values are complex numbers. If a matrix contains more than one data type, it will return "mixed".',examples:["getMatrixDataType([1, 2, 3])","getMatrixDataType([[5 cm], [2 inch]])",'getMatrixDataType([1, "text"])',"getMatrixDataType([1, bignumber(4)])"],seealso:["matrix","sparse","typeOf"]}},75616:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.identityDocs=void 0,r.identityDocs={name:"identity",category:"Matrix",syntax:["identity(n)","identity(m, n)","identity([m, n])"],description:"Returns the identity matrix with size m-by-n. The matrix has ones on the diagonal and zeros elsewhere.",examples:["identity(3)","identity(3, 5)","a = [1, 2, 3; 4, 5, 6]","identity(size(a))"],seealso:["concat","det","diag","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]}},72326:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.invDocs=void 0,r.invDocs={name:"inv",category:"Matrix",syntax:["inv(x)"],description:"Calculate the inverse of a matrix",examples:["inv([1, 2; 3, 4])","inv(4)","1 / 4"],seealso:["concat","det","diag","identity","ones","range","size","squeeze","subset","trace","transpose","zeros"]}},93529:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.kronDocs=void 0,r.kronDocs={name:"kron",category:"Matrix",syntax:["kron(x, y)"],description:"Calculates the kronecker product of 2 matrices or vectors.",examples:["kron([[1, 0], [0, 1]], [[1, 2], [3, 4]])","kron([1,1], [2,3,4])"],seealso:["multiply","dot","cross"]}},19737:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mapDocs=void 0,r.mapDocs={name:"map",category:"Matrix",syntax:["map(x, callback)"],description:"Create a new matrix or array with the results of the callback function executed on each entry of the matrix/array.",examples:["map([1, 2, 3], square)"],seealso:["filter","forEach"]}},84473:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.matrixFromColumnsDocs=void 0,r.matrixFromColumnsDocs={name:"matrixFromColumns",category:"Matrix",syntax:["math.matrixFromColumns(...arr)","math.matrixFromColumns(row1, row2)","math.matrixFromColumns(row1, row2, row3)"],description:"Create a dense matrix from vectors as individual columns.",examples:["matrixFromColumns([1, 2, 3], [[4],[5],[6]])"],seealso:["matrix","matrixFromRows","matrixFromFunction","zeros"]}},99364:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.matrixFromFunctionDocs=void 0,r.matrixFromFunctionDocs={name:"matrixFromFunction",category:"Matrix",syntax:["math.matrixFromFunction(size, fn)","math.matrixFromFunction(size, fn, format)","math.matrixFromFunction(size, fn, format, datatype)","math.matrixFromFunction(size, format, fn)","math.matrixFromFunction(size, format, datatype, fn)"],description:"Create a matrix by evaluating a generating function at each index.",examples:["f(I) = I[1] - I[2]","matrixFromFunction([3,3], f)","g(I) = I[1] - I[2] == 1 ? 4 : 0",'matrixFromFunction([100, 100], "sparse", g)',"matrixFromFunction([5], random)"],seealso:["matrix","matrixFromRows","matrixFromColumns","zeros"]}},64339:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.matrixFromRowsDocs=void 0,r.matrixFromRowsDocs={name:"matrixFromRows",category:"Matrix",syntax:["math.matrixFromRows(...arr)","math.matrixFromRows(row1, row2)","math.matrixFromRows(row1, row2, row3)"],description:"Create a dense matrix from vectors as individual rows.",examples:["matrixFromRows([1, 2, 3], [[4],[5],[6]])"],seealso:["matrix","matrixFromColumns","matrixFromFunction","zeros"]}},71123:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.onesDocs=void 0,r.onesDocs={name:"ones",category:"Matrix",syntax:["ones(m)","ones(m, n)","ones(m, n, p, ...)","ones([m])","ones([m, n])","ones([m, n, p, ...])"],description:"Create a matrix containing ones.",examples:["ones(3)","ones(3, 5)","ones([2,3]) * 4.5","a = [1, 2, 3; 4, 5, 6]","ones(size(a))"],seealso:["concat","det","diag","identity","inv","range","size","squeeze","subset","trace","transpose","zeros"]}},83697:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.partitionSelectDocs=void 0,r.partitionSelectDocs={name:"partitionSelect",category:"Matrix",syntax:["partitionSelect(x, k)","partitionSelect(x, k, compare)"],description:"Partition-based selection of an array or 1D matrix. Will find the kth smallest value, and mutates the input array. Uses Quickselect.",examples:["partitionSelect([5, 10, 1], 2)",'partitionSelect(["C", "B", "A", "D"], 1)'],seealso:["sort"]}},53431:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rangeDocs=void 0,r.rangeDocs={name:"range",category:"Type",syntax:["start:end","start:step:end","range(start, end)","range(start, end, step)","range(string)"],description:"Create a range. Lower bound of the range is included, upper bound is excluded.",examples:["1:5","3:-1:-3","range(3, 7)","range(0, 12, 2)",'range("4:10")',"a = [1, 2, 3, 4; 5, 6, 7, 8]","a[1:2, 1:2]"],seealso:["concat","det","diag","identity","inv","ones","size","squeeze","subset","trace","transpose","zeros"]}},11753:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.reshapeDocs=void 0,r.reshapeDocs={name:"reshape",category:"Matrix",syntax:["reshape(x, sizes)"],description:"Reshape a multi dimensional array to fit the specified dimensions.",examples:["reshape([1, 2, 3, 4, 5, 6], [2, 3])","reshape([[1, 2], [3, 4]], [1, 4])","reshape([[1, 2], [3, 4]], [4])"],seealso:["size","squeeze","resize"]}},51113:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.resizeDocs=void 0,r.resizeDocs={name:"resize",category:"Matrix",syntax:["resize(x, size)","resize(x, size, defaultValue)"],description:"Resize a matrix.",examples:["resize([1,2,3,4,5], [3])","resize([1,2,3], [5])","resize([1,2,3], [5], -1)","resize(2, [2, 3])",'resize("hello", [8], "!")'],seealso:["size","subset","squeeze","reshape"]}},25591:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rotateDocs=void 0,r.rotateDocs={name:"rotate",category:"Matrix",syntax:["rotate(w, theta)","rotate(w, theta, v)"],description:"Returns a 2-D rotation matrix (2x2) for a given angle (in radians). Returns a 2-D rotation matrix (3x3) of a given angle (in radians) around given axis.",examples:["rotate([1, 0], math.pi / 2)",'rotate(matrix([1, 0]), unit("35deg"))','rotate([1, 0, 0], unit("90deg"), [0, 0, 1])','rotate(matrix([1, 0, 0]), unit("90deg"), matrix([0, 0, 1]))'],seealso:["matrix","rotationMatrix"]}},57252:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rotationMatrixDocs=void 0,r.rotationMatrixDocs={name:"rotationMatrix",category:"Matrix",syntax:["rotationMatrix(theta)","rotationMatrix(theta, v)","rotationMatrix(theta, v, format)"],description:"Returns a 2-D rotation matrix (2x2) for a given angle (in radians). Returns a 2-D rotation matrix (3x3) of a given angle (in radians) around given axis.",examples:["rotationMatrix(pi / 2)",'rotationMatrix(unit("45deg"), [0, 0, 1])','rotationMatrix(1, matrix([0, 0, 1]), "sparse")'],seealso:["cos","sin"]}},27493:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rowDocs=void 0,r.rowDocs={name:"row",category:"Matrix",syntax:["row(x, index)"],description:"Return a row from a matrix or array.",examples:["A = [[1, 2], [3, 4]]","row(A, 1)","row(A, 2)"],seealso:["column","matrixFromRows"]}},27492:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sizeDocs=void 0,r.sizeDocs={name:"size",category:"Matrix",syntax:["size(x)"],description:"Calculate the size of a matrix.",examples:["size(2.3)",'size("hello world")',"a = [1, 2; 3, 4; 5, 6]","size(a)","size(1:6)"],seealso:["concat","count","det","diag","identity","inv","ones","range","squeeze","subset","trace","transpose","zeros"]}},59927:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sortDocs=void 0,r.sortDocs={name:"sort",category:"Matrix",syntax:["sort(x)","sort(x, compare)"],description:'Sort the items in a matrix. Compare can be a string "asc", "desc", "natural", or a custom sort function.',examples:["sort([5, 10, 1])",'sort(["C", "B", "A", "D"])',"sortByLength(a, b) = size(a)[1] - size(b)[1]",'sort(["Langdon", "Tom", "Sara"], sortByLength)','sort(["10", "1", "2"], "natural")'],seealso:["map","filter","forEach"]}},76335:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.squeezeDocs=void 0,r.squeezeDocs={name:"squeeze",category:"Matrix",syntax:["squeeze(x)"],description:"Remove inner and outer singleton dimensions from a matrix.",examples:["a = zeros(3,2,1)","size(squeeze(a))","b = zeros(1,1,3)","size(squeeze(b))"],seealso:["concat","det","diag","identity","inv","ones","range","size","subset","trace","transpose","zeros"]}},3497:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.subsetDocs=void 0,r.subsetDocs={name:"subset",category:"Matrix",syntax:["value(index)","value(index) = replacement","subset(value, [index])","subset(value, [index], replacement)"],description:"Get or set a subset of a matrix or string. Indexes are one-based. Both the ranges lower-bound and upper-bound are included.",examples:["d = [1, 2; 3, 4]","e = []","e[1, 1:2] = [5, 6]","e[2, :] = [7, 8]","f = d * e","f[2, 1]","f[:, 1]"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","trace","transpose","zeros"]}},67447:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.traceDocs=void 0,r.traceDocs={name:"trace",category:"Matrix",syntax:["trace(A)"],description:"Calculate the trace of a matrix: the sum of the elements on the main diagonal of a square matrix.",examples:["A = [1, 2, 3; -1, 2, 3; 2, 0, 3]","trace(A)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","transpose","zeros"]}},99082:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.transposeDocs=void 0,r.transposeDocs={name:"transpose",category:"Matrix",syntax:["x'","transpose(x)"],description:"Transpose a matrix",examples:["a = [1, 2, 3; 4, 5, 6]","a'","transpose(a)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","zeros"]}},75197:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.zerosDocs=void 0,r.zerosDocs={name:"zeros",category:"Matrix",syntax:["zeros(m)","zeros(m, n)","zeros(m, n, p, ...)","zeros([m])","zeros([m, n])","zeros([m, n, p, ...])"],description:"Create a matrix containing zeros.",examples:["zeros(3)","zeros(3, 5)","a = [1, 2, 3; 4, 5, 6]","zeros(size(a))"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose"]}},28162:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.combinationsDocs=void 0,r.combinationsDocs={name:"combinations",category:"Probability",syntax:["combinations(n, k)"],description:"Compute the number of combinations of n items taken k at a time",examples:["combinations(7, 5)"],seealso:["combinationsWithRep","permutations","factorial"]}},566:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.combinationsWithRepDocs=void 0,r.combinationsWithRepDocs={name:"combinationsWithRep",category:"Probability",syntax:["combinationsWithRep(n, k)"],description:"Compute the number of combinations of n items taken k at a time with replacements.",examples:["combinationsWithRep(7, 5)"],seealso:["combinations","permutations","factorial"]}},60346:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.factorialDocs=void 0,r.factorialDocs={name:"factorial",category:"Probability",syntax:["n!","factorial(n)"],description:"Compute the factorial of a value",examples:["5!","5 * 4 * 3 * 2 * 1","3!"],seealso:["combinations","combinationsWithRep","permutations","gamma"]}},31245:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.gammaDocs=void 0,r.gammaDocs={name:"gamma",category:"Probability",syntax:["gamma(n)"],description:"Compute the gamma function. For small values, the Lanczos approximation is used, and for large values the extended Stirling approximation.",examples:["gamma(4)","3!","gamma(1/2)","sqrt(pi)"],seealso:["factorial"]}},82198:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.kldivergenceDocs=void 0,r.kldivergenceDocs={name:"kldivergence",category:"Probability",syntax:["kldivergence(x, y)"],description:"Calculate the Kullback-Leibler (KL) divergence  between two distributions.",examples:["kldivergence([0.7,0.5,0.4], [0.2,0.9,0.5])"],seealso:[]}},8166:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.multinomialDocs=void 0,r.multinomialDocs={name:"multinomial",category:"Probability",syntax:["multinomial(A)"],description:"Multinomial Coefficients compute the number of ways of picking a1, a2, ..., ai unordered outcomes from `n` possibilities. multinomial takes one array of integers as an argument. The following condition must be enforced: every ai > 0.",examples:["multinomial([1, 2, 1])"],seealso:["combinations","factorial"]}},49373:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.permutationsDocs=void 0,r.permutationsDocs={name:"permutations",category:"Probability",syntax:["permutations(n)","permutations(n, k)"],description:"Compute the number of permutations of n items taken k at a time",examples:["permutations(5)","permutations(5, 3)"],seealso:["combinations","combinationsWithRep","factorial"]}},72060:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.pickRandomDocs=void 0,r.pickRandomDocs={name:"pickRandom",category:"Probability",syntax:["pickRandom(array)","pickRandom(array, number)","pickRandom(array, weights)","pickRandom(array, number, weights)","pickRandom(array, weights, number)"],description:"Pick a random entry from a given array.",examples:["pickRandom(0:10)","pickRandom([1, 3, 1, 6])","pickRandom([1, 3, 1, 6], 2)","pickRandom([1, 3, 1, 6], [2, 3, 2, 1])","pickRandom([1, 3, 1, 6], 2, [2, 3, 2, 1])","pickRandom([1, 3, 1, 6], [2, 3, 2, 1], 2)"],seealso:["random","randomInt"]}},59639:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.randomDocs=void 0,r.randomDocs={name:"random",category:"Probability",syntax:["random()","random(max)","random(min, max)","random(size)","random(size, max)","random(size, min, max)"],description:"Return a random number.",examples:["random()","random(10, 20)","random([2, 3])"],seealso:["pickRandom","randomInt"]}},55988:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.randomIntDocs=void 0,r.randomIntDocs={name:"randomInt",category:"Probability",syntax:["randomInt(max)","randomInt(min, max)","randomInt(size)","randomInt(size, max)","randomInt(size, min, max)"],description:"Return a random integer number",examples:["randomInt(10, 20)","randomInt([2, 3], 10)"],seealso:["pickRandom","random"]}},67614:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareDocs=void 0,r.compareDocs={name:"compare",category:"Relational",syntax:["compare(x, y)"],description:"Compare two values. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:["compare(2, 3)","compare(3, 2)","compare(2, 2)","compare(5cm, 40mm)","compare(2, [1, 2, 3])"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compareNatural","compareText"]}},4310:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareNaturalDocs=void 0,r.compareNaturalDocs={name:"compareNatural",category:"Relational",syntax:["compareNatural(x, y)"],description:"Compare two values of any type in a deterministic, natural way. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:["compareNatural(2, 3)","compareNatural(3, 2)","compareNatural(2, 2)","compareNatural(5cm, 40mm)",'compareNatural("2", "10")',"compareNatural(2 + 3i, 2 + 4i)","compareNatural([1, 2, 4], [1, 2, 3])","compareNatural([1, 5], [1, 2, 3])","compareNatural([1, 2], [1, 2])","compareNatural({a: 2}, {a: 4})"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compare","compareText"]}},35857:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareTextDocs=void 0,r.compareTextDocs={name:"compareText",category:"Relational",syntax:["compareText(x, y)"],description:"Compare two strings lexically. Comparison is case sensitive. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:['compareText("B", "A")','compareText("A", "B")','compareText("A", "A")','compareText("2", "10")','compare("2", "10")',"compare(2, 10)",'compareNatural("2", "10")','compareText("B", ["A", "B", "C"])'],seealso:["compare","compareNatural"]}},69620:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deepEqualDocs=void 0,r.deepEqualDocs={name:"deepEqual",category:"Relational",syntax:["deepEqual(x, y)"],description:"Check equality of two matrices element wise. Returns true if the size of both matrices is equal and when and each of the elements are equal.",examples:["deepEqual([1,3,4], [1,3,4])","deepEqual([1,3,4], [1,3])"],seealso:["equal","unequal","smaller","larger","smallerEq","largerEq","compare"]}},50777:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.equalDocs=void 0,r.equalDocs={name:"equal",category:"Relational",syntax:["x == y","equal(x, y)"],description:"Check equality of two values. Returns true if the values are equal, and false if not.",examples:["2+2 == 3","2+2 == 4","a = 3.2","b = 6-2.8","a == b","50cm == 0.5m"],seealso:["unequal","smaller","larger","smallerEq","largerEq","compare","deepEqual","equalText"]}},35466:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.equalTextDocs=void 0,r.equalTextDocs={name:"equalText",category:"Relational",syntax:["equalText(x, y)"],description:"Check equality of two strings. Comparison is case sensitive. Returns true if the values are equal, and false if not.",examples:['equalText("Hello", "Hello")','equalText("a", "A")','equal("2e3", "2000")','equalText("2e3", "2000")','equalText("B", ["A", "B", "C"])'],seealso:["compare","compareNatural","compareText","equal"]}},18840:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.largerDocs=void 0,r.largerDocs={name:"larger",category:"Relational",syntax:["x > y","larger(x, y)"],description:"Check if value x is larger than y. Returns true if x is larger than y, and false if not.",examples:["2 > 3","5 > 2*2","a = 3.3","b = 6-2.8","(a > b)","(b < a)","5 cm > 2 inch"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compare"]}},91110:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.largerEqDocs=void 0,r.largerEqDocs={name:"largerEq",category:"Relational",syntax:["x >= y","largerEq(x, y)"],description:"Check if value x is larger or equal to y. Returns true if x is larger or equal to y, and false if not.",examples:["2 >= 1+1","2 > 1+1","a = 3.2","b = 6-2.8","(a >= b)"],seealso:["equal","unequal","smallerEq","smaller","compare"]}},90759:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.smallerDocs=void 0,r.smallerDocs={name:"smaller",category:"Relational",syntax:["x < y","smaller(x, y)"],description:"Check if value x is smaller than value y. Returns true if x is smaller than y, and false if not.",examples:["2 < 3","5 < 2*2","a = 3.3","b = 6-2.8","(a < b)","5 cm < 2 inch"],seealso:["equal","unequal","larger","smallerEq","largerEq","compare"]}},79943:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.smallerEqDocs=void 0,r.smallerEqDocs={name:"smallerEq",category:"Relational",syntax:["x <= y","smallerEq(x, y)"],description:"Check if value x is smaller or equal to value y. Returns true if x is smaller than y, and false if not.",examples:["2 <= 1+1","2 < 1+1","a = 3.2","b = 6-2.8","(a <= b)"],seealso:["equal","unequal","larger","smaller","largerEq","compare"]}},40224:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unequalDocs=void 0,r.unequalDocs={name:"unequal",category:"Relational",syntax:["x != y","unequal(x, y)"],description:"Check unequality of two values. Returns true if the values are unequal, and false if they are equal.",examples:["2+2 != 3","2+2 != 4","a = 3.2","b = 6-2.8","a != b","50cm != 0.5m","5 cm != 2 inch"],seealso:["equal","smaller","larger","smallerEq","largerEq","compare","deepEqual"]}},29761:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setCartesianDocs=void 0,r.setCartesianDocs={name:"setCartesian",category:"Set",syntax:["setCartesian(set1, set2)"],description:"Create the cartesian product of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays and the values will be sorted in ascending order before the operation.",examples:["setCartesian([1, 2], [3, 4])"],seealso:["setUnion","setIntersect","setDifference","setPowerset"]}},42762:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setDifferenceDocs=void 0,r.setDifferenceDocs={name:"setDifference",category:"Set",syntax:["setDifference(set1, set2)"],description:"Create the difference of two (multi)sets: every element of set1, that is not the element of set2. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setDifference([1, 2, 3, 4], [3, 4, 5, 6])","setDifference([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setIntersect","setSymDifference"]}},39053:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setDistinctDocs=void 0,r.setDistinctDocs={name:"setDistinct",category:"Set",syntax:["setDistinct(set)"],description:"Collect the distinct elements of a multiset. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setDistinct([1, 1, 1, 2, 2, 3])"],seealso:["setMultiplicity"]}},66327:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setIntersectDocs=void 0,r.setIntersectDocs={name:"setIntersect",category:"Set",syntax:["setIntersect(set1, set2)"],description:"Create the intersection of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setIntersect([1, 2, 3, 4], [3, 4, 5, 6])","setIntersect([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setDifference"]}},17989:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setIsSubsetDocs=void 0,r.setIsSubsetDocs={name:"setIsSubset",category:"Set",syntax:["setIsSubset(set1, set2)"],description:"Check whether a (multi)set is a subset of another (multi)set: every element of set1 is the element of set2. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setIsSubset([1, 2], [3, 4, 5, 6])","setIsSubset([3, 4], [3, 4, 5, 6])"],seealso:["setUnion","setIntersect","setDifference"]}},46220:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setMultiplicityDocs=void 0,r.setMultiplicityDocs={name:"setMultiplicity",category:"Set",syntax:["setMultiplicity(element, set)"],description:"Count the multiplicity of an element in a multiset. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setMultiplicity(1, [1, 2, 2, 4])","setMultiplicity(2, [1, 2, 2, 4])"],seealso:["setDistinct","setSize"]}},14601:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setPowersetDocs=void 0,r.setPowersetDocs={name:"setPowerset",category:"Set",syntax:["setPowerset(set)"],description:"Create the powerset of a (multi)set: the powerset contains very possible subsets of a (multi)set. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setPowerset([1, 2, 3])"],seealso:["setCartesian"]}},62658:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setSizeDocs=void 0,r.setSizeDocs={name:"setSize",category:"Set",syntax:["setSize(set)","setSize(set, unique)"],description:'Count the number of elements of a (multi)set. When the second parameter "unique" is true, count only the unique values. A multi-dimension array will be converted to a single-dimension array before the operation.',examples:["setSize([1, 2, 2, 4])","setSize([1, 2, 2, 4], true)"],seealso:["setUnion","setIntersect","setDifference"]}},95705:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setSymDifferenceDocs=void 0,r.setSymDifferenceDocs={name:"setSymDifference",category:"Set",syntax:["setSymDifference(set1, set2)"],description:"Create the symmetric difference of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setSymDifference([1, 2, 3, 4], [3, 4, 5, 6])","setSymDifference([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setIntersect","setDifference"]}},21775:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setUnionDocs=void 0,r.setUnionDocs={name:"setUnion",category:"Set",syntax:["setUnion(set1, set2)"],description:"Create the union of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setUnion([1, 2, 3, 4], [3, 4, 5, 6])","setUnion([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setIntersect","setDifference"]}},15024:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.erfDocs=void 0,r.erfDocs={name:"erf",category:"Special",syntax:["erf(x)"],description:"Compute the erf function of a value using a rational Chebyshev approximations for different intervals of x",examples:["erf(0.2)","erf(-0.5)","erf(4)"],seealso:[]}},15135:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.madDocs=void 0,r.madDocs={name:"mad",category:"Statistics",syntax:["mad(a, b, c, ...)","mad(A)"],description:"Compute the median absolute deviation of a matrix or a list with values. The median absolute deviation is defined as the median of the absolute deviations from the median.",examples:["mad(10, 20, 30)","mad([1, 2, 3])"],seealso:["mean","median","std","abs"]}},5002:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.maxDocs=void 0,r.maxDocs={name:"max",category:"Statistics",syntax:["max(a, b, c, ...)","max(A)","max(A, dim)"],description:"Compute the maximum value of a list of values.",examples:["max(2, 3, 4, 1)","max([2, 3, 4, 1])","max([2, 5; 4, 3])","max([2, 5; 4, 3], 1)","max([2, 5; 4, 3], 2)","max(2.7, 7.1, -4.5, 2.0, 4.1)","min(2.7, 7.1, -4.5, 2.0, 4.1)"],seealso:["mean","median","min","prod","std","sum","variance"]}},27255:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.meanDocs=void 0,r.meanDocs={name:"mean",category:"Statistics",syntax:["mean(a, b, c, ...)","mean(A)","mean(A, dim)"],description:"Compute the arithmetic mean of a list of values.",examples:["mean(2, 3, 4, 1)","mean([2, 3, 4, 1])","mean([2, 5; 4, 3])","mean([2, 5; 4, 3], 1)","mean([2, 5; 4, 3], 2)","mean([1.0, 2.7, 3.2, 4.0])"],seealso:["max","median","min","prod","std","sum","variance"]}},42027:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.medianDocs=void 0,r.medianDocs={name:"median",category:"Statistics",syntax:["median(a, b, c, ...)","median(A)"],description:"Compute the median of all values. The values are sorted and the middle value is returned. In case of an even number of values, the average of the two middle values is returned.",examples:["median(5, 2, 7)","median([3, -1, 5, 7])"],seealso:["max","mean","min","prod","std","sum","variance","quantileSeq"]}},10094:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.minDocs=void 0,r.minDocs={name:"min",category:"Statistics",syntax:["min(a, b, c, ...)","min(A)","min(A, dim)"],description:"Compute the minimum value of a list of values.",examples:["min(2, 3, 4, 1)","min([2, 3, 4, 1])","min([2, 5; 4, 3])","min([2, 5; 4, 3], 1)","min([2, 5; 4, 3], 2)","min(2.7, 7.1, -4.5, 2.0, 4.1)","max(2.7, 7.1, -4.5, 2.0, 4.1)"],seealso:["max","mean","median","prod","std","sum","variance"]}},19848:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.modeDocs=void 0,r.modeDocs={name:"mode",category:"Statistics",syntax:["mode(a, b, c, ...)","mode(A)","mode(A, a, b, B, c, ...)"],description:"Computes the mode of all values as an array. In case mode being more than one, multiple values are returned in an array.",examples:["mode(2, 1, 4, 3, 1)","mode([1, 2.7, 3.2, 4, 2.7])","mode(1, 4, 6, 1, 6)"],seealso:["max","mean","min","median","prod","std","sum","variance"]}},60687:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.prodDocs=void 0,r.prodDocs={name:"prod",category:"Statistics",syntax:["prod(a, b, c, ...)","prod(A)"],description:"Compute the product of all values.",examples:["prod(2, 3, 4)","prod([2, 3, 4])","prod([2, 5; 4, 3])"],seealso:["max","mean","min","median","min","std","sum","variance"]}},70169:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.quantileSeqDocs=void 0,r.quantileSeqDocs={name:"quantileSeq",category:"Statistics",syntax:["quantileSeq(A, prob[, sorted])","quantileSeq(A, [prob1, prob2, ...][, sorted])","quantileSeq(A, N[, sorted])"],description:"Compute the prob order quantile of a matrix or a list with values. The sequence is sorted and the middle value is returned. Supported types of sequence values are: Number, BigNumber, Unit Supported types of probablity are: Number, BigNumber. \n\nIn case of a (multi dimensional) array or matrix, the prob order quantile of all elements will be calculated.",examples:["quantileSeq([3, -1, 5, 7], 0.5)","quantileSeq([3, -1, 5, 7], [1/3, 2/3])","quantileSeq([3, -1, 5, 7], 2)","quantileSeq([-1, 3, 5, 7], 0.5, true)"],seealso:["mean","median","min","max","prod","std","sum","variance"]}},68391:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stdDocs=void 0,r.stdDocs={name:"std",category:"Statistics",syntax:["std(a, b, c, ...)","std(A)","std(A, normalization)"],description:'Compute the standard deviation of all values, defined as std(A) = sqrt(variance(A)). Optional parameter normalization can be "unbiased" (default), "uncorrected", or "biased".',examples:["std(2, 4, 6)","std([2, 4, 6, 8])",'std([2, 4, 6, 8], "uncorrected")','std([2, 4, 6, 8], "biased")',"std([1, 2, 3; 4, 5, 6])"],seealso:["max","mean","min","median","prod","sum","variance"]}},47100:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sumDocs=void 0,r.sumDocs={name:"sum",category:"Statistics",syntax:["sum(a, b, c, ...)","sum(A)"],description:"Compute the sum of all values.",examples:["sum(2, 3, 4, 1)","sum([2, 3, 4, 1])","sum([2, 5; 4, 3])"],seealso:["max","mean","median","min","prod","std","sum","variance"]}},95358:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.varianceDocs=void 0,r.varianceDocs={name:"variance",category:"Statistics",syntax:["variance(a, b, c, ...)","variance(A)","variance(A, normalization)"],description:'Compute the variance of all values. Optional parameter normalization can be "unbiased" (default), "uncorrected", or "biased".',examples:["variance(2, 4, 6)","variance([2, 4, 6, 8])",'variance([2, 4, 6, 8], "uncorrected")','variance([2, 4, 6, 8], "biased")',"variance([1, 2, 3; 4, 5, 6])"],seealso:["max","mean","min","median","min","prod","std","sum"]}},67915:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acosDocs=void 0,r.acosDocs={name:"acos",category:"Trigonometry",syntax:["acos(x)"],description:"Compute the inverse cosine of a value in radians.",examples:["acos(0.5)","acos(cos(2.3))"],seealso:["cos","atan","asin"]}},27122:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acoshDocs=void 0,r.acoshDocs={name:"acosh",category:"Trigonometry",syntax:["acosh(x)"],description:"Calculate the hyperbolic arccos of a value, defined as `acosh(x) = ln(sqrt(x^2 - 1) + x)`.",examples:["acosh(1.5)"],seealso:["cosh","asinh","atanh"]}},29836:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acotDocs=void 0,r.acotDocs={name:"acot",category:"Trigonometry",syntax:["acot(x)"],description:"Calculate the inverse cotangent of a value.",examples:["acot(0.5)","acot(cot(0.5))","acot(2)"],seealso:["cot","atan"]}},35350:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acothDocs=void 0,r.acothDocs={name:"acoth",category:"Trigonometry",syntax:["acoth(x)"],description:"Calculate the hyperbolic arccotangent of a value, defined as `acoth(x) = (ln((x+1)/x) + ln(x/(x-1))) / 2`.",examples:["acoth(2)","acoth(0.5)"],seealso:["acsch","asech"]}},360:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acscDocs=void 0,r.acscDocs={name:"acsc",category:"Trigonometry",syntax:["acsc(x)"],description:"Calculate the inverse cotangent of a value.",examples:["acsc(2)","acsc(csc(0.5))","acsc(0.5)"],seealso:["csc","asin","asec"]}},91143:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acschDocs=void 0,r.acschDocs={name:"acsch",category:"Trigonometry",syntax:["acsch(x)"],description:"Calculate the hyperbolic arccosecant of a value, defined as `acsch(x) = ln(1/x + sqrt(1/x^2 + 1))`.",examples:["acsch(0.5)"],seealso:["asech","acoth"]}},21111:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.asecDocs=void 0,r.asecDocs={name:"asec",category:"Trigonometry",syntax:["asec(x)"],description:"Calculate the inverse secant of a value.",examples:["asec(0.5)","asec(sec(0.5))","asec(2)"],seealso:["acos","acot","acsc"]}},54271:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.asechDocs=void 0,r.asechDocs={name:"asech",category:"Trigonometry",syntax:["asech(x)"],description:"Calculate the inverse secant of a value.",examples:["asech(0.5)"],seealso:["acsch","acoth"]}},85594:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.asinDocs=void 0,r.asinDocs={name:"asin",category:"Trigonometry",syntax:["asin(x)"],description:"Compute the inverse sine of a value in radians.",examples:["asin(0.5)","asin(sin(0.5))"],seealso:["sin","acos","atan"]}},84765:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.asinhDocs=void 0,r.asinhDocs={name:"asinh",category:"Trigonometry",syntax:["asinh(x)"],description:"Calculate the hyperbolic arcsine of a value, defined as `asinh(x) = ln(x + sqrt(x^2 + 1))`.",examples:["asinh(0.5)"],seealso:["acosh","atanh"]}},48311:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.atanDocs=void 0,r.atanDocs={name:"atan",category:"Trigonometry",syntax:["atan(x)"],description:"Compute the inverse tangent of a value in radians.",examples:["atan(0.5)","atan(tan(0.5))"],seealso:["tan","acos","asin"]}},6360:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.atan2Docs=void 0,r.atan2Docs={name:"atan2",category:"Trigonometry",syntax:["atan2(y, x)"],description:"Computes the principal value of the arc tangent of y/x in radians.",examples:["atan2(2, 2) / pi","angle = 60 deg in rad","x = cos(angle)","y = sin(angle)","atan2(y, x)"],seealso:["sin","cos","tan"]}},63859:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.atanhDocs=void 0,r.atanhDocs={name:"atanh",category:"Trigonometry",syntax:["atanh(x)"],description:"Calculate the hyperbolic arctangent of a value, defined as `atanh(x) = ln((1 + x)/(1 - x)) / 2`.",examples:["atanh(0.5)"],seealso:["acosh","asinh"]}},9854:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cosDocs=void 0,r.cosDocs={name:"cos",category:"Trigonometry",syntax:["cos(x)"],description:"Compute the cosine of x in radians.",examples:["cos(2)","cos(pi / 4) ^ 2","cos(180 deg)","cos(60 deg)","sin(0.2)^2 + cos(0.2)^2"],seealso:["acos","sin","tan"]}},1747:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.coshDocs=void 0,r.coshDocs={name:"cosh",category:"Trigonometry",syntax:["cosh(x)"],description:"Compute the hyperbolic cosine of x in radians.",examples:["cosh(0.5)"],seealso:["sinh","tanh","coth"]}},98640:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cotDocs=void 0,r.cotDocs={name:"cot",category:"Trigonometry",syntax:["cot(x)"],description:"Compute the cotangent of x in radians. Defined as 1/tan(x)",examples:["cot(2)","1 / tan(2)"],seealso:["sec","csc","tan"]}},25886:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cothDocs=void 0,r.cothDocs={name:"coth",category:"Trigonometry",syntax:["coth(x)"],description:"Compute the hyperbolic cotangent of x in radians.",examples:["coth(2)","1 / tanh(2)"],seealso:["sech","csch","tanh"]}},89957:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cscDocs=void 0,r.cscDocs={name:"csc",category:"Trigonometry",syntax:["csc(x)"],description:"Compute the cosecant of x in radians. Defined as 1/sin(x)",examples:["csc(2)","1 / sin(2)"],seealso:["sec","cot","sin"]}},30080:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cschDocs=void 0,r.cschDocs={name:"csch",category:"Trigonometry",syntax:["csch(x)"],description:"Compute the hyperbolic cosecant of x in radians. Defined as 1/sinh(x)",examples:["csch(2)","1 / sinh(2)"],seealso:["sech","coth","sinh"]}},46774:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.secDocs=void 0,r.secDocs={name:"sec",category:"Trigonometry",syntax:["sec(x)"],description:"Compute the secant of x in radians. Defined as 1/cos(x)",examples:["sec(2)","1 / cos(2)"],seealso:["cot","csc","cos"]}},8710:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sechDocs=void 0,r.sechDocs={name:"sech",category:"Trigonometry",syntax:["sech(x)"],description:"Compute the hyperbolic secant of x in radians. Defined as 1/cosh(x)",examples:["sech(2)","1 / cosh(2)"],seealso:["coth","csch","cosh"]}},21122:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sinDocs=void 0,r.sinDocs={name:"sin",category:"Trigonometry",syntax:["sin(x)"],description:"Compute the sine of x in radians.",examples:["sin(2)","sin(pi / 4) ^ 2","sin(90 deg)","sin(30 deg)","sin(0.2)^2 + cos(0.2)^2"],seealso:["asin","cos","tan"]}},24132:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sinhDocs=void 0,r.sinhDocs={name:"sinh",category:"Trigonometry",syntax:["sinh(x)"],description:"Compute the hyperbolic sine of x in radians.",examples:["sinh(0.5)"],seealso:["cosh","tanh"]}},21875:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.tanDocs=void 0,r.tanDocs={name:"tan",category:"Trigonometry",syntax:["tan(x)"],description:"Compute the tangent of x in radians.",examples:["tan(0.5)","sin(0.5) / cos(0.5)","tan(pi / 4)","tan(45 deg)"],seealso:["atan","sin","cos"]}},127:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.tanhDocs=void 0,r.tanhDocs={name:"tanh",category:"Trigonometry",syntax:["tanh(x)"],description:"Compute the hyperbolic tangent of x in radians.",examples:["tanh(0.5)","sinh(0.5) / cosh(0.5)"],seealso:["sinh","cosh"]}},86062:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.toDocs=void 0,r.toDocs={name:"to",category:"Units",syntax:["x to unit","to(x, unit)"],description:"Change the unit of a value.",examples:["5 inch to cm","3.2kg to g","16 bytes in bits"],seealso:[]}},53394:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.binDocs=void 0,r.binDocs={name:"bin",category:"Utils",syntax:["bin(value)"],description:"Format a number as binary",examples:["bin(2)"],seealso:["oct","hex"]}},18065:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cloneDocs=void 0,r.cloneDocs={name:"clone",category:"Utils",syntax:["clone(x)"],description:"Clone a variable. Creates a copy of primitive variables,and a deep copy of matrices",examples:["clone(3.5)","clone(2 - 4i)","clone(45 deg)","clone([1, 2; 3, 4])",'clone("hello world")'],seealso:[]}},73800:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.formatDocs=void 0,r.formatDocs={name:"format",category:"Utils",syntax:["format(value)","format(value, precision)"],description:"Format a value of any type as string.",examples:["format(2.3)","format(3 - 4i)","format([])","format(pi, 3)"],seealso:["print"]}},49471:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hasNumericValueDocs=void 0,r.hasNumericValueDocs={name:"hasNumericValue",category:"Utils",syntax:["hasNumericValue(x)"],description:"Test whether a value is an numeric value. In case of a string, true is returned if the string contains a numeric value.",examples:["hasNumericValue(2)",'hasNumericValue("2")','isNumeric("2")',"hasNumericValue(0)","hasNumericValue(bignumber(500))","hasNumericValue(fraction(0.125))","hasNumericValue(2 + 3i)",'hasNumericValue([2.3, "foo", false])'],seealso:["isInteger","isZero","isNegative","isPositive","isNaN","isNumeric"]}},15409:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hexDocs=void 0,r.hexDocs={name:"hex",category:"Utils",syntax:["hex(value)"],description:"Format a number as hexadecimal",examples:["hex(240)"],seealso:["bin","oct"]}},40761:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isIntegerDocs=void 0,r.isIntegerDocs={name:"isInteger",category:"Utils",syntax:["isInteger(x)"],description:"Test whether a value is an integer number.",examples:["isInteger(2)","isInteger(3.5)","isInteger([3, 0.5, -2])"],seealso:["isNegative","isNumeric","isPositive","isZero"]}},23093:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isNaNDocs=void 0,r.isNaNDocs={name:"isNaN",category:"Utils",syntax:["isNaN(x)"],description:"Test whether a value is NaN (not a number)",examples:["isNaN(2)","isNaN(0 / 0)","isNaN(NaN)","isNaN(Infinity)"],seealso:["isNegative","isNumeric","isPositive","isZero"]}},66910:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isNegativeDocs=void 0,r.isNegativeDocs={name:"isNegative",category:"Utils",syntax:["isNegative(x)"],description:"Test whether a value is negative: smaller than zero.",examples:["isNegative(2)","isNegative(0)","isNegative(-4)","isNegative([3, 0.5, -2])"],seealso:["isInteger","isNumeric","isPositive","isZero"]}},11826:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isNumericDocs=void 0,r.isNumericDocs={name:"isNumeric",category:"Utils",syntax:["isNumeric(x)"],description:"Test whether a value is a numeric value. Returns true when the input is a number, BigNumber, Fraction, or boolean.",examples:["isNumeric(2)",'isNumeric("2")','hasNumericValue("2")',"isNumeric(0)","isNumeric(bignumber(500))","isNumeric(fraction(0.125))","isNumeric(2 + 3i)",'isNumeric([2.3, "foo", false])'],seealso:["isInteger","isZero","isNegative","isPositive","isNaN","hasNumericValue"]}},74479:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isPositiveDocs=void 0,r.isPositiveDocs={name:"isPositive",category:"Utils",syntax:["isPositive(x)"],description:"Test whether a value is positive: larger than zero.",examples:["isPositive(2)","isPositive(0)","isPositive(-4)","isPositive([3, 0.5, -2])"],seealso:["isInteger","isNumeric","isNegative","isZero"]}},75807:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isPrimeDocs=void 0,r.isPrimeDocs={name:"isPrime",category:"Utils",syntax:["isPrime(x)"],description:"Test whether a value is prime: has no divisors other than itself and one.",examples:["isPrime(3)","isPrime(-2)","isPrime([2, 17, 100])"],seealso:["isInteger","isNumeric","isNegative","isZero"]}},21144:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isZeroDocs=void 0,r.isZeroDocs={name:"isZero",category:"Utils",syntax:["isZero(x)"],description:"Test whether a value is zero.",examples:["isZero(2)","isZero(0)","isZero(-4)","isZero([3, 0, -2, 0])"],seealso:["isInteger","isNumeric","isNegative","isPositive"]}},66029:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.numericDocs=void 0,r.numericDocs={name:"numeric",category:"Utils",syntax:["numeric(x)"],description:"Convert a numeric input to a specific numeric type: number, BigNumber, or Fraction.",examples:['numeric("4")','numeric("4", "number")','numeric("4", "BigNumber")','numeric("4", "Fraction)','numeric(4, "Fraction")','numeric(fraction(2, 5), "number)'],seealso:["number","fraction","bignumber","string","format"]}},82826:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.octDocs=void 0,r.octDocs={name:"oct",category:"Utils",syntax:["oct(value)"],description:"Format a number as octal",examples:["oct(56)"],seealso:["bin","hex"]}},13589:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.typeOfDocs=void 0,r.typeOfDocs={name:"typeOf",category:"Utils",syntax:["typeOf(x)"],description:"Get the type of a variable.",examples:["typeOf(3.5)","typeOf(2 - 4i)","typeOf(45 deg)",'typeOf("hello world")'],seealso:["getMatrixDataType"]}},24808:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCompile=void 0;var n=t(86040),i=t(44713),a="compile",o=["typed","parse"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.parse;return r(a,{string:function(e){return t(e).compile()},"Array | Matrix":function(e){return(0,n.deepMap)(e,(function(e){return t(e).compile()}))}})}));r.createCompile=s},50404:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createEvaluate=void 0;var n=t(86040),i=t(44713),a=t(44093),o="evaluate",s=["typed","parse"],c=(0,i.factory)(o,s,(function(e){var r=e.typed,t=e.parse;return r(o,{string:function(e){var r=(0,a.createEmptyMap)();return t(e).compile().evaluate(r)},"string, Map | Object":function(e,r){return t(e).compile().evaluate(r)},"Array | Matrix":function(e){var r=(0,a.createEmptyMap)();return(0,n.deepMap)(e,(function(e){return t(e).compile().evaluate(r)}))},"Array | Matrix, Map | Object":function(e,r){return(0,n.deepMap)(e,(function(e){return t(e).compile().evaluate(r)}))}})}));r.createEvaluate=c},39920:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createHelp=void 0;var n=t(44713),i=t(53657),a=t(70716),o=t(42425),s="help",c=["typed","mathWithTransform","Help"],u=(0,n.factory)(s,c,(function(e){var r=e.typed,t=e.mathWithTransform,n=e.Help;return r(s,{any:function(e){var r,s=e;if("string"!=typeof e)for(r in t)if((0,o.hasOwnProperty)(t,r)&&e===t[r]){s=r;break}var c=(0,i.getSafeProperty)(a.embeddedDocs,s);if(!c){var u="function"==typeof s?s.name:s;throw new Error('No documentation found on "'+u+'"')}return new n(c)}})}));r.createHelp=u},89299:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createParser=void 0;var n=t(44713),i="parser",a=["typed","Parser"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.Parser;return r(i,{"":function(){return new t}})}));r.createParser=o},48107:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keywords=void 0;var t=new Set(["end"]);r.keywords=t},47658:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAccessorNode=void 0;var n=t(17933),i=t(53657),a=t(44713),o=t(60441),s=["subset","Node"],c=(0,a.factory)("AccessorNode",s,(function(e){var r=e.subset,t=e.Node,a=(0,o.accessFactory)({subset:r});function s(e,r){if(!(this instanceof s))throw new SyntaxError("Constructor must be called with the new operator");if(!(0,n.isNode)(e))throw new TypeError('Node expected for parameter "object"');if(!(0,n.isIndexNode)(r))throw new TypeError('IndexNode expected for parameter "index"');this.object=e||null,this.index=r,Object.defineProperty(this,"name",{get:function(){return this.index?this.index.isObjectProperty()?this.index.getObjectProperty():"":this.object.name||""}.bind(this),set:function(){throw new Error("Cannot assign a new name, name is read-only")}})}function c(e){return!((0,n.isAccessorNode)(e)||(0,n.isArrayNode)(e)||(0,n.isConstantNode)(e)||(0,n.isFunctionNode)(e)||(0,n.isObjectNode)(e)||(0,n.isParenthesisNode)(e)||(0,n.isSymbolNode)(e))}return s.prototype=new t,s.prototype.type="AccessorNode",s.prototype.isAccessorNode=!0,s.prototype._compile=function(e,r){var t=this.object._compile(e,r),n=this.index._compile(e,r);if(this.index.isObjectProperty()){var o=this.index.getObjectProperty();return function(e,r,n){return(0,i.getSafeProperty)(t(e,r,n),o)}}return function(e,r,i){var o=t(e,r,i),s=n(e,r,o);return a(o,s)}},s.prototype.forEach=function(e){e(this.object,"object",this),e(this.index,"index",this)},s.prototype.map=function(e){return new s(this._ifNode(e(this.object,"object",this)),this._ifNode(e(this.index,"index",this)))},s.prototype.clone=function(){return new s(this.object,this.index)},s.prototype._toString=function(e){var r=this.object.toString(e);return c(this.object)&&(r="("+r+")"),r+this.index.toString(e)},s.prototype.toHTML=function(e){var r=this.object.toHTML(e);return c(this.object)&&(r='<span class="math-parenthesis math-round-parenthesis">(</span>'+r+'<span class="math-parenthesis math-round-parenthesis">)</span>'),r+this.index.toHTML(e)},s.prototype._toTex=function(e){var r=this.object.toTex(e);return c(this.object)&&(r="\\left(' + object + '\\right)"),r+this.index.toTex(e)},s.prototype.toJSON=function(){return{mathjs:"AccessorNode",object:this.object,index:this.index}},s.fromJSON=function(e){return new s(e.object,e.index)},s}),{isClass:!0,isNode:!0});r.createAccessorNode=c},39870:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createArrayNode=void 0;var n=t(17933),i=t(14083),a=["Node"],o=(0,t(44713).factory)("ArrayNode",a,(function(e){var r=e.Node;function t(e){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(this.items=e||[],!Array.isArray(this.items)||!this.items.every(n.isNode))throw new TypeError("Array containing Nodes expected")}return t.prototype=new r,t.prototype.type="ArrayNode",t.prototype.isArrayNode=!0,t.prototype._compile=function(e,r){var t=(0,i.map)(this.items,(function(t){return t._compile(e,r)}));if("Array"!==e.config.matrix){var n=e.matrix;return function(e,r,a){return n((0,i.map)(t,(function(t){return t(e,r,a)})))}}return function(e,r,n){return(0,i.map)(t,(function(t){return t(e,r,n)}))}},t.prototype.forEach=function(e){for(var r=0;r<this.items.length;r++)e(this.items[r],"items["+r+"]",this)},t.prototype.map=function(e){for(var r=[],n=0;n<this.items.length;n++)r[n]=this._ifNode(e(this.items[n],"items["+n+"]",this));return new t(r)},t.prototype.clone=function(){return new t(this.items.slice(0))},t.prototype._toString=function(e){return"["+this.items.map((function(r){return r.toString(e)})).join(", ")+"]"},t.prototype.toJSON=function(){return{mathjs:"ArrayNode",items:this.items}},t.fromJSON=function(e){return new t(e.items)},t.prototype.toHTML=function(e){return'<span class="math-parenthesis math-square-parenthesis">[</span>'+this.items.map((function(r){return r.toHTML(e)})).join('<span class="math-separator">,</span>')+'<span class="math-parenthesis math-square-parenthesis">]</span>'},t.prototype._toTex=function(e){return function r(t,i){var a=t.some(n.isArrayNode)&&!t.every(n.isArrayNode),o=i||a,s=o?"&":"\\\\",c=t.map((function(t){return t.items?r(t.items,!i):t.toTex(e)})).join(s);return a||!o||o&&!i?"\\begin{bmatrix}"+c+"\\end{bmatrix}":c}(this.items,!1)},t}),{isClass:!0,isNode:!0});r.createArrayNode=o},70011:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAssignmentNode=void 0;var n=t(17933),i=t(53657),a=t(44713),o=t(60441),s=t(35937),c=t(37613),u=["subset","?matrix","Node"],l=(0,a.factory)("AssignmentNode",u,(function(e){var r=e.subset,t=e.matrix,a=e.Node,u=(0,o.accessFactory)({subset:r}),l=(0,s.assignFactory)({subset:r,matrix:t});function p(e,r,t){if(!(this instanceof p))throw new SyntaxError("Constructor must be called with the new operator");if(this.object=e,this.index=t?r:null,this.value=t||r,!(0,n.isSymbolNode)(e)&&!(0,n.isAccessorNode)(e))throw new TypeError('SymbolNode or AccessorNode expected as "object"');if((0,n.isSymbolNode)(e)&&"end"===e.name)throw new Error('Cannot assign to symbol "end"');if(this.index&&!(0,n.isIndexNode)(this.index))throw new TypeError('IndexNode expected as "index"');if(!(0,n.isNode)(this.value))throw new TypeError('Node expected as "value"');Object.defineProperty(this,"name",{get:function(){return this.index?this.index.isObjectProperty()?this.index.getObjectProperty():"":this.object.name||""}.bind(this),set:function(){throw new Error("Cannot assign a new name, name is read-only")}})}function d(e,r){r||(r="keep");var t=(0,c.getPrecedence)(e,r),n=(0,c.getPrecedence)(e.value,r);return"all"===r||null!==n&&n<=t}return p.prototype=new a,p.prototype.type="AssignmentNode",p.prototype.isAssignmentNode=!0,p.prototype._compile=function(e,r){var t=this.object._compile(e,r),a=this.index?this.index._compile(e,r):null,o=this.value._compile(e,r),s=this.object.name;if(this.index){if(this.index.isObjectProperty()){var c=this.index.getObjectProperty();return function(e,r,n){var a=t(e,r,n),s=o(e,r,n);return(0,i.setSafeProperty)(a,c,s),s}}if((0,n.isSymbolNode)(this.object))return function(e,r,n){var i=t(e,r,n),c=o(e,r,n),u=a(e,r,i);return e.set(s,l(i,u,c)),c};var p=this.object.object._compile(e,r);if(this.object.index.isObjectProperty()){var d=this.object.index.getObjectProperty();return function(e,r,t){var n=p(e,r,t),s=(0,i.getSafeProperty)(n,d),c=a(e,r,s),u=o(e,r,t);return(0,i.setSafeProperty)(n,d,l(s,c,u)),u}}var f=this.object.index._compile(e,r);return function(e,r,t){var n=p(e,r,t),i=f(e,r,n),s=u(n,i),c=a(e,r,s),d=o(e,r,t);return l(n,i,l(s,c,d)),d}}if(!(0,n.isSymbolNode)(this.object))throw new TypeError("SymbolNode expected as object");return function(e,r,t){var n=o(e,r,t);return e.set(s,n),n}},p.prototype.forEach=function(e){e(this.object,"object",this),this.index&&e(this.index,"index",this),e(this.value,"value",this)},p.prototype.map=function(e){return new p(this._ifNode(e(this.object,"object",this)),this.index?this._ifNode(e(this.index,"index",this)):null,this._ifNode(e(this.value,"value",this)))},p.prototype.clone=function(){return new p(this.object,this.index,this.value)},p.prototype._toString=function(e){var r=this.object.toString(e),t=this.index?this.index.toString(e):"",n=this.value.toString(e);return d(this,e&&e.parenthesis)&&(n="("+n+")"),r+t+" = "+n},p.prototype.toJSON=function(){return{mathjs:"AssignmentNode",object:this.object,index:this.index,value:this.value}},p.fromJSON=function(e){return new p(e.object,e.index,e.value)},p.prototype.toHTML=function(e){var r=this.object.toHTML(e),t=this.index?this.index.toHTML(e):"",n=this.value.toHTML(e);return d(this,e&&e.parenthesis)&&(n='<span class="math-paranthesis math-round-parenthesis">(</span>'+n+'<span class="math-paranthesis math-round-parenthesis">)</span>'),r+t+'<span class="math-operator math-assignment-operator math-variable-assignment-operator math-binary-operator">=</span>'+n},p.prototype._toTex=function(e){var r=this.object.toTex(e),t=this.index?this.index.toTex(e):"",n=this.value.toTex(e);return d(this,e&&e.parenthesis)&&(n="\\left(".concat(n,"\\right)")),r+t+":="+n},p}),{isClass:!0,isNode:!0});r.createAssignmentNode=l},87367:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createBlockNode=void 0;var n=t(17933),i=t(14083),a=["ResultSet","Node"],o=(0,t(44713).factory)("BlockNode",a,(function(e){var r=e.ResultSet,t=e.Node;function a(e){if(!(this instanceof a))throw new SyntaxError("Constructor must be called with the new operator");if(!Array.isArray(e))throw new Error("Array expected");this.blocks=e.map((function(e){var r=e&&e.node,t=!e||void 0===e.visible||e.visible;if(!(0,n.isNode)(r))throw new TypeError('Property "node" must be a Node');if("boolean"!=typeof t)throw new TypeError('Property "visible" must be a boolean');return{node:r,visible:t}}))}return a.prototype=new t,a.prototype.type="BlockNode",a.prototype.isBlockNode=!0,a.prototype._compile=function(e,t){var n=(0,i.map)(this.blocks,(function(r){return{evaluate:r.node._compile(e,t),visible:r.visible}}));return function(e,t,a){var o=[];return(0,i.forEach)(n,(function(r){var n=r.evaluate(e,t,a);r.visible&&o.push(n)})),new r(o)}},a.prototype.forEach=function(e){for(var r=0;r<this.blocks.length;r++)e(this.blocks[r].node,"blocks["+r+"].node",this)},a.prototype.map=function(e){for(var r=[],t=0;t<this.blocks.length;t++){var n=this.blocks[t],i=this._ifNode(e(n.node,"blocks["+t+"].node",this));r[t]={node:i,visible:n.visible}}return new a(r)},a.prototype.clone=function(){return new a(this.blocks.map((function(e){return{node:e.node,visible:e.visible}})))},a.prototype._toString=function(e){return this.blocks.map((function(r){return r.node.toString(e)+(r.visible?"":";")})).join("\n")},a.prototype.toJSON=function(){return{mathjs:"BlockNode",blocks:this.blocks}},a.fromJSON=function(e){return new a(e.blocks)},a.prototype.toHTML=function(e){return this.blocks.map((function(r){return r.node.toHTML(e)+(r.visible?"":'<span class="math-separator">;</span>')})).join('<span class="math-separator"><br /></span>')},a.prototype._toTex=function(e){return this.blocks.map((function(r){return r.node.toTex(e)+(r.visible?"":";")})).join("\\;\\;\n")},a}),{isClass:!0,isNode:!0});r.createBlockNode=o},50862:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createConditionalNode=void 0;var n=t(17933),i=t(44713),a=t(37613),o=["Node"],s=(0,i.factory)("ConditionalNode",o,(function(e){var r=e.Node;function t(e,r,i){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(!(0,n.isNode)(e))throw new TypeError("Parameter condition must be a Node");if(!(0,n.isNode)(r))throw new TypeError("Parameter trueExpr must be a Node");if(!(0,n.isNode)(i))throw new TypeError("Parameter falseExpr must be a Node");this.condition=e,this.trueExpr=r,this.falseExpr=i}return t.prototype=new r,t.prototype.type="ConditionalNode",t.prototype.isConditionalNode=!0,t.prototype._compile=function(e,r){var t=this.condition._compile(e,r),i=this.trueExpr._compile(e,r),a=this.falseExpr._compile(e,r);return function(e,r,o){return function(e){if("number"==typeof e||"boolean"==typeof e||"string"==typeof e)return!!e;if(e){if((0,n.isBigNumber)(e))return!e.isZero();if((0,n.isComplex)(e))return!(!e.re&&!e.im);if((0,n.isUnit)(e))return!!e.value}if(null==e)return!1;throw new TypeError('Unsupported type of condition "'+(0,n.typeOf)(e)+'"')}(t(e,r,o))?i(e,r,o):a(e,r,o)}},t.prototype.forEach=function(e){e(this.condition,"condition",this),e(this.trueExpr,"trueExpr",this),e(this.falseExpr,"falseExpr",this)},t.prototype.map=function(e){return new t(this._ifNode(e(this.condition,"condition",this)),this._ifNode(e(this.trueExpr,"trueExpr",this)),this._ifNode(e(this.falseExpr,"falseExpr",this)))},t.prototype.clone=function(){return new t(this.condition,this.trueExpr,this.falseExpr)},t.prototype._toString=function(e){var r=e&&e.parenthesis?e.parenthesis:"keep",t=(0,a.getPrecedence)(this,r),n=this.condition.toString(e),i=(0,a.getPrecedence)(this.condition,r);("all"===r||"OperatorNode"===this.condition.type||null!==i&&i<=t)&&(n="("+n+")");var o=this.trueExpr.toString(e),s=(0,a.getPrecedence)(this.trueExpr,r);("all"===r||"OperatorNode"===this.trueExpr.type||null!==s&&s<=t)&&(o="("+o+")");var c=this.falseExpr.toString(e),u=(0,a.getPrecedence)(this.falseExpr,r);return("all"===r||"OperatorNode"===this.falseExpr.type||null!==u&&u<=t)&&(c="("+c+")"),n+" ? "+o+" : "+c},t.prototype.toJSON=function(){return{mathjs:"ConditionalNode",condition:this.condition,trueExpr:this.trueExpr,falseExpr:this.falseExpr}},t.fromJSON=function(e){return new t(e.condition,e.trueExpr,e.falseExpr)},t.prototype.toHTML=function(e){var r=e&&e.parenthesis?e.parenthesis:"keep",t=(0,a.getPrecedence)(this,r),n=this.condition.toHTML(e),i=(0,a.getPrecedence)(this.condition,r);("all"===r||"OperatorNode"===this.condition.type||null!==i&&i<=t)&&(n='<span class="math-parenthesis math-round-parenthesis">(</span>'+n+'<span class="math-parenthesis math-round-parenthesis">)</span>');var o=this.trueExpr.toHTML(e),s=(0,a.getPrecedence)(this.trueExpr,r);("all"===r||"OperatorNode"===this.trueExpr.type||null!==s&&s<=t)&&(o='<span class="math-parenthesis math-round-parenthesis">(</span>'+o+'<span class="math-parenthesis math-round-parenthesis">)</span>');var c=this.falseExpr.toHTML(e),u=(0,a.getPrecedence)(this.falseExpr,r);return("all"===r||"OperatorNode"===this.falseExpr.type||null!==u&&u<=t)&&(c='<span class="math-parenthesis math-round-parenthesis">(</span>'+c+'<span class="math-parenthesis math-round-parenthesis">)</span>'),n+'<span class="math-operator math-conditional-operator">?</span>'+o+'<span class="math-operator math-conditional-operator">:</span>'+c},t.prototype._toTex=function(e){return"\\begin{cases} {"+this.trueExpr.toTex(e)+"}, &\\quad{\\text{if }\\;"+this.condition.toTex(e)+"}\\\\{"+this.falseExpr.toTex(e)+"}, &\\quad{\\text{otherwise}}\\end{cases}"},t}),{isClass:!0,isNode:!0});r.createConditionalNode=s},11935:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createConstantNode=void 0;var n=t(10186),i=t(17933),a=t(23857),o=["Node"],s=(0,t(44713).factory)("ConstantNode",o,(function(e){var r=e.Node;function t(e){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");this.value=e}return t.prototype=new r,t.prototype.type="ConstantNode",t.prototype.isConstantNode=!0,t.prototype._compile=function(e,r){var t=this.value;return function(){return t}},t.prototype.forEach=function(e){},t.prototype.map=function(e){return this.clone()},t.prototype.clone=function(){return new t(this.value)},t.prototype._toString=function(e){return(0,n.format)(this.value,e)},t.prototype.toHTML=function(e){var r=this._toString(e);switch((0,i.typeOf)(this.value)){case"number":case"BigNumber":case"Fraction":return'<span class="math-number">'+r+"</span>";case"string":return'<span class="math-string">'+r+"</span>";case"boolean":return'<span class="math-boolean">'+r+"</span>";case"null":return'<span class="math-null-symbol">'+r+"</span>";case"undefined":return'<span class="math-undefined">'+r+"</span>";default:return'<span class="math-symbol">'+r+"</span>"}},t.prototype.toJSON=function(){return{mathjs:"ConstantNode",value:this.value}},t.fromJSON=function(e){return new t(e.value)},t.prototype._toTex=function(e){var r=this._toString(e);switch((0,i.typeOf)(this.value)){case"string":return"\\mathtt{"+(0,a.escapeLatex)(r)+"}";case"number":case"BigNumber":if(!isFinite(this.value))return this.value.valueOf()<0?"-\\infty":"\\infty";var t=r.toLowerCase().indexOf("e");return-1!==t?r.substring(0,t)+"\\cdot10^{"+r.substring(t+1)+"}":r;case"Fraction":return this.value.toLatex();default:return r}},t}),{isClass:!0,isNode:!0});r.createConstantNode=s},61395:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createFunctionAssignmentNode=void 0;var n=t(17933),i=t(48107),a=t(10186),o=t(14083),s=t(23857),c=t(37613),u=["typed","Node"],l=(0,t(44713).factory)("FunctionAssignmentNode",u,(function(e){var r=e.typed,t=e.Node;function u(e,r,t){if(!(this instanceof u))throw new SyntaxError("Constructor must be called with the new operator");if("string"!=typeof e)throw new TypeError('String expected for parameter "name"');if(!Array.isArray(r))throw new TypeError('Array containing strings or objects expected for parameter "params"');if(!(0,n.isNode)(t))throw new TypeError('Node expected for parameter "expr"');if(i.keywords.has(e))throw new Error('Illegal function name, "'+e+'" is a reserved keyword');this.name=e,this.params=r.map((function(e){return e&&e.name||e})),this.types=r.map((function(e){return e&&e.type||"any"})),this.expr=t}function l(e,r){var t=(0,c.getPrecedence)(e,r),n=(0,c.getPrecedence)(e.expr,r);return"all"===r||null!==n&&n<=t}return u.prototype=new t,u.prototype.type="FunctionAssignmentNode",u.prototype.isFunctionAssignmentNode=!0,u.prototype._compile=function(e,t){var n=Object.create(t);(0,o.forEach)(this.params,(function(e){n[e]=!0}));var i=this.expr._compile(e,n),a=this.name,s=this.params,c=(0,o.join)(this.types,","),u=a+"("+(0,o.join)(this.params,", ")+")";return function(e,t,n){var o={};o[c]=function(){for(var r=Object.create(t),a=0;a<s.length;a++)r[s[a]]=arguments[a];return i(e,r,n)};var l=r(a,o);return l.syntax=u,e.set(a,l),l}},u.prototype.forEach=function(e){e(this.expr,"expr",this)},u.prototype.map=function(e){var r=this._ifNode(e(this.expr,"expr",this));return new u(this.name,this.params.slice(0),r)},u.prototype.clone=function(){return new u(this.name,this.params.slice(0),this.expr)},u.prototype._toString=function(e){var r=e&&e.parenthesis?e.parenthesis:"keep",t=this.expr.toString(e);return l(this,r)&&(t="("+t+")"),this.name+"("+this.params.join(", ")+") = "+t},u.prototype.toJSON=function(){var e=this.types;return{mathjs:"FunctionAssignmentNode",name:this.name,params:this.params.map((function(r,t){return{name:r,type:e[t]}})),expr:this.expr}},u.fromJSON=function(e){return new u(e.name,e.params,e.expr)},u.prototype.toHTML=function(e){for(var r=e&&e.parenthesis?e.parenthesis:"keep",t=[],n=0;n<this.params.length;n++)t.push('<span class="math-symbol math-parameter">'+(0,a.escape)(this.params[n])+"</span>");var i=this.expr.toHTML(e);return l(this,r)&&(i='<span class="math-parenthesis math-round-parenthesis">(</span>'+i+'<span class="math-parenthesis math-round-parenthesis">)</span>'),'<span class="math-function">'+(0,a.escape)(this.name)+'</span><span class="math-parenthesis math-round-parenthesis">(</span>'+t.join('<span class="math-separator">,</span>')+'<span class="math-parenthesis math-round-parenthesis">)</span><span class="math-operator math-assignment-operator math-variable-assignment-operator math-binary-operator">=</span>'+i},u.prototype._toTex=function(e){var r=e&&e.parenthesis?e.parenthesis:"keep",t=this.expr.toTex(e);return l(this,r)&&(t="\\left(".concat(t,"\\right)")),"\\mathrm{"+this.name+"}\\left("+this.params.map(s.toSymbol).join(",")+"\\right):="+t},u}),{isClass:!0,isNode:!0});r.createFunctionAssignmentNode=l},89369:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createFunctionNode=void 0;var i=n(t(50008)),a=n(t(319)),o=t(17933),s=t(10186),c=t(42425),u=t(53657),l=t(220),p=t(44713),d=t(23857),f=["math","Node","SymbolNode"],m=(0,p.factory)("FunctionNode",f,(function(e){var r=e.math,t=e.Node,n=e.SymbolNode;function p(e,r){if(!(this instanceof p))throw new SyntaxError("Constructor must be called with the new operator");if("string"==typeof e&&(e=new n(e)),!(0,o.isNode)(e))throw new TypeError('Node expected as parameter "fn"');if(!Array.isArray(r)||!r.every(o.isNode))throw new TypeError('Array containing Nodes expected for parameter "args"');this.fn=e,this.args=r||[],Object.defineProperty(this,"name",{get:function(){return this.fn.name||""}.bind(this),set:function(){throw new Error("Cannot assign a new name, name is read-only")}})}p.prototype=new t,p.prototype.type="FunctionNode",p.prototype.isFunctionNode=!0,p.prototype._compile=function(e,r){if(!(this instanceof p))throw new TypeError("No valid FunctionNode");var t=this.args.map((function(t){return t._compile(e,r)}));if(!(0,o.isSymbolNode)(this.fn)){if((0,o.isAccessorNode)(this.fn)&&(0,o.isIndexNode)(this.fn.index)&&this.fn.index.isObjectProperty()){var n=this.fn.object._compile(e,r),i=this.fn.index.getObjectProperty(),s=this.args;return function(r,a,o){var c=n(r,a,o);if((0,u.validateSafeMethod)(c,i),c[i]&&c[i].rawArgs)return c[i](s,e,(0,l.createSubScope)(r,a),r);var p=t.map((function(e){return e(r,a,o)}));return c[i].apply(c,p)}}var c=this.fn._compile(e,r),d=this.args;return function(r,n,i){var a=c(r,n,i);if(a&&a.rawArgs)return a(d,e,(0,l.createSubScope)(r,n),r);var o=t.map((function(e){return e(r,n,i)}));return a.apply(a,o)}}var f=this.fn.name,m=f in e?(0,u.getSafeProperty)(e,f):void 0,h="function"==typeof m&&!0===m.rawArgs,v=function(r){return r.has(f)?r.get(f):f in e?(0,u.getSafeProperty)(e,f):p.onUndefinedFunction(f)};if(h){var y=this.args;return function(r,t,n){return v(r)(y,e,(0,l.createSubScope)(r,t),r)}}switch(t.length){case 0:return function(e,r,t){return v(e)()};case 1:return function(e,r,n){return v(e)((0,t[0])(e,r,n))};case 2:return function(e,r,n){var i=v(e),a=t[0],o=t[1];return i(a(e,r,n),o(e,r,n))};default:return function(e,r,n){var i=v(e),o=t.map((function(t){return t(e,r,n)}));return i.apply(void 0,(0,a.default)(o))}}},p.prototype.forEach=function(e){e(this.fn,"fn",this);for(var r=0;r<this.args.length;r++)e(this.args[r],"args["+r+"]",this)},p.prototype.map=function(e){for(var r=this._ifNode(e(this.fn,"fn",this)),t=[],n=0;n<this.args.length;n++)t[n]=this._ifNode(e(this.args[n],"args["+n+"]",this));return new p(r,t)},p.prototype.clone=function(){return new p(this.fn,this.args.slice(0))},p.onUndefinedFunction=function(e){throw new Error("Undefined function "+e)};var f=p.prototype.toString;function m(e,r,t){for(var n,a="",s=/\$(?:\{([a-z_][a-z_0-9]*)(?:\[([0-9]+)\])?\}|\$)/gi,c=0;null!==(n=s.exec(e));)if(a+=e.substring(c,n.index),c=n.index,"$$"===n[0])a+="$",c++;else{c+=n[0].length;var u=r[n[1]];if(!u)throw new ReferenceError("Template: Property "+n[1]+" does not exist.");if(void 0===n[2])switch((0,i.default)(u)){case"string":a+=u;break;case"object":if((0,o.isNode)(u))a+=u.toTex(t);else{if(!Array.isArray(u))throw new TypeError("Template: "+n[1]+" has to be a Node, String or array of Nodes");a+=u.map((function(e,r){if((0,o.isNode)(e))return e.toTex(t);throw new TypeError("Template: "+n[1]+"["+r+"] is not a Node.")})).join(",")}break;default:throw new TypeError("Template: "+n[1]+" has to be a Node, String or array of Nodes")}else{if(!(0,o.isNode)(u[n[2]]&&u[n[2]]))throw new TypeError("Template: "+n[1]+"["+n[2]+"] is not a Node.");a+=u[n[2]].toTex(t)}}return a+e.slice(c)}p.prototype.toString=function(e){var r,t=this.fn.toString(e);return e&&"object"===(0,i.default)(e.handler)&&(0,c.hasOwnProperty)(e.handler,t)&&(r=e.handler[t](this,e)),void 0!==r?r:f.call(this,e)},p.prototype._toString=function(e){var r=this.args.map((function(r){return r.toString(e)}));return((0,o.isFunctionAssignmentNode)(this.fn)?"("+this.fn.toString(e)+")":this.fn.toString(e))+"("+r.join(", ")+")"},p.prototype.toJSON=function(){return{mathjs:"FunctionNode",fn:this.fn,args:this.args}},p.fromJSON=function(e){return new p(e.fn,e.args)},p.prototype.toHTML=function(e){var r=this.args.map((function(r){return r.toHTML(e)}));return'<span class="math-function">'+(0,s.escape)(this.fn)+'</span><span class="math-paranthesis math-round-parenthesis">(</span>'+r.join('<span class="math-separator">,</span>')+'<span class="math-paranthesis math-round-parenthesis">)</span>'};var h=p.prototype.toTex;return p.prototype.toTex=function(e){var r;return e&&"object"===(0,i.default)(e.handler)&&(0,c.hasOwnProperty)(e.handler,this.name)&&(r=e.handler[this.name](this,e)),void 0!==r?r:h.call(this,e)},p.prototype._toTex=function(e){var t,n,a=this.args.map((function(r){return r.toTex(e)}));switch(d.latexFunctions[this.name]&&(t=d.latexFunctions[this.name]),!r[this.name]||"function"!=typeof r[this.name].toTex&&"object"!==(0,i.default)(r[this.name].toTex)&&"string"!=typeof r[this.name].toTex||(t=r[this.name].toTex),(0,i.default)(t)){case"function":n=t(this,e);break;case"string":n=m(t,this,e);break;case"object":switch((0,i.default)(t[a.length])){case"function":n=t[a.length](this,e);break;case"string":n=m(t[a.length],this,e)}}return void 0!==n?n:m(d.defaultTemplate,this,e)},p.prototype.getIdentifier=function(){return this.type+":"+this.name},p}),{isClass:!0,isNode:!0});r.createFunctionNode=m},59622:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createIndexNode=void 0;var i=n(t(319)),a=t(17933),o=t(14083),s=t(10186),c=t(44713),u=t(53657),l=["Range","Node","size"],p=(0,c.factory)("IndexNode",l,(function(e){var r=e.Range,t=e.Node,n=e.size;function c(e,r){if(!(this instanceof c))throw new SyntaxError("Constructor must be called with the new operator");if(this.dimensions=e,this.dotNotation=r||!1,!Array.isArray(e)||!e.every(a.isNode))throw new TypeError('Array containing Nodes expected for parameter "dimensions"');if(this.dotNotation&&!this.isObjectProperty())throw new Error("dotNotation only applicable for object properties")}function l(e,t,n){return new r((0,a.isBigNumber)(e)?e.toNumber():e,(0,a.isBigNumber)(t)?t.toNumber():t,(0,a.isBigNumber)(n)?n.toNumber():n)}return c.prototype=new t,c.prototype.type="IndexNode",c.prototype.isIndexNode=!0,c.prototype._compile=function(e,r){var t=(0,o.map)(this.dimensions,(function(t,i){if((0,a.isRangeNode)(t)){if(t.needsEnd()){var o=Object.create(r);o.end=!0;var s=t.start._compile(e,o),c=t.end._compile(e,o),u=t.step?t.step._compile(e,o):function(){return 1};return function(e,r,t){var a=n(t).valueOf(),o=Object.create(r);return o.end=a[i],l(s(e,o,t),c(e,o,t),u(e,o,t))}}var p=t.start._compile(e,r),d=t.end._compile(e,r),f=t.step?t.step._compile(e,r):function(){return 1};return function(e,r,t){return l(p(e,r,t),d(e,r,t),f(e,r,t))}}if((0,a.isSymbolNode)(t)&&"end"===t.name){var m=Object.create(r);m.end=!0;var h=t._compile(e,m);return function(e,r,t){var a=n(t).valueOf(),o=Object.create(r);return o.end=a[i],h(e,o,t)}}var v=t._compile(e,r);return function(e,r,t){return v(e,r,t)}})),s=(0,u.getSafeProperty)(e,"index");return function(e,r,n){var a=(0,o.map)(t,(function(t){return t(e,r,n)}));return s.apply(void 0,(0,i.default)(a))}},c.prototype.forEach=function(e){for(var r=0;r<this.dimensions.length;r++)e(this.dimensions[r],"dimensions["+r+"]",this)},c.prototype.map=function(e){for(var r=[],t=0;t<this.dimensions.length;t++)r[t]=this._ifNode(e(this.dimensions[t],"dimensions["+t+"]",this));return new c(r,this.dotNotation)},c.prototype.clone=function(){return new c(this.dimensions.slice(0),this.dotNotation)},c.prototype.isObjectProperty=function(){return 1===this.dimensions.length&&(0,a.isConstantNode)(this.dimensions[0])&&"string"==typeof this.dimensions[0].value},c.prototype.getObjectProperty=function(){return this.isObjectProperty()?this.dimensions[0].value:null},c.prototype._toString=function(e){return this.dotNotation?"."+this.getObjectProperty():"["+this.dimensions.join(", ")+"]"},c.prototype.toJSON=function(){return{mathjs:"IndexNode",dimensions:this.dimensions,dotNotation:this.dotNotation}},c.fromJSON=function(e){return new c(e.dimensions,e.dotNotation)},c.prototype.toHTML=function(e){for(var r=[],t=0;t<this.dimensions.length;t++)r[t]=this.dimensions[t].toHTML();return this.dotNotation?'<span class="math-operator math-accessor-operator">.</span><span class="math-symbol math-property">'+(0,s.escape)(this.getObjectProperty())+"</span>":'<span class="math-parenthesis math-square-parenthesis">[</span>'+r.join('<span class="math-separator">,</span>')+'<span class="math-parenthesis math-square-parenthesis">]</span>'},c.prototype._toTex=function(e){var r=this.dimensions.map((function(r){return r.toTex(e)}));return this.dotNotation?"."+this.getObjectProperty():"_{"+r.join(",")+"}"},c}),{isClass:!0,isNode:!0});r.createIndexNode=p},69897:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createNode=void 0;var i=n(t(319)),a=n(t(50008)),o=t(17933),s=t(48107),c=t(42425),u=t(44713),l=t(44093),p=["mathWithTransform"],d=(0,u.factory)("Node",p,(function(e){var r=e.mathWithTransform;function t(){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator")}return t.prototype.evaluate=function(e){return this.compile().evaluate(e)},t.prototype.type="Node",t.prototype.isNode=!0,t.prototype.comment="",t.prototype.compile=function(){var e=this._compile(r,{}),t={};return{evaluate:function(r){var n=(0,l.createMap)(r);return function(e){for(var r=0,t=(0,i.default)(s.keywords);r<t.length;r++){var n=t[r];if(e.has(n))throw new Error('Scope contains an illegal symbol, "'+n+'" is a reserved keyword')}}(n),e(n,t,null)}}},t.prototype._compile=function(e,r){throw new Error("Method _compile should be implemented by type "+this.type)},t.prototype.forEach=function(e){throw new Error("Cannot run forEach on a Node interface")},t.prototype.map=function(e){throw new Error("Cannot run map on a Node interface")},t.prototype._ifNode=function(e){if(!(0,o.isNode)(e))throw new TypeError("Callback function must return a Node");return e},t.prototype.traverse=function(e){e(this,null,null),function e(r,t){r.forEach((function(r,n,i){t(r,n,i),e(r,t)}))}(this,e)},t.prototype.transform=function(e){return function r(t,n,i){var a=e(t,n,i);return a!==t?a:t.map(r)}(this,null,null)},t.prototype.filter=function(e){var r=[];return this.traverse((function(t,n,i){e(t,n,i)&&r.push(t)})),r},t.prototype.clone=function(){throw new Error("Cannot clone a Node interface")},t.prototype.cloneDeep=function(){return this.map((function(e){return e.cloneDeep()}))},t.prototype.equals=function(e){return!!e&&(0,c.deepStrictEqual)(this,e)},t.prototype.toString=function(e){var r=this._getCustomString(e);return void 0!==r?r:this._toString(e)},t.prototype.toJSON=function(){throw new Error("Cannot serialize object: toJSON not implemented by "+this.type)},t.prototype.toHTML=function(e){var r=this._getCustomString(e);return void 0!==r?r:this.toHTML(e)},t.prototype._toString=function(){throw new Error("_toString not implemented for "+this.type)},t.prototype.toTex=function(e){var r=this._getCustomString(e);return void 0!==r?r:this._toTex(e)},t.prototype._toTex=function(e){throw new Error("_toTex not implemented for "+this.type)},t.prototype._getCustomString=function(e){if(e&&"object"===(0,a.default)(e))switch((0,a.default)(e.handler)){case"object":case"undefined":return;case"function":return e.handler(this,e);default:throw new TypeError("Object or function expected as callback")}},t.prototype.getIdentifier=function(){return this.type},t.prototype.getContent=function(){return this},t}),{isClass:!0,isNode:!0});r.createNode=d},62190:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createObjectNode=void 0;var i=n(t(50008)),a=t(17933),o=t(10186),s=t(53657),c=t(42425),u=["Node"],l=(0,t(44713).factory)("ObjectNode",u,(function(e){var r=e.Node;function t(e){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(this.properties=e||{},e&&("object"!==(0,i.default)(e)||!Object.keys(e).every((function(r){return(0,a.isNode)(e[r])}))))throw new TypeError("Object containing Nodes expected")}return t.prototype=new r,t.prototype.type="ObjectNode",t.prototype.isObjectNode=!0,t.prototype._compile=function(e,r){var t={};for(var n in this.properties)if((0,c.hasOwnProperty)(this.properties,n)){var i=(0,o.stringify)(n),a=JSON.parse(i);if(!(0,s.isSafeProperty)(this.properties,a))throw new Error('No access to property "'+a+'"');t[a]=this.properties[n]._compile(e,r)}return function(e,r,n){var i={};for(var a in t)(0,c.hasOwnProperty)(t,a)&&(i[a]=t[a](e,r,n));return i}},t.prototype.forEach=function(e){for(var r in this.properties)(0,c.hasOwnProperty)(this.properties,r)&&e(this.properties[r],"properties["+(0,o.stringify)(r)+"]",this)},t.prototype.map=function(e){var r={};for(var n in this.properties)(0,c.hasOwnProperty)(this.properties,n)&&(r[n]=this._ifNode(e(this.properties[n],"properties["+(0,o.stringify)(n)+"]",this)));return new t(r)},t.prototype.clone=function(){var e={};for(var r in this.properties)(0,c.hasOwnProperty)(this.properties,r)&&(e[r]=this.properties[r]);return new t(e)},t.prototype._toString=function(e){var r=[];for(var t in this.properties)(0,c.hasOwnProperty)(this.properties,t)&&r.push((0,o.stringify)(t)+": "+this.properties[t].toString(e));return"{"+r.join(", ")+"}"},t.prototype.toJSON=function(){return{mathjs:"ObjectNode",properties:this.properties}},t.fromJSON=function(e){return new t(e.properties)},t.prototype.toHTML=function(e){var r=[];for(var t in this.properties)(0,c.hasOwnProperty)(this.properties,t)&&r.push('<span class="math-symbol math-property">'+(0,o.escape)(t)+'</span><span class="math-operator math-assignment-operator math-property-assignment-operator math-binary-operator">:</span>'+this.properties[t].toHTML(e));return'<span class="math-parenthesis math-curly-parenthesis">{</span>'+r.join('<span class="math-separator">,</span>')+'<span class="math-parenthesis math-curly-parenthesis">}</span>'},t.prototype._toTex=function(e){var r=[];for(var t in this.properties)(0,c.hasOwnProperty)(this.properties,t)&&r.push("\\mathbf{"+t+":} & "+this.properties[t].toTex(e)+"\\\\");return"\\left\\{\\begin{array}{ll}".concat(r.join("\n"),"\\end{array}\\right\\}")},t}),{isClass:!0,isNode:!0});r.createObjectNode=l},81264:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createOperatorNode=void 0;var n=t(17933),i=t(14083),a=t(10186),o=t(53657),s=t(37613),c=t(23857),u=["Node"],l=(0,t(44713).factory)("OperatorNode",u,(function(e){var r=e.Node;function t(e,r,i,a,o){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if("string"!=typeof e)throw new TypeError('string expected for parameter "op"');if("string"!=typeof r)throw new TypeError('string expected for parameter "fn"');if(!Array.isArray(i)||!i.every(n.isNode))throw new TypeError('Array containing Nodes expected for parameter "args"');this.implicit=!0===a,this.isPercentage=!0===o,this.op=e,this.fn=r,this.args=i||[]}function u(e,r,t,n,i){var a,o=(0,s.getPrecedence)(e,r),c=(0,s.getAssociativity)(e,r);if("all"===r||n.length>2&&"OperatorNode:add"!==e.getIdentifier()&&"OperatorNode:multiply"!==e.getIdentifier())return n.map((function(e){switch(e.getContent().type){case"ArrayNode":case"ConstantNode":case"SymbolNode":case"ParenthesisNode":return!1;default:return!0}}));switch(n.length){case 0:a=[];break;case 1:var u=(0,s.getPrecedence)(n[0],r);if(i&&null!==u){var l,p;if("keep"===r?(l=n[0].getIdentifier(),p=e.getIdentifier()):(l=n[0].getContent().getIdentifier(),p=e.getContent().getIdentifier()),!1===s.properties[o][p].latexLeftParens){a=[!1];break}if(!1===s.properties[u][l].latexParens){a=[!1];break}}if(null===u){a=[!1];break}if(u<=o){a=[!0];break}a=[!1];break;case 2:var d,f,m=(0,s.getPrecedence)(n[0],r),h=(0,s.isAssociativeWith)(e,n[0],r);d=null!==m&&(m===o&&"right"===c&&!h||m<o);var v,y,g,b=(0,s.getPrecedence)(n[1],r),x=(0,s.isAssociativeWith)(e,n[1],r);f=null!==b&&(b===o&&"left"===c&&!x||b<o),i&&("keep"===r?(v=e.getIdentifier(),y=e.args[0].getIdentifier(),g=e.args[1].getIdentifier()):(v=e.getContent().getIdentifier(),y=e.args[0].getContent().getIdentifier(),g=e.args[1].getContent().getIdentifier()),null!==m&&(!1===s.properties[o][v].latexLeftParens&&(d=!1),!1===s.properties[m][y].latexParens&&(d=!1)),null!==b&&(!1===s.properties[o][v].latexRightParens&&(f=!1),!1===s.properties[b][g].latexParens&&(f=!1))),a=[d,f];break;default:"OperatorNode:add"!==e.getIdentifier()&&"OperatorNode:multiply"!==e.getIdentifier()||(a=n.map((function(t){var n=(0,s.getPrecedence)(t,r),i=(0,s.isAssociativeWith)(e,t,r),a=(0,s.getAssociativity)(t,r);return null!==n&&(o===n&&c===a&&!i||n<o)})))}return n.length>=2&&"OperatorNode:multiply"===e.getIdentifier()&&e.implicit&&"auto"===r&&"hide"===t&&(a=n.map((function(e,r){var t="ParenthesisNode"===e.getIdentifier();return!(!a[r]&&!t)}))),a}return t.prototype=new r,t.prototype.type="OperatorNode",t.prototype.isOperatorNode=!0,t.prototype._compile=function(e,r){if("string"!=typeof this.fn||!(0,o.isSafeMethod)(e,this.fn))throw e[this.fn]?new Error('No access to function "'+this.fn+'"'):new Error("Function "+this.fn+' missing in provided namespace "math"');var t=(0,o.getSafeProperty)(e,this.fn),n=(0,i.map)(this.args,(function(t){return t._compile(e,r)}));if(1===n.length){var a=n[0];return function(e,r,n){return t(a(e,r,n))}}if(2===n.length){var s=n[0],c=n[1];return function(e,r,n){return t(s(e,r,n),c(e,r,n))}}return function(e,r,a){return t.apply(null,(0,i.map)(n,(function(t){return t(e,r,a)})))}},t.prototype.forEach=function(e){for(var r=0;r<this.args.length;r++)e(this.args[r],"args["+r+"]",this)},t.prototype.map=function(e){for(var r=[],n=0;n<this.args.length;n++)r[n]=this._ifNode(e(this.args[n],"args["+n+"]",this));return new t(this.op,this.fn,r,this.implicit,this.isPercentage)},t.prototype.clone=function(){return new t(this.op,this.fn,this.args.slice(0),this.implicit,this.isPercentage)},t.prototype.isUnary=function(){return 1===this.args.length},t.prototype.isBinary=function(){return 2===this.args.length},t.prototype._toString=function(e){var r=e&&e.parenthesis?e.parenthesis:"keep",t=e&&e.implicit?e.implicit:"hide",n=this.args,i=u(this,r,t,n,!1);if(1===n.length){var a=(0,s.getAssociativity)(this,r),o=n[0].toString(e);i[0]&&(o="("+o+")");var c=/[a-zA-Z]+/.test(this.op);return"right"===a?this.op+(c?" ":"")+o:"left"===a?o+(c?" ":"")+this.op:o+this.op}if(2===n.length){var l=n[0].toString(e),p=n[1].toString(e);return i[0]&&(l="("+l+")"),i[1]&&(p="("+p+")"),this.implicit&&"OperatorNode:multiply"===this.getIdentifier()&&"hide"===t?l+" "+p:l+" "+this.op+" "+p}if(n.length>2&&("OperatorNode:add"===this.getIdentifier()||"OperatorNode:multiply"===this.getIdentifier())){var d=n.map((function(r,t){return r=r.toString(e),i[t]&&(r="("+r+")"),r}));return this.implicit&&"OperatorNode:multiply"===this.getIdentifier()&&"hide"===t?d.join(" "):d.join(" "+this.op+" ")}return this.fn+"("+this.args.join(", ")+")"},t.prototype.toJSON=function(){return{mathjs:"OperatorNode",op:this.op,fn:this.fn,args:this.args,implicit:this.implicit,isPercentage:this.isPercentage}},t.fromJSON=function(e){return new t(e.op,e.fn,e.args,e.implicit,e.isPercentage)},t.prototype.toHTML=function(e){var r=e&&e.parenthesis?e.parenthesis:"keep",t=e&&e.implicit?e.implicit:"hide",n=this.args,i=u(this,r,t,n,!1);if(1===n.length){var o=(0,s.getAssociativity)(this,r),c=n[0].toHTML(e);return i[0]&&(c='<span class="math-parenthesis math-round-parenthesis">(</span>'+c+'<span class="math-parenthesis math-round-parenthesis">)</span>'),"right"===o?'<span class="math-operator math-unary-operator math-lefthand-unary-operator">'+(0,a.escape)(this.op)+"</span>"+c:c+'<span class="math-operator math-unary-operator math-righthand-unary-operator">'+(0,a.escape)(this.op)+"</span>"}if(2===n.length){var l=n[0].toHTML(e),p=n[1].toHTML(e);return i[0]&&(l='<span class="math-parenthesis math-round-parenthesis">(</span>'+l+'<span class="math-parenthesis math-round-parenthesis">)</span>'),i[1]&&(p='<span class="math-parenthesis math-round-parenthesis">(</span>'+p+'<span class="math-parenthesis math-round-parenthesis">)</span>'),this.implicit&&"OperatorNode:multiply"===this.getIdentifier()&&"hide"===t?l+'<span class="math-operator math-binary-operator math-implicit-binary-operator"></span>'+p:l+'<span class="math-operator math-binary-operator math-explicit-binary-operator">'+(0,a.escape)(this.op)+"</span>"+p}var d=n.map((function(r,t){return r=r.toHTML(e),i[t]&&(r='<span class="math-parenthesis math-round-parenthesis">(</span>'+r+'<span class="math-parenthesis math-round-parenthesis">)</span>'),r}));return n.length>2&&("OperatorNode:add"===this.getIdentifier()||"OperatorNode:multiply"===this.getIdentifier())?this.implicit&&"OperatorNode:multiply"===this.getIdentifier()&&"hide"===t?d.join('<span class="math-operator math-binary-operator math-implicit-binary-operator"></span>'):d.join('<span class="math-operator math-binary-operator math-explicit-binary-operator">'+(0,a.escape)(this.op)+"</span>"):'<span class="math-function">'+(0,a.escape)(this.fn)+'</span><span class="math-paranthesis math-round-parenthesis">(</span>'+d.join('<span class="math-separator">,</span>')+'<span class="math-paranthesis math-round-parenthesis">)</span>'},t.prototype._toTex=function(e){var r=e&&e.parenthesis?e.parenthesis:"keep",t=e&&e.implicit?e.implicit:"hide",n=this.args,i=u(this,r,t,n,!0),a=c.latexOperators[this.fn];if(a=void 0===a?this.op:a,1===n.length){var o=(0,s.getAssociativity)(this,r),l=n[0].toTex(e);return i[0]&&(l="\\left(".concat(l,"\\right)")),"right"===o?a+l:l+a}if(2===n.length){var p=n[0],d=p.toTex(e);i[0]&&(d="\\left(".concat(d,"\\right)"));var f,m=n[1].toTex(e);switch(i[1]&&(m="\\left(".concat(m,"\\right)")),f="keep"===r?p.getIdentifier():p.getContent().getIdentifier(),this.getIdentifier()){case"OperatorNode:divide":return a+"{"+d+"}{"+m+"}";case"OperatorNode:pow":switch(d="{"+d+"}",m="{"+m+"}",f){case"ConditionalNode":case"OperatorNode:divide":d="\\left(".concat(d,"\\right)")}break;case"OperatorNode:multiply":if(this.implicit&&"hide"===t)return d+"~"+m}return d+a+m}if(n.length>2&&("OperatorNode:add"===this.getIdentifier()||"OperatorNode:multiply"===this.getIdentifier())){var h=n.map((function(r,t){return r=r.toTex(e),i[t]&&(r="\\left(".concat(r,"\\right)")),r}));return"OperatorNode:multiply"===this.getIdentifier()&&this.implicit?h.join("~"):h.join(a)}return"\\mathrm{"+this.fn+"}\\left("+n.map((function(r){return r.toTex(e)})).join(",")+"\\right)"},t.prototype.getIdentifier=function(){return this.type+":"+this.fn},t}),{isClass:!0,isNode:!0});r.createOperatorNode=l},99615:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createParenthesisNode=void 0;var n=t(17933),i=["Node"],a=(0,t(44713).factory)("ParenthesisNode",i,(function(e){var r=e.Node;function t(e){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(!(0,n.isNode)(e))throw new TypeError('Node expected for parameter "content"');this.content=e}return t.prototype=new r,t.prototype.type="ParenthesisNode",t.prototype.isParenthesisNode=!0,t.prototype._compile=function(e,r){return this.content._compile(e,r)},t.prototype.getContent=function(){return this.content.getContent()},t.prototype.forEach=function(e){e(this.content,"content",this)},t.prototype.map=function(e){return new t(e(this.content,"content",this))},t.prototype.clone=function(){return new t(this.content)},t.prototype._toString=function(e){return!e||e&&!e.parenthesis||e&&"keep"===e.parenthesis?"("+this.content.toString(e)+")":this.content.toString(e)},t.prototype.toJSON=function(){return{mathjs:"ParenthesisNode",content:this.content}},t.fromJSON=function(e){return new t(e.content)},t.prototype.toHTML=function(e){return!e||e&&!e.parenthesis||e&&"keep"===e.parenthesis?'<span class="math-parenthesis math-round-parenthesis">(</span>'+this.content.toHTML(e)+'<span class="math-parenthesis math-round-parenthesis">)</span>':this.content.toHTML(e)},t.prototype._toTex=function(e){return!e||e&&!e.parenthesis||e&&"keep"===e.parenthesis?"\\left(".concat(this.content.toTex(e),"\\right)"):this.content.toTex(e)},t}),{isClass:!0,isNode:!0});r.createParenthesisNode=a},2010:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRangeNode=void 0;var n=t(17933),i=t(44713),a=t(37613),o=["Node"],s=(0,i.factory)("RangeNode",o,(function(e){var r=e.Node;function t(e,r,i){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(!(0,n.isNode)(e))throw new TypeError("Node expected");if(!(0,n.isNode)(r))throw new TypeError("Node expected");if(i&&!(0,n.isNode)(i))throw new TypeError("Node expected");if(arguments.length>3)throw new Error("Too many arguments");this.start=e,this.end=r,this.step=i||null}function i(e,r){var t=(0,a.getPrecedence)(e,r),n={},i=(0,a.getPrecedence)(e.start,r);if(n.start=null!==i&&i<=t||"all"===r,e.step){var o=(0,a.getPrecedence)(e.step,r);n.step=null!==o&&o<=t||"all"===r}var s=(0,a.getPrecedence)(e.end,r);return n.end=null!==s&&s<=t||"all"===r,n}return t.prototype=new r,t.prototype.type="RangeNode",t.prototype.isRangeNode=!0,t.prototype.needsEnd=function(){return this.filter((function(e){return(0,n.isSymbolNode)(e)&&"end"===e.name})).length>0},t.prototype._compile=function(e,r){var t=e.range,n=this.start._compile(e,r),i=this.end._compile(e,r);if(this.step){var a=this.step._compile(e,r);return function(e,r,o){return t(n(e,r,o),i(e,r,o),a(e,r,o))}}return function(e,r,a){return t(n(e,r,a),i(e,r,a))}},t.prototype.forEach=function(e){e(this.start,"start",this),e(this.end,"end",this),this.step&&e(this.step,"step",this)},t.prototype.map=function(e){return new t(this._ifNode(e(this.start,"start",this)),this._ifNode(e(this.end,"end",this)),this.step&&this._ifNode(e(this.step,"step",this)))},t.prototype.clone=function(){return new t(this.start,this.end,this.step&&this.step)},t.prototype._toString=function(e){var r,t=i(this,e&&e.parenthesis?e.parenthesis:"keep"),n=this.start.toString(e);if(t.start&&(n="("+n+")"),r=n,this.step){var a=this.step.toString(e);t.step&&(a="("+a+")"),r+=":"+a}var o=this.end.toString(e);return t.end&&(o="("+o+")"),r+":"+o},t.prototype.toJSON=function(){return{mathjs:"RangeNode",start:this.start,end:this.end,step:this.step}},t.fromJSON=function(e){return new t(e.start,e.end,e.step)},t.prototype.toHTML=function(e){var r,t=i(this,e&&e.parenthesis?e.parenthesis:"keep"),n=this.start.toHTML(e);if(t.start&&(n='<span class="math-parenthesis math-round-parenthesis">(</span>'+n+'<span class="math-parenthesis math-round-parenthesis">)</span>'),r=n,this.step){var a=this.step.toHTML(e);t.step&&(a='<span class="math-parenthesis math-round-parenthesis">(</span>'+a+'<span class="math-parenthesis math-round-parenthesis">)</span>'),r+='<span class="math-operator math-range-operator">:</span>'+a}var o=this.end.toHTML(e);return t.end&&(o='<span class="math-parenthesis math-round-parenthesis">(</span>'+o+'<span class="math-parenthesis math-round-parenthesis">)</span>'),r+'<span class="math-operator math-range-operator">:</span>'+o},t.prototype._toTex=function(e){var r=i(this,e&&e.parenthesis?e.parenthesis:"keep"),t=this.start.toTex(e);if(r.start&&(t="\\left(".concat(t,"\\right)")),this.step){var n=this.step.toTex(e);r.step&&(n="\\left(".concat(n,"\\right)")),t+=":"+n}var a=this.end.toTex(e);return r.end&&(a="\\left(".concat(a,"\\right)")),t+":"+a},t}),{isClass:!0,isNode:!0});r.createRangeNode=s},7945:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRelationalNode=void 0;var n=t(37613),i=t(10186),a=t(53657),o=t(23857),s=["Node"],c=(0,t(44713).factory)("RelationalNode",s,(function(e){var r=e.Node;function t(e,r){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(!Array.isArray(e))throw new TypeError("Parameter conditionals must be an array");if(!Array.isArray(r))throw new TypeError("Parameter params must be an array");if(e.length!==r.length-1)throw new TypeError("Parameter params must contain exactly one more element than parameter conditionals");this.conditionals=e,this.params=r}return t.prototype=new r,t.prototype.type="RelationalNode",t.prototype.isRelationalNode=!0,t.prototype._compile=function(e,r){var t=this,n=this.params.map((function(t){return t._compile(e,r)}));return function(r,i,o){for(var s,c=n[0](r,i,o),u=0;u<t.conditionals.length;u++)if(s=c,c=n[u+1](r,i,o),!(0,a.getSafeProperty)(e,t.conditionals[u])(s,c))return!1;return!0}},t.prototype.forEach=function(e){var r=this;this.params.forEach((function(t,n){return e(t,"params["+n+"]",r)}),this)},t.prototype.map=function(e){var r=this;return new t(this.conditionals.slice(),this.params.map((function(t,n){return r._ifNode(e(t,"params["+n+"]",r))}),this))},t.prototype.clone=function(){return new t(this.conditionals,this.params)},t.prototype._toString=function(e){for(var r=e&&e.parenthesis?e.parenthesis:"keep",t=(0,n.getPrecedence)(this,r),i=this.params.map((function(i,a){var o=(0,n.getPrecedence)(i,r);return"all"===r||null!==o&&o<=t?"("+i.toString(e)+")":i.toString(e)})),a={equal:"==",unequal:"!=",smaller:"<",larger:">",smallerEq:"<=",largerEq:">="},o=i[0],s=0;s<this.conditionals.length;s++)o+=" "+a[this.conditionals[s]]+" "+i[s+1];return o},t.prototype.toJSON=function(){return{mathjs:"RelationalNode",conditionals:this.conditionals,params:this.params}},t.fromJSON=function(e){return new t(e.conditionals,e.params)},t.prototype.toHTML=function(e){for(var r=e&&e.parenthesis?e.parenthesis:"keep",t=(0,n.getPrecedence)(this,r),a=this.params.map((function(i,a){var o=(0,n.getPrecedence)(i,r);return"all"===r||null!==o&&o<=t?'<span class="math-parenthesis math-round-parenthesis">(</span>'+i.toHTML(e)+'<span class="math-parenthesis math-round-parenthesis">)</span>':i.toHTML(e)})),o={equal:"==",unequal:"!=",smaller:"<",larger:">",smallerEq:"<=",largerEq:">="},s=a[0],c=0;c<this.conditionals.length;c++)s+='<span class="math-operator math-binary-operator math-explicit-binary-operator">'+(0,i.escape)(o[this.conditionals[c]])+"</span>"+a[c+1];return s},t.prototype._toTex=function(e){for(var r=e&&e.parenthesis?e.parenthesis:"keep",t=(0,n.getPrecedence)(this,r),i=this.params.map((function(i,a){var o=(0,n.getPrecedence)(i,r);return"all"===r||null!==o&&o<=t?"\\left("+i.toTex(e)+"\right)":i.toTex(e)})),a=i[0],s=0;s<this.conditionals.length;s++)a+=o.latexOperators[this.conditionals[s]]+i[s+1];return a},t}),{isClass:!0,isNode:!0});r.createRelationalNode=c},11391:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSymbolNode=void 0;var n=t(10186),i=t(53657),a=t(44713),o=t(23857),s=["math","?Unit","Node"],c=(0,a.factory)("SymbolNode",s,(function(e){var r=e.math,t=e.Unit,a=e.Node;function s(e){return!!t&&t.isValuelessUnit(e)}function c(e){if(!(this instanceof c))throw new SyntaxError("Constructor must be called with the new operator");if("string"!=typeof e)throw new TypeError('String expected for parameter "name"');this.name=e}return c.prototype=new a,c.prototype.type="SymbolNode",c.prototype.isSymbolNode=!0,c.prototype._compile=function(e,r){var n=this.name;if(!0===r[n])return function(e,r,t){return r[n]};if(n in e)return function(r,t,a){return r.has(n)?r.get(n):(0,i.getSafeProperty)(e,n)};var a=s(n);return function(e,r,i){return e.has(n)?e.get(n):a?new t(null,n):c.onUndefinedSymbol(n)}},c.prototype.forEach=function(e){},c.prototype.map=function(e){return this.clone()},c.onUndefinedSymbol=function(e){throw new Error("Undefined symbol "+e)},c.prototype.clone=function(){return new c(this.name)},c.prototype._toString=function(e){return this.name},c.prototype.toHTML=function(e){var r=(0,n.escape)(this.name);return"true"===r||"false"===r?'<span class="math-symbol math-boolean">'+r+"</span>":"i"===r?'<span class="math-symbol math-imaginary-symbol">'+r+"</span>":"Infinity"===r?'<span class="math-symbol math-infinity-symbol">'+r+"</span>":"NaN"===r?'<span class="math-symbol math-nan-symbol">'+r+"</span>":"null"===r?'<span class="math-symbol math-null-symbol">'+r+"</span>":"undefined"===r?'<span class="math-symbol math-undefined-symbol">'+r+"</span>":'<span class="math-symbol">'+r+"</span>"},c.prototype.toJSON=function(){return{mathjs:"SymbolNode",name:this.name}},c.fromJSON=function(e){return new c(e.name)},c.prototype._toTex=function(e){var t=!1;void 0===r[this.name]&&s(this.name)&&(t=!0);var n=(0,o.toSymbol)(this.name,t);return"\\"===n[0]?n:" "+n},c}),{isClass:!0,isNode:!0});r.createSymbolNode=c},60441:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.accessFactory=function(e){var r=e.subset;return function(e,t){try{if(Array.isArray(e))return r(e,t);if(e&&"function"==typeof e.subset)return e.subset(t);if("string"==typeof e)return r(e,t);if("object"===(0,i.default)(e)){if(!t.isObjectProperty())throw new TypeError("Cannot apply a numeric index as object property");return(0,o.getSafeProperty)(e,t.getObjectProperty())}throw new TypeError("Cannot apply index: unsupported type of object")}catch(e){throw(0,a.errorTransform)(e)}}};var i=n(t(50008)),a=t(98611),o=t(53657)},35937:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.assignFactory=function(e){var r=e.subset,t=e.matrix;return function(e,n,s){try{if(Array.isArray(e))return t(e).subset(n,s).valueOf();if(e&&"function"==typeof e.subset)return e.subset(n,s);if("string"==typeof e)return r(e,n,s);if("object"===(0,i.default)(e)){if(!n.isObjectProperty())throw TypeError("Cannot apply a numeric index as object property");return(0,o.setSafeProperty)(e,n.getObjectProperty(),s),e}throw new TypeError("Cannot apply index: unsupported type of object")}catch(e){throw(0,a.errorTransform)(e)}}};var i=n(t(50008)),a=t(98611),o=t(53657)},37613:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getPrecedence=a,r.getAssociativity=function(e,r){var t=e;"keep"!==r&&(t=e.getContent());var o=t.getIdentifier(),s=a(t,r);if(null===s)return null;var c=i[s][o];if((0,n.hasOwnProperty)(c,"associativity")){if("left"===c.associativity)return"left";if("right"===c.associativity)return"right";throw Error("'"+o+"' has the invalid associativity '"+c.associativity+"'.")}return null},r.isAssociativeWith=function(e,r,t){var o="keep"!==t?e.getContent():e,s="keep"!==t?e.getContent():r,c=o.getIdentifier(),u=s.getIdentifier(),l=a(o,t);if(null===l)return null;var p=i[l][c];if((0,n.hasOwnProperty)(p,"associativeWith")&&p.associativeWith instanceof Array){for(var d=0;d<p.associativeWith.length;d++)if(p.associativeWith[d]===u)return!0;return!1}return null},r.properties=void 0;var n=t(42425),i=[{AssignmentNode:{},FunctionAssignmentNode:{}},{ConditionalNode:{latexLeftParens:!1,latexRightParens:!1,latexParens:!1}},{"OperatorNode:or":{associativity:"left",associativeWith:[]}},{"OperatorNode:xor":{associativity:"left",associativeWith:[]}},{"OperatorNode:and":{associativity:"left",associativeWith:[]}},{"OperatorNode:bitOr":{associativity:"left",associativeWith:[]}},{"OperatorNode:bitXor":{associativity:"left",associativeWith:[]}},{"OperatorNode:bitAnd":{associativity:"left",associativeWith:[]}},{"OperatorNode:equal":{associativity:"left",associativeWith:[]},"OperatorNode:unequal":{associativity:"left",associativeWith:[]},"OperatorNode:smaller":{associativity:"left",associativeWith:[]},"OperatorNode:larger":{associativity:"left",associativeWith:[]},"OperatorNode:smallerEq":{associativity:"left",associativeWith:[]},"OperatorNode:largerEq":{associativity:"left",associativeWith:[]},RelationalNode:{associativity:"left",associativeWith:[]}},{"OperatorNode:leftShift":{associativity:"left",associativeWith:[]},"OperatorNode:rightArithShift":{associativity:"left",associativeWith:[]},"OperatorNode:rightLogShift":{associativity:"left",associativeWith:[]}},{"OperatorNode:to":{associativity:"left",associativeWith:[]}},{RangeNode:{}},{"OperatorNode:add":{associativity:"left",associativeWith:["OperatorNode:add","OperatorNode:subtract"]},"OperatorNode:subtract":{associativity:"left",associativeWith:[]}},{"OperatorNode:multiply":{associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","Operator:dotMultiply","Operator:dotDivide"]},"OperatorNode:divide":{associativity:"left",associativeWith:[],latexLeftParens:!1,latexRightParens:!1,latexParens:!1},"OperatorNode:dotMultiply":{associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","OperatorNode:dotMultiply","OperatorNode:doDivide"]},"OperatorNode:dotDivide":{associativity:"left",associativeWith:[]},"OperatorNode:mod":{associativity:"left",associativeWith:[]}},{"OperatorNode:unaryPlus":{associativity:"right"},"OperatorNode:unaryMinus":{associativity:"right"},"OperatorNode:bitNot":{associativity:"right"},"OperatorNode:not":{associativity:"right"}},{"OperatorNode:pow":{associativity:"right",associativeWith:[],latexRightParens:!1},"OperatorNode:dotPow":{associativity:"right",associativeWith:[]}},{"OperatorNode:factorial":{associativity:"left"}},{"OperatorNode:transpose":{associativity:"left"}}];function a(e,r){var t=e;"keep"!==r&&(t=e.getContent());for(var n=t.getIdentifier(),a=0;a<i.length;a++)if(n in i[a])return a;return null}r.properties=i},49083:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createParse=void 0;var i=n(t(67154)),a=t(44713),o=t(17933),s=t(86040),c=t(42425),u="parse",l=["typed","numeric","config","AccessorNode","ArrayNode","AssignmentNode","BlockNode","ConditionalNode","ConstantNode","FunctionAssignmentNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","ParenthesisNode","RangeNode","RelationalNode","SymbolNode"],p=(0,a.factory)(u,l,(function(e){var r=e.typed,t=e.numeric,n=e.config,a=e.AccessorNode,l=e.ArrayNode,p=e.AssignmentNode,d=e.BlockNode,f=e.ConditionalNode,m=e.ConstantNode,h=e.FunctionAssignmentNode,v=e.FunctionNode,y=e.IndexNode,g=e.ObjectNode,b=e.OperatorNode,x=e.ParenthesisNode,D=e.RangeNode,N=e.RelationalNode,M=e.SymbolNode,w=r(u,{string:function(e){return F(e,{})},"Array | Matrix":function(e){return O(e,{})},"string, Object":function(e,r){return F(e,void 0!==r.nodes?r.nodes:{})},"Array | Matrix, Object":O});function O(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=void 0!==r.nodes?r.nodes:{};return(0,s.deepMap)(e,(function(e){if("string"!=typeof e)throw new TypeError("String expected");return F(e,t)}))}var E={",":!0,"(":!0,")":!0,"[":!0,"]":!0,"{":!0,"}":!0,'"':!0,"'":!0,";":!0,"+":!0,"-":!0,"*":!0,".*":!0,"/":!0,"./":!0,"%":!0,"^":!0,".^":!0,"~":!0,"!":!0,"&":!0,"|":!0,"^|":!0,"=":!0,":":!0,"?":!0,"==":!0,"!=":!0,"<":!0,">":!0,"<=":!0,">=":!0,"<<":!0,">>":!0,">>>":!0},_={mod:!0,to:!0,in:!0,and:!0,xor:!0,or:!0,not:!0},S={true:!0,false:!1,null:null,undefined:void 0},P=["NaN","Infinity"];function A(e,r){return e.expression.substr(e.index,r)}function j(e){return A(e,1)}function C(e){e.index++}function I(e){return e.expression.charAt(e.index-1)}function T(e){return e.expression.charAt(e.index+1)}function R(e){for(e.tokenType=0,e.token="",e.comment="";w.isWhitespace(j(e),e.nestingLevel);)C(e);if("#"===j(e))for(;"\n"!==j(e)&&""!==j(e);)e.comment+=j(e),C(e);if(""!==j(e)){if("\n"===j(e)&&!e.nestingLevel)return e.tokenType=1,e.token=j(e),void C(e);var r=j(e),t=A(e,2),n=A(e,3);if(3===n.length&&E[n])return e.tokenType=1,e.token=n,C(e),C(e),void C(e);if(2===t.length&&E[t])return e.tokenType=1,e.token=t,C(e),void C(e);if(E[r])return e.tokenType=1,e.token=r,void C(e);if(w.isDigitDot(r)){e.tokenType=2;var i=A(e,2);if("0b"===i||"0o"===i||"0x"===i){for(e.token+=j(e),C(e),e.token+=j(e),C(e);w.isHexDigit(j(e));)e.token+=j(e),C(e);if("."===j(e))for(e.token+=".",C(e);w.isHexDigit(j(e));)e.token+=j(e),C(e);else if("i"===j(e))for(e.token+="i",C(e);w.isDigit(j(e));)e.token+=j(e),C(e);return}if("."===j(e)){if(e.token+=j(e),C(e),!w.isDigit(j(e)))return void(e.tokenType=1)}else{for(;w.isDigit(j(e));)e.token+=j(e),C(e);w.isDecimalMark(j(e),T(e))&&(e.token+=j(e),C(e))}for(;w.isDigit(j(e));)e.token+=j(e),C(e);if("E"===j(e)||"e"===j(e))if(w.isDigit(T(e))||"-"===T(e)||"+"===T(e)){if(e.token+=j(e),C(e),"+"!==j(e)&&"-"!==j(e)||(e.token+=j(e),C(e)),!w.isDigit(j(e)))throw se(e,'Digit expected, got "'+j(e)+'"');for(;w.isDigit(j(e));)e.token+=j(e),C(e);if(w.isDecimalMark(j(e),T(e)))throw se(e,'Digit expected, got "'+j(e)+'"')}else if("."===T(e))throw C(e),se(e,'Digit expected, got "'+j(e)+'"')}else{if(!w.isAlpha(j(e),I(e),T(e))){for(e.tokenType=4;""!==j(e);)e.token+=j(e),C(e);throw se(e,'Syntax error in part "'+e.token+'"')}for(;w.isAlpha(j(e),I(e),T(e))||w.isDigit(j(e));)e.token+=j(e),C(e);(0,c.hasOwnProperty)(_,e.token)?e.tokenType=1:e.tokenType=3}}else e.tokenType=1}function B(e){do{R(e)}while("\n"===e.token)}function q(e){e.nestingLevel++}function L(e){e.nestingLevel--}function F(e,r){var t={extraNodes:{},expression:"",comment:"",index:0,token:"",tokenType:0,nestingLevel:0,conditionalLevel:null};(0,i.default)(t,{expression:e,extraNodes:r}),R(t);var n=function(e){var r,t,n=[];for(""!==e.token&&"\n"!==e.token&&";"!==e.token&&((r=k(e)).comment=e.comment);"\n"===e.token||";"===e.token;)0===n.length&&r&&(t=";"!==e.token,n.push({node:r,visible:t})),R(e),"\n"!==e.token&&";"!==e.token&&""!==e.token&&((r=k(e)).comment=e.comment,t=";"!==e.token,n.push({node:r,visible:t}));return n.length>0?new d(n):(r||((r=new m(void 0)).comment=e.comment),r)}(t);if(""!==t.token)throw 1===t.tokenType?ce(t,"Unexpected operator "+t.token):se(t,'Unexpected part "'+t.token+'"');return n}function k(e){var r,t,n,i,a=function(e){for(var r=function(e){for(var r=U(e);"or"===e.token;)B(e),r=new b("or","or",[r,U(e)]);return r}(e);"?"===e.token;){var t=e.conditionalLevel;e.conditionalLevel=e.nestingLevel,B(e);var n=r,i=k(e);if(":"!==e.token)throw se(e,"False part of conditional expression expected");e.conditionalLevel=null,B(e);var a=k(e);r=new f(n,i,a),e.conditionalLevel=t}return r}(e);if("="===e.token){if((0,o.isSymbolNode)(a))return r=a.name,B(e),n=k(e),new p(new M(r),n);if((0,o.isAccessorNode)(a))return B(e),n=k(e),new p(a.object,a.index,n);if((0,o.isFunctionNode)(a)&&(0,o.isSymbolNode)(a.fn)&&(i=!0,t=[],r=a.name,a.args.forEach((function(e,r){(0,o.isSymbolNode)(e)?t[r]=e.name:i=!1})),i))return B(e),n=k(e),new h(r,t,n);throw se(e,"Invalid left hand side of assignment operator =")}return a}function U(e){for(var r=z(e);"xor"===e.token;)B(e),r=new b("xor","xor",[r,z(e)]);return r}function z(e){for(var r=V(e);"and"===e.token;)B(e),r=new b("and","and",[r,V(e)]);return r}function V(e){for(var r=G(e);"|"===e.token;)B(e),r=new b("|","bitOr",[r,G(e)]);return r}function G(e){for(var r=H(e);"^|"===e.token;)B(e),r=new b("^|","bitXor",[r,H(e)]);return r}function H(e){for(var r=Y(e);"&"===e.token;)B(e),r=new b("&","bitAnd",[r,Y(e)]);return r}function Y(e){for(var r=[$(e)],t=[],n={"==":"equal","!=":"unequal","<":"smaller",">":"larger","<=":"smallerEq",">=":"largerEq"};(0,c.hasOwnProperty)(n,e.token);){var i={name:e.token,fn:n[e.token]};t.push(i),B(e),r.push($(e))}return 1===r.length?r[0]:2===r.length?new b(t[0].name,t[0].fn,r):new N(t.map((function(e){return e.fn})),r)}function $(e){var r,t,n,i;r=X(e);for(var a={"<<":"leftShift",">>":"rightArithShift",">>>":"rightLogShift"};(0,c.hasOwnProperty)(a,e.token);)n=a[t=e.token],B(e),i=[r,X(e)],r=new b(t,n,i);return r}function X(e){var r,t,n,i;r=W(e);for(var a={to:"to",in:"to"};(0,c.hasOwnProperty)(a,e.token);)n=a[t=e.token],B(e),"in"===t&&""===e.token?r=new b("*","multiply",[r,new M("in")],!0):(i=[r,W(e)],r=new b(t,n,i));return r}function W(e){var r,t=[];if(r=":"===e.token?new m(1):Q(e),":"===e.token&&e.conditionalLevel!==e.nestingLevel){for(t.push(r);":"===e.token&&t.length<3;)B(e),")"===e.token||"]"===e.token||","===e.token||""===e.token?t.push(new M("end")):t.push(Q(e));r=3===t.length?new D(t[0],t[2],t[1]):new D(t[0],t[1])}return r}function Q(e){var r,t,n,i;r=Z(e);for(var a={"+":"add","-":"subtract"};(0,c.hasOwnProperty)(a,e.token);){n=a[t=e.token],B(e);var o=Z(e);i=o.isPercentage?[r,new b("*","multiply",[r,o])]:[r,o],r=new b(t,n,i)}return r}function Z(e){var r,t,n,i;t=r=K(e);for(var a={"*":"multiply",".*":"dotMultiply","/":"divide","./":"dotDivide"};(0,c.hasOwnProperty)(a,e.token);)i=a[n=e.token],B(e),t=K(e),r=new b(n,i,[r,t]);return r}function K(e){var r,t;for(t=r=J(e);3===e.tokenType||"in"===e.token&&(0,o.isConstantNode)(r)||!(2!==e.tokenType||(0,o.isConstantNode)(t)||(0,o.isOperatorNode)(t)&&"!"!==t.op)||"("===e.token;)t=J(e),r=new b("*","multiply",[r,t],!0);return r}function J(e){for(var r=ee(e),t=r,n=[];"/"===e.token&&(0,o.isConstantNode)(t);){if(n.push((0,i.default)({},e)),B(e),2!==e.tokenType){(0,i.default)(e,n.pop());break}if(n.push((0,i.default)({},e)),B(e),3!==e.tokenType&&"("!==e.token){n.pop(),(0,i.default)(e,n.pop());break}(0,i.default)(e,n.pop()),n.pop(),t=ee(e),r=new b("/","divide",[r,t])}return r}function ee(e){var r,t,n,i;r=re(e);for(var a={"%":"mod",mod:"mod"};(0,c.hasOwnProperty)(a,e.token);)n=a[t=e.token],B(e),"%"===t&&1===e.tokenType&&"("!==e.token?r=new b("/","divide",[r,new m(100)],!1,!0):(i=[r,re(e)],r=new b(t,n,i));return r}function re(e){var r,i,a,o={"-":"unaryMinus","+":"unaryPlus","~":"bitNot",not:"not"};return(0,c.hasOwnProperty)(o,e.token)?(a=o[e.token],r=e.token,B(e),i=[re(e)],new b(r,a,i)):function(e){var r,i,a,o;return r=function(e){var r,i,a;r=function(e){var r=[];if(3===e.tokenType&&(0,c.hasOwnProperty)(e.extraNodes,e.token)){var i=e.extraNodes[e.token];if(R(e),"("===e.token){if(r=[],q(e),R(e),")"!==e.token)for(r.push(k(e));","===e.token;)R(e),r.push(k(e));if(")"!==e.token)throw se(e,"Parenthesis ) expected");L(e),R(e)}return new i(r)}return function(e){var r;return 3===e.tokenType||1===e.tokenType&&e.token in _?(r=e.token,R(e),te(e,(0,c.hasOwnProperty)(S,r)?new m(S[r]):-1!==P.indexOf(r)?new m(t(r,"number")):new M(r))):function(e){var r;return'"'===e.token?(r=ne(e),te(e,new m(r))):function(e){var r;return"'"===e.token?(r=ie(e),te(e,new m(r))):function(e){var r,i,a,o;if("["===e.token){if(q(e),R(e),"]"!==e.token){var s=ae(e);if(";"===e.token){for(a=1,i=[s];";"===e.token;)R(e),i[a]=ae(e),a++;if("]"!==e.token)throw se(e,"End of matrix ] expected");L(e),R(e),o=i[0].items.length;for(var c=1;c<a;c++)if(i[c].items.length!==o)throw ce(e,"Column dimensions mismatch ("+i[c].items.length+" !== "+o+")");r=new l(i)}else{if("]"!==e.token)throw se(e,"End of matrix ] expected");L(e),R(e),r=s}}else L(e),R(e),r=new l([]);return te(e,r)}return function(e){if("{"===e.token){var r;q(e);var i={};do{if(R(e),"}"!==e.token){if('"'===e.token)r=ne(e);else if("'"===e.token)r=ie(e);else{if(!(3===e.tokenType||1===e.tokenType&&e.token in _))throw se(e,"Symbol or string expected as object key");r=e.token,R(e)}if(":"!==e.token)throw se(e,"Colon : expected after object key");R(e),i[r]=k(e)}}while(","===e.token);if("}"!==e.token)throw se(e,"Comma , or bracket } expected after object value");L(e),R(e);var a=new g(i);return te(e,a)}return function(e){var r;return 2===e.tokenType?(r=e.token,R(e),new m(t(r,n.number))):function(e){var r;if("("===e.token){if(q(e),R(e),r=k(e),")"!==e.token)throw se(e,"Parenthesis ) expected");return L(e),R(e),te(e,r=new x(r))}return function(e){throw""===e.token?se(e,"Unexpected end of expression"):se(e,"Value expected")}(e)}(e)}(e)}(e)}(e)}(e)}(e)}(e)}(e);for(var o={"!":"factorial","'":"ctranspose"};(0,c.hasOwnProperty)(o,e.token);)a=o[i=e.token],R(e),r=te(e,r=new b(i,a,[r]));return r}(e),("^"===e.token||".^"===e.token)&&(a="^"===(i=e.token)?"pow":"dotPow",B(e),o=[r,re(e)],r=new b(i,a,o)),r}(e)}function te(e,r,t){for(var n;!("("!==e.token&&"["!==e.token&&"."!==e.token||t&&-1===t.indexOf(e.token));)if(n=[],"("===e.token){if(!(0,o.isSymbolNode)(r)&&!(0,o.isAccessorNode)(r))return r;if(q(e),R(e),")"!==e.token)for(n.push(k(e));","===e.token;)R(e),n.push(k(e));if(")"!==e.token)throw se(e,"Parenthesis ) expected");L(e),R(e),r=new v(r,n)}else if("["===e.token){if(q(e),R(e),"]"!==e.token)for(n.push(k(e));","===e.token;)R(e),n.push(k(e));if("]"!==e.token)throw se(e,"Parenthesis ] expected");L(e),R(e),r=new a(r,new y(n))}else{if(R(e),3!==e.tokenType)throw se(e,"Property name expected after dot");n.push(new m(e.token)),R(e),r=new a(r,new y(n,!0))}return r}function ne(e){for(var r="";""!==j(e)&&'"'!==j(e);)"\\"===j(e)&&(r+=j(e),C(e)),r+=j(e),C(e);if(R(e),'"'!==e.token)throw se(e,'End of string " expected');return R(e),JSON.parse('"'+r+'"')}function ie(e){for(var r="";""!==j(e)&&"'"!==j(e);)"\\"===j(e)&&(r+=j(e),C(e)),r+=j(e),C(e);if(R(e),"'"!==e.token)throw se(e,"End of string ' expected");return R(e),JSON.parse('"'+r+'"')}function ae(e){for(var r=[k(e)],t=1;","===e.token;)R(e),r[t]=k(e),t++;return new l(r)}function oe(e){return e.index-e.token.length+1}function se(e,r){var t=oe(e),n=new SyntaxError(r+" (char "+t+")");return n.char=t,n}function ce(e,r){var t=oe(e),n=new SyntaxError(r+" (char "+t+")");return n.char=t,n}return w.isAlpha=function(e,r,t){return w.isValidLatinOrGreek(e)||w.isValidMathSymbol(e,t)||w.isValidMathSymbol(r,e)},w.isValidLatinOrGreek=function(e){return/^[a-zA-Z_$\u00C0-\u02AF\u0370-\u03FF\u2100-\u214F]$/.test(e)},w.isValidMathSymbol=function(e,r){return/^[\uD835]$/.test(e)&&/^[\uDC00-\uDFFF]$/.test(r)&&/^[^\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]$/.test(r)},w.isWhitespace=function(e,r){return" "===e||"\t"===e||"\n"===e&&r>0},w.isDecimalMark=function(e,r){return"."===e&&"/"!==r&&"*"!==r&&"^"!==r},w.isDigitDot=function(e){return e>="0"&&e<="9"||"."===e},w.isDigit=function(e){return e>="0"&&e<="9"},w.isHexDigit=function(e){return e>="0"&&e<="9"||e>="a"&&e<="f"||e>="A"&&e<="F"},w}));r.createParse=p},30961:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createApplyTransform=void 0;var n=t(98611),i=t(44713),a=t(65890),o=t(17933),s=["typed","isInteger"],c=(0,i.factory)("apply",s,(function(e){var r=e.typed,t=e.isInteger,i=(0,a.createApply)({typed:r,isInteger:t});return r("apply",{"...any":function(e){var r=e[1];(0,o.isNumber)(r)?e[1]=r-1:(0,o.isBigNumber)(r)&&(e[1]=r.minus(1));try{return i.apply(null,e)}catch(e){throw(0,n.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createApplyTransform=c},54216:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createColumnTransform=void 0;var n=t(98611),i=t(44713),a=t(24235),o=t(17933),s=["typed","Index","matrix","range"],c=(0,i.factory)("column",s,(function(e){var r=e.typed,t=e.Index,i=e.matrix,s=e.range,c=(0,a.createColumn)({typed:r,Index:t,matrix:i,range:s});return r("column",{"...any":function(e){var r=e.length-1,t=e[r];(0,o.isNumber)(t)&&(e[r]=t-1);try{return c.apply(null,e)}catch(e){throw(0,n.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createColumnTransform=c},66195:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createConcatTransform=void 0;var n=t(17933),i=t(98611),a=t(44713),o=t(51051),s=["typed","matrix","isInteger"],c=(0,a.factory)("concat",s,(function(e){var r=e.typed,t=e.matrix,a=e.isInteger,s=(0,o.createConcat)({typed:r,matrix:t,isInteger:a});return r("concat",{"...any":function(e){var r=e.length-1,t=e[r];(0,n.isNumber)(t)?e[r]=t-1:(0,n.isBigNumber)(t)&&(e[r]=t.minus(1));try{return s.apply(null,e)}catch(e){throw(0,i.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createConcatTransform=c},81829:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDiffTransform=void 0;var n=t(44713),i=t(98611),a=t(75429),o=t(31083),s="diff",c=["typed","matrix","subtract","number","bignumber"],u=(0,n.factory)(s,c,(function(e){var r=e.typed,t=e.matrix,n=e.subtract,c=e.number,u=e.bignumber,l=(0,a.createDiff)({typed:r,matrix:t,subtract:n,number:c,bignumber:u});return r(s,{"...any":function(e){e=(0,o.lastDimToZeroBase)(e);try{return l.apply(null,e)}catch(e){throw(0,i.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createDiffTransform=u},20636:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createFilterTransform=void 0;var n=t(17933),i=t(14083),a=t(83108),o=t(4280),s=["typed"],c=(0,t(44713).factory)("filter",s,(function(e){var r=e.typed;function t(e,r,t){var i,s;return e[0]&&(i=e[0].compile().evaluate(t)),e[1]&&(s=(0,n.isSymbolNode)(e[1])||(0,n.isFunctionAssignmentNode)(e[1])?e[1].compile().evaluate(t):(0,o.compileInlineExpression)(e[1],r,t)),a(i,s)}t.rawArgs=!0;var a=r("filter",{"Array, function":u,"Matrix, function":function(e,r){return e.create(u(e.toArray(),r))},"Array, RegExp":i.filterRegExp,"Matrix, RegExp":function(e,r){return e.create((0,i.filterRegExp)(e.toArray(),r))}});return t}),{isTransformFunction:!0});function u(e,r){var t=(0,a.maxArgumentCount)(r);return(0,i.filter)(e,(function(e,n,i){return 1===t?r(e):2===t?r(e,[n+1]):r(e,[n+1],i)}))}r.createFilterTransform=c},53313:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createForEachTransform=void 0;var n=t(17933),i=t(83108),a=t(14083),o=t(44713),s=t(4280),c=["typed"],u=(0,o.factory)("forEach",c,(function(e){var r=e.typed;function t(e,r,t){var i,a;return e[0]&&(i=e[0].compile().evaluate(t)),e[1]&&(a=(0,n.isSymbolNode)(e[1])||(0,n.isFunctionAssignmentNode)(e[1])?e[1].compile().evaluate(t):(0,s.compileInlineExpression)(e[1],r,t)),o(i,a)}t.rawArgs=!0;var o=r("forEach",{"Array | Matrix, function":function(e,r){var t=(0,i.maxArgumentCount)(r);!function n(i,o){Array.isArray(i)?(0,a.forEach)(i,(function(e,r){n(e,o.concat(r+1))})):1===t?r(i):2===t?r(i,o):r(i,o,e)}(e.valueOf(),[])}});return t}),{isTransformFunction:!0});r.createForEachTransform=u},61570:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIndexTransform=void 0;var n=t(17933),i=["Index"],a=(0,t(44713).factory)("index",i,(function(e){var r=e.Index;return function(){for(var e=[],t=0,i=arguments.length;t<i;t++){var a=arguments[t];if((0,n.isRange)(a))a.start--,a.end-=a.step>0?0:2;else if(a&&!0===a.isSet)a=a.map((function(e){return e-1}));else if((0,n.isArray)(a)||(0,n.isMatrix)(a))a=a.map((function(e){return e-1}));else if((0,n.isNumber)(a))a--;else if((0,n.isBigNumber)(a))a=a.toNumber()-1;else if("string"!=typeof a)throw new TypeError("Dimension must be an Array, Matrix, number, string, or Range");e[t]=a}var o=new r;return r.apply(o,e),o}}),{isTransformFunction:!0});r.createIndexTransform=a},77834:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMapTransform=void 0;var n=t(17933),i=t(83108),a=t(14083),o=t(44713),s=t(4280),c=["typed"],u=(0,o.factory)("map",c,(function(e){var r=e.typed;function t(e,r,t){var a,o;return e[0]&&(a=e[0].compile().evaluate(t)),e[1]&&(o=(0,n.isSymbolNode)(e[1])||(0,n.isFunctionAssignmentNode)(e[1])?e[1].compile().evaluate(t):(0,s.compileInlineExpression)(e[1],r,t)),i(a,o)}t.rawArgs=!0;var i=r("map",{"Array, function":function(e,r){return l(e,r,e)},"Matrix, function":function(e,r){return e.create(l(e.valueOf(),r,e))}});return t}),{isTransformFunction:!0});function l(e,r,t){var n=(0,i.maxArgumentCount)(r);return function e(i,o){return Array.isArray(i)?(0,a.map)(i,(function(r,t){return e(r,o.concat(t+1))})):1===n?r(i):2===n?r(i,o):r(i,o,t)}(e,[])}r.createMapTransform=u},95665:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMaxTransform=void 0;var n=t(44713),i=t(98611),a=t(80488),o=t(31083),s=["typed","config","numeric","larger"],c=(0,n.factory)("max",s,(function(e){var r=e.typed,t=e.config,n=e.numeric,s=e.larger,c=(0,a.createMax)({typed:r,config:t,numeric:n,larger:s});return r("max",{"...any":function(e){e=(0,o.lastDimToZeroBase)(e);try{return c.apply(null,e)}catch(e){throw(0,i.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createMaxTransform=c},73961:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMeanTransform=void 0;var n=t(44713),i=t(98611),a=t(42433),o=t(31083),s=["typed","add","divide"],c=(0,n.factory)("mean",s,(function(e){var r=e.typed,t=e.add,n=e.divide,s=(0,a.createMean)({typed:r,add:t,divide:n});return r("mean",{"...any":function(e){e=(0,o.lastDimToZeroBase)(e);try{return s.apply(null,e)}catch(e){throw(0,i.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createMeanTransform=c},12955:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMinTransform=void 0;var n=t(44713),i=t(98611),a=t(23781),o=t(31083),s=["typed","config","numeric","smaller"],c=(0,n.factory)("min",s,(function(e){var r=e.typed,t=e.config,n=e.numeric,s=e.smaller,c=(0,a.createMin)({typed:r,config:t,numeric:n,smaller:s});return r("min",{"...any":function(e){e=(0,o.lastDimToZeroBase)(e);try{return c.apply(null,e)}catch(e){throw(0,i.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createMinTransform=c},89473:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRangeTransform=void 0;var n=t(44713),i=t(53096),a=["typed","config","?matrix","?bignumber","smaller","smallerEq","larger","largerEq"],o=(0,n.factory)("range",a,(function(e){var r=e.typed,t=e.config,n=e.matrix,a=e.bignumber,o=e.smaller,s=e.smallerEq,c=e.larger,u=e.largerEq,l=(0,i.createRange)({typed:r,config:t,matrix:n,bignumber:a,smaller:o,smallerEq:s,larger:c,largerEq:u});return r("range",{"...any":function(e){return"boolean"!=typeof e[e.length-1]&&e.push(!0),l.apply(null,e)}})}),{isTransformFunction:!0});r.createRangeTransform=o},25464:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRowTransform=void 0;var n=t(44713),i=t(26391),a=t(98611),o=t(17933),s=["typed","Index","matrix","range"],c=(0,n.factory)("row",s,(function(e){var r=e.typed,t=e.Index,n=e.matrix,s=e.range,c=(0,i.createRow)({typed:r,Index:t,matrix:n,range:s});return r("row",{"...any":function(e){var r=e.length-1,t=e[r];(0,o.isNumber)(t)&&(e[r]=t-1);try{return c.apply(null,e)}catch(e){throw(0,a.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createRowTransform=c},26190:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createStdTransform=void 0;var n=t(44713),i=t(33435),a=t(98611),o=t(31083),s=["typed","sqrt","variance"],c=(0,n.factory)("std",s,(function(e){var r=e.typed,t=e.sqrt,n=e.variance,s=(0,i.createStd)({typed:r,sqrt:t,variance:n});return r("std",{"...any":function(e){e=(0,o.lastDimToZeroBase)(e);try{return s.apply(null,e)}catch(e){throw(0,a.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createStdTransform=c},58251:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSubsetTransform=void 0;var n=t(44713),i=t(98611),a=t(51932),o=["typed","matrix"],s=(0,n.factory)("subset",o,(function(e){var r=e.typed,t=e.matrix,n=(0,a.createSubset)({typed:r,matrix:t});return r("subset",{"...any":function(e){try{return n.apply(null,e)}catch(e){throw(0,i.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createSubsetTransform=s},82796:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSumTransform=void 0;var n=t(44713),i=t(98611),a=t(48565),o=t(31083),s=["typed","config","add","numeric"],c=(0,n.factory)("sum",s,(function(e){var r=e.typed,t=e.config,n=e.add,s=e.numeric,c=(0,a.createSum)({typed:r,config:t,add:n,numeric:s});return r("sum",{"...any":function(e){e=(0,o.lastDimToZeroBase)(e);try{return c.apply(null,e)}catch(e){throw(0,i.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createSumTransform=c},4280:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compileInlineExpression=function(e,r,t){var a=e.filter((function(e){return(0,n.isSymbolNode)(e)&&!(e.name in r)&&!t.has(e.name)}))[0];if(!a)throw new Error('No undefined variable found in inline expression "'+e+'"');var o=a.name,s=(0,i.createSubScope)(t),c=e.compile();return function(e){return s.set(o,e),c.evaluate(s)}};var n=t(17933),i=t(220)},98611:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.errorTransform=function(e){return e&&e.isIndexError?new n.IndexError(e.index+1,e.min+1,void 0!==e.max?e.max+1:void 0):e};var n=t(3279)},31083:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lastDimToZeroBase=function(e){if(2===e.length&&(0,n.isCollection)(e[0])){var r=(e=e.slice())[1];(0,n.isNumber)(r)?e[1]=r-1:(0,n.isBigNumber)(r)&&(e[1]=r.minus(1))}return e};var n=t(17933)},67107:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createVarianceTransform=void 0;var n=t(44713),i=t(98611),a=t(35905),o=t(31083),s="variance",c=["typed","add","subtract","multiply","divide","apply","isNaN"],u=(0,n.factory)(s,c,(function(e){var r=e.typed,t=e.add,n=e.subtract,c=e.multiply,u=e.divide,l=e.apply,p=e.isNaN,d=(0,a.createVariance)({typed:r,add:t,subtract:n,multiply:c,divide:u,apply:l,isNaN:p});return r(s,{"...any":function(e){e=(0,o.lastDimToZeroBase)(e);try{return d.apply(null,e)}catch(e){throw(0,i.errorTransform)(e)}}})}),{isTransformFunction:!0});r.createVarianceTransform=u},5490:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createTyped",{enumerable:!0,get:function(){return n.createTyped}}),Object.defineProperty(r,"createResultSet",{enumerable:!0,get:function(){return i.createResultSet}}),Object.defineProperty(r,"createBigNumberClass",{enumerable:!0,get:function(){return a.createBigNumberClass}}),Object.defineProperty(r,"createComplexClass",{enumerable:!0,get:function(){return o.createComplexClass}}),Object.defineProperty(r,"createFractionClass",{enumerable:!0,get:function(){return s.createFractionClass}}),Object.defineProperty(r,"createRangeClass",{enumerable:!0,get:function(){return c.createRangeClass}}),Object.defineProperty(r,"createMatrixClass",{enumerable:!0,get:function(){return u.createMatrixClass}}),Object.defineProperty(r,"createDenseMatrixClass",{enumerable:!0,get:function(){return l.createDenseMatrixClass}}),Object.defineProperty(r,"createClone",{enumerable:!0,get:function(){return p.createClone}}),Object.defineProperty(r,"createIsInteger",{enumerable:!0,get:function(){return d.createIsInteger}}),Object.defineProperty(r,"createIsNegative",{enumerable:!0,get:function(){return f.createIsNegative}}),Object.defineProperty(r,"createIsNumeric",{enumerable:!0,get:function(){return m.createIsNumeric}}),Object.defineProperty(r,"createHasNumericValue",{enumerable:!0,get:function(){return h.createHasNumericValue}}),Object.defineProperty(r,"createIsPositive",{enumerable:!0,get:function(){return v.createIsPositive}}),Object.defineProperty(r,"createIsZero",{enumerable:!0,get:function(){return y.createIsZero}}),Object.defineProperty(r,"createIsNaN",{enumerable:!0,get:function(){return g.createIsNaN}}),Object.defineProperty(r,"createTypeOf",{enumerable:!0,get:function(){return b.createTypeOf}}),Object.defineProperty(r,"createEqualScalar",{enumerable:!0,get:function(){return x.createEqualScalar}}),Object.defineProperty(r,"createSparseMatrixClass",{enumerable:!0,get:function(){return D.createSparseMatrixClass}}),Object.defineProperty(r,"createNumber",{enumerable:!0,get:function(){return N.createNumber}}),Object.defineProperty(r,"createString",{enumerable:!0,get:function(){return M.createString}}),Object.defineProperty(r,"createBoolean",{enumerable:!0,get:function(){return w.createBoolean}}),Object.defineProperty(r,"createBignumber",{enumerable:!0,get:function(){return O.createBignumber}}),Object.defineProperty(r,"createComplex",{enumerable:!0,get:function(){return E.createComplex}}),Object.defineProperty(r,"createFraction",{enumerable:!0,get:function(){return _.createFraction}}),Object.defineProperty(r,"createMatrix",{enumerable:!0,get:function(){return S.createMatrix}}),Object.defineProperty(r,"createMatrixFromFunction",{enumerable:!0,get:function(){return P.createMatrixFromFunction}}),Object.defineProperty(r,"createMatrixFromRows",{enumerable:!0,get:function(){return A.createMatrixFromRows}}),Object.defineProperty(r,"createMatrixFromColumns",{enumerable:!0,get:function(){return j.createMatrixFromColumns}}),Object.defineProperty(r,"createSplitUnit",{enumerable:!0,get:function(){return C.createSplitUnit}}),Object.defineProperty(r,"createUnaryMinus",{enumerable:!0,get:function(){return I.createUnaryMinus}}),Object.defineProperty(r,"createUnaryPlus",{enumerable:!0,get:function(){return T.createUnaryPlus}}),Object.defineProperty(r,"createAbs",{enumerable:!0,get:function(){return R.createAbs}}),Object.defineProperty(r,"createApply",{enumerable:!0,get:function(){return B.createApply}}),Object.defineProperty(r,"createAddScalar",{enumerable:!0,get:function(){return q.createAddScalar}}),Object.defineProperty(r,"createCbrt",{enumerable:!0,get:function(){return L.createCbrt}}),Object.defineProperty(r,"createCeil",{enumerable:!0,get:function(){return F.createCeil}}),Object.defineProperty(r,"createCube",{enumerable:!0,get:function(){return k.createCube}}),Object.defineProperty(r,"createExp",{enumerable:!0,get:function(){return U.createExp}}),Object.defineProperty(r,"createExpm1",{enumerable:!0,get:function(){return z.createExpm1}}),Object.defineProperty(r,"createFix",{enumerable:!0,get:function(){return V.createFix}}),Object.defineProperty(r,"createFloor",{enumerable:!0,get:function(){return G.createFloor}}),Object.defineProperty(r,"createGcd",{enumerable:!0,get:function(){return H.createGcd}}),Object.defineProperty(r,"createLcm",{enumerable:!0,get:function(){return Y.createLcm}}),Object.defineProperty(r,"createLog10",{enumerable:!0,get:function(){return $.createLog10}}),Object.defineProperty(r,"createLog2",{enumerable:!0,get:function(){return X.createLog2}}),Object.defineProperty(r,"createMod",{enumerable:!0,get:function(){return W.createMod}}),Object.defineProperty(r,"createMultiplyScalar",{enumerable:!0,get:function(){return Q.createMultiplyScalar}}),Object.defineProperty(r,"createMultiply",{enumerable:!0,get:function(){return Z.createMultiply}}),Object.defineProperty(r,"createNthRoot",{enumerable:!0,get:function(){return K.createNthRoot}}),Object.defineProperty(r,"createSign",{enumerable:!0,get:function(){return J.createSign}}),Object.defineProperty(r,"createSqrt",{enumerable:!0,get:function(){return ee.createSqrt}}),Object.defineProperty(r,"createSquare",{enumerable:!0,get:function(){return re.createSquare}}),Object.defineProperty(r,"createSubtract",{enumerable:!0,get:function(){return te.createSubtract}}),Object.defineProperty(r,"createXgcd",{enumerable:!0,get:function(){return ne.createXgcd}}),Object.defineProperty(r,"createDotMultiply",{enumerable:!0,get:function(){return ie.createDotMultiply}}),Object.defineProperty(r,"createBitAnd",{enumerable:!0,get:function(){return ae.createBitAnd}}),Object.defineProperty(r,"createBitNot",{enumerable:!0,get:function(){return oe.createBitNot}}),Object.defineProperty(r,"createBitOr",{enumerable:!0,get:function(){return se.createBitOr}}),Object.defineProperty(r,"createBitXor",{enumerable:!0,get:function(){return ce.createBitXor}}),Object.defineProperty(r,"createArg",{enumerable:!0,get:function(){return ue.createArg}}),Object.defineProperty(r,"createConj",{enumerable:!0,get:function(){return le.createConj}}),Object.defineProperty(r,"createIm",{enumerable:!0,get:function(){return pe.createIm}}),Object.defineProperty(r,"createRe",{enumerable:!0,get:function(){return de.createRe}}),Object.defineProperty(r,"createNot",{enumerable:!0,get:function(){return fe.createNot}}),Object.defineProperty(r,"createOr",{enumerable:!0,get:function(){return me.createOr}}),Object.defineProperty(r,"createXor",{enumerable:!0,get:function(){return he.createXor}}),Object.defineProperty(r,"createConcat",{enumerable:!0,get:function(){return ve.createConcat}}),Object.defineProperty(r,"createColumn",{enumerable:!0,get:function(){return ye.createColumn}}),Object.defineProperty(r,"createCount",{enumerable:!0,get:function(){return ge.createCount}}),Object.defineProperty(r,"createCross",{enumerable:!0,get:function(){return be.createCross}}),Object.defineProperty(r,"createDiag",{enumerable:!0,get:function(){return xe.createDiag}}),Object.defineProperty(r,"createFilter",{enumerable:!0,get:function(){return De.createFilter}}),Object.defineProperty(r,"createFlatten",{enumerable:!0,get:function(){return Ne.createFlatten}}),Object.defineProperty(r,"createForEach",{enumerable:!0,get:function(){return Me.createForEach}}),Object.defineProperty(r,"createGetMatrixDataType",{enumerable:!0,get:function(){return we.createGetMatrixDataType}}),Object.defineProperty(r,"createIdentity",{enumerable:!0,get:function(){return Oe.createIdentity}}),Object.defineProperty(r,"createKron",{enumerable:!0,get:function(){return Ee.createKron}}),Object.defineProperty(r,"createMap",{enumerable:!0,get:function(){return _e.createMap}}),Object.defineProperty(r,"createDiff",{enumerable:!0,get:function(){return Se.createDiff}}),Object.defineProperty(r,"createOnes",{enumerable:!0,get:function(){return Pe.createOnes}}),Object.defineProperty(r,"createRange",{enumerable:!0,get:function(){return Ae.createRange}}),Object.defineProperty(r,"createReshape",{enumerable:!0,get:function(){return je.createReshape}}),Object.defineProperty(r,"createResize",{enumerable:!0,get:function(){return Ce.createResize}}),Object.defineProperty(r,"createRotate",{enumerable:!0,get:function(){return Ie.createRotate}}),Object.defineProperty(r,"createRotationMatrix",{enumerable:!0,get:function(){return Te.createRotationMatrix}}),Object.defineProperty(r,"createRow",{enumerable:!0,get:function(){return Re.createRow}}),Object.defineProperty(r,"createSize",{enumerable:!0,get:function(){return Be.createSize}}),Object.defineProperty(r,"createSqueeze",{enumerable:!0,get:function(){return qe.createSqueeze}}),Object.defineProperty(r,"createSubset",{enumerable:!0,get:function(){return Le.createSubset}}),Object.defineProperty(r,"createTranspose",{enumerable:!0,get:function(){return Fe.createTranspose}}),Object.defineProperty(r,"createCtranspose",{enumerable:!0,get:function(){return ke.createCtranspose}}),Object.defineProperty(r,"createZeros",{enumerable:!0,get:function(){return Ue.createZeros}}),Object.defineProperty(r,"createErf",{enumerable:!0,get:function(){return ze.createErf}}),Object.defineProperty(r,"createMode",{enumerable:!0,get:function(){return Ve.createMode}}),Object.defineProperty(r,"createProd",{enumerable:!0,get:function(){return Ge.createProd}}),Object.defineProperty(r,"createFormat",{enumerable:!0,get:function(){return He.createFormat}}),Object.defineProperty(r,"createBin",{enumerable:!0,get:function(){return Ye.createBin}}),Object.defineProperty(r,"createOct",{enumerable:!0,get:function(){return $e.createOct}}),Object.defineProperty(r,"createHex",{enumerable:!0,get:function(){return Xe.createHex}}),Object.defineProperty(r,"createPrint",{enumerable:!0,get:function(){return We.createPrint}}),Object.defineProperty(r,"createTo",{enumerable:!0,get:function(){return Qe.createTo}}),Object.defineProperty(r,"createIsPrime",{enumerable:!0,get:function(){return Ze.createIsPrime}}),Object.defineProperty(r,"createNumeric",{enumerable:!0,get:function(){return Ke.createNumeric}}),Object.defineProperty(r,"createDivideScalar",{enumerable:!0,get:function(){return Je.createDivideScalar}}),Object.defineProperty(r,"createPow",{enumerable:!0,get:function(){return er.createPow}}),Object.defineProperty(r,"createRound",{enumerable:!0,get:function(){return rr.createRound}}),Object.defineProperty(r,"createLog",{enumerable:!0,get:function(){return tr.createLog}}),Object.defineProperty(r,"createLog1p",{enumerable:!0,get:function(){return nr.createLog1p}}),Object.defineProperty(r,"createNthRoots",{enumerable:!0,get:function(){return ir.createNthRoots}}),Object.defineProperty(r,"createDotPow",{enumerable:!0,get:function(){return ar.createDotPow}}),Object.defineProperty(r,"createDotDivide",{enumerable:!0,get:function(){return or.createDotDivide}}),Object.defineProperty(r,"createLsolve",{enumerable:!0,get:function(){return sr.createLsolve}}),Object.defineProperty(r,"createUsolve",{enumerable:!0,get:function(){return cr.createUsolve}}),Object.defineProperty(r,"createLsolveAll",{enumerable:!0,get:function(){return ur.createLsolveAll}}),Object.defineProperty(r,"createUsolveAll",{enumerable:!0,get:function(){return lr.createUsolveAll}}),Object.defineProperty(r,"createLeftShift",{enumerable:!0,get:function(){return pr.createLeftShift}}),Object.defineProperty(r,"createRightArithShift",{enumerable:!0,get:function(){return dr.createRightArithShift}}),Object.defineProperty(r,"createRightLogShift",{enumerable:!0,get:function(){return fr.createRightLogShift}}),Object.defineProperty(r,"createAnd",{enumerable:!0,get:function(){return mr.createAnd}}),Object.defineProperty(r,"createCompare",{enumerable:!0,get:function(){return hr.createCompare}}),Object.defineProperty(r,"createCompareNatural",{enumerable:!0,get:function(){return vr.createCompareNatural}}),Object.defineProperty(r,"createCompareText",{enumerable:!0,get:function(){return yr.createCompareText}}),Object.defineProperty(r,"createEqual",{enumerable:!0,get:function(){return gr.createEqual}}),Object.defineProperty(r,"createEqualText",{enumerable:!0,get:function(){return br.createEqualText}}),Object.defineProperty(r,"createSmaller",{enumerable:!0,get:function(){return xr.createSmaller}}),Object.defineProperty(r,"createSmallerEq",{enumerable:!0,get:function(){return Dr.createSmallerEq}}),Object.defineProperty(r,"createLarger",{enumerable:!0,get:function(){return Nr.createLarger}}),Object.defineProperty(r,"createLargerEq",{enumerable:!0,get:function(){return Mr.createLargerEq}}),Object.defineProperty(r,"createDeepEqual",{enumerable:!0,get:function(){return wr.createDeepEqual}}),Object.defineProperty(r,"createUnequal",{enumerable:!0,get:function(){return Or.createUnequal}}),Object.defineProperty(r,"createPartitionSelect",{enumerable:!0,get:function(){return Er.createPartitionSelect}}),Object.defineProperty(r,"createSort",{enumerable:!0,get:function(){return _r.createSort}}),Object.defineProperty(r,"createMax",{enumerable:!0,get:function(){return Sr.createMax}}),Object.defineProperty(r,"createMin",{enumerable:!0,get:function(){return Pr.createMin}}),Object.defineProperty(r,"createImmutableDenseMatrixClass",{enumerable:!0,get:function(){return Ar.createImmutableDenseMatrixClass}}),Object.defineProperty(r,"createIndexClass",{enumerable:!0,get:function(){return jr.createIndexClass}}),Object.defineProperty(r,"createFibonacciHeapClass",{enumerable:!0,get:function(){return Cr.createFibonacciHeapClass}}),Object.defineProperty(r,"createSpaClass",{enumerable:!0,get:function(){return Ir.createSpaClass}}),Object.defineProperty(r,"createUnitClass",{enumerable:!0,get:function(){return Tr.createUnitClass}}),Object.defineProperty(r,"createUnitFunction",{enumerable:!0,get:function(){return Rr.createUnitFunction}}),Object.defineProperty(r,"createSparse",{enumerable:!0,get:function(){return Br.createSparse}}),Object.defineProperty(r,"createCreateUnit",{enumerable:!0,get:function(){return qr.createCreateUnit}}),Object.defineProperty(r,"createAcos",{enumerable:!0,get:function(){return Lr.createAcos}}),Object.defineProperty(r,"createAcosh",{enumerable:!0,get:function(){return Fr.createAcosh}}),Object.defineProperty(r,"createAcot",{enumerable:!0,get:function(){return kr.createAcot}}),Object.defineProperty(r,"createAcoth",{enumerable:!0,get:function(){return Ur.createAcoth}}),Object.defineProperty(r,"createAcsc",{enumerable:!0,get:function(){return zr.createAcsc}}),Object.defineProperty(r,"createAcsch",{enumerable:!0,get:function(){return Vr.createAcsch}}),Object.defineProperty(r,"createAsec",{enumerable:!0,get:function(){return Gr.createAsec}}),Object.defineProperty(r,"createAsech",{enumerable:!0,get:function(){return Hr.createAsech}}),Object.defineProperty(r,"createAsin",{enumerable:!0,get:function(){return Yr.createAsin}}),Object.defineProperty(r,"createAsinh",{enumerable:!0,get:function(){return $r.createAsinh}}),Object.defineProperty(r,"createAtan",{enumerable:!0,get:function(){return Xr.createAtan}}),Object.defineProperty(r,"createAtan2",{enumerable:!0,get:function(){return Wr.createAtan2}}),Object.defineProperty(r,"createAtanh",{enumerable:!0,get:function(){return Qr.createAtanh}}),Object.defineProperty(r,"createCos",{enumerable:!0,get:function(){return Zr.createCos}}),Object.defineProperty(r,"createCosh",{enumerable:!0,get:function(){return Kr.createCosh}}),Object.defineProperty(r,"createCot",{enumerable:!0,get:function(){return Jr.createCot}}),Object.defineProperty(r,"createCoth",{enumerable:!0,get:function(){return et.createCoth}}),Object.defineProperty(r,"createCsc",{enumerable:!0,get:function(){return rt.createCsc}}),Object.defineProperty(r,"createCsch",{enumerable:!0,get:function(){return tt.createCsch}}),Object.defineProperty(r,"createSec",{enumerable:!0,get:function(){return nt.createSec}}),Object.defineProperty(r,"createSech",{enumerable:!0,get:function(){return it.createSech}}),Object.defineProperty(r,"createSin",{enumerable:!0,get:function(){return at.createSin}}),Object.defineProperty(r,"createSinh",{enumerable:!0,get:function(){return ot.createSinh}}),Object.defineProperty(r,"createTan",{enumerable:!0,get:function(){return st.createTan}}),Object.defineProperty(r,"createTanh",{enumerable:!0,get:function(){return ct.createTanh}}),Object.defineProperty(r,"createSetCartesian",{enumerable:!0,get:function(){return ut.createSetCartesian}}),Object.defineProperty(r,"createSetDifference",{enumerable:!0,get:function(){return lt.createSetDifference}}),Object.defineProperty(r,"createSetDistinct",{enumerable:!0,get:function(){return pt.createSetDistinct}}),Object.defineProperty(r,"createSetIntersect",{enumerable:!0,get:function(){return dt.createSetIntersect}}),Object.defineProperty(r,"createSetIsSubset",{enumerable:!0,get:function(){return ft.createSetIsSubset}}),Object.defineProperty(r,"createSetMultiplicity",{enumerable:!0,get:function(){return mt.createSetMultiplicity}}),Object.defineProperty(r,"createSetPowerset",{enumerable:!0,get:function(){return ht.createSetPowerset}}),Object.defineProperty(r,"createSetSize",{enumerable:!0,get:function(){return vt.createSetSize}}),Object.defineProperty(r,"createSetSymDifference",{enumerable:!0,get:function(){return yt.createSetSymDifference}}),Object.defineProperty(r,"createSetUnion",{enumerable:!0,get:function(){return gt.createSetUnion}}),Object.defineProperty(r,"createAdd",{enumerable:!0,get:function(){return bt.createAdd}}),Object.defineProperty(r,"createHypot",{enumerable:!0,get:function(){return xt.createHypot}}),Object.defineProperty(r,"createNorm",{enumerable:!0,get:function(){return Dt.createNorm}}),Object.defineProperty(r,"createDot",{enumerable:!0,get:function(){return Nt.createDot}}),Object.defineProperty(r,"createTrace",{enumerable:!0,get:function(){return Mt.createTrace}}),Object.defineProperty(r,"createIndex",{enumerable:!0,get:function(){return wt.createIndex}}),Object.defineProperty(r,"createNode",{enumerable:!0,get:function(){return Ot.createNode}}),Object.defineProperty(r,"createAccessorNode",{enumerable:!0,get:function(){return Et.createAccessorNode}}),Object.defineProperty(r,"createArrayNode",{enumerable:!0,get:function(){return _t.createArrayNode}}),Object.defineProperty(r,"createAssignmentNode",{enumerable:!0,get:function(){return St.createAssignmentNode}}),Object.defineProperty(r,"createBlockNode",{enumerable:!0,get:function(){return Pt.createBlockNode}}),Object.defineProperty(r,"createConditionalNode",{enumerable:!0,get:function(){return At.createConditionalNode}}),Object.defineProperty(r,"createConstantNode",{enumerable:!0,get:function(){return jt.createConstantNode}}),Object.defineProperty(r,"createFunctionAssignmentNode",{enumerable:!0,get:function(){return Ct.createFunctionAssignmentNode}}),Object.defineProperty(r,"createIndexNode",{enumerable:!0,get:function(){return It.createIndexNode}}),Object.defineProperty(r,"createObjectNode",{enumerable:!0,get:function(){return Tt.createObjectNode}}),Object.defineProperty(r,"createOperatorNode",{enumerable:!0,get:function(){return Rt.createOperatorNode}}),Object.defineProperty(r,"createParenthesisNode",{enumerable:!0,get:function(){return Bt.createParenthesisNode}}),Object.defineProperty(r,"createRangeNode",{enumerable:!0,get:function(){return qt.createRangeNode}}),Object.defineProperty(r,"createRelationalNode",{enumerable:!0,get:function(){return Lt.createRelationalNode}}),Object.defineProperty(r,"createSymbolNode",{enumerable:!0,get:function(){return Ft.createSymbolNode}}),Object.defineProperty(r,"createFunctionNode",{enumerable:!0,get:function(){return kt.createFunctionNode}}),Object.defineProperty(r,"createParse",{enumerable:!0,get:function(){return Ut.createParse}}),Object.defineProperty(r,"createCompile",{enumerable:!0,get:function(){return zt.createCompile}}),Object.defineProperty(r,"createEvaluate",{enumerable:!0,get:function(){return Vt.createEvaluate}}),Object.defineProperty(r,"createParserClass",{enumerable:!0,get:function(){return Gt.createParserClass}}),Object.defineProperty(r,"createParser",{enumerable:!0,get:function(){return Ht.createParser}}),Object.defineProperty(r,"createLup",{enumerable:!0,get:function(){return Yt.createLup}}),Object.defineProperty(r,"createQr",{enumerable:!0,get:function(){return $t.createQr}}),Object.defineProperty(r,"createSlu",{enumerable:!0,get:function(){return Xt.createSlu}}),Object.defineProperty(r,"createLusolve",{enumerable:!0,get:function(){return Wt.createLusolve}}),Object.defineProperty(r,"createHelpClass",{enumerable:!0,get:function(){return Qt.createHelpClass}}),Object.defineProperty(r,"createChainClass",{enumerable:!0,get:function(){return Zt.createChainClass}}),Object.defineProperty(r,"createHelp",{enumerable:!0,get:function(){return Kt.createHelp}}),Object.defineProperty(r,"createChain",{enumerable:!0,get:function(){return Jt.createChain}}),Object.defineProperty(r,"createDet",{enumerable:!0,get:function(){return en.createDet}}),Object.defineProperty(r,"createInv",{enumerable:!0,get:function(){return rn.createInv}}),Object.defineProperty(r,"createEigs",{enumerable:!0,get:function(){return tn.createEigs}}),Object.defineProperty(r,"createExpm",{enumerable:!0,get:function(){return nn.createExpm}}),Object.defineProperty(r,"createSqrtm",{enumerable:!0,get:function(){return an.createSqrtm}}),Object.defineProperty(r,"createDivide",{enumerable:!0,get:function(){return on.createDivide}}),Object.defineProperty(r,"createDistance",{enumerable:!0,get:function(){return sn.createDistance}}),Object.defineProperty(r,"createIntersect",{enumerable:!0,get:function(){return cn.createIntersect}}),Object.defineProperty(r,"createSum",{enumerable:!0,get:function(){return un.createSum}}),Object.defineProperty(r,"createMean",{enumerable:!0,get:function(){return ln.createMean}}),Object.defineProperty(r,"createMedian",{enumerable:!0,get:function(){return pn.createMedian}}),Object.defineProperty(r,"createMad",{enumerable:!0,get:function(){return dn.createMad}}),Object.defineProperty(r,"createVariance",{enumerable:!0,get:function(){return fn.createVariance}}),Object.defineProperty(r,"createQuantileSeq",{enumerable:!0,get:function(){return mn.createQuantileSeq}}),Object.defineProperty(r,"createStd",{enumerable:!0,get:function(){return hn.createStd}}),Object.defineProperty(r,"createCombinations",{enumerable:!0,get:function(){return vn.createCombinations}}),Object.defineProperty(r,"createCombinationsWithRep",{enumerable:!0,get:function(){return yn.createCombinationsWithRep}}),Object.defineProperty(r,"createGamma",{enumerable:!0,get:function(){return gn.createGamma}}),Object.defineProperty(r,"createFactorial",{enumerable:!0,get:function(){return bn.createFactorial}}),Object.defineProperty(r,"createKldivergence",{enumerable:!0,get:function(){return xn.createKldivergence}}),Object.defineProperty(r,"createMultinomial",{enumerable:!0,get:function(){return Dn.createMultinomial}}),Object.defineProperty(r,"createPermutations",{enumerable:!0,get:function(){return Nn.createPermutations}}),Object.defineProperty(r,"createPickRandom",{enumerable:!0,get:function(){return Mn.createPickRandom}}),Object.defineProperty(r,"createRandom",{enumerable:!0,get:function(){return wn.createRandom}}),Object.defineProperty(r,"createRandomInt",{enumerable:!0,get:function(){return On.createRandomInt}}),Object.defineProperty(r,"createStirlingS2",{enumerable:!0,get:function(){return En.createStirlingS2}}),Object.defineProperty(r,"createBellNumbers",{enumerable:!0,get:function(){return _n.createBellNumbers}}),Object.defineProperty(r,"createCatalan",{enumerable:!0,get:function(){return Sn.createCatalan}}),Object.defineProperty(r,"createComposition",{enumerable:!0,get:function(){return Pn.createComposition}}),Object.defineProperty(r,"createSimplify",{enumerable:!0,get:function(){return An.createSimplify}}),Object.defineProperty(r,"createDerivative",{enumerable:!0,get:function(){return jn.createDerivative}}),Object.defineProperty(r,"createRationalize",{enumerable:!0,get:function(){return Cn.createRationalize}}),Object.defineProperty(r,"createReviver",{enumerable:!0,get:function(){return In.createReviver}}),Object.defineProperty(r,"createReplacer",{enumerable:!0,get:function(){return Tn.createReplacer}}),Object.defineProperty(r,"createE",{enumerable:!0,get:function(){return Rn.createE}}),Object.defineProperty(r,"createUppercaseE",{enumerable:!0,get:function(){return Rn.createUppercaseE}}),Object.defineProperty(r,"createFalse",{enumerable:!0,get:function(){return Rn.createFalse}}),Object.defineProperty(r,"createI",{enumerable:!0,get:function(){return Rn.createI}}),Object.defineProperty(r,"createInfinity",{enumerable:!0,get:function(){return Rn.createInfinity}}),Object.defineProperty(r,"createLN10",{enumerable:!0,get:function(){return Rn.createLN10}}),Object.defineProperty(r,"createLN2",{enumerable:!0,get:function(){return Rn.createLN2}}),Object.defineProperty(r,"createLOG10E",{enumerable:!0,get:function(){return Rn.createLOG10E}}),Object.defineProperty(r,"createLOG2E",{enumerable:!0,get:function(){return Rn.createLOG2E}}),Object.defineProperty(r,"createNaN",{enumerable:!0,get:function(){return Rn.createNaN}}),Object.defineProperty(r,"createNull",{enumerable:!0,get:function(){return Rn.createNull}}),Object.defineProperty(r,"createPhi",{enumerable:!0,get:function(){return Rn.createPhi}}),Object.defineProperty(r,"createPi",{enumerable:!0,get:function(){return Rn.createPi}}),Object.defineProperty(r,"createUppercasePi",{enumerable:!0,get:function(){return Rn.createUppercasePi}}),Object.defineProperty(r,"createSQRT1_2",{enumerable:!0,get:function(){return Rn.createSQRT1_2}}),Object.defineProperty(r,"createSQRT2",{enumerable:!0,get:function(){return Rn.createSQRT2}}),Object.defineProperty(r,"createTau",{enumerable:!0,get:function(){return Rn.createTau}}),Object.defineProperty(r,"createTrue",{enumerable:!0,get:function(){return Rn.createTrue}}),Object.defineProperty(r,"createVersion",{enumerable:!0,get:function(){return Rn.createVersion}}),Object.defineProperty(r,"createAtomicMass",{enumerable:!0,get:function(){return Bn.createAtomicMass}}),Object.defineProperty(r,"createAvogadro",{enumerable:!0,get:function(){return Bn.createAvogadro}}),Object.defineProperty(r,"createBohrMagneton",{enumerable:!0,get:function(){return Bn.createBohrMagneton}}),Object.defineProperty(r,"createBohrRadius",{enumerable:!0,get:function(){return Bn.createBohrRadius}}),Object.defineProperty(r,"createBoltzmann",{enumerable:!0,get:function(){return Bn.createBoltzmann}}),Object.defineProperty(r,"createClassicalElectronRadius",{enumerable:!0,get:function(){return Bn.createClassicalElectronRadius}}),Object.defineProperty(r,"createConductanceQuantum",{enumerable:!0,get:function(){return Bn.createConductanceQuantum}}),Object.defineProperty(r,"createCoulomb",{enumerable:!0,get:function(){return Bn.createCoulomb}}),Object.defineProperty(r,"createDeuteronMass",{enumerable:!0,get:function(){return Bn.createDeuteronMass}}),Object.defineProperty(r,"createEfimovFactor",{enumerable:!0,get:function(){return Bn.createEfimovFactor}}),Object.defineProperty(r,"createElectricConstant",{enumerable:!0,get:function(){return Bn.createElectricConstant}}),Object.defineProperty(r,"createElectronMass",{enumerable:!0,get:function(){return Bn.createElectronMass}}),Object.defineProperty(r,"createElementaryCharge",{enumerable:!0,get:function(){return Bn.createElementaryCharge}}),Object.defineProperty(r,"createFaraday",{enumerable:!0,get:function(){return Bn.createFaraday}}),Object.defineProperty(r,"createFermiCoupling",{enumerable:!0,get:function(){return Bn.createFermiCoupling}}),Object.defineProperty(r,"createFineStructure",{enumerable:!0,get:function(){return Bn.createFineStructure}}),Object.defineProperty(r,"createFirstRadiation",{enumerable:!0,get:function(){return Bn.createFirstRadiation}}),Object.defineProperty(r,"createGasConstant",{enumerable:!0,get:function(){return Bn.createGasConstant}}),Object.defineProperty(r,"createGravitationConstant",{enumerable:!0,get:function(){return Bn.createGravitationConstant}}),Object.defineProperty(r,"createGravity",{enumerable:!0,get:function(){return Bn.createGravity}}),Object.defineProperty(r,"createHartreeEnergy",{enumerable:!0,get:function(){return Bn.createHartreeEnergy}}),Object.defineProperty(r,"createInverseConductanceQuantum",{enumerable:!0,get:function(){return Bn.createInverseConductanceQuantum}}),Object.defineProperty(r,"createKlitzing",{enumerable:!0,get:function(){return Bn.createKlitzing}}),Object.defineProperty(r,"createLoschmidt",{enumerable:!0,get:function(){return Bn.createLoschmidt}}),Object.defineProperty(r,"createMagneticConstant",{enumerable:!0,get:function(){return Bn.createMagneticConstant}}),Object.defineProperty(r,"createMagneticFluxQuantum",{enumerable:!0,get:function(){return Bn.createMagneticFluxQuantum}}),Object.defineProperty(r,"createMolarMass",{enumerable:!0,get:function(){return Bn.createMolarMass}}),Object.defineProperty(r,"createMolarMassC12",{enumerable:!0,get:function(){return Bn.createMolarMassC12}}),Object.defineProperty(r,"createMolarPlanckConstant",{enumerable:!0,get:function(){return Bn.createMolarPlanckConstant}}),Object.defineProperty(r,"createMolarVolume",{enumerable:!0,get:function(){return Bn.createMolarVolume}}),Object.defineProperty(r,"createNeutronMass",{enumerable:!0,get:function(){return Bn.createNeutronMass}}),Object.defineProperty(r,"createNuclearMagneton",{enumerable:!0,get:function(){return Bn.createNuclearMagneton}}),Object.defineProperty(r,"createPlanckCharge",{enumerable:!0,get:function(){return Bn.createPlanckCharge}}),Object.defineProperty(r,"createPlanckConstant",{enumerable:!0,get:function(){return Bn.createPlanckConstant}}),Object.defineProperty(r,"createPlanckLength",{enumerable:!0,get:function(){return Bn.createPlanckLength}}),Object.defineProperty(r,"createPlanckMass",{enumerable:!0,get:function(){return Bn.createPlanckMass}}),Object.defineProperty(r,"createPlanckTemperature",{enumerable:!0,get:function(){return Bn.createPlanckTemperature}}),Object.defineProperty(r,"createPlanckTime",{enumerable:!0,get:function(){return Bn.createPlanckTime}}),Object.defineProperty(r,"createProtonMass",{enumerable:!0,get:function(){return Bn.createProtonMass}}),Object.defineProperty(r,"createQuantumOfCirculation",{enumerable:!0,get:function(){return Bn.createQuantumOfCirculation}}),Object.defineProperty(r,"createReducedPlanckConstant",{enumerable:!0,get:function(){return Bn.createReducedPlanckConstant}}),Object.defineProperty(r,"createRydberg",{enumerable:!0,get:function(){return Bn.createRydberg}}),Object.defineProperty(r,"createSackurTetrode",{enumerable:!0,get:function(){return Bn.createSackurTetrode}}),Object.defineProperty(r,"createSecondRadiation",{enumerable:!0,get:function(){return Bn.createSecondRadiation}}),Object.defineProperty(r,"createSpeedOfLight",{enumerable:!0,get:function(){return Bn.createSpeedOfLight}}),Object.defineProperty(r,"createStefanBoltzmann",{enumerable:!0,get:function(){return Bn.createStefanBoltzmann}}),Object.defineProperty(r,"createThomsonCrossSection",{enumerable:!0,get:function(){return Bn.createThomsonCrossSection}}),Object.defineProperty(r,"createVacuumImpedance",{enumerable:!0,get:function(){return Bn.createVacuumImpedance}}),Object.defineProperty(r,"createWeakMixingAngle",{enumerable:!0,get:function(){return Bn.createWeakMixingAngle}}),Object.defineProperty(r,"createWienDisplacement",{enumerable:!0,get:function(){return Bn.createWienDisplacement}}),Object.defineProperty(r,"createApplyTransform",{enumerable:!0,get:function(){return qn.createApplyTransform}}),Object.defineProperty(r,"createColumnTransform",{enumerable:!0,get:function(){return Ln.createColumnTransform}}),Object.defineProperty(r,"createFilterTransform",{enumerable:!0,get:function(){return Fn.createFilterTransform}}),Object.defineProperty(r,"createForEachTransform",{enumerable:!0,get:function(){return kn.createForEachTransform}}),Object.defineProperty(r,"createIndexTransform",{enumerable:!0,get:function(){return Un.createIndexTransform}}),Object.defineProperty(r,"createMapTransform",{enumerable:!0,get:function(){return zn.createMapTransform}}),Object.defineProperty(r,"createMaxTransform",{enumerable:!0,get:function(){return Vn.createMaxTransform}}),Object.defineProperty(r,"createMeanTransform",{enumerable:!0,get:function(){return Gn.createMeanTransform}}),Object.defineProperty(r,"createMinTransform",{enumerable:!0,get:function(){return Hn.createMinTransform}}),Object.defineProperty(r,"createRangeTransform",{enumerable:!0,get:function(){return Yn.createRangeTransform}}),Object.defineProperty(r,"createRowTransform",{enumerable:!0,get:function(){return $n.createRowTransform}}),Object.defineProperty(r,"createSubsetTransform",{enumerable:!0,get:function(){return Xn.createSubsetTransform}}),Object.defineProperty(r,"createConcatTransform",{enumerable:!0,get:function(){return Wn.createConcatTransform}}),Object.defineProperty(r,"createDiffTransform",{enumerable:!0,get:function(){return Qn.createDiffTransform}}),Object.defineProperty(r,"createStdTransform",{enumerable:!0,get:function(){return Zn.createStdTransform}}),Object.defineProperty(r,"createSumTransform",{enumerable:!0,get:function(){return Kn.createSumTransform}}),Object.defineProperty(r,"createVarianceTransform",{enumerable:!0,get:function(){return Jn.createVarianceTransform}});var n=t(3918),i=t(53238),a=t(1823),o=t(9444),s=t(36889),c=t(67525),u=t(69597),l=t(13055),p=t(95117),d=t(14807),f=t(15970),m=t(64580),h=t(86078),v=t(69621),y=t(3483),g=t(30983),b=t(26094),x=t(28617),D=t(54089),N=t(27683),M=t(53563),w=t(58666),O=t(31142),E=t(74236),_=t(58506),S=t(39613),P=t(74978),A=t(55620),j=t(9701),C=t(89698),I=t(69313),T=t(29419),R=t(67374),B=t(65890),q=t(27960),L=t(54734),F=t(43316),k=t(21939),U=t(45125),z=t(30525),V=t(82340),G=t(8898),H=t(28401),Y=t(54582),$=t(65648),X=t(62529),W=t(74411),Q=t(52225),Z=t(83038),K=t(56256),J=t(36180),ee=t(96206),re=t(49302),te=t(2597),ne=t(81547),ie=t(24946),ae=t(20069),oe=t(9199),se=t(94562),ce=t(65529),ue=t(52017),le=t(21149),pe=t(79215),de=t(3190),fe=t(88721),me=t(74721),he=t(24602),ve=t(51051),ye=t(24235),ge=t(79624),be=t(81835),xe=t(93169),De=t(88860),Ne=t(49856),Me=t(5686),we=t(60204),Oe=t(47103),Ee=t(87157),_e=t(42354),Se=t(75429),Pe=t(92680),Ae=t(53096),je=t(72566),Ce=t(53148),Ie=t(81850),Te=t(75871),Re=t(26391),Be=t(25840),qe=t(89388),Le=t(51932),Fe=t(8304),ke=t(6753),Ue=t(40065),ze=t(231),Ve=t(10373),Ge=t(33217),He=t(6049),Ye=t(36067),$e=t(57573),Xe=t(26513),We=t(64982),Qe=t(48963),Ze=t(32628),Ke=t(40735),Je=t(97358),er=t(60378),rr=t(45729),tr=t(96272),nr=t(14753),ir=t(56336),ar=t(30399),or=t(28298),sr=t(81122),cr=t(44652),ur=t(67290),lr=t(82210),pr=t(12451),dr=t(52546),fr=t(11669),mr=t(86514),hr=t(15437),vr=t(4075),yr=t(32209),gr=t(85194),br=t(32641),xr=t(82042),Dr=t(99338),Nr=t(19122),Mr=t(16450),wr=t(19636),Or=t(98190),Er=t(87483),_r=t(95702),Sr=t(80488),Pr=t(23781),Ar=t(65421),jr=t(12122),Cr=t(88242),Ir=t(71808),Tr=t(54426),Rr=t(2969),Br=t(59727),qr=t(65068),Lr=t(94400),Fr=t(67186),kr=t(63690),Ur=t(51472),zr=t(201),Vr=t(88725),Gr=t(86783),Hr=t(57289),Yr=t(47174),$r=t(58838),Xr=t(5894),Wr=t(31251),Qr=t(19163),Zr=t(51880),Kr=t(99032),Jr=t(22455),et=t(6742),rt=t(94689),tt=t(75653),nt=t(10905),it=t(72855),at=t(55251),ot=t(69276),st=t(89099),ct=t(47522),ut=t(58617),lt=t(78630),pt=t(62091),dt=t(21158),ft=t(46374),mt=t(78265),ht=t(2576),vt=t(42150),yt=t(59490),gt=t(88958),bt=t(64959),xt=t(41662),Dt=t(85817),Nt=t(32990),Mt=t(30634),wt=t(5741),Ot=t(69897),Et=t(47658),_t=t(39870),St=t(70011),Pt=t(87367),At=t(50862),jt=t(11935),Ct=t(61395),It=t(59622),Tt=t(62190),Rt=t(81264),Bt=t(99615),qt=t(2010),Lt=t(7945),Ft=t(11391),kt=t(89369),Ut=t(49083),zt=t(24808),Vt=t(50404),Gt=t(26380),Ht=t(89299),Yt=t(9212),$t=t(81587),Xt=t(31348),Wt=t(93617),Qt=t(99377),Zt=t(22849),Kt=t(39920),Jt=t(62972),en=t(36021),rn=t(30905),tn=t(22965),nn=t(82364),an=t(4123),on=t(79769),sn=t(39771),cn=t(38460),un=t(48565),ln=t(42433),pn=t(95493),dn=t(92060),fn=t(35905),mn=t(12294),hn=t(33435),vn=t(17650),yn=t(1375),gn=t(43100),bn=t(25121),xn=t(39319),Dn=t(16214),Nn=t(59840),Mn=t(8560),wn=t(80019),On=t(2273),En=t(99388),_n=t(21242),Sn=t(71486),Pn=t(797),An=t(82074),jn=t(75885),Cn=t(32396),In=t(9126),Tn=t(36091),Rn=t(23946),Bn=t(93970),qn=t(30961),Ln=t(54216),Fn=t(20636),kn=t(53313),Un=t(61570),zn=t(77834),Vn=t(95665),Gn=t(73961),Hn=t(12955),Yn=t(89473),$n=t(25464),Xn=t(58251),Wn=t(66195),Qn=t(81829),Zn=t(26190),Kn=t(82796),Jn=t(67107)},9212:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLup=void 0;var n=t(42425),i=["typed","matrix","abs","addScalar","divideScalar","multiplyScalar","subtract","larger","equalScalar","unaryMinus","DenseMatrix","SparseMatrix","Spa"],a=(0,t(44713).factory)("lup",i,(function(e){var r=e.typed,t=e.matrix,i=e.abs,a=e.addScalar,o=e.divideScalar,s=e.multiplyScalar,c=e.subtract,u=e.larger,l=e.equalScalar,p=e.unaryMinus,d=e.DenseMatrix,f=e.SparseMatrix,m=e.Spa;return r("lup",{DenseMatrix:function(e){return h(e)},SparseMatrix:function(e){return function(e){var r,t,n,a=e._size[0],c=e._size[1],d=Math.min(a,c),h=e._values,v=e._index,y=e._ptr,g=[],b=[],x=[],D=[a,d],N=[],M=[],w=[],O=[d,c],E=[],_=[];for(r=0;r<a;r++)E[r]=r,_[r]=r;var S=function(){var e=new m;t<a&&(x.push(g.length),g.push(1),b.push(t)),w.push(N.length);var c=y[t],d=y[t+1];for(n=c;n<d;n++)r=v[n],e.set(E[r],h[n]);t>0&&e.forEach(0,t-1,(function(r,t){f._forEachRow(r,g,b,x,(function(n,i){n>r&&e.accumulate(n,p(s(i,t)))}))}));var S,P,A,j,C=t,I=e.get(t),T=i(I);e.forEach(t+1,a-1,(function(e,r){var t=i(r);u(t,T)&&(C=e,T=t,I=r)})),t!==C&&(f._swapRows(t,C,D[1],g,b,x),f._swapRows(t,C,O[1],N,M,w),e.swap(t,C),P=C,A=_[S=t],j=_[P],E[A]=P,E[j]=S,_[S]=j,_[P]=A),e.forEach(0,a-1,(function(e,r){e<=t?(N.push(r),M.push(e)):(r=o(r,I),l(r,0)||(g.push(r),b.push(e)))}))};for(t=0;t<c;t++)S();return w.push(N.length),x.push(g.length),{L:new f({values:g,index:b,ptr:x,size:D}),U:new f({values:N,index:M,ptr:w,size:O}),p:E,toString:function(){return"L: "+this.L.toString()+"\nU: "+this.U.toString()+"\nP: "+this.p}}}(e)},Array:function(e){var r=h(t(e));return{L:r.L.valueOf(),U:r.U.valueOf(),p:r.p}}});function h(e){var r,t,p,f=e._size[0],m=e._size[1],h=Math.min(f,m),v=(0,n.clone)(e._data),y=[],g=[f,h],b=[],x=[h,m],D=[];for(r=0;r<f;r++)D[r]=r;for(t=0;t<m;t++){if(t>0)for(r=0;r<f;r++){var N=Math.min(r,t),M=0;for(p=0;p<N;p++)M=a(M,s(v[r][p],v[p][t]));v[r][t]=c(v[r][t],M)}var w=t,O=0,E=0;for(r=t;r<f;r++){var _=v[r][t],S=i(_);u(S,O)&&(w=r,O=S,E=_)}if(t!==w&&(D[t]=[D[w],D[w]=D[t]][0],d._swapRows(t,w,v)),t<f)for(r=t+1;r<f;r++){var P=v[r][t];l(P,0)||(v[r][t]=o(v[r][t],E))}}for(t=0;t<m;t++)for(r=0;r<f;r++)0===t&&(r<m&&(b[r]=[]),y[r]=[]),r<t?(r<m&&(b[r][t]=v[r][t]),t<f&&(y[r][t]=0)):r!==t?(r<m&&(b[r][t]=0),t<f&&(y[r][t]=v[r][t])):(r<m&&(b[r][t]=v[r][t]),t<f&&(y[r][t]=1));var A=new d({data:y,size:g}),j=new d({data:b,size:x}),C=[];for(r=0,h=D.length;r<h;r++)C[D[r]]=r;return{L:A,U:j,p:C,toString:function(){return"L: "+this.L.toString()+"\nU: "+this.U.toString()+"\nP: "+this.p}}}}));r.createLup=a},81587:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createQr=void 0;var i=n(t(67154)),a=["typed","matrix","zeros","identity","isZero","equal","sign","sqrt","conj","unaryMinus","addScalar","divideScalar","multiplyScalar","subtract","complex"],o=(0,t(44713).factory)("qr",a,(function(e){var r=e.typed,t=e.matrix,n=e.zeros,a=e.identity,o=e.isZero,s=e.equal,c=e.sign,u=e.sqrt,l=e.conj,p=e.unaryMinus,d=e.addScalar,f=e.divideScalar,m=e.multiplyScalar,h=e.subtract,v=e.complex;return(0,i.default)(r("qr",{DenseMatrix:function(e){return g(e)},SparseMatrix:function(e){return function(e){throw new Error("qr not implemented for sparse matrices yet")}()},Array:function(e){var r=g(t(e));return{Q:r.Q.valueOf(),R:r.R.valueOf()}}}),{_denseQRimpl:y});function y(e){var r,t,i,v=e._size[0],y=e._size[1],g=a([v],"dense"),b=g._data,x=e.clone(),D=x._data,N=n([v],"");for(i=0;i<Math.min(y,v);++i){var M=D[i][i],w=p(s(M,0)?1:c(M)),O=l(w),E=0;for(r=i;r<v;r++)E=d(E,m(D[r][i],l(D[r][i])));var _=m(w,u(E));if(!o(_)){var S=h(M,_);for(N[i]=1,r=i+1;r<v;r++)N[r]=f(D[r][i],S);var P=p(l(f(S,_))),A=void 0;for(t=i;t<y;t++){for(A=0,r=i;r<v;r++)A=d(A,m(l(N[r]),D[r][t]));for(A=m(A,P),r=i;r<v;r++)D[r][t]=m(h(D[r][t],m(N[r],A)),O)}for(r=0;r<v;r++){for(A=0,t=i;t<v;t++)A=d(A,m(b[r][t],N[t]));for(A=m(A,P),t=i;t<v;++t)b[r][t]=f(h(b[r][t],m(A,l(N[t]))),O)}}}return{Q:g,R:x,toString:function(){return"Q: "+this.Q.toString()+"\nR: "+this.R.toString()}}}function g(e){var r=y(e),t=r.R._data;if(e._data.length>0)for(var n="Complex"===t[0][0].type?v(0):0,i=0;i<t.length;++i)for(var a=0;a<i&&a<(t[0]||[]).length;++a)t[i][a]=n;return r}}));r.createQr=o},31348:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSlu=void 0;var n=t(87824),i=t(44713),a=t(93876),o=t(33616),s=["typed","abs","add","multiply","transpose","divideScalar","subtract","larger","largerEq","SparseMatrix"],c=(0,i.factory)("slu",s,(function(e){var r=e.typed,t=e.abs,i=e.add,s=e.multiply,c=e.transpose,u=e.divideScalar,l=e.subtract,p=e.larger,d=e.largerEq,f=e.SparseMatrix,m=(0,a.createCsSqr)({add:i,multiply:s,transpose:c}),h=(0,o.createCsLu)({abs:t,divideScalar:u,multiply:s,subtract:l,larger:p,largerEq:d,SparseMatrix:f});return r("slu",{"SparseMatrix, number, number":function(e,r,t){if(!(0,n.isInteger)(r)||r<0||r>3)throw new Error("Symbolic Ordering and Analysis order must be an integer number in the interval [0, 3]");if(t<0||t>1)throw new Error("Partial pivoting threshold must be a number from 0 to 1");var i=m(r,e,!1),a=h(e,i,t);return{L:a.L,U:a.U,p:a.pinv,q:i.q,toString:function(){return"L: "+this.L.toString()+"\nU: "+this.U.toString()+"\np: "+this.p.toString()+(this.q?"\nq: "+this.q.toString():"")+"\n"}}}})}));r.createSlu=c},75885:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDerivative=void 0;var n=t(17933),i=["typed","config","parse","simplify","equal","isZero","numeric","ConstantNode","FunctionNode","OperatorNode","ParenthesisNode","SymbolNode"],a=(0,t(44713).factory)("derivative",i,(function(e){var r=e.typed,t=e.config,i=e.parse,a=e.simplify,o=e.equal,s=e.isZero,c=e.numeric,u=e.ConstantNode,l=e.FunctionNode,p=e.OperatorNode,d=e.ParenthesisNode,f=e.SymbolNode,m=r("derivative",{"Node, SymbolNode, Object":function(e,r,t){var n={};v(n,e,r.name);var i=y(e,n);return t.simplify?a(i):i},"Node, SymbolNode":function(e,r){return this(e,r,{simplify:!0})},"string, SymbolNode":function(e,r){return this(i(e),r)},"string, SymbolNode, Object":function(e,r,t){return this(i(e),r,t)},"string, string":function(e,r){return this(i(e),i(r))},"string, string, Object":function(e,r,t){return this(i(e),i(r),t)},"Node, string":function(e,r){return this(e,i(r))},"Node, string, Object":function(e,r,t){return this(e,i(r),t)}});m._simplify=!0,m.toTex=function(e){return h.apply(null,e.args)};var h=r("_derivTex",{"Node, SymbolNode":function(e,r){return(0,n.isConstantNode)(e)&&"string"===(0,n.typeOf)(e.value)?h(i(e.value).toString(),r.toString(),1):h(e.toString(),r.toString(),1)},"Node, ConstantNode":function(e,r){if("string"===(0,n.typeOf)(r.value))return h(e,i(r.value));throw new Error("The second parameter to 'derivative' is a non-string constant")},"Node, SymbolNode, ConstantNode":function(e,r,t){return h(e.toString(),r.name,t.value)},"string, string, number":function(e,r,t){return(1===t?"{d\\over d"+r+"}":"{d^{"+t+"}\\over d"+r+"^{"+t+"}}")+"\\left[".concat(e,"\\right]")}}),v=r("constTag",{"Object, ConstantNode, string":function(e,r){return e[r]=!0,!0},"Object, SymbolNode, string":function(e,r,t){return r.name!==t&&(e[r]=!0,!0)},"Object, ParenthesisNode, string":function(e,r,t){return v(e,r.content,t)},"Object, FunctionAssignmentNode, string":function(e,r,t){return-1===r.params.indexOf(t)?(e[r]=!0,!0):v(e,r.expr,t)},"Object, FunctionNode | OperatorNode, string":function(e,r,t){if(r.args.length>0){for(var n=v(e,r.args[0],t),i=1;i<r.args.length;++i)n=v(e,r.args[i],t)&&n;if(n)return e[r]=!0,!0}return!1}}),y=r("_derivative",{"ConstantNode, Object":function(e){return g(0)},"SymbolNode, Object":function(e,r){return void 0!==r[e]?g(0):g(1)},"ParenthesisNode, Object":function(e,r){return new d(y(e.content,r))},"FunctionAssignmentNode, Object":function(e,r){return void 0!==r[e]?g(0):y(e.expr,r)},"FunctionNode, Object":function(e,r){if(1!==e.args.length&&function(e){if("log"!==e.name&&"nthRoot"!==e.name&&"pow"!==e.name||2!==e.args.length){for(var r=0;r<e.args.length;++r)e.args[r]=g(0);throw e.compile().evaluate(),new Error("Expected TypeError, but none found")}}(e),void 0!==r[e])return g(0);var t,n,i,a,o=e.args[0],s=!1,c=!1;switch(e.name){case"cbrt":s=!0,n=new p("*","multiply",[g(3),new p("^","pow",[o,new p("/","divide",[g(2),g(3)])])]);break;case"sqrt":case"nthRoot":if(1===e.args.length)s=!0,n=new p("*","multiply",[g(2),new l("sqrt",[o])]);else if(2===e.args.length)return r[t=new p("/","divide",[g(1),e.args[1]])]=r[e.args[1]],y(new p("^","pow",[o,t]),r);break;case"log10":t=g(10);case"log":if(t||1!==e.args.length){if(1===e.args.length&&t||2===e.args.length&&void 0!==r[e.args[1]])n=new p("*","multiply",[o.clone(),new l("log",[t||e.args[1]])]),s=!0;else if(2===e.args.length)return y(new p("/","divide",[new l("log",[o]),new l("log",[e.args[1]])]),r)}else n=o.clone(),s=!0;break;case"pow":return r[t]=r[e.args[1]],y(new p("^","pow",[o,e.args[1]]),r);case"exp":n=new l("exp",[o.clone()]);break;case"sin":n=new l("cos",[o.clone()]);break;case"cos":n=new p("-","unaryMinus",[new l("sin",[o.clone()])]);break;case"tan":n=new p("^","pow",[new l("sec",[o.clone()]),g(2)]);break;case"sec":n=new p("*","multiply",[e,new l("tan",[o.clone()])]);break;case"csc":c=!0,n=new p("*","multiply",[e,new l("cot",[o.clone()])]);break;case"cot":c=!0,n=new p("^","pow",[new l("csc",[o.clone()]),g(2)]);break;case"asin":s=!0,n=new l("sqrt",[new p("-","subtract",[g(1),new p("^","pow",[o.clone(),g(2)])])]);break;case"acos":s=!0,c=!0,n=new l("sqrt",[new p("-","subtract",[g(1),new p("^","pow",[o.clone(),g(2)])])]);break;case"atan":s=!0,n=new p("+","add",[new p("^","pow",[o.clone(),g(2)]),g(1)]);break;case"asec":s=!0,n=new p("*","multiply",[new l("abs",[o.clone()]),new l("sqrt",[new p("-","subtract",[new p("^","pow",[o.clone(),g(2)]),g(1)])])]);break;case"acsc":s=!0,c=!0,n=new p("*","multiply",[new l("abs",[o.clone()]),new l("sqrt",[new p("-","subtract",[new p("^","pow",[o.clone(),g(2)]),g(1)])])]);break;case"acot":s=!0,c=!0,n=new p("+","add",[new p("^","pow",[o.clone(),g(2)]),g(1)]);break;case"sinh":n=new l("cosh",[o.clone()]);break;case"cosh":n=new l("sinh",[o.clone()]);break;case"tanh":n=new p("^","pow",[new l("sech",[o.clone()]),g(2)]);break;case"sech":c=!0,n=new p("*","multiply",[e,new l("tanh",[o.clone()])]);break;case"csch":c=!0,n=new p("*","multiply",[e,new l("coth",[o.clone()])]);break;case"coth":c=!0,n=new p("^","pow",[new l("csch",[o.clone()]),g(2)]);break;case"asinh":s=!0,n=new l("sqrt",[new p("+","add",[new p("^","pow",[o.clone(),g(2)]),g(1)])]);break;case"acosh":s=!0,n=new l("sqrt",[new p("-","subtract",[new p("^","pow",[o.clone(),g(2)]),g(1)])]);break;case"atanh":s=!0,n=new p("-","subtract",[g(1),new p("^","pow",[o.clone(),g(2)])]);break;case"asech":s=!0,c=!0,n=new p("*","multiply",[o.clone(),new l("sqrt",[new p("-","subtract",[g(1),new p("^","pow",[o.clone(),g(2)])])])]);break;case"acsch":s=!0,c=!0,n=new p("*","multiply",[new l("abs",[o.clone()]),new l("sqrt",[new p("+","add",[new p("^","pow",[o.clone(),g(2)]),g(1)])])]);break;case"acoth":s=!0,c=!0,n=new p("-","subtract",[g(1),new p("^","pow",[o.clone(),g(2)])]);break;case"abs":n=new p("/","divide",[new l(new f("abs"),[o.clone()]),o.clone()]);break;default:throw new Error('Function "'+e.name+'" is not supported by derivative, or a wrong number of arguments is passed')}s?(i="/",a="divide"):(i="*",a="multiply");var u=y(o,r);return c&&(u=new p("-","unaryMinus",[u])),new p(i,a,[u,n])},"OperatorNode, Object":function(e,r){if(void 0!==r[e])return g(0);if("+"===e.op)return new p(e.op,e.fn,e.args.map((function(e){return y(e,r)})));if("-"===e.op){if(e.isUnary())return new p(e.op,e.fn,[y(e.args[0],r)]);if(e.isBinary())return new p(e.op,e.fn,[y(e.args[0],r),y(e.args[1],r)])}if("*"===e.op){var t=e.args.filter((function(e){return void 0!==r[e]}));if(t.length>0){var i=e.args.filter((function(e){return void 0===r[e]})),a=1===i.length?i[0]:new p("*","multiply",i),c=t.concat(y(a,r));return new p("*","multiply",c)}return new p("+","add",e.args.map((function(t){return new p("*","multiply",e.args.map((function(e){return e===t?y(e,r):e.clone()})))})))}if("/"===e.op&&e.isBinary()){var u=e.args[0],d=e.args[1];return void 0!==r[d]?new p("/","divide",[y(u,r),d]):void 0!==r[u]?new p("*","multiply",[new p("-","unaryMinus",[u]),new p("/","divide",[y(d,r),new p("^","pow",[d.clone(),g(2)])])]):new p("/","divide",[new p("-","subtract",[new p("*","multiply",[y(u,r),d.clone()]),new p("*","multiply",[u.clone(),y(d,r)])]),new p("^","pow",[d.clone(),g(2)])])}if("^"===e.op&&e.isBinary()){var f=e.args[0],m=e.args[1];if(void 0!==r[f])return(0,n.isConstantNode)(f)&&(s(f.value)||o(f.value,1))?g(0):new p("*","multiply",[e,new p("*","multiply",[new l("log",[f.clone()]),y(m.clone(),r)])]);if(void 0!==r[m]){if((0,n.isConstantNode)(m)){if(s(m.value))return g(0);if(o(m.value,1))return y(f,r)}var h=new p("^","pow",[f.clone(),new p("-","subtract",[m,g(1)])]);return new p("*","multiply",[m.clone(),new p("*","multiply",[y(f,r),h])])}return new p("*","multiply",[new p("^","pow",[f.clone(),m.clone()]),new p("+","add",[new p("*","multiply",[y(f,r),new p("/","divide",[m.clone(),f.clone()])]),new p("*","multiply",[y(m,r),new l("log",[f.clone()])])])])}throw new Error('Operator "'+e.op+'" is not supported by derivative, or a wrong number of arguments is passed')}});function g(e,r){return new u(c(e,r||t.number))}return m}));r.createDerivative=a},32396:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRationalize=void 0;var n=t(87824),i=t(44713),a=t(84845),o=t(81869),s="rationalize",c=["config","typed","equal","isZero","add","subtract","multiply","divide","pow","parse","simplify","?bignumber","?fraction","mathWithTransform","ConstantNode","OperatorNode","FunctionNode","SymbolNode","ParenthesisNode"],u=(0,i.factory)(s,c,(function(e){var r=e.config,t=e.typed,i=e.equal,c=e.isZero,u=e.add,l=e.subtract,p=e.multiply,d=e.divide,f=e.pow,m=e.parse,h=e.simplify,v=e.fraction,y=e.bignumber,g=e.mathWithTransform,b=e.ConstantNode,x=e.OperatorNode,D=e.FunctionNode,N=e.SymbolNode,M=e.ParenthesisNode,w=(0,a.createSimplifyConstant)({typed:t,config:r,mathWithTransform:g,fraction:v,bignumber:y,ConstantNode:b,OperatorNode:x,FunctionNode:D,SymbolNode:N}),O=(0,o.createSimplifyCore)({equal:i,isZero:c,add:u,subtract:l,multiply:p,divide:d,pow:f,ConstantNode:b,OperatorNode:x,FunctionNode:D,ParenthesisNode:M});return t(s,{string:function(e){return this(m(e),{},!1)},"string, boolean":function(e,r){return this(m(e),{},r)},"string, Object":function(e,r){return this(m(e),r,!1)},"string, Object, boolean":function(e,r,t){return this(m(e),r,t)},Node:function(e){return this(e,{},!1)},"Node, boolean":function(e,r){return this(e,{},r)},"Node, Object":function(e,r){return this(e,r,!1)},"Node, Object, boolean":function(e,r,t){var i=function(){var e=[O,{l:"n+n",r:"2*n"},{l:"n+-n",r:"0"},w,{l:"n*(n1^-1)",r:"n/n1"},{l:"n*n1^-n2",r:"n/n1^n2"},{l:"n1^-1",r:"1/n1"},{l:"n*(n1/n2)",r:"(n*n1)/n2"},{l:"1*n",r:"n"}],r=[{l:"(-n1)/(-n2)",r:"n1/n2"},{l:"(-n1)*(-n2)",r:"n1*n2"},{l:"n1--n2",r:"n1+n2"},{l:"n1-n2",r:"n1+(-n2)"},{l:"(n1+n2)*n3",r:"(n1*n3 + n2*n3)"},{l:"n1*(n2+n3)",r:"(n1*n2+n1*n3)"},{l:"c1*n + c2*n",r:"(c1+c2)*n"},{l:"c1*n + n",r:"(c1+1)*n"},{l:"c1*n - c2*n",r:"(c1-c2)*n"},{l:"c1*n - n",r:"(c1-1)*n"},{l:"v/c",r:"(1/c)*v"},{l:"v/-c",r:"-(1/c)*v"},{l:"-v*-c",r:"c*v"},{l:"-v*c",r:"-c*v"},{l:"v*-c",r:"-c*v"},{l:"v*c",r:"c*v"},{l:"-(-n1*n2)",r:"(n1*n2)"},{l:"-(n1*n2)",r:"(-n1*n2)"},{l:"-(-n1+n2)",r:"(n1-n2)"},{l:"-(n1+n2)",r:"(-n1-n2)"},{l:"(n1^n2)^n3",r:"(n1^(n2*n3))"},{l:"-(-n1/n2)",r:"(n1/n2)"},{l:"-(n1/n2)",r:"(-n1/n2)"}],t=[{l:"(n1/(n2/n3))",r:"((n1*n3)/n2)"},{l:"(n1/n2/n3)",r:"(n1/(n2*n3))"}],n={};return n.firstRules=e.concat(r,t),n.distrDivRules=[{l:"(n1/n2 + n3/n4)",r:"((n1*n4 + n3*n2)/(n2*n4))"},{l:"(n1/n2 + n3)",r:"((n1 + n3*n2)/n2)"},{l:"(n1 + n2/n3)",r:"((n1*n3 + n2)/n3)"}],n.sucDivRules=t,n.firstRulesAgain=e.concat(r),n.finalRules=[O,{l:"n*-n",r:"-n^2"},{l:"n*n",r:"n^2"},w,{l:"n*-n^n1",r:"-n^(n1+1)"},{l:"n*n^n1",r:"n^(n1+1)"},{l:"n^n1*-n^n2",r:"-n^(n1+n2)"},{l:"n^n1*n^n2",r:"n^(n1+n2)"},{l:"n^n1*-n",r:"-n^(n1+1)"},{l:"n^n1*n",r:"n^(n1+1)"},{l:"n^n1/-n",r:"-n^(n1-1)"},{l:"n^n1/n",r:"n^(n1-1)"},{l:"n/-n^n1",r:"-n^(1-n1)"},{l:"n/n^n1",r:"n^(1-n1)"},{l:"n^n1/-n^n2",r:"n^(n1-n2)"},{l:"n^n1/n^n2",r:"n^(n1-n2)"},{l:"n1+(-n2*n3)",r:"n1-n2*n3"},{l:"v*(-c)",r:"-c*v"},{l:"n1+-n2",r:"n1-n2"},{l:"v*c",r:"c*v"},{l:"(n1^n2)^n3",r:"(n1^(n2*n3))"}],n}(),a=function(e,r,t,i){var a=[],o=h(e,i,r,{exactFractions:!1}),s="+-*"+((t=!!t)?"/":"");!function e(r){var t=r.type;if("FunctionNode"===t)throw new Error("There is an unsolved function call");if("OperatorNode"===t)if("^"===r.op){if("ConstantNode"!==r.args[1].type||!(0,n.isInteger)(parseFloat(r.args[1].value)))throw new Error("There is a non-integer exponent");e(r.args[0])}else{if(-1===s.indexOf(r.op))throw new Error("Operator "+r.op+" invalid in polynomial expression");for(var i=0;i<r.args.length;i++)e(r.args[i])}else if("SymbolNode"===t){var o=r.name;-1===a.indexOf(o)&&a.push(o)}else if("ParenthesisNode"===t)e(r.content);else if("ConstantNode"!==t)throw new Error("type "+t+" is not allowed in polynomial expression")}(o);var c={};return c.expression=o,c.variables=a,c}(e,r,!0,i.firstRules),o=a.variables.length;if(e=a.expression,o>=1){var s,c;e=E(e);var u,l=!0,p=!1;for(e=h(e,i.firstRules,{},{exactFractions:!1});c=l?i.distrDivRules:i.sucDivRules,l=!l,(u=(e=h(e,c)).toString())!==s;)p=!0,s=u;p&&(e=h(e,i.firstRulesAgain,{},{exactFractions:!1})),e=h(e,i.finalRules,{},{exactFractions:!1})}var d=[],f={};return"OperatorNode"===e.type&&e.isBinary()&&"/"===e.op?(1===o&&(e.args[0]=_(e.args[0],d),e.args[1]=_(e.args[1])),t&&(f.numerator=e.args[0],f.denominator=e.args[1])):(1===o&&(e=_(e,d)),t&&(f.numerator=e,f.denominator=null)),t?(f.coefficients=d,f.variables=a.variables,f.expression=e,f):e}});function E(e,r,t){var i=e.type,a=arguments.length>1;if("OperatorNode"===i&&e.isBinary()){var o,s=!1;if("^"===e.op&&("ParenthesisNode"!==e.args[0].type&&"OperatorNode"!==e.args[0].type||"ConstantNode"!==e.args[1].type||(s=(o=parseFloat(e.args[1].value))>=2&&(0,n.isInteger)(o))),s){if(o>2){var c=e.args[0],u=new x("^","pow",[e.args[0].cloneDeep(),new b(o-1)]);e=new x("*","multiply",[c,u])}else e=new x("*","multiply",[e.args[0],e.args[0].cloneDeep()]);a&&("content"===t?r.content=e:r.args[t]=e)}}if("ParenthesisNode"===i)E(e.content,e,"content");else if("ConstantNode"!==i&&"SymbolNode"!==i)for(var l=0;l<e.args.length;l++)E(e.args[l],e,l);if(!a)return e}function _(e,r){void 0===r&&(r=[]),r[0]=0;var t=0,i="";!function e(a,o,s){var c=a.type;if("FunctionNode"===c)throw new Error("There is an unsolved function call");if("OperatorNode"===c){if(-1==="+-*^".indexOf(a.op))throw new Error("Operator "+a.op+" invalid");if(null!==o){if(("unaryMinus"===a.fn||"pow"===a.fn)&&"add"!==o.fn&&"subtract"!==o.fn&&"multiply"!==o.fn)throw new Error("Invalid "+a.op+" placing");if(("subtract"===a.fn||"add"===a.fn||"multiply"===a.fn)&&"add"!==o.fn&&"subtract"!==o.fn)throw new Error("Invalid "+a.op+" placing");if(("subtract"===a.fn||"add"===a.fn||"unaryMinus"===a.fn)&&0!==s.noFil)throw new Error("Invalid "+a.op+" placing")}"^"!==a.op&&"*"!==a.op||(s.fire=a.op);for(var u=0;u<a.args.length;u++)"unaryMinus"===a.fn&&(s.oper="-"),"+"!==a.op&&"subtract"!==a.fn||(s.fire="",s.cte=1,s.oper=0===u?"+":a.op),s.noFil=u,e(a.args[u],a,s)}else if("SymbolNode"===c){if(a.name!==i&&""!==i)throw new Error("There is more than one variable");if(i=a.name,null===o)return void(r[1]=1);if("^"===o.op&&0!==s.noFil)throw new Error("In power the variable should be the first parameter");if("*"===o.op&&1!==s.noFil)throw new Error("In multiply the variable should be the second parameter");""!==s.fire&&"*"!==s.fire||(t<1&&(r[1]=0),r[1]+=s.cte*("+"===s.oper?1:-1),t=Math.max(1,t))}else{if("ConstantNode"!==c)throw new Error("Type "+c+" is not allowed");var l=parseFloat(a.value);if(null===o)return void(r[0]=l);if("^"===o.op){if(1!==s.noFil)throw new Error("Constant cannot be powered");if(!(0,n.isInteger)(l)||l<=0)throw new Error("Non-integer exponent is not allowed");for(var p=t+1;p<l;p++)r[p]=0;return l>t&&(r[l]=0),r[l]+=s.cte*("+"===s.oper?1:-1),void(t=Math.max(l,t))}s.cte=l,""===s.fire&&(r[0]+=s.cte*("+"===s.oper?1:-1))}}(e,null,{cte:1,oper:"+",fire:""});for(var a,o=!0,s=t=r.length-1;s>=0;s--)if(0!==r[s]){var c=new b(o?r[s]:Math.abs(r[s])),u=r[s]<0?"-":"+";if(s>0){var l=new N(i);if(s>1){var p=new b(s);l=new x("^","pow",[l,p])}c=-1===r[s]&&o?new x("-","unaryMinus",[l]):1===Math.abs(r[s])?l:new x("*","multiply",[c,l])}a=o?c:"+"===u?new x("+","add",[a,c]):new x("-","subtract",[a,c]),o=!1}return o?new b(0):a}}));r.createRationalize=u},82074:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createSimplify=void 0;var i=n(t(50008)),a=t(17933),o=t(44713),s=t(9706),c=t(81869),u=t(84845),l=t(79051),p=t(42425),d=t(44093),f=["config","typed","parse","add","subtract","multiply","divide","pow","isZero","equal","?fraction","?bignumber","mathWithTransform","ConstantNode","FunctionNode","OperatorNode","ParenthesisNode","SymbolNode"],m=(0,o.factory)("simplify",f,(function(e){var r=e.config,t=e.typed,n=e.parse,o=e.add,f=e.subtract,m=e.multiply,h=e.divide,v=e.pow,y=e.isZero,g=e.equal,b=e.fraction,x=e.bignumber,D=e.mathWithTransform,N=e.ConstantNode,M=e.FunctionNode,w=e.OperatorNode,O=e.ParenthesisNode,E=e.SymbolNode,_=(0,u.createSimplifyConstant)({typed:t,config:r,mathWithTransform:D,fraction:b,bignumber:x,ConstantNode:N,OperatorNode:w,FunctionNode:M,SymbolNode:E}),S=(0,c.createSimplifyCore)({equal:g,isZero:y,add:o,subtract:f,multiply:m,divide:h,pow:v,ConstantNode:N,OperatorNode:w,FunctionNode:M,ParenthesisNode:O}),P=(0,l.createResolve)({parse:n,FunctionNode:M,OperatorNode:w,ParenthesisNode:O}),A=(0,s.createUtil)({FunctionNode:M,OperatorNode:w,SymbolNode:E}),j=A.isCommutative,C=A.isAssociative,I=A.flatten,T=A.unflattenr,R=A.unflattenl,B=A.createMakeNodeFunction,q=t("simplify",{string:function(e){return this(n(e),this.rules,(0,d.createEmptyMap)(),{})},"string, Map | Object":function(e,r){return this(n(e),this.rules,r,{})},"string, Map | Object, Object":function(e,r,t){return this(n(e),this.rules,r,t)},"string, Array":function(e,r){return this(n(e),r,(0,d.createEmptyMap)(),{})},"string, Array, Map | Object":function(e,r,t){return this(n(e),r,t,{})},"string, Array, Map | Object, Object":function(e,r,t,i){return this(n(e),r,t,i)},"Node, Map | Object":function(e,r){return this(e,this.rules,r,{})},"Node, Map | Object, Object":function(e,r,t){return this(e,this.rules,r,t)},Node:function(e){return this(e,this.rules,(0,d.createEmptyMap)(),{})},"Node, Array":function(e,r){return this(e,r,(0,d.createEmptyMap)(),{})},"Node, Array, Map | Object":function(e,r,t){return this(e,r,t,{})},"Node, Array, Object, Object":function(e,r,t,n){return this(e,r,(0,d.createMap)(t),n)},"Node, Array, Map, Object":function(e,r,t,a){r=function(e){for(var r=[],t=0;t<e.length;t++){var a=e[t],o=void 0,s=(0,i.default)(a);switch(s){case"string":var c=a.split("->");if(2!==c.length)throw SyntaxError("Could not parse rule: "+a);a={l:c[0],r:c[1]};case"object":if(o={l:L(n(a.l)),r:L(n(a.r))},a.context&&(o.evaluate=a.context),a.evaluate&&(o.evaluate=n(a.evaluate)),C(o.l)){var u=B(o.l),l=new E("_p"+k++);o.expanded={},o.expanded.l=u([o.l.clone(),l]),I(o.expanded.l),T(o.expanded.l),o.expanded.r=u([o.r,l])}break;case"function":o=a;break;default:throw TypeError("Unsupported type of rule: "+s)}r.push(o)}return r}(r);for(var o=P(e,t),s={},c=(o=L(o)).toString({parenthesis:"all"});!s[c];){s[c]=!0,k=0;for(var u=0;u<r.length;u++)"function"==typeof r[u]?o=r[u](o,a):(I(o),o=U(o,r[u])),R(o);c=o.toString({parenthesis:"all"})}return o}});function L(e){return e.transform((function(e,r,t){return(0,a.isParenthesisNode)(e)?L(e.content):e}))}q.simplifyCore=S,q.resolve=P;var F={true:!0,false:!0,e:!0,i:!0,Infinity:!0,LN2:!0,LN10:!0,LOG2E:!0,LOG10E:!0,NaN:!0,phi:!0,pi:!0,SQRT1_2:!0,SQRT2:!0,tau:!0};q.rules=[S,{l:"log(e)",r:"1"},{l:"n-n1",r:"n+-n1"},{l:"-(c*v)",r:"(-c) * v"},{l:"-v",r:"(-1) * v"},{l:"n/n1^n2",r:"n*n1^-n2"},{l:"n/n1",r:"n*n1^-1"},{l:"(n ^ n1) ^ n2",r:"n ^ (n1 * n2)"},{l:"n*n",r:"n^2"},{l:"n * n^n1",r:"n^(n1+1)"},{l:"n^n1 * n^n2",r:"n^(n1+n2)"},{l:"n+n",r:"2*n"},{l:"n+-n",r:"0"},{l:"n1*n2 + n2",r:"(n1+1)*n2"},{l:"n1*n3 + n2*n3",r:"(n1+n2)*n3"},{l:"n1 + -1 * (n2 + n3)",r:"n1 + -1 * n2 + -1 * n3"},_,{l:"(-n)*n1",r:"-(n*n1)"},{l:"c+v",r:"v+c",context:{add:{commutative:!1}}},{l:"v*c",r:"c*v",context:{multiply:{commutative:!1}}},{l:"n+-n1",r:"n-n1"},{l:"n*(n1^-1)",r:"n/n1"},{l:"n*n1^-n2",r:"n/n1^n2"},{l:"n1^-1",r:"1/n1"},{l:"n*(n1/n2)",r:"(n*n1)/n2"},{l:"n-(n1+n2)",r:"n-n1-n2"},{l:"1*n",r:"n"},{l:"n1/(n2/n3)",r:"(n1*n3)/n2"}];var k=0;var U=t("applyRule",{"Node, Object":function(e,r){var t=e;if(t instanceof w||t instanceof M){if(t.args)for(var n=0;n<t.args.length;n++)t.args[n]=U(t.args[n],r)}else t instanceof O&&t.content&&(t.content=U(t.content,r));var i=r.r,a=G(r.l,t)[0];if(!a&&r.expanded&&(i=r.expanded.r,a=G(r.expanded.l,t)[0]),a){var o=t.implicit;t=i.clone(),o&&"implicit"in i&&(t.implicit=!0),t=t.transform((function(e){return e.isSymbolNode&&(0,p.hasOwnProperty)(a.placeholders,e.name)?a.placeholders[e.name].clone():e}))}return t}});function z(e,r){var t={placeholders:{}};if(!e.placeholders&&!r.placeholders)return t;if(!e.placeholders)return r;if(!r.placeholders)return e;for(var n in e.placeholders)if((0,p.hasOwnProperty)(e.placeholders,n)&&(t.placeholders[n]=e.placeholders[n],(0,p.hasOwnProperty)(r.placeholders,n)&&!H(e.placeholders[n],r.placeholders[n])))return null;for(var i in r.placeholders)(0,p.hasOwnProperty)(r.placeholders,i)&&(t.placeholders[i]=r.placeholders[i]);return t}function V(e,r){var t,n=[];if(0===e.length||0===r.length)return n;for(var i=0;i<e.length;i++)for(var a=0;a<r.length;a++)(t=z(e[i],r[a]))&&n.push(t);return n}function G(e,r,t){var n=[{placeholders:{}}];if(e instanceof w&&r instanceof w||e instanceof M&&r instanceof M){if(e instanceof w){if(e.op!==r.op||e.fn!==r.fn)return[]}else if(e instanceof M&&e.name!==r.name)return[];if(!(1===r.args.length&&1===e.args.length||!C(r)&&r.args.length===e.args.length||t)){if(r.args.length>=2&&2===e.args.length){for(var i=function(e,r){var t,n,i=[],a=B(e);if(j(e,r))for(var o=0;o<e.args.length;o++)(n=e.args.slice(0)).splice(o,1),t=1===n.length?n[0]:a(n),i.push(a([e.args[o],t]));else t=1===(n=e.args.slice(1)).length?n[0]:a(n),i.push(a([e.args[0],t]));return i}(r,e.context),o=[],s=0;s<i.length;s++){var c=G(e,i[s],!0);o=o.concat(c)}return o}if(e.args.length>2)throw Error("Unexpected non-binary associative function: "+e.toString());return[]}for(var u=[],l=0;l<e.args.length;l++){var p=G(e.args[l],r.args[l]);if(0===p.length)return[];u.push(p)}n=function(e){if(0===e.length)return e;for(var r=e.reduce(V),t=[],n={},i=0;i<r.length;i++){var a=JSON.stringify(r[i]);n[a]||(n[a]=!0,t.push(r[i]))}return t}(u)}else if(e instanceof E){if(0===e.name.length)throw new Error("Symbol in rule has 0 length...!?");if(F[e.name]){if(e.name!==r.name)return[]}else if("n"===e.name[0]||"_p"===e.name.substring(0,2))n[0].placeholders[e.name]=r;else if("v"===e.name[0]){if((0,a.isConstantNode)(r))return[];n[0].placeholders[e.name]=r}else{if("c"!==e.name[0])throw new Error("Invalid symbol in rule: "+e.name);if(!(r instanceof N))return[];n[0].placeholders[e.name]=r}}else{if(!(e instanceof N))return[];if(!g(e.value,r.value))return[]}return n}function H(e,r){if(e instanceof N&&r instanceof N){if(!g(e.value,r.value))return!1}else if(e instanceof E&&r instanceof E){if(e.name!==r.name)return!1}else{if(!(e instanceof w&&r instanceof w||e instanceof M&&r instanceof M))return!1;if(e instanceof w){if(e.op!==r.op||e.fn!==r.fn)return!1}else if(e instanceof M&&e.name!==r.name)return!1;if(e.args.length!==r.args.length)return!1;for(var t=0;t<e.args.length;t++)if(!H(e.args[t],r.args[t]))return!1}return!0}return q}));r.createSimplify=m},79051:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createResolve=void 0;var n=t(44093),i=t(17933),a=["parse","FunctionNode","OperatorNode","ParenthesisNode"],o=(0,t(44713).factory)("resolve",a,(function(e){var r=e.parse,t=e.FunctionNode,a=e.OperatorNode,o=e.ParenthesisNode;return function e(s,c){if(!c)return s;if((0,n.isMap)(c)||(c=(0,n.createMap)(c)),(0,i.isSymbolNode)(s)){var u=c.get(s.name);if((0,i.isNode)(u))return e(u,c);if("number"==typeof u)return r(String(u))}else{if((0,i.isOperatorNode)(s)){var l=s.args.map((function(r){return e(r,c)}));return new a(s.op,s.fn,l,s.implicit)}if((0,i.isParenthesisNode)(s))return new o(e(s.content,c));if((0,i.isFunctionNode)(s)){var p=s.args.map((function(r){return e(r,c)}));return new t(s.name,p)}}return s}}));r.createResolve=o},84845:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSimplifyConstant=void 0;var n=t(17933),i=t(44713),a=t(9706),o=t(14316),s=["typed","config","mathWithTransform","?fraction","?bignumber","ConstantNode","OperatorNode","FunctionNode","SymbolNode"],c=(0,i.factory)("simplifyConstant",s,(function(e){var r=e.typed,t=e.config,i=e.mathWithTransform,s=e.fraction,c=e.bignumber,u=e.ConstantNode,l=e.OperatorNode,p=e.FunctionNode,d=e.SymbolNode,f=(0,a.createUtil)({FunctionNode:p,OperatorNode:l,SymbolNode:d}),m=f.isCommutative,h=f.isAssociative,v=f.allChildren,y=f.createMakeNodeFunction;function g(e,r,t){try{return D(i[e].apply(null,r),t)}catch(a){return r=r.map((function(e){return(0,n.isFraction)(e)?e.valueOf():e})),D(i[e].apply(null,r),t)}}var b=r({Fraction:function(e){var r,t=e.s*e.n;return r=t<0?new l("-","unaryMinus",[new u(-t)]):new u(t),1===e.d?r:new l("/","divide",[r,new u(e.d)])},number:function(e){return e<0?N(new u(-e)):new u(e)},BigNumber:function(e){return e<0?N(new u(-e)):new u(e)},Complex:function(e){throw new Error("Cannot convert Complex number to Node")}});function x(e,r){if(r&&!1!==r.exactFractions&&isFinite(e)&&s){var t=s(e),n=r&&"number"==typeof r.fractionsLimit?r.fractionsLimit:1/0;if(t.valueOf()===e&&t.n<n&&t.d<n)return t}return e}var D=r({"string, Object":function(e,r){return"BigNumber"===t.number?(void 0===c&&(0,o.noBignumber)(),c(e)):"Fraction"===t.number?(void 0===s&&(0,o.noFraction)(),s(e)):x(parseFloat(e),r)},"Fraction, Object":function(e,r){return e},"BigNumber, Object":function(e,r){return e},"number, Object":function(e,r){return x(e,r)},"Complex, Object":function(e,r){return 0!==e.im?e:x(e.re,r)}});function N(e){return new l("-","unaryMinus",[e])}function M(e,r,t,i){return r.reduce((function(r,a){if((0,n.isNode)(r)||(0,n.isNode)(a))(0,n.isNode)(r)?(0,n.isNode)(a)||(a=b(a)):r=b(r);else{try{return g(e,[r,a],i)}catch(e){}r=b(r),a=b(a)}return t([r,a])}))}function w(e,r){switch(e.type){case"SymbolNode":return e;case"ConstantNode":return"number"!=typeof e.value&&isNaN(e.value)?e:D(e.value,r);case"FunctionNode":if(i[e.name]&&i[e.name].rawArgs)return e;if(-1===["add","multiply"].indexOf(e.name)){var t=e.args.map((function(e){return w(e,r)}));if(!t.some(n.isNode))try{return g(e.name,t,r)}catch(e){}return t=t.map((function(e){return(0,n.isNode)(e)?e:b(e)})),new p(e.name,t)}case"OperatorNode":var a,o,s=e.fn.toString(),c=y(e);if((0,n.isOperatorNode)(e)&&e.isUnary())a=[w(e.args[0],r)],o=(0,n.isNode)(a[0])?c(a):g(s,a,r);else if(h(e))if(a=(a=v(e)).map((function(e){return w(e,r)})),m(s)){for(var u=[],l=[],d=0;d<a.length;d++)(0,n.isNode)(a[d])?l.push(a[d]):u.push(a[d]);u.length>1?(o=M(s,u,c,r),l.unshift(o),o=M(s,l,c,r)):o=M(s,a,c,r)}else o=M(s,a,c,r);else o=M(s,a=e.args.map((function(e){return w(e,r)})),c,r);return o;case"ParenthesisNode":return w(e.content,r);default:throw new Error("Unimplemented node type in simplifyConstant: ".concat(e.type))}}return function(e,r){var t=w(e,r);return(0,n.isNode)(t)?t:b(t)}}));r.createSimplifyConstant=c},81869:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSimplifyCore=void 0;var n=t(17933),i=["equal","isZero","add","subtract","multiply","divide","pow","ConstantNode","OperatorNode","FunctionNode","ParenthesisNode"],a=(0,t(44713).factory)("simplifyCore",i,(function(e){var r=e.equal,t=e.isZero,i=e.add,a=e.subtract,o=e.multiply,s=e.divide,c=e.pow,u=e.ConstantNode,l=e.OperatorNode,p=e.FunctionNode,d=e.ParenthesisNode,f=new u(0),m=new u(1);return function e(h){if((0,n.isOperatorNode)(h)&&h.isUnary()){var v=e(h.args[0]);if("+"===h.op)return v;if("-"===h.op){if((0,n.isOperatorNode)(v)){if(v.isUnary()&&"-"===v.op)return v.args[0];if(v.isBinary()&&"subtract"===v.fn)return new l("-","subtract",[v.args[1],v.args[0]])}return new l(h.op,h.fn,[v])}}else if((0,n.isOperatorNode)(h)&&h.isBinary()){var y=e(h.args[0]),g=e(h.args[1]);if("+"===h.op){if((0,n.isConstantNode)(y)){if(t(y.value))return g;if((0,n.isConstantNode)(g))return new u(i(y.value,g.value))}return(0,n.isConstantNode)(g)&&t(g.value)?y:(0,n.isOperatorNode)(g)&&g.isUnary()&&"-"===g.op?new l("-","subtract",[y,g.args[0]]):new l(h.op,h.fn,g?[y,g]:[y])}if("-"===h.op){if((0,n.isConstantNode)(y)&&g){if((0,n.isConstantNode)(g))return new u(a(y.value,g.value));if(t(y.value))return new l("-","unaryMinus",[g])}if("subtract"===h.fn)return(0,n.isConstantNode)(g)&&t(g.value)?y:(0,n.isOperatorNode)(g)&&g.isUnary()&&"-"===g.op?e(new l("+","add",[y,g.args[0]])):new l(h.op,h.fn,[y,g])}else{if("*"===h.op){if((0,n.isConstantNode)(y)){if(t(y.value))return f;if(r(y.value,1))return g;if((0,n.isConstantNode)(g))return new u(o(y.value,g.value))}if((0,n.isConstantNode)(g)){if(t(g.value))return f;if(r(g.value,1))return y;if((0,n.isOperatorNode)(y)&&y.isBinary()&&y.op===h.op){var b=y.args[0];if((0,n.isConstantNode)(b)){var x=new u(o(b.value,g.value));return new l(h.op,h.fn,[x,y.args[1]],h.implicit)}}return new l(h.op,h.fn,[g,y],h.implicit)}return new l(h.op,h.fn,[y,g],h.implicit)}if("/"===h.op){if((0,n.isConstantNode)(y)){if(t(y.value))return f;if((0,n.isConstantNode)(g)&&(r(g.value,1)||r(g.value,2)||r(g.value,4)))return new u(s(y.value,g.value))}return new l(h.op,h.fn,[y,g])}if("^"===h.op){if((0,n.isConstantNode)(g)){if(t(g.value))return m;if(r(g.value,1))return y;if((0,n.isConstantNode)(y))return new u(c(y.value,g.value));if((0,n.isOperatorNode)(y)&&y.isBinary()&&"^"===y.op){var D=y.args[1];if((0,n.isConstantNode)(D))return new l(h.op,h.fn,[y.args[0],new u(o(D.value,g.value))])}}return new l(h.op,h.fn,[y,g])}}}else{if((0,n.isParenthesisNode)(h)){var N=e(h.content);return(0,n.isParenthesisNode)(N)||(0,n.isSymbolNode)(N)||(0,n.isConstantNode)(N)?N:new d(N)}if((0,n.isFunctionNode)(h)){var M=h.args.map(e).map((function(e){return(0,n.isParenthesisNode)(e)?e.content:e}));return new p(e(h.fn),M)}}return h}}));r.createSimplifyCore=a},9706:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUtil=void 0;var n=t(17933),i=t(44713),a=t(42425),o=["FunctionNode","OperatorNode","SymbolNode"],s=(0,i.factory)("simplifyUtil",o,(function(e){var r=e.FunctionNode,t=e.OperatorNode,i=e.SymbolNode,o={add:!0,multiply:!0},s={add:!0,multiply:!0};function c(e,r){if(!(0,n.isOperatorNode)(e))return!1;var t=e.fn.toString();return r&&(0,a.hasOwnProperty)(r,t)&&(0,a.hasOwnProperty)(r[t],"associative")?r[t].associative:s[t]||!1}function u(e){var r,t=[];return c(e)?(r=e.op,function e(i){for(var a=0;a<i.args.length;a++){var o=i.args[a];(0,n.isOperatorNode)(o)&&r===o.op?e(o):t.push(o)}}(e),t):e.args}function l(e){return(0,n.isOperatorNode)(e)?function(r){try{return new t(e.op,e.fn,r,e.implicit)}catch(e){return console.error(e),[]}}:function(t){return new r(new i(e.name),t)}}return{createMakeNodeFunction:l,isCommutative:function(e,r){if(!(0,n.isOperatorNode)(e))return!0;var t=e.fn.toString();return r&&(0,a.hasOwnProperty)(r,t)&&(0,a.hasOwnProperty)(r[t],"commutative")?r[t].commutative:o[t]||!1},isAssociative:c,flatten:function e(r){if(!r.args||0===r.args.length)return r;r.args=u(r);for(var t=0;t<r.args.length;t++)e(r.args[t])},allChildren:u,unflattenr:function e(r){if(r.args&&0!==r.args.length){for(var t=l(r),n=r.args.length,i=0;i<n;i++)e(r.args[i]);if(n>2&&c(r)){for(var a=r.args.pop();r.args.length>0;)a=t([r.args.pop(),a]);r.args=a.args}}},unflattenl:function e(r){if(r.args&&0!==r.args.length){for(var t=l(r),n=r.args.length,i=0;i<n;i++)e(r.args[i]);if(n>2&&c(r)){for(var a=r.args.shift();r.args.length>0;)a=t([a,r.args.shift()]);r.args=a.args}}}}}));r.createUtil=s},81122:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLsolve=void 0;var n=t(44713),i=t(46224),a="lsolve",o=["typed","matrix","divideScalar","multiplyScalar","subtract","equalScalar","DenseMatrix"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.matrix,n=e.divideScalar,o=e.multiplyScalar,s=e.subtract,c=e.equalScalar,u=e.DenseMatrix,l=(0,i.createSolveValidation)({DenseMatrix:u});return r(a,{"SparseMatrix, Array | Matrix":function(e,r){return function(e,r){for(var t=(r=l(e,r,!0))._data,i=e._size[0],a=e._size[1],p=e._values,d=e._index,f=e._ptr,m=[],h=0;h<a;h++){var v=t[h][0]||0;if(c(v,0))m[h]=[0];else{for(var y=0,g=[],b=[],x=f[h],D=f[h+1],N=x;N<D;N++){var M=d[N];M===h?y=p[N]:M>h&&(g.push(p[N]),b.push(M))}if(c(y,0))throw new Error("Linear system cannot be solved since matrix is singular");for(var w=n(v,y),O=0,E=b.length;O<E;O++){var _=b[O];t[_]=[s(t[_][0]||0,o(w,g[O]))]}m[h]=[w]}}return new u({data:m,size:[i,1]})}(e,r)},"DenseMatrix, Array | Matrix":function(e,r){return p(e,r)},"Array, Array | Matrix":function(e,r){return p(t(e),r).valueOf()}});function p(e,r){for(var t=(r=l(e,r,!0))._data,i=e._size[0],a=e._size[1],p=[],d=e._data,f=0;f<a;f++){var m=t[f][0]||0,h=void 0;if(c(m,0))h=0;else{var v=d[f][f];if(c(v,0))throw new Error("Linear system cannot be solved since matrix is singular");h=n(m,v);for(var y=f+1;y<i;y++)t[y]=[s(t[y][0]||0,o(h,d[y][f]))]}p[f]=[h]}return new u({data:p,size:[i,1]})}}));r.createLsolve=s},67290:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createLsolveAll=void 0;var i=n(t(319)),a=t(44713),o=t(46224),s="lsolveAll",c=["typed","matrix","divideScalar","multiplyScalar","subtract","equalScalar","DenseMatrix"],u=(0,a.factory)(s,c,(function(e){var r=e.typed,t=e.matrix,n=e.divideScalar,a=e.multiplyScalar,c=e.subtract,u=e.equalScalar,l=e.DenseMatrix,p=(0,o.createSolveValidation)({DenseMatrix:l});return r(s,{"SparseMatrix, Array | Matrix":function(e,r){return function(e,r){for(var t=[p(e,r,!0)._data.map((function(e){return e[0]}))],o=e._size[0],s=e._size[1],d=e._values,f=e._index,m=e._ptr,h=0;h<s;h++)for(var v=t.length,y=0;y<v;y++){for(var g=t[y],b=[],x=[],D=m[h],N=m[h+1],M=0,w=D;w<N;w++){var O=f[w];O===h?M=d[w]:O>h&&(b.push(d[w]),x.push(O))}if(u(M,0))if(u(g[h],0)){if(0===y){var E=(0,i.default)(g);E[h]=1;for(var _=0,S=x.length;_<S;_++){var P=x[_];E[P]=c(E[P],b[_])}t.push(E)}}else{if(0===y)return[];t.splice(y,1),y-=1,v-=1}else{g[h]=n(g[h],M);for(var A=0,j=x.length;A<j;A++){var C=x[A];g[C]=c(g[C],a(g[h],b[A]))}}}return t.map((function(e){return new l({data:e.map((function(e){return[e]})),size:[o,1]})}))}(e,r)},"DenseMatrix, Array | Matrix":function(e,r){return d(e,r)},"Array, Array | Matrix":function(e,r){return d(t(e),r).map((function(e){return e.valueOf()}))}});function d(e,r){for(var t=[p(e,r,!0)._data.map((function(e){return e[0]}))],o=e._data,s=e._size[0],d=e._size[1],f=0;f<d;f++)for(var m=t.length,h=0;h<m;h++){var v=t[h];if(u(o[f][f],0))if(u(v[f],0)){if(0===h){var y=(0,i.default)(v);y[f]=1;for(var g=f+1;g<d;g++)y[g]=c(y[g],o[g][f]);t.push(y)}}else{if(0===h)return[];t.splice(h,1),h-=1,m-=1}else{v[f]=n(v[f],o[f][f]);for(var b=f+1;b<d;b++)v[b]=c(v[b],a(v[f],o[b][f]))}}return t.map((function(e){return new l({data:e.map((function(e){return[e]})),size:[s,1]})}))}}));r.createLsolveAll=u},93617:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLusolve=void 0;var n=t(17933),i=t(44713),a=t(46224),o=t(64464),s="lusolve",c=["typed","matrix","lup","slu","usolve","lsolve","DenseMatrix"],u=(0,i.factory)(s,c,(function(e){var r=e.typed,t=e.matrix,i=e.lup,c=e.slu,u=e.usolve,l=e.lsolve,p=e.DenseMatrix,d=(0,a.createSolveValidation)({DenseMatrix:p});return r(s,{"Array, Array | Matrix":function(e,r){e=t(e);var n=i(e);return m(n.L,n.U,n.p,null,r).valueOf()},"DenseMatrix, Array | Matrix":function(e,r){var t=i(e);return m(t.L,t.U,t.p,null,r)},"SparseMatrix, Array | Matrix":function(e,r){var t=i(e);return m(t.L,t.U,t.p,null,r)},"SparseMatrix, Array | Matrix, number, number":function(e,r,t,n){var i=c(e,t,n);return m(i.L,i.U,i.p,i.q,r)},"Object, Array | Matrix":function(e,r){return m(e.L,e.U,e.p,e.q,r)}});function f(e){if((0,n.isMatrix)(e))return e;if((0,n.isArray)(e))return t(e);throw new TypeError("Invalid Matrix LU decomposition")}function m(e,r,t,n,i){e=f(e),r=f(r),t&&((i=d(e,i,!0))._data=(0,o.csIpvec)(t,i._data));var a=l(e,i),s=u(r,a);return n&&(s._data=(0,o.csIpvec)(n,s._data)),s}}));r.createLusolve=u},44652:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUsolve=void 0;var n=t(44713),i=t(46224),a="usolve",o=["typed","matrix","divideScalar","multiplyScalar","subtract","equalScalar","DenseMatrix"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.matrix,n=e.divideScalar,o=e.multiplyScalar,s=e.subtract,c=e.equalScalar,u=e.DenseMatrix,l=(0,i.createSolveValidation)({DenseMatrix:u});return r(a,{"SparseMatrix, Array | Matrix":function(e,r){return function(e,r){for(var t=(r=l(e,r,!0))._data,i=e._size[0],a=e._size[1],p=e._values,d=e._index,f=e._ptr,m=[],h=a-1;h>=0;h--){var v=t[h][0]||0;if(c(v,0))m[h]=[0];else{for(var y=0,g=[],b=[],x=f[h],D=f[h+1]-1;D>=x;D--){var N=d[D];N===h?y=p[D]:N<h&&(g.push(p[D]),b.push(N))}if(c(y,0))throw new Error("Linear system cannot be solved since matrix is singular");for(var M=n(v,y),w=0,O=b.length;w<O;w++){var E=b[w];t[E]=[s(t[E][0],o(M,g[w]))]}m[h]=[M]}}return new u({data:m,size:[i,1]})}(e,r)},"DenseMatrix, Array | Matrix":function(e,r){return p(e,r)},"Array, Array | Matrix":function(e,r){return p(t(e),r).valueOf()}});function p(e,r){for(var t=(r=l(e,r,!0))._data,i=e._size[0],a=e._size[1],p=[],d=e._data,f=a-1;f>=0;f--){var m=t[f][0]||0,h=void 0;if(c(m,0))h=0;else{var v=d[f][f];if(c(v,0))throw new Error("Linear system cannot be solved since matrix is singular");h=n(m,v);for(var y=f-1;y>=0;y--)t[y]=[s(t[y][0]||0,o(h,d[y][f]))]}p[f]=[h]}return new u({data:p,size:[i,1]})}}));r.createUsolve=s},82210:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createUsolveAll=void 0;var i=n(t(319)),a=t(44713),o=t(46224),s="usolveAll",c=["typed","matrix","divideScalar","multiplyScalar","subtract","equalScalar","DenseMatrix"],u=(0,a.factory)(s,c,(function(e){var r=e.typed,t=e.matrix,n=e.divideScalar,a=e.multiplyScalar,c=e.subtract,u=e.equalScalar,l=e.DenseMatrix,p=(0,o.createSolveValidation)({DenseMatrix:l});return r(s,{"SparseMatrix, Array | Matrix":function(e,r){return function(e,r){for(var t=[p(e,r,!0)._data.map((function(e){return e[0]}))],o=e._size[0],s=e._size[1],d=e._values,f=e._index,m=e._ptr,h=s-1;h>=0;h--)for(var v=t.length,y=0;y<v;y++){for(var g=t[y],b=[],x=[],D=m[h],N=0,M=m[h+1]-1;M>=D;M--){var w=f[M];w===h?N=d[M]:w<h&&(b.push(d[M]),x.push(w))}if(u(N,0))if(u(g[h],0)){if(0===y){var O=(0,i.default)(g);O[h]=1;for(var E=0,_=x.length;E<_;E++){var S=x[E];O[S]=c(O[S],b[E])}t.push(O)}}else{if(0===y)return[];t.splice(y,1),y-=1,v-=1}else{g[h]=n(g[h],N);for(var P=0,A=x.length;P<A;P++){var j=x[P];g[j]=c(g[j],a(g[h],b[P]))}}}return t.map((function(e){return new l({data:e.map((function(e){return[e]})),size:[o,1]})}))}(e,r)},"DenseMatrix, Array | Matrix":function(e,r){return d(e,r)},"Array, Array | Matrix":function(e,r){return d(t(e),r).map((function(e){return e.valueOf()}))}});function d(e,r){for(var t=[p(e,r,!0)._data.map((function(e){return e[0]}))],o=e._data,s=e._size[0],d=e._size[1]-1;d>=0;d--)for(var f=t.length,m=0;m<f;m++){var h=t[m];if(u(o[d][d],0))if(u(h[d],0)){if(0===m){var v=(0,i.default)(h);v[d]=1;for(var y=d-1;y>=0;y--)v[y]=c(v[y],o[y][d]);t.push(v)}}else{if(0===m)return[];t.splice(m,1),m-=1,f-=1}else{h[d]=n(h[d],o[d][d]);for(var g=d-1;g>=0;g--)h[g]=c(h[g],a(h[d],o[g][d]))}}return t.map((function(e){return new l({data:e.map((function(e){return[e]})),size:[s,1]})}))}}));r.createUsolveAll=u},46224:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSolveValidation=function(e){var r=e.DenseMatrix;return function(e,t,o){var s=e.size();if(2!==s.length)throw new RangeError("Matrix must be two dimensional (size: "+(0,a.format)(s)+")");var c=s[0];if(c!==s[1])throw new RangeError("Matrix must be square (size: "+(0,a.format)(s)+")");var u=[];if((0,n.isMatrix)(t)){var l=t.size(),p=t._data;if(1===l.length){if(l[0]!==c)throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");for(var d=0;d<c;d++)u[d]=[p[d]];return new r({data:u,size:[c,1],datatype:t._datatype})}if(2===l.length){if(l[0]!==c||1!==l[1])throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");if((0,n.isDenseMatrix)(t)){if(o){u=[];for(var f=0;f<c;f++)u[f]=[p[f][0]];return new r({data:u,size:[c,1],datatype:t._datatype})}return t}if((0,n.isSparseMatrix)(t)){for(var m=0;m<c;m++)u[m]=[0];for(var h=t._values,v=t._index,y=t._ptr,g=y[1],b=y[0];b<g;b++)u[v[b]][0]=h[b];return new r({data:u,size:[c,1],datatype:t._datatype})}}throw new RangeError("Dimension mismatch. The right side has to be either 1- or 2-dimensional vector.")}if((0,n.isArray)(t)){var x=(0,i.arraySize)(t);if(1===x.length){if(x[0]!==c)throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");for(var D=0;D<c;D++)u[D]=[t[D]];return new r({data:u,size:[c,1]})}if(2===x.length){if(x[0]!==c||1!==x[1])throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");for(var N=0;N<c;N++)u[N]=[t[N][0]];return new r({data:u,size:[c,1]})}throw new RangeError("Dimension mismatch. The right side has to be either 1- or 2-dimensional vector.")}}};var n=t(17933),i=t(14083),a=t(10186)},76622:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCsAmd=void 0;var n=t(44713),i=t(33662),a=t(39764),o=t(51068),s=["add","multiply","transpose"],c=(0,n.factory)("csAmd",s,(function(e){var r=e.add,t=e.multiply,n=e.transpose;return function(e,u){if(!u||e<=0||e>3)return null;var l=u._size,p=l[0],d=l[1],f=0,m=Math.max(16,10*Math.sqrt(d)),h=function(e,i,a,o,s){var c=n(i);if(1===e&&o===a)return r(i,c);if(2===e){for(var u=c._index,l=c._ptr,p=0,d=0;d<a;d++){var f=l[d];if(l[d]=p,!(l[d+1]-f>s))for(var m=l[d+1];f<m;f++)u[p++]=u[f]}return l[a]=p,i=n(c),t(c,i)}return t(c,i)}(e,u,p,d,m=Math.min(d-2,m));(0,i.csFkeep)(h,c,null);for(var v,y,g,b,x,D,N,M,w,O,E,_,S,P,A,j,C=h._index,I=h._ptr,T=I[d],R=[],B=[],q=d+1,L=2*(d+1),F=3*(d+1),k=4*(d+1),U=5*(d+1),z=6*(d+1),V=7*(d+1),G=R,H=function(e,r,t,n,i,a,o,c,u,l,p,d){for(var f=0;f<e;f++)t[0+f]=r[f+1]-r[f];t[0+e]=0;for(var m=0;m<=e;m++)t[i+m]=-1,a[m]=-1,t[o+m]=-1,t[c+m]=-1,t[u+m]=1,t[l+m]=1,t[p+m]=0,t[d+m]=t[0+m];var h=s(0,0,t,l,e);return t[p+e]=-2,r[e]=-1,t[l+e]=0,h}(d,I,B,0,F,G,L,V,q,z,k,U),Y=function(e,r,t,n,i,o,s,c,u,l,p){for(var d=0,f=0;f<e;f++){var m=t[n+f];if(0===m)t[i+f]=-2,d++,r[f]=-1,t[o+f]=0;else if(m>s)t[c+f]=0,t[i+f]=-1,d++,r[f]=(0,a.csFlip)(e),t[c+e]++;else{var h=t[u+m];-1!==h&&(l[h]=f),t[p+f]=t[u+m],t[u+m]=f}}return d}(d,I,B,U,k,z,m,q,F,G,L),$=0;Y<d;){for(g=-1;$<d&&-1===(g=B[F+$]);$++);-1!==B[L+g]&&(G[B[L+g]]=-1),B[F+$]=B[L+g];var X=B[k+g],W=B[q+g];Y+=W;var Q=0;B[q+g]=-W;var Z=I[g],K=0===X?Z:T,J=K;for(b=1;b<=X+1;b++){for(b>X?(D=g,N=Z,M=B[0+g]-X):(N=I[D=C[Z++]],M=B[0+D]),x=1;x<=M;x++)(w=B[q+(v=C[N++])])<=0||(Q+=w,B[q+v]=-w,C[J++]=v,-1!==B[L+v]&&(G[B[L+v]]=G[v]),-1!==G[v]?B[L+G[v]]=B[L+v]:B[F+B[U+v]]=B[L+v]);D!==g&&(I[D]=(0,a.csFlip)(g),B[z+D]=0)}for(0!==X&&(T=J),B[U+g]=Q,I[g]=K,B[0+g]=J-K,B[k+g]=-2,H=s(H,f,B,z,d),O=K;O<J;O++)if(!((E=B[k+(v=C[O])])<=0)){var ee=H-(w=-B[q+v]);for(Z=I[v],_=I[v]+E-1;Z<=_;Z++)B[z+(D=C[Z])]>=H?B[z+D]-=w:0!==B[z+D]&&(B[z+D]=B[U+D]+ee)}for(O=K;O<J;O++){for(S=(_=I[v=C[O]])+B[k+v]-1,P=_,A=0,j=0,Z=_;Z<=S;Z++)if(0!==B[z+(D=C[Z])]){var re=B[z+D]-H;re>0?(j+=re,C[P++]=D,A+=D):(I[D]=(0,a.csFlip)(g),B[z+D]=0)}B[k+v]=P-_+1;var te=P,ne=_+B[0+v];for(Z=S+1;Z<ne;Z++){var ie=B[q+(y=C[Z])];ie<=0||(j+=ie,C[P++]=y,A+=y)}0===j?(I[v]=(0,a.csFlip)(g),Q-=w=-B[q+v],W+=w,Y+=w,B[q+v]=0,B[k+v]=-1):(B[U+v]=Math.min(B[U+v],j),C[P]=C[te],C[te]=C[_],C[_]=g,B[0+v]=P-_+1,A=(A<0?-A:A)%d,B[L+v]=B[V+A],B[V+A]=v,G[v]=A)}for(B[U+g]=Q,H=s(H+(f=Math.max(f,Q)),f,B,z,d),O=K;O<J;O++)if(!(B[q+(v=C[O])]>=0))for(v=B[V+(A=G[v])],B[V+A]=-1;-1!==v&&-1!==B[L+v];v=B[L+v],H++){for(M=B[0+v],E=B[k+v],Z=I[v]+1;Z<=I[v]+M-1;Z++)B[z+C[Z]]=H;var ae=v;for(y=B[L+v];-1!==y;){var oe=B[0+y]===M&&B[k+y]===E;for(Z=I[y]+1;oe&&Z<=I[y]+M-1;Z++)B[z+C[Z]]!==H&&(oe=0);oe?(I[y]=(0,a.csFlip)(v),B[q+v]+=B[q+y],B[q+y]=0,B[k+y]=-1,y=B[L+y],B[L+ae]=y):(ae=y,y=B[L+y])}}for(Z=K,O=K;O<J;O++)(w=-B[q+(v=C[O])])<=0||(B[q+v]=w,j=B[U+v]+Q-w,-1!==B[F+(j=Math.min(j,d-Y-w))]&&(G[B[F+j]]=v),B[L+v]=B[F+j],G[v]=-1,B[F+j]=v,$=Math.min($,j),B[U+v]=j,C[Z++]=v);B[q+g]=W,0==(B[0+g]=Z-K)&&(I[g]=-1,B[z+g]=0),0!==X&&(T=Z)}for(v=0;v<d;v++)I[v]=(0,a.csFlip)(I[v]);for(y=0;y<=d;y++)B[F+y]=-1;for(y=d;y>=0;y--)B[q+y]>0||(B[L+y]=B[F+I[y]],B[F+I[y]]=y);for(D=d;D>=0;D--)B[q+D]<=0||-1!==I[D]&&(B[L+D]=B[F+I[D]],B[F+I[D]]=D);for(g=0,v=0;v<=d;v++)-1===I[v]&&(g=(0,o.csTdfs)(v,g,B,F,L,R,z));return R.splice(R.length-1,1),R};function s(e,r,t,n,i){if(e<2||e+r<0){for(var a=0;a<i;a++)0!==t[n+a]&&(t[n+a]=1);e=2}return e}function c(e,r){return e!==r}}));r.createCsAmd=c},56227:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCsCounts=void 0;var n=t(44713),i=t(97346),a=["transpose"],o=(0,n.factory)("csCounts",a,(function(e){var r=e.transpose;return function(e,t,n,a){if(!e||!t||!n)return null;var o,s,c,u,l,p,d,f=e._size,m=f[0],h=f[1],v=4*h+(a?h+m+1:0),y=[],g=h,b=2*h,x=3*h,D=4*h,N=5*h+1;for(c=0;c<v;c++)y[c]=-1;var M=[],w=r(e),O=w._index,E=w._ptr;for(c=0;c<h;c++)for(M[s=n[c]]=-1===y[x+s]?1:0;-1!==s&&-1===y[x+s];s=t[s])y[x+s]=c;if(a){for(c=0;c<h;c++)y[n[c]]=c;for(o=0;o<m;o++){for(c=h,p=E[o],d=E[o+1],l=p;l<d;l++)c=Math.min(c,y[O[l]]);y[N+o]=y[D+c],y[D+c]=o}}for(o=0;o<h;o++)y[0+o]=o;for(c=0;c<h;c++){for(-1!==t[s=n[c]]&&M[t[s]]--,u=a?y[D+c]:s;-1!==u;u=a?y[N+u]:-1)for(l=E[u];l<E[u+1];l++){o=O[l];var _=(0,i.csLeaf)(o,s,y,x,g,b,0);_.jleaf>=1&&M[s]++,2===_.jleaf&&M[_.q]--}-1!==t[s]&&(y[0+s]=t[s])}for(s=0;s<h;s++)-1!==t[s]&&(M[t[s]]+=M[s]);return M}}));r.createCsCounts=o},12923:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csDfs=function(e,r,t,o,s){var c,u,l,p=r._index,d=r._ptr,f=r._size[1],m=0;for(o[0]=e;m>=0;){e=o[m];var h=s?s[e]:e;(0,n.csMarked)(d,e)||((0,i.csMark)(d,e),o[f+m]=h<0?0:(0,a.csUnflip)(d[h]));var v=1;for(u=o[f+m],l=h<0?0:(0,a.csUnflip)(d[h+1]);u<l;u++)if(c=p[u],!(0,n.csMarked)(d,c)){o[f+m]=u,o[++m]=c,v=0;break}v&&(m--,o[--t]=e)}return t};var n=t(83079),i=t(9992),a=t(55802)},63407:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csEtree=function(e,r){if(!e)return null;var t,n,i=e._index,a=e._ptr,o=e._size,s=o[0],c=o[1],u=[],l=[],p=c;if(r)for(t=0;t<s;t++)l[p+t]=-1;for(var d=0;d<c;d++){u[d]=-1,l[0+d]=-1;for(var f=a[d],m=a[d+1],h=f;h<m;h++){var v=i[h];for(t=r?l[p+v]:v;-1!==t&&t<d;t=n)n=l[0+t],l[0+t]=d,-1===n&&(u[t]=d);r&&(l[p+v]=d)}}return u}},33662:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csFkeep=function(e,r,t){for(var n=e._values,i=e._index,a=e._ptr,o=e._size[1],s=0,c=0;c<o;c++){var u=a[c];for(a[c]=s;u<a[c+1];u++)r(i[u],c,n?n[u]:1,t)&&(i[s]=i[u],n&&(n[s]=n[u]),s++)}return a[o]=s,i.splice(s,i.length-s),n&&n.splice(s,n.length-s),s}},39764:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csFlip=function(e){return-e-2}},64464:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csIpvec=function(e,r){var t,n=r.length,i=[];if(e)for(t=0;t<n;t++)i[e[t]]=r[t];else for(t=0;t<n;t++)i[t]=r[t];return i}},97346:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csLeaf=function(e,r,t,n,i,a,o){var s,c,u,l=0;if(e<=r||t[n+r]<=t[i+e])return-1;t[i+e]=t[n+r];var p=t[a+e];if(t[a+e]=r,-1===p)l=1,u=e;else{for(l=2,u=p;u!==t[o+u];u=t[o+u]);for(s=p;s!==u;s=c)c=t[o+s],t[o+s]=u}return{jleaf:l,q:u}}},33616:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCsLu=void 0;var n=t(44713),i=t(47608),a=["abs","divideScalar","multiply","subtract","larger","largerEq","SparseMatrix"],o=(0,n.factory)("csLu",a,(function(e){var r=e.abs,t=e.divideScalar,n=e.multiply,a=e.subtract,o=e.larger,s=e.largerEq,c=e.SparseMatrix,u=(0,i.createCsSpsolve)({divideScalar:t,multiply:n,subtract:a});return function(e,i,a){if(!e)return null;var l,p=e._size[1],d=100,f=100;i&&(l=i.q,d=i.lnz||d,f=i.unz||f);var m,h,v=[],y=[],g=[],b=new c({values:v,index:y,ptr:g,size:[p,p]}),x=[],D=[],N=[],M=new c({values:x,index:D,ptr:N,size:[p,p]}),w=[],O=[],E=[];for(m=0;m<p;m++)O[m]=0,w[m]=-1,g[m+1]=0;d=0,f=0;for(var _=0;_<p;_++){g[_]=d,N[_]=f;var S=l?l[_]:_,P=u(b,e,S,E,O,w,1),A=-1,j=-1;for(h=P;h<p;h++)if(w[m=E[h]]<0){var C=r(O[m]);o(C,j)&&(j=C,A=m)}else D[f]=w[m],x[f++]=O[m];if(-1===A||j<=0)return null;w[S]<0&&s(r(O[S]),n(j,a))&&(A=S);var I=O[A];for(D[f]=_,x[f++]=I,w[A]=_,y[d]=A,v[d++]=1,h=P;h<p;h++)w[m=E[h]]<0&&(y[d]=m,v[d++]=t(O[m],I)),O[m]=0}for(g[p]=d,N[p]=f,h=0;h<d;h++)y[h]=w[y[h]];return v.splice(d,v.length-d),y.splice(d,y.length-d),x.splice(f,x.length-f),D.splice(f,D.length-f),{L:b,U:M,pinv:w}}}));r.createCsLu=o},9992:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csMark=function(e,r){e[r]=(0,n.csFlip)(e[r])};var n=t(39764)},83079:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csMarked=function(e,r){return e[r]<0}},91982:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csPermute=function(e,r,t,n){for(var i=e._values,a=e._index,o=e._ptr,s=e._size,c=e._datatype,u=s[0],l=s[1],p=n&&e._values?[]:null,d=[],f=[],m=0,h=0;h<l;h++){f[h]=m;for(var v=t?t[h]:h,y=o[v],g=o[v+1],b=y;b<g;b++){var x=r?r[a[b]]:a[b];d[m]=x,p&&(p[m]=i[b]),m++}}return f[l]=m,e.createSparseMatrix({values:p,index:d,ptr:f,size:[u,l],datatype:c})}},24870:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csPost=function(e,r){if(!e)return null;var t,i=0,a=[],o=[],s=r,c=2*r;for(t=0;t<r;t++)o[0+t]=-1;for(t=r-1;t>=0;t--)-1!==e[t]&&(o[s+t]=o[0+e[t]],o[0+e[t]]=t);for(t=0;t<r;t++)-1===e[t]&&(i=(0,n.csTdfs)(t,i,o,0,s,a,c));return a};var n=t(51068)},63803:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csReach=function(e,r,t,o,s){var c,u,l,p=e._ptr,d=e._size,f=r._index,m=r._ptr,h=d[1],v=h;for(u=m[t],l=m[t+1],c=u;c<l;c++){var y=f[c];(0,n.csMarked)(p,y)||(v=(0,a.csDfs)(y,e,v,o,s))}for(c=v;c<h;c++)(0,i.csMark)(p,o[c]);return v};var n=t(83079),i=t(9992),a=t(12923)},47608:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCsSpsolve=void 0;var n=t(63803),i=["divideScalar","multiply","subtract"],a=(0,t(44713).factory)("csSpsolve",i,(function(e){var r=e.divideScalar,t=e.multiply,i=e.subtract;return function(e,a,o,s,c,u,l){var p,d,f,m,h=e._values,v=e._index,y=e._ptr,g=e._size[1],b=a._values,x=a._index,D=a._ptr,N=(0,n.csReach)(e,a,o,s,u);for(p=N;p<g;p++)c[s[p]]=0;for(d=D[o],f=D[o+1],p=d;p<f;p++)c[x[p]]=b[p];for(var M=N;M<g;M++){var w=s[M],O=u?u[w]:w;if(!(O<0))for(d=y[O],f=y[O+1],c[w]=r(c[w],h[l?d:f-1]),p=l?d+1:d,m=l?f:f-1;p<m;p++){var E=v[p];c[E]=i(c[E],t(h[p],c[w]))}}return N}}));r.createCsSpsolve=a},93876:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCsSqr=void 0;var n=t(91982),i=t(24870),a=t(63407),o=t(76622),s=t(56227),c=["add","multiply","transpose"],u=(0,t(44713).factory)("csSqr",c,(function(e){var r=e.add,t=e.multiply,c=e.transpose,u=(0,o.createCsAmd)({add:r,multiply:t,transpose:c}),l=(0,s.createCsCounts)({transpose:c});return function(e,r,t){var o,s=r._ptr,c=r._size[1],p={};if(p.q=u(e,r),e&&!p.q)return null;if(t){var d=e?(0,n.csPermute)(r,null,p.q,0):r;p.parent=(0,a.csEtree)(d,1);var f=(0,i.csPost)(p.parent,c);if(p.cp=l(d,p.parent,f,1),d&&p.parent&&p.cp&&function(e,r){var t=e._ptr,n=e._index,i=e._size,a=i[0],o=i[1];r.pinv=[],r.leftmost=[];var s,c,u,l,p,d=r.parent,f=r.pinv,m=r.leftmost,h=[],v=a,y=a+o,g=a+2*o;for(c=0;c<o;c++)h[v+c]=-1,h[y+c]=-1,h[g+c]=0;for(s=0;s<a;s++)m[s]=-1;for(c=o-1;c>=0;c--)for(l=t[c],p=t[c+1],u=l;u<p;u++)m[n[u]]=c;for(s=a-1;s>=0;s--)f[s]=-1,-1!==(c=m[s])&&(0==h[g+c]++&&(h[y+c]=s),h[0+s]=h[v+c],h[v+c]=s);for(r.lnz=0,r.m2=a,c=0;c<o;c++)if(s=h[v+c],r.lnz++,s<0&&(s=r.m2++),f[s]=c,!(--g[c]<=0)){r.lnz+=h[g+c];var b=d[c];-1!==b&&(0===h[g+b]&&(h[y+b]=h[y+c]),h[0+h[y+c]]=h[v+b],h[v+b]=h[0+s],h[g+b]+=h[g+c])}for(s=0;s<a;s++)f[s]<0&&(f[s]=c++);return!0}(d,p))for(p.unz=0,o=0;o<c;o++)p.unz+=p.cp[o]}else p.unz=4*s[c]+c,p.lnz=p.unz;return p}}));r.createCsSqr=u},51068:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csTdfs=function(e,r,t,n,i,a,o){var s=0;for(t[o]=e;s>=0;){var c=t[o+s],u=t[n+c];-1===u?(s--,a[r++]=c):(t[n+c]=t[i+u],t[o+ ++s]=u)}return r}},55802:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.csUnflip=function(e){return e<0?(0,n.csFlip)(e):e};var n=t(39764)},67374:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAbs=void 0;var n=t(44713),i=t(86040),a=t(27046),o=["typed"],s=(0,n.factory)("abs",o,(function(e){return(0,e.typed)("abs",{number:a.absNumber,Complex:function(e){return e.abs()},BigNumber:function(e){return e.abs()},Fraction:function(e){return e.abs()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)},Unit:function(e){return e.abs()}})}));r.createAbs=s},64959:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAdd=void 0;var n=t(44713),i=t(42425),a=t(88475),o=t(87267),s=t(69675),c=t(32352),u=t(20184),l=["typed","matrix","addScalar","equalScalar","DenseMatrix","SparseMatrix"],p=(0,n.factory)("add",l,(function(e){var r=e.typed,t=e.matrix,n=e.addScalar,l=e.equalScalar,p=e.DenseMatrix,d=(e.SparseMatrix,(0,a.createAlgorithm01)({typed:r})),f=(0,o.createAlgorithm04)({typed:r,equalScalar:l}),m=(0,s.createAlgorithm10)({typed:r,DenseMatrix:p}),h=(0,c.createAlgorithm13)({typed:r}),v=(0,u.createAlgorithm14)({typed:r});return r("add",(0,i.extend)({"DenseMatrix, DenseMatrix":function(e,r){return h(e,r,n)},"DenseMatrix, SparseMatrix":function(e,r){return d(e,r,n,!1)},"SparseMatrix, DenseMatrix":function(e,r){return d(r,e,n,!0)},"SparseMatrix, SparseMatrix":function(e,r){return f(e,r,n)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"DenseMatrix, any":function(e,r){return v(e,r,n,!1)},"SparseMatrix, any":function(e,r){return m(e,r,n,!1)},"any, DenseMatrix":function(e,r){return v(r,e,n,!0)},"any, SparseMatrix":function(e,r){return m(r,e,n,!0)},"Array, any":function(e,r){return v(t(e),r,n,!1).valueOf()},"any, Array":function(e,r){return v(t(r),e,n,!0).valueOf()},"any, any":n,"any, any, ...any":function(e,r,t){for(var n=this(e,r),i=0;i<t.length;i++)n=this(n,t[i]);return n}},n.signatures))}));r.createAdd=p},27960:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAddScalar=void 0;var n=t(44713),i=t(27046),a="addScalar",o=["typed"],s=(0,n.factory)(a,o,(function(e){return(0,e.typed)(a,{"number, number":i.addNumber,"Complex, Complex":function(e,r){return e.add(r)},"BigNumber, BigNumber":function(e,r){return e.plus(r)},"Fraction, Fraction":function(e,r){return e.add(r)},"Unit, Unit":function(e,r){if(null===e.value||void 0===e.value)throw new Error("Parameter x contains a unit with undefined value");if(null===r.value||void 0===r.value)throw new Error("Parameter y contains a unit with undefined value");if(!e.equalBase(r))throw new Error("Units do not match");var t=e.clone();return t.value=this(t.value,r.value),t.fixPrefix=!1,t}})}));r.createAddScalar=s},54734:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCbrt=void 0;var n=t(44713),i=t(17933),a=t(86040),o=t(27046),s="cbrt",c=["config","typed","isNegative","unaryMinus","matrix","Complex","BigNumber","Fraction"],u=(0,n.factory)(s,c,(function(e){var r=e.config,t=e.typed,n=e.isNegative,c=e.unaryMinus,u=e.matrix,l=e.Complex,p=e.BigNumber,d=e.Fraction;return t(s,{number:o.cbrtNumber,Complex:f,"Complex, boolean":f,BigNumber:function(e){return e.cbrt()},Unit:function(e){if(e.value&&(0,i.isComplex)(e.value)){var r=e.clone();return r.value=1,(r=r.pow(1/3)).value=f(e.value),r}var t,a=n(e.value);a&&(e.value=c(e.value)),t=(0,i.isBigNumber)(e.value)?new p(1).div(3):(0,i.isFraction)(e.value)?new d(1,3):1/3;var o=e.pow(t);return a&&(o.value=c(o.value)),o},"Array | Matrix":function(e){return(0,a.deepMap)(e,this,!0)}});function f(e,t){var n=e.arg()/3,i=e.abs(),a=new l((0,o.cbrtNumber)(i),0).mul(new l(0,n).exp());if(t){var s=[a,new l((0,o.cbrtNumber)(i),0).mul(new l(0,n+2*Math.PI/3).exp()),new l((0,o.cbrtNumber)(i),0).mul(new l(0,n-2*Math.PI/3).exp())];return"Array"===r.matrix?s:u(s)}return a}}));r.createCbrt=u},43316:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createCeil=void 0;var i=n(t(63038)),a=n(t(93776)),o=t(44713),s=t(86040),c=t(87824),u=t(65797),l=t(27046),p=t(84342),d=t(20184),f=["typed","config","round","matrix","equalScalar"],m=(0,o.factory)("ceil",f,(function(e){var r=e.typed,t=e.config,n=e.round,o=e.matrix,f=e.equalScalar,m=(0,p.createAlgorithm11)({typed:r,equalScalar:f}),h=(0,d.createAlgorithm14)({typed:r});return r("ceil",{number:function(e){return(0,c.nearlyEqual)(e,n(e),t.epsilon)?n(e):(0,l.ceilNumber)(e)},"number, number":function(e,r){if((0,c.nearlyEqual)(e,n(e,r),t.epsilon))return n(e,r);var a="".concat(e,"e").split("e"),o=(0,i.default)(a,2),s=o[0],u=o[1],l=Math.ceil(Number("".concat(s,"e").concat(Number(u)+r))),p="".concat(l,"e").split("e"),d=(0,i.default)(p,2);return s=d[0],u=d[1],Number("".concat(s,"e").concat(Number(u)-r))},Complex:function(e){return e.ceil()},"Complex, number":function(e,r){return e.ceil(r)},BigNumber:function(e){return(0,u.nearlyEqual)(e,n(e),t.epsilon)?n(e):e.ceil()},"BigNumber, BigNumber":function(e,r){return(0,u.nearlyEqual)(e,n(e,r),t.epsilon)?n(e,r):e.toDecimalPlaces(r.toNumber(),a.default.ROUND_CEIL)},Fraction:function(e){return e.ceil()},"Fraction, number":function(e,r){return e.ceil(r)},"Array | Matrix":function(e){return(0,s.deepMap)(e,this,!0)},"Array | Matrix, number":function(e,r){var t=this;return(0,s.deepMap)(e,(function(e){return t(e,r)}),!0)},"SparseMatrix, number | BigNumber":function(e,r){return m(e,r,this,!1)},"DenseMatrix, number | BigNumber":function(e,r){return h(e,r,this,!1)},"number | Complex | BigNumber, Array":function(e,r){return h(o(r),e,this,!0).valueOf()}})}));r.createCeil=m},21939:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCube=void 0;var n=t(44713),i=t(86040),a=t(27046),o="cube",s=["typed"],c=(0,n.factory)(o,s,(function(e){return(0,e.typed)(o,{number:a.cubeNumber,Complex:function(e){return e.mul(e).mul(e)},BigNumber:function(e){return e.times(e).times(e)},Fraction:function(e){return e.pow(3)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)},Unit:function(e){return e.pow(3)}})}));r.createCube=c},79769:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDivide=void 0;var n=t(44713),i=t(42425),a=t(84342),o=t(20184),s=["typed","matrix","multiply","equalScalar","divideScalar","inv"],c=(0,n.factory)("divide",s,(function(e){var r=e.typed,t=e.matrix,n=e.multiply,s=e.equalScalar,c=e.divideScalar,u=e.inv,l=(0,a.createAlgorithm11)({typed:r,equalScalar:s}),p=(0,o.createAlgorithm14)({typed:r});return r("divide",(0,i.extend)({"Array | Matrix, Array | Matrix":function(e,r){return n(e,u(r))},"DenseMatrix, any":function(e,r){return p(e,r,c,!1)},"SparseMatrix, any":function(e,r){return l(e,r,c,!1)},"Array, any":function(e,r){return p(t(e),r,c,!1).valueOf()},"any, Array | Matrix":function(e,r){return n(e,u(r))}},c.signatures))}));r.createDivide=c},97358:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDivideScalar=void 0;var n=t(44713),i=t(17933),a="divideScalar",o=["typed","numeric"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.numeric;return r(a,{"number, number":function(e,r){return e/r},"Complex, Complex":function(e,r){return e.div(r)},"BigNumber, BigNumber":function(e,r){return e.div(r)},"Fraction, Fraction":function(e,r){return e.div(r)},"Unit, number | Fraction | BigNumber":function(e,r){var n=e.clone(),a=t(1,(0,i.typeOf)(r));return n.value=this(null===n.value?n._normalize(a):n.value,r),n},"number | Fraction | BigNumber, Unit":function(e,r){var n=r.clone();n=n.pow(-1);var a=t(1,(0,i.typeOf)(e));return n.value=this(e,null===r.value?r._normalize(a):r.value),n},"Unit, Unit":function(e,r){return e.divide(r)}})}));r.createDivideScalar=s},28298:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDotDivide=void 0;var n=t(44713),i=t(63542),a=t(76268),o=t(71709),s=t(84342),c=t(49807),u=t(32352),l=t(20184),p="dotDivide",d=["typed","matrix","equalScalar","divideScalar","DenseMatrix"],f=(0,n.factory)(p,d,(function(e){var r=e.typed,t=e.matrix,n=e.equalScalar,d=e.divideScalar,f=e.DenseMatrix,m=(0,i.createAlgorithm02)({typed:r,equalScalar:n}),h=(0,a.createAlgorithm03)({typed:r}),v=(0,o.createAlgorithm07)({typed:r,DenseMatrix:f}),y=(0,s.createAlgorithm11)({typed:r,equalScalar:n}),g=(0,c.createAlgorithm12)({typed:r,DenseMatrix:f}),b=(0,u.createAlgorithm13)({typed:r}),x=(0,l.createAlgorithm14)({typed:r});return r(p,{"any, any":d,"SparseMatrix, SparseMatrix":function(e,r){return v(e,r,d,!1)},"SparseMatrix, DenseMatrix":function(e,r){return m(r,e,d,!0)},"DenseMatrix, SparseMatrix":function(e,r){return h(e,r,d,!1)},"DenseMatrix, DenseMatrix":function(e,r){return b(e,r,d)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return y(e,r,d,!1)},"DenseMatrix, any":function(e,r){return x(e,r,d,!1)},"any, SparseMatrix":function(e,r){return g(r,e,d,!0)},"any, DenseMatrix":function(e,r){return x(r,e,d,!0)},"Array, any":function(e,r){return x(t(e),r,d,!1).valueOf()},"any, Array":function(e,r){return x(t(r),e,d,!0).valueOf()}})}));r.createDotDivide=f},24946:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDotMultiply=void 0;var n=t(44713),i=t(63542),a=t(62166),o=t(84342),s=t(32352),c=t(20184),u="dotMultiply",l=["typed","matrix","equalScalar","multiplyScalar"],p=(0,n.factory)(u,l,(function(e){var r=e.typed,t=e.matrix,n=e.equalScalar,l=e.multiplyScalar,p=(0,i.createAlgorithm02)({typed:r,equalScalar:n}),d=(0,a.createAlgorithm09)({typed:r,equalScalar:n}),f=(0,o.createAlgorithm11)({typed:r,equalScalar:n}),m=(0,s.createAlgorithm13)({typed:r}),h=(0,c.createAlgorithm14)({typed:r});return r(u,{"any, any":l,"SparseMatrix, SparseMatrix":function(e,r){return d(e,r,l,!1)},"SparseMatrix, DenseMatrix":function(e,r){return p(r,e,l,!0)},"DenseMatrix, SparseMatrix":function(e,r){return p(e,r,l,!1)},"DenseMatrix, DenseMatrix":function(e,r){return m(e,r,l)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return f(e,r,l,!1)},"DenseMatrix, any":function(e,r){return h(e,r,l,!1)},"any, SparseMatrix":function(e,r){return f(r,e,l,!0)},"any, DenseMatrix":function(e,r){return h(r,e,l,!0)},"Array, any":function(e,r){return h(t(e),r,l,!1).valueOf()},"any, Array":function(e,r){return h(t(r),e,l,!0).valueOf()}})}));r.createDotMultiply=p},30399:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDotPow=void 0;var n=t(44713),i=t(76268),a=t(71709),o=t(84342),s=t(49807),c=t(32352),u=t(20184),l="dotPow",p=["typed","equalScalar","matrix","pow","DenseMatrix"],d=(0,n.factory)(l,p,(function(e){var r=e.typed,t=e.equalScalar,n=e.matrix,p=e.pow,d=e.DenseMatrix,f=(0,i.createAlgorithm03)({typed:r}),m=(0,a.createAlgorithm07)({typed:r,DenseMatrix:d}),h=(0,o.createAlgorithm11)({typed:r,equalScalar:t}),v=(0,s.createAlgorithm12)({typed:r,DenseMatrix:d}),y=(0,c.createAlgorithm13)({typed:r}),g=(0,u.createAlgorithm14)({typed:r});return r(l,{"any, any":p,"SparseMatrix, SparseMatrix":function(e,r){return m(e,r,p,!1)},"SparseMatrix, DenseMatrix":function(e,r){return f(r,e,p,!0)},"DenseMatrix, SparseMatrix":function(e,r){return f(e,r,p,!1)},"DenseMatrix, DenseMatrix":function(e,r){return y(e,r,p)},"Array, Array":function(e,r){return this(n(e),n(r)).valueOf()},"Array, Matrix":function(e,r){return this(n(e),r)},"Matrix, Array":function(e,r){return this(e,n(r))},"SparseMatrix, any":function(e,r){return h(e,r,this,!1)},"DenseMatrix, any":function(e,r){return g(e,r,this,!1)},"any, SparseMatrix":function(e,r){return v(r,e,this,!0)},"any, DenseMatrix":function(e,r){return g(r,e,this,!0)},"Array, any":function(e,r){return g(n(e),r,this,!1).valueOf()},"any, Array":function(e,r){return g(n(r),e,this,!0).valueOf()}})}));r.createDotPow=d},45125:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createExp=void 0;var n=t(44713),i=t(86040),a=t(27046),o=["typed"],s=(0,n.factory)("exp",o,(function(e){return(0,e.typed)("exp",{number:a.expNumber,Complex:function(e){return e.exp()},BigNumber:function(e){return e.exp()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createExp=s},30525:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createExpm1=void 0;var n=t(44713),i=t(86040),a=t(27046),o="expm1",s=["typed","Complex"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.Complex;return r(o,{number:a.expm1Number,Complex:function(e){var r=Math.exp(e.re);return new t(r*Math.cos(e.im)-1,r*Math.sin(e.im))},BigNumber:function(e){return e.exp().minus(1)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createExpm1=c},82340:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createFix=void 0;var n=t(44713),i=t(86040),a=t(20184),o=["typed","Complex","matrix","ceil","floor"],s=(0,n.factory)("fix",o,(function(e){var r=e.typed,t=e.Complex,n=e.matrix,o=e.ceil,s=e.floor,c=(0,a.createAlgorithm14)({typed:r});return r("fix",{number:function(e){return e>0?s(e):o(e)},"number, number | BigNumber":function(e,r){return e>0?s(e,r):o(e,r)},Complex:function(e){return new t(e.re>0?Math.floor(e.re):Math.ceil(e.re),e.im>0?Math.floor(e.im):Math.ceil(e.im))},"Complex, number | BigNumber":function(e,r){return new t(e.re>0?s(e.re,r):o(e.re,r),e.im>0?s(e.im,r):o(e.im,r))},BigNumber:function(e){return e.isNegative()?o(e):s(e)},"BigNumber, number | BigNumber":function(e,r){return e.isNegative()?o(e,r):s(e,r)},Fraction:function(e){return e.s<0?e.ceil():e.floor()},"Fraction, number | BigNumber":function(e,r){return e.s<0?e.ceil(r):e.floor(r)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)},"Array | Matrix, number | BigNumber":function(e,r){var t=this;return(0,i.deepMap)(e,(function(e){return t(e,r)}),!0)},"number | Complex | BigNumber, Array":function(e,r){return c(n(r),e,this,!0).valueOf()}})}));r.createFix=s},8898:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createFloor=void 0;var i=n(t(63038)),a=n(t(93776)),o=t(44713),s=t(86040),c=t(87824),u=t(65797),l=t(84342),p=t(20184),d=["typed","config","round","matrix","equalScalar"],f=(0,o.factory)("floor",d,(function(e){var r=e.typed,t=e.config,n=e.round,o=e.matrix,d=e.equalScalar,f=(0,l.createAlgorithm11)({typed:r,equalScalar:d}),m=(0,p.createAlgorithm14)({typed:r});return r("floor",{number:function(e){return(0,c.nearlyEqual)(e,n(e),t.epsilon)?n(e):Math.floor(e)},"number, number":function(e,r){if((0,c.nearlyEqual)(e,n(e,r),t.epsilon))return n(e,r);var a="".concat(e,"e").split("e"),o=(0,i.default)(a,2),s=o[0],u=o[1],l=Math.floor(Number("".concat(s,"e").concat(Number(u)+r))),p="".concat(l,"e").split("e"),d=(0,i.default)(p,2);return s=d[0],u=d[1],Number("".concat(s,"e").concat(Number(u)-r))},Complex:function(e){return e.floor()},"Complex, number":function(e,r){return e.floor(r)},BigNumber:function(e){return(0,u.nearlyEqual)(e,n(e),t.epsilon)?n(e):e.floor()},"BigNumber, BigNumber":function(e,r){return(0,u.nearlyEqual)(e,n(e,r),t.epsilon)?n(e,r):e.toDecimalPlaces(r.toNumber(),a.default.ROUND_FLOOR)},Fraction:function(e){return e.floor()},"Fraction, number":function(e,r){return e.floor(r)},"Array | Matrix":function(e){return(0,s.deepMap)(e,this,!0)},"Array | Matrix, number":function(e,r){var t=this;return(0,s.deepMap)(e,(function(e){return t(e,r)}),!0)},"SparseMatrix, number | BigNumber":function(e,r){return f(e,r,this,!1)},"DenseMatrix, number | BigNumber":function(e,r){return m(e,r,this,!1)},"number | Complex | BigNumber, Array":function(e,r){return m(o(r),e,this,!0).valueOf()}})}));r.createFloor=f},28401:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createGcd=void 0;var n=t(44713),i=t(88475),a=t(87267),o=t(69675),s=t(32352),c=t(20184),u=t(27046),l=["typed","matrix","equalScalar","BigNumber","DenseMatrix"],p=(0,n.factory)("gcd",l,(function(e){var r=e.typed,t=e.matrix,n=e.equalScalar,l=e.BigNumber,p=e.DenseMatrix,d=(0,i.createAlgorithm01)({typed:r}),f=(0,a.createAlgorithm04)({typed:r,equalScalar:n}),m=(0,o.createAlgorithm10)({typed:r,DenseMatrix:p}),h=(0,s.createAlgorithm13)({typed:r}),v=(0,c.createAlgorithm14)({typed:r});return r("gcd",{"number, number":u.gcdNumber,"BigNumber, BigNumber":function(e,r){if(!e.isInt()||!r.isInt())throw new Error("Parameters in function gcd must be integer numbers");for(var t=new l(0);!r.isZero();){var n=e.mod(r);e=r,r=n}return e.lt(t)?e.neg():e},"Fraction, Fraction":function(e,r){return e.gcd(r)},"SparseMatrix, SparseMatrix":function(e,r){return f(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return d(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return d(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return h(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, number | BigNumber":function(e,r){return m(e,r,this,!1)},"DenseMatrix, number | BigNumber":function(e,r){return v(e,r,this,!1)},"number | BigNumber, SparseMatrix":function(e,r){return m(r,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,r){return v(r,e,this,!0)},"Array, number | BigNumber":function(e,r){return v(t(e),r,this,!1).valueOf()},"number | BigNumber, Array":function(e,r){return v(t(r),e,this,!0).valueOf()},"Array | Matrix | number | BigNumber, Array | Matrix | number | BigNumber, ...Array | Matrix | number | BigNumber":function(e,r,t){for(var n=this(e,r),i=0;i<t.length;i++)n=this(n,t[i]);return n}})}));r.createGcd=p},41662:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createHypot=void 0;var n=t(44713),i=t(14083),a="hypot",o=["typed","abs","addScalar","divideScalar","multiplyScalar","sqrt","smaller","isPositive"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.abs,n=e.addScalar,o=e.divideScalar,s=e.multiplyScalar,c=e.sqrt,u=e.smaller,l=e.isPositive;return r(a,{"... number | BigNumber":function(e){for(var r=0,i=0,a=0;a<e.length;a++){var p=t(e[a]);u(i,p)?(r=s(r,s(o(i,p),o(i,p))),r=n(r,1),i=p):r=n(r,l(p)?s(o(p,i),o(p,i)):p)}return s(i,c(r))},Array:function(e){return this.apply(this,(0,i.flatten)(e))},Matrix:function(e){return this.apply(this,(0,i.flatten)(e.toArray()))}})}));r.createHypot=s},54582:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLcm=void 0;var n=t(44713),i=t(63542),a=t(1661),o=t(84342),s=t(32352),c=t(20184),u=t(27046),l=["typed","matrix","equalScalar"],p=(0,n.factory)("lcm",l,(function(e){var r=e.typed,t=e.matrix,n=e.equalScalar,l=(0,i.createAlgorithm02)({typed:r,equalScalar:n}),p=(0,a.createAlgorithm06)({typed:r,equalScalar:n}),d=(0,o.createAlgorithm11)({typed:r,equalScalar:n}),f=(0,s.createAlgorithm13)({typed:r}),m=(0,c.createAlgorithm14)({typed:r});return r("lcm",{"number, number":u.lcmNumber,"BigNumber, BigNumber":function(e,r){if(!e.isInt()||!r.isInt())throw new Error("Parameters in function lcm must be integer numbers");if(e.isZero())return e;if(r.isZero())return r;for(var t=e.times(r);!r.isZero();){var n=r;r=e.mod(n),e=n}return t.div(e).abs()},"Fraction, Fraction":function(e,r){return e.lcm(r)},"SparseMatrix, SparseMatrix":function(e,r){return p(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return l(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return l(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return f(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, number | BigNumber":function(e,r){return d(e,r,this,!1)},"DenseMatrix, number | BigNumber":function(e,r){return m(e,r,this,!1)},"number | BigNumber, SparseMatrix":function(e,r){return d(r,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,r){return m(r,e,this,!0)},"Array, number | BigNumber":function(e,r){return m(t(e),r,this,!1).valueOf()},"number | BigNumber, Array":function(e,r){return m(t(r),e,this,!0).valueOf()},"Array | Matrix | number | BigNumber, Array | Matrix | number | BigNumber, ...Array | Matrix | number | BigNumber":function(e,r,t){for(var n=this(e,r),i=0;i<t.length;i++)n=this(n,t[i]);return n}})}));r.createLcm=p},96272:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLog=void 0;var n=t(44713),i=t(86040),a=t(27046),o=["config","typed","divideScalar","Complex"],s=(0,n.factory)("log",o,(function(e){var r=e.typed,t=e.config,n=e.divideScalar,o=e.Complex;return r("log",{number:function(e){return e>=0||t.predictable?(0,a.logNumber)(e):new o(e,0).log()},Complex:function(e){return e.log()},BigNumber:function(e){return!e.isNegative()||t.predictable?e.ln():new o(e.toNumber(),0).log()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)},"any, any":function(e,r){return n(this(e),this(r))}})}));r.createLog=s},65648:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLog10=void 0;var n=t(44713),i=t(86040),a=t(27046),o="log10",s=["typed","config","Complex"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.config,n=e.Complex;return r(o,{number:function(e){return e>=0||t.predictable?(0,a.log10Number)(e):new n(e,0).log().div(Math.LN10)},Complex:function(e){return new n(e).log().div(Math.LN10)},BigNumber:function(e){return!e.isNegative()||t.predictable?e.log():new n(e.toNumber(),0).log().div(Math.LN10)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createLog10=c},14753:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLog1p=void 0;var n=t(44713),i=t(86040),a=t(87824),o="log1p",s=["typed","config","divideScalar","log","Complex"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.config,n=e.divideScalar,s=e.log,c=e.Complex;return r(o,{number:function(e){return e>=-1||t.predictable?(0,a.log1p)(e):u(new c(e,0))},Complex:u,BigNumber:function(e){var r=e.plus(1);return!r.isNegative()||t.predictable?r.ln():u(new c(e.toNumber(),0))},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)},"any, any":function(e,r){return n(this(e),s(r))}});function u(e){var r=e.re+1;return new c(Math.log(Math.sqrt(r*r+e.im*e.im)),Math.atan2(e.im,r))}}));r.createLog1p=c},62529:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLog2=void 0;var n=t(44713),i=t(86040),a=t(27046),o="log2",s=["typed","config","Complex"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.config,n=e.Complex;return r(o,{number:function(e){return e>=0||t.predictable?(0,a.log2Number)(e):s(new n(e,0))},Complex:s,BigNumber:function(e){return!e.isNegative()||t.predictable?e.log(2):s(new n(e.toNumber(),0))},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}});function s(e){var r=Math.sqrt(e.re*e.re+e.im*e.im);return new n(Math.log2?Math.log2(r):Math.log(r)/Math.LN2,Math.atan2(e.im,e.re)/Math.LN2)}}));r.createLog2=c},74411:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMod=void 0;var n=t(44713),i=t(63542),a=t(76268),o=t(50977),s=t(84342),c=t(49807),u=t(32352),l=t(20184),p=t(27046),d=["typed","matrix","equalScalar","DenseMatrix"],f=(0,n.factory)("mod",d,(function(e){var r=e.typed,t=e.matrix,n=e.equalScalar,d=e.DenseMatrix,f=(0,i.createAlgorithm02)({typed:r,equalScalar:n}),m=(0,a.createAlgorithm03)({typed:r}),h=(0,o.createAlgorithm05)({typed:r,equalScalar:n}),v=(0,s.createAlgorithm11)({typed:r,equalScalar:n}),y=(0,c.createAlgorithm12)({typed:r,DenseMatrix:d}),g=(0,u.createAlgorithm13)({typed:r}),b=(0,l.createAlgorithm14)({typed:r});return r("mod",{"number, number":p.modNumber,"BigNumber, BigNumber":function(e,r){if(r.isNeg())throw new Error("Cannot calculate mod for a negative divisor");return r.isZero()?e:e.mod(r)},"Fraction, Fraction":function(e,r){if(r.compare(0)<0)throw new Error("Cannot calculate mod for a negative divisor");return e.compare(0)>=0?e.mod(r):e.mod(r).add(r).mod(r)},"SparseMatrix, SparseMatrix":function(e,r){return h(e,r,this,!1)},"SparseMatrix, DenseMatrix":function(e,r){return f(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return m(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return g(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return v(e,r,this,!1)},"DenseMatrix, any":function(e,r){return b(e,r,this,!1)},"any, SparseMatrix":function(e,r){return y(r,e,this,!0)},"any, DenseMatrix":function(e,r){return b(r,e,this,!0)},"Array, any":function(e,r){return b(t(e),r,this,!1).valueOf()},"any, Array":function(e,r){return b(t(r),e,this,!0).valueOf()}})}));r.createMod=f},83038:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMultiply=void 0;var n=t(44713),i=t(17933),a=t(42425),o=t(14083),s=t(84342),c=t(20184),u="multiply",l=["typed","matrix","addScalar","multiplyScalar","equalScalar","dot"],p=(0,n.factory)(u,l,(function(e){var r=e.typed,t=e.matrix,n=e.addScalar,l=e.multiplyScalar,p=e.equalScalar,d=e.dot,f=(0,s.createAlgorithm11)({typed:r,equalScalar:p}),m=(0,c.createAlgorithm14)({typed:r});function h(e,r){switch(e.length){case 1:switch(r.length){case 1:if(e[0]!==r[0])throw new RangeError("Dimension mismatch in multiplication. Vectors must have the same length");break;case 2:if(e[0]!==r[0])throw new RangeError("Dimension mismatch in multiplication. Vector length ("+e[0]+") must match Matrix rows ("+r[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+r.length+" dimensions)")}break;case 2:switch(r.length){case 1:if(e[1]!==r[0])throw new RangeError("Dimension mismatch in multiplication. Matrix columns ("+e[1]+") must match Vector length ("+r[0]+")");break;case 2:if(e[1]!==r[0])throw new RangeError("Dimension mismatch in multiplication. Matrix A columns ("+e[1]+") must match Matrix B rows ("+r[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+r.length+" dimensions)")}break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix A has "+e.length+" dimensions)")}}var v=r("_multiplyMatrixVector",{"DenseMatrix, any":function(e,t){var i,a=e._data,o=e._size,s=e._datatype,c=t._data,u=t._datatype,p=o[0],d=o[1],f=n,m=l;s&&u&&s===u&&"string"==typeof s&&(i=s,f=r.find(n,[i,i]),m=r.find(l,[i,i]));for(var h=[],v=0;v<p;v++){for(var y=a[v],g=m(y[0],c[0]),b=1;b<d;b++)g=f(g,m(y[b],c[b]));h[v]=g}return e.createDenseMatrix({data:h,size:[p],datatype:i})},"SparseMatrix, any":function(e,t){var i=e._values,a=e._index,o=e._ptr,s=e._datatype;if(!i)throw new Error("Cannot multiply Pattern only Matrix times Dense Matrix");var c,u=t._data,d=t._datatype,f=e._size[0],m=t._size[0],h=[],v=[],y=[],g=n,b=l,x=p,D=0;s&&d&&s===d&&"string"==typeof s&&(c=s,g=r.find(n,[c,c]),b=r.find(l,[c,c]),x=r.find(p,[c,c]),D=r.convert(0,c));var N=[],M=[];y[0]=0;for(var w=0;w<m;w++){var O=u[w];if(!x(O,D))for(var E=o[w],_=o[w+1],S=E;S<_;S++){var P=a[S];M[P]?N[P]=g(N[P],b(O,i[S])):(M[P]=!0,v.push(P),N[P]=b(O,i[S]))}}for(var A=v.length,j=0;j<A;j++){var C=v[j];h[j]=N[C]}return y[1]=v.length,e.createSparseMatrix({values:h,index:v,ptr:y,size:[f,1],datatype:c})}}),y=r("_multiplyMatrixMatrix",{"DenseMatrix, DenseMatrix":function(e,t){var i,a=e._data,o=e._size,s=e._datatype,c=t._data,u=t._size,p=t._datatype,d=o[0],f=o[1],m=u[1],h=n,v=l;s&&p&&s===p&&"string"==typeof s&&(i=s,h=r.find(n,[i,i]),v=r.find(l,[i,i]));for(var y=[],g=0;g<d;g++){var b=a[g];y[g]=[];for(var x=0;x<m;x++){for(var D=v(b[0],c[0][x]),N=1;N<f;N++)D=h(D,v(b[N],c[N][x]));y[g][x]=D}}return e.createDenseMatrix({data:y,size:[d,m],datatype:i})},"DenseMatrix, SparseMatrix":function(e,t){var i=e._data,a=e._size,o=e._datatype,s=t._values,c=t._index,u=t._ptr,d=t._size,f=t._datatype;if(!s)throw new Error("Cannot multiply Dense Matrix times Pattern only Matrix");var m,h=a[0],v=d[1],y=n,g=l,b=p,x=0;o&&f&&o===f&&"string"==typeof o&&(m=o,y=r.find(n,[m,m]),g=r.find(l,[m,m]),b=r.find(p,[m,m]),x=r.convert(0,m));for(var D=[],N=[],M=[],w=t.createSparseMatrix({values:D,index:N,ptr:M,size:[h,v],datatype:m}),O=0;O<v;O++){M[O]=N.length;var E=u[O],_=u[O+1];if(_>E)for(var S=0,P=0;P<h;P++){for(var A=P+1,j=void 0,C=E;C<_;C++){var I=c[C];S!==A?(j=g(i[P][I],s[C]),S=A):j=y(j,g(i[P][I],s[C]))}S!==A||b(j,x)||(N.push(P),D.push(j))}}return M[v]=N.length,w},"SparseMatrix, DenseMatrix":function(e,t){var i=e._values,a=e._index,o=e._ptr,s=e._datatype;if(!i)throw new Error("Cannot multiply Pattern only Matrix times Dense Matrix");var c,u=t._data,d=t._datatype,f=e._size[0],m=t._size[0],h=t._size[1],v=n,y=l,g=p,b=0;s&&d&&s===d&&"string"==typeof s&&(c=s,v=r.find(n,[c,c]),y=r.find(l,[c,c]),g=r.find(p,[c,c]),b=r.convert(0,c));for(var x=[],D=[],N=[],M=e.createSparseMatrix({values:x,index:D,ptr:N,size:[f,h],datatype:c}),w=[],O=[],E=0;E<h;E++){N[E]=D.length;for(var _=E+1,S=0;S<m;S++){var P=u[S][E];if(!g(P,b))for(var A=o[S],j=o[S+1],C=A;C<j;C++){var I=a[C];O[I]!==_?(O[I]=_,D.push(I),w[I]=y(P,i[C])):w[I]=v(w[I],y(P,i[C]))}}for(var T=N[E],R=D.length,B=T;B<R;B++){var q=D[B];x[B]=w[q]}}return N[h]=D.length,M},"SparseMatrix, SparseMatrix":function(e,t){var i,a=e._values,o=e._index,s=e._ptr,c=e._datatype,u=t._values,p=t._index,d=t._ptr,f=t._datatype,m=e._size[0],h=t._size[1],v=a&&u,y=n,g=l;c&&f&&c===f&&"string"==typeof c&&(i=c,y=r.find(n,[i,i]),g=r.find(l,[i,i]));for(var b,x,D,N,M,w,O,E,_=v?[]:void 0,S=[],P=[],A=e.createSparseMatrix({values:_,index:S,ptr:P,size:[m,h],datatype:i}),j=v?[]:void 0,C=[],I=0;I<h;I++){P[I]=S.length;var T=I+1;for(M=d[I],w=d[I+1],N=M;N<w;N++)if(E=p[N],v)for(x=s[E],D=s[E+1],b=x;b<D;b++)C[O=o[b]]!==T?(C[O]=T,S.push(O),j[O]=g(u[N],a[b])):j[O]=y(j[O],g(u[N],a[b]));else for(x=s[E],D=s[E+1],b=x;b<D;b++)C[O=o[b]]!==T&&(C[O]=T,S.push(O));if(v)for(var R=P[I],B=S.length,q=R;q<B;q++){var L=S[q];_[q]=j[L]}}return P[h]=S.length,A}});return r(u,(0,a.extend)({"Array, Array":function(e,r){h((0,o.arraySize)(e),(0,o.arraySize)(r));var n=this(t(e),t(r));return(0,i.isMatrix)(n)?n.valueOf():n},"Matrix, Matrix":function(e,t){var i=e.size(),a=t.size();return h(i,a),1===i.length?1===a.length?function(e,r,t){if(0===t)throw new Error("Cannot multiply two empty vectors");return d(e,r)}(e,t,i[0]):function(e,t){if("dense"!==t.storage())throw new Error("Support for SparseMatrix not implemented");return function(e,t){var i,a=e._data,o=e._size,s=e._datatype,c=t._data,u=t._size,p=t._datatype,d=o[0],f=u[1],m=n,h=l;s&&p&&s===p&&"string"==typeof s&&(i=s,m=r.find(n,[i,i]),h=r.find(l,[i,i]));for(var v=[],y=0;y<f;y++){for(var g=h(a[0],c[0][y]),b=1;b<d;b++)g=m(g,h(a[b],c[b][y]));v[y]=g}return e.createDenseMatrix({data:v,size:[f],datatype:i})}(e,t)}(e,t):1===a.length?v(e,t):y(e,t)},"Matrix, Array":function(e,r){return this(e,t(r))},"Array, Matrix":function(e,r){return this(t(e,r.storage()),r)},"SparseMatrix, any":function(e,r){return f(e,r,l,!1)},"DenseMatrix, any":function(e,r){return m(e,r,l,!1)},"any, SparseMatrix":function(e,r){return f(r,e,l,!0)},"any, DenseMatrix":function(e,r){return m(r,e,l,!0)},"Array, any":function(e,r){return m(t(e),r,l,!1).valueOf()},"any, Array":function(e,r){return m(t(r),e,l,!0).valueOf()},"any, any":l,"any, any, ...any":function(e,r,t){for(var n=this(e,r),i=0;i<t.length;i++)n=this(n,t[i]);return n}},l.signatures))}));r.createMultiply=p},52225:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMultiplyScalar=void 0;var n=t(44713),i=t(27046),a=["typed"],o=(0,n.factory)("multiplyScalar",a,(function(e){return(0,e.typed)("multiplyScalar",{"number, number":i.multiplyNumber,"Complex, Complex":function(e,r){return e.mul(r)},"BigNumber, BigNumber":function(e,r){return e.times(r)},"Fraction, Fraction":function(e,r){return e.mul(r)},"number | Fraction | BigNumber | Complex, Unit":function(e,r){var t=r.clone();return t.value=null===t.value?t._normalize(e):this(t.value,e),t},"Unit, number | Fraction | BigNumber | Complex":function(e,r){var t=e.clone();return t.value=null===t.value?t._normalize(r):this(t.value,r),t},"Unit, Unit":function(e,r){return e.multiply(r)}})}));r.createMultiplyScalar=o},85817:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createNorm=void 0;var n=t(44713),i="norm",a=["typed","abs","add","pow","conj","sqrt","multiply","equalScalar","larger","smaller","matrix","ctranspose","eigs"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.abs,n=e.add,a=e.pow,o=e.conj,s=e.sqrt,c=e.multiply,u=e.equalScalar,l=e.larger,p=e.smaller,d=e.matrix,f=e.ctranspose,m=e.eigs;return r(i,{number:Math.abs,Complex:function(e){return e.abs()},BigNumber:function(e){return e.abs()},boolean:function(e){return Math.abs(e)},Array:function(e){return h(d(e),2)},Matrix:function(e){return h(e,2)},"number | Complex | BigNumber | boolean, number | BigNumber | string":function(e){return this(e)},"Array, number | BigNumber | string":function(e,r){return h(d(e),r)},"Matrix, number | BigNumber | string":function(e,r){return h(e,r)}});function h(e,r){var i=e.size();if(1===i.length)return function(e,r){if(r===Number.POSITIVE_INFINITY||"inf"===r)return function(e){var r=0;return e.forEach((function(e){var n=t(e);l(n,r)&&(r=n)}),!0),r}(e);if(r===Number.NEGATIVE_INFINITY||"-inf"===r)return function(e){var r;return e.forEach((function(e){var n=t(e);r&&!p(n,r)||(r=n)}),!0),r||0}(e);if("fro"===r)return h(e,2);if("number"==typeof r&&!isNaN(r)){if(!u(r,0)){var i=0;return e.forEach((function(e){i=n(a(t(e),r),i)}),!0),a(i,1/r)}return Number.POSITIVE_INFINITY}throw new Error("Unsupported parameter value")}(e,r);if(2===i.length){if(i[0]&&i[1])return function(e,r){if(1===r)return function(e){var r=[],i=0;return e.forEach((function(e,a){var o=a[1],s=n(r[o]||0,t(e));l(s,i)&&(i=s),r[o]=s}),!0),i}(e);if(r===Number.POSITIVE_INFINITY||"inf"===r)return function(e){var r=[],i=0;return e.forEach((function(e,a){var o=a[0],s=n(r[o]||0,t(e));l(s,i)&&(i=s),r[o]=s}),!0),i}(e);if("fro"===r)return function(e){var r=0;return e.forEach((function(e,t){r=n(r,c(e,o(e)))})),t(s(r))}(e);if(2===r)return function(e){var r=e.size();if(r[0]!==r[1])throw new RangeError("Invalid matrix dimensions");var n=f(e),i=c(n,e),a=m(i).values.toArray(),o=a[a.length-1];return t(s(o))}(e);throw new Error("Unsupported parameter value "+r)}(e,r);throw new RangeError("Invalid matrix dimensions")}}}));r.createNorm=o},56256:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createNthRootNumber=r.createNthRoot=void 0;var n=t(44713),i=t(88475),a=t(63542),o=t(1661),s=t(84342),c=t(32352),u=t(20184),l=t(27046),p="nthRoot",d=["typed","matrix","equalScalar","BigNumber"],f=(0,n.factory)(p,d,(function(e){var r=e.typed,t=e.matrix,n=e.equalScalar,d=e.BigNumber,f=(0,i.createAlgorithm01)({typed:r}),m=(0,a.createAlgorithm02)({typed:r,equalScalar:n}),h=(0,o.createAlgorithm06)({typed:r,equalScalar:n}),v=(0,s.createAlgorithm11)({typed:r,equalScalar:n}),y=(0,c.createAlgorithm13)({typed:r}),g=(0,u.createAlgorithm14)({typed:r}),b="Complex number not supported in function nthRoot. Use nthRoots instead.";return r(p,{number:function(e){return(0,l.nthRootNumber)(e,2)},"number, number":l.nthRootNumber,BigNumber:function(e){return x(e,new d(2))},Complex:function(e){throw new Error(b)},"Complex, number":function(e,r){throw new Error(b)},"BigNumber, BigNumber":x,"Array | Matrix":function(e){return this(e,2)},"SparseMatrix, SparseMatrix":function(e,r){if(1===r.density())return h(e,r,this);throw new Error("Root must be non-zero")},"SparseMatrix, DenseMatrix":function(e,r){return m(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){if(1===r.density())return f(e,r,this,!1);throw new Error("Root must be non-zero")},"DenseMatrix, DenseMatrix":function(e,r){return y(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, number | BigNumber":function(e,r){return v(e,r,this,!1)},"DenseMatrix, number | BigNumber":function(e,r){return g(e,r,this,!1)},"number | BigNumber, SparseMatrix":function(e,r){if(1===r.density())return v(r,e,this,!0);throw new Error("Root must be non-zero")},"number | BigNumber, DenseMatrix":function(e,r){return g(r,e,this,!0)},"Array, number | BigNumber":function(e,r){return this(t(e),r).valueOf()},"number | BigNumber, Array":function(e,r){return this(e,t(r)).valueOf()}});function x(e,r){var t=d.precision,n=d.clone({precision:t+2}),i=new d(0),a=new n(1),o=r.isNegative();if(o&&(r=r.neg()),r.isZero())throw new Error("Root must be non-zero");if(e.isNegative()&&!r.abs().mod(2).equals(1))throw new Error("Root must be odd when a is negative.");if(e.isZero())return o?new n(1/0):0;if(!e.isFinite())return o?i:e;var s=e.abs().pow(a.div(r));return s=e.isNeg()?s.neg():s,new d((o?a.div(s):s).toPrecision(t))}}));r.createNthRoot=f;var m=(0,n.factory)(p,["typed"],(function(e){return(0,e.typed)(p,{number:l.nthRootNumber,"number, number":l.nthRootNumber})}));r.createNthRootNumber=m},56336:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createNthRoots=void 0;var n=t(44713),i="nthRoots",a=["config","typed","divideScalar","Complex"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=(e.config,e.divideScalar,e.Complex),n=[function(e){return new t(e,0)},function(e){return new t(0,e)},function(e){return new t(-e,0)},function(e){return new t(0,-e)}];function a(e,r){if(r<0)throw new Error("Root must be greater than zero");if(0===r)throw new Error("Root must be non-zero");if(r%1!=0)throw new Error("Root must be an integer");if(0===e||0===e.abs())return[new t(0,0)];var i,a="number"==typeof e;(a||0===e.re||0===e.im)&&(i=a?2*+(e<0):0===e.im?2*+(e.re<0):2*+(e.im<0)+1);for(var o=e.arg(),s=e.abs(),c=[],u=Math.pow(s,1/r),l=0;l<r;l++){var p=(i+4*l)/r;p!==Math.round(p)?c.push(new t({r:u,phi:(o+2*Math.PI*l)/r})):c.push(n[p%4](u))}return c}return r(i,{Complex:function(e){return a(e,2)},"Complex, number":a})}));r.createNthRoots=o},60378:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createPow=void 0;var n=t(44713),i=t(87824),a=t(14083),o=t(27046),s=["typed","config","identity","multiply","matrix","fraction","number","Complex"],c=(0,n.factory)("pow",s,(function(e){var r=e.typed,t=e.config,n=e.identity,s=e.multiply,c=e.matrix,u=e.number,l=e.fraction,p=e.Complex;return r("pow",{"number, number":d,"Complex, Complex":function(e,r){return e.pow(r)},"BigNumber, BigNumber":function(e,r){return r.isInteger()||e>=0||t.predictable?e.pow(r):new p(e.toNumber(),0).pow(r.toNumber(),0)},"Fraction, Fraction":function(e,r){var n=e.pow(r);if(null!=n)return n;if(t.predictable)throw new Error("Result of pow is non-rational and cannot be expressed as a fraction");return d(e.valueOf(),r.valueOf())},"Array, number":f,"Array, BigNumber":function(e,r){return f(e,r.toNumber())},"Matrix, number":m,"Matrix, BigNumber":function(e,r){return m(e,r.toNumber())},"Unit, number | BigNumber":function(e,r){return e.pow(r)}});function d(e,r){if(t.predictable&&!(0,i.isInteger)(r)&&e<0)try{var n=l(r),a=u(n);if((r===a||Math.abs((r-a)/r)<1e-14)&&n.d%2==1)return(n.n%2==0?1:-1)*Math.pow(-e,r)}catch(e){}return t.predictable&&(e<-1&&r===1/0||e>-1&&e<0&&r===-1/0)?NaN:(0,i.isInteger)(r)||e>=0||t.predictable?(0,o.powNumber)(e,r):e*e<1&&r===1/0||e*e>1&&r===-1/0?0:new p(e,0).pow(r,0)}function f(e,r){if(!(0,i.isInteger)(r)||r<0)throw new TypeError("For A^b, b must be a positive integer (value is "+r+")");var t=(0,a.arraySize)(e);if(2!==t.length)throw new Error("For A^b, A must be 2 dimensional (A has "+t.length+" dimensions)");if(t[0]!==t[1])throw new Error("For A^b, A must be square (size is "+t[0]+"x"+t[1]+")");for(var o=n(t[0]).valueOf(),c=e;r>=1;)1==(1&r)&&(o=s(c,o)),r>>=1,c=s(c,c);return o}function m(e,r){return c(f(e.valueOf(),r))}}));r.createPow=c},45729:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createRoundNumber=r.createRound=void 0;var i=n(t(59713)),a=t(44713),o=t(86040),s=t(87824),c=t(84342),u=t(49807),l=t(20184),p=t(27046);function d(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function f(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?d(Object(t),!0).forEach((function(r){(0,i.default)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}var m="Number of decimals in function round must be an integer",h="round",v=["typed","matrix","equalScalar","zeros","BigNumber","DenseMatrix"],y=(0,a.factory)(h,v,(function(e){var r=e.typed,t=e.matrix,n=e.equalScalar,i=e.zeros,a=e.BigNumber,s=e.DenseMatrix,p=(0,c.createAlgorithm11)({typed:r,equalScalar:n}),d=(0,u.createAlgorithm12)({typed:r,DenseMatrix:s}),v=(0,l.createAlgorithm14)({typed:r});return r(h,f(f({},g),{},{Complex:function(e){return e.round()},"Complex, number":function(e,r){if(r%1)throw new TypeError(m);return e.round(r)},"Complex, BigNumber":function(e,r){if(!r.isInteger())throw new TypeError(m);var t=r.toNumber();return e.round(t)},"number, BigNumber":function(e,r){if(!r.isInteger())throw new TypeError(m);return new a(e).toDecimalPlaces(r.toNumber())},BigNumber:function(e){return e.toDecimalPlaces(0)},"BigNumber, BigNumber":function(e,r){if(!r.isInteger())throw new TypeError(m);return e.toDecimalPlaces(r.toNumber())},Fraction:function(e){return e.round()},"Fraction, number":function(e,r){if(r%1)throw new TypeError(m);return e.round(r)},"Array | Matrix":function(e){return(0,o.deepMap)(e,this,!0)},"SparseMatrix, number | BigNumber":function(e,r){return p(e,r,this,!1)},"DenseMatrix, number | BigNumber":function(e,r){return v(e,r,this,!1)},"number | Complex | BigNumber, SparseMatrix":function(e,r){return n(e,0)?i(r.size(),r.storage()):d(r,e,this,!0)},"number | Complex | BigNumber, DenseMatrix":function(e,r){return n(e,0)?i(r.size(),r.storage()):v(r,e,this,!0)},"Array, number | BigNumber":function(e,r){return v(t(e),r,this,!1).valueOf()},"number | Complex | BigNumber, Array":function(e,r){return v(t(r),e,this,!0).valueOf()}}))}));r.createRound=y;var g={number:p.roundNumber,"number, number":function(e,r){if(!(0,s.isInteger)(r))throw new TypeError(m);if(r<0||r>15)throw new Error("Number of decimals in function round must be in the range of 0-15");return(0,p.roundNumber)(e,r)}},b=(0,a.factory)(h,["typed"],(function(e){return(0,e.typed)(h,g)}));r.createRoundNumber=b},36180:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSign=void 0;var n=t(44713),i=t(86040),a=t(27046),o="sign",s=["typed","BigNumber","Fraction","complex"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.BigNumber,n=e.complex,s=e.Fraction;return r(o,{number:a.signNumber,Complex:function(e){return 0===e.im?n((0,a.signNumber)(e.re)):e.sign()},BigNumber:function(e){return new t(e.cmp(0))},Fraction:function(e){return new s(e.s,1)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)},Unit:function(e){return this(e.value)}})}));r.createSign=c},96206:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSqrt=void 0;var n=t(44713),i=t(86040),a=["config","typed","Complex"],o=(0,n.factory)("sqrt",a,(function(e){var r=e.config,t=e.typed,n=e.Complex;return t("sqrt",{number:a,Complex:function(e){return e.sqrt()},BigNumber:function(e){return!e.isNegative()||r.predictable?e.sqrt():a(e.toNumber())},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)},Unit:function(e){return e.pow(.5)}});function a(e){return isNaN(e)?NaN:e>=0||r.predictable?Math.sqrt(e):new n(e,0).sqrt()}}));r.createSqrt=o},49302:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSquare=void 0;var n=t(44713),i=t(86040),a=t(27046),o="square",s=["typed"],c=(0,n.factory)(o,s,(function(e){return(0,e.typed)(o,{number:a.squareNumber,Complex:function(e){return e.mul(e)},BigNumber:function(e){return e.times(e)},Fraction:function(e){return e.mul(e)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)},Unit:function(e){return e.pow(2)}})}));r.createSquare=c},2597:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSubtract=void 0;var n=t(44713),i=t(71481),a=t(88475),o=t(76268),s=t(50977),c=t(69675),u=t(32352),l=t(20184),p="subtract",d=["typed","matrix","equalScalar","addScalar","unaryMinus","DenseMatrix"],f=(0,n.factory)(p,d,(function(e){var r=e.typed,t=e.matrix,n=e.equalScalar,i=e.addScalar,d=e.unaryMinus,f=e.DenseMatrix,h=(0,a.createAlgorithm01)({typed:r}),v=(0,o.createAlgorithm03)({typed:r}),y=(0,s.createAlgorithm05)({typed:r,equalScalar:n}),g=(0,c.createAlgorithm10)({typed:r,DenseMatrix:f}),b=(0,u.createAlgorithm13)({typed:r}),x=(0,l.createAlgorithm14)({typed:r});return r(p,{"number, number":function(e,r){return e-r},"Complex, Complex":function(e,r){return e.sub(r)},"BigNumber, BigNumber":function(e,r){return e.minus(r)},"Fraction, Fraction":function(e,r){return e.sub(r)},"Unit, Unit":function(e,r){if(null===e.value)throw new Error("Parameter x contains a unit with undefined value");if(null===r.value)throw new Error("Parameter y contains a unit with undefined value");if(!e.equalBase(r))throw new Error("Units do not match");var t=e.clone();return t.value=this(t.value,r.value),t.fixPrefix=!1,t},"SparseMatrix, SparseMatrix":function(e,r){return m(e,r),y(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return m(e,r),v(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return m(e,r),h(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return m(e,r),b(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return g(e,d(r),i)},"DenseMatrix, any":function(e,r){return x(e,r,this)},"any, SparseMatrix":function(e,r){return g(r,e,this,!0)},"any, DenseMatrix":function(e,r){return x(r,e,this,!0)},"Array, any":function(e,r){return x(t(e),r,this,!1).valueOf()},"any, Array":function(e,r){return x(t(r),e,this,!0).valueOf()}})}));function m(e,r){var t=e.size(),n=r.size();if(t.length!==n.length)throw new i.DimensionError(t.length,n.length)}r.createSubtract=f},69313:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUnaryMinus=void 0;var n=t(44713),i=t(86040),a=t(27046),o="unaryMinus",s=["typed"],c=(0,n.factory)(o,s,(function(e){return(0,e.typed)(o,{number:a.unaryMinusNumber,Complex:function(e){return e.neg()},BigNumber:function(e){return e.neg()},Fraction:function(e){return e.neg()},Unit:function(e){var r=e.clone();return r.value=this(e.value),r},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)}})}));r.createUnaryMinus=c},29419:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUnaryPlus=void 0;var n=t(44713),i=t(86040),a=t(27046),o="unaryPlus",s=["typed","config","BigNumber"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.config,n=e.BigNumber;return r(o,{number:a.unaryPlusNumber,Complex:function(e){return e},BigNumber:function(e){return e},Fraction:function(e){return e},Unit:function(e){return e.clone()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)},"boolean | string":function(e){return"BigNumber"===t.number?new n(+e):+e}})}));r.createUnaryPlus=c},81547:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createXgcd=void 0;var n=t(44713),i=t(27046),a="xgcd",o=["typed","config","matrix","BigNumber"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.config,n=e.matrix,o=e.BigNumber;return r(a,{"number, number":function(e,r){var a=(0,i.xgcdNumber)(e,r);return"Array"===t.matrix?a:n(a)},"BigNumber, BigNumber":function(e,r){var i,a,s,c,u=new o(0),l=new o(1),p=u,d=l,f=l,m=u;if(!e.isInt()||!r.isInt())throw new Error("Parameters in function xgcd must be integer numbers");for(;!r.isZero();)a=e.div(r).floor(),s=e.mod(r),i=p,p=d.minus(a.times(p)),d=i,i=f,f=m.minus(a.times(f)),m=i,e=r,r=s;return c=e.lt(u)?[e.neg(),d.neg(),m.neg()]:[e,e.isZero()?0:d,m],"Array"===t.matrix?c:n(c)}})}));r.createXgcd=s},20069:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createBitAnd=void 0;var n=t(98525),i=t(63542),a=t(84342),o=t(32352),s=t(20184),c=t(1661),u=t(44713),l=t(27046),p="bitAnd",d=["typed","matrix","equalScalar"],f=(0,u.factory)(p,d,(function(e){var r=e.typed,t=e.matrix,u=e.equalScalar,d=(0,i.createAlgorithm02)({typed:r,equalScalar:u}),f=(0,c.createAlgorithm06)({typed:r,equalScalar:u}),m=(0,a.createAlgorithm11)({typed:r,equalScalar:u}),h=(0,o.createAlgorithm13)({typed:r}),v=(0,s.createAlgorithm14)({typed:r});return r(p,{"number, number":l.bitAndNumber,"BigNumber, BigNumber":n.bitAndBigNumber,"SparseMatrix, SparseMatrix":function(e,r){return f(e,r,this,!1)},"SparseMatrix, DenseMatrix":function(e,r){return d(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return d(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return h(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return m(e,r,this,!1)},"DenseMatrix, any":function(e,r){return v(e,r,this,!1)},"any, SparseMatrix":function(e,r){return m(r,e,this,!0)},"any, DenseMatrix":function(e,r){return v(r,e,this,!0)},"Array, any":function(e,r){return v(t(e),r,this,!1).valueOf()},"any, Array":function(e,r){return v(t(r),e,this,!0).valueOf()}})}));r.createBitAnd=f},9199:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createBitNot=void 0;var n=t(98525),i=t(86040),a=t(44713),o=t(27046),s="bitNot",c=["typed"],u=(0,a.factory)(s,c,(function(e){return(0,e.typed)(s,{number:o.bitNotNumber,BigNumber:n.bitNotBigNumber,"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createBitNot=u},94562:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createBitOr=void 0;var n=t(98525),i=t(44713),a=t(20184),o=t(32352),s=t(69675),c=t(87267),u=t(88475),l=t(27046),p="bitOr",d=["typed","matrix","equalScalar","DenseMatrix"],f=(0,i.factory)(p,d,(function(e){var r=e.typed,t=e.matrix,i=e.equalScalar,d=e.DenseMatrix,f=(0,u.createAlgorithm01)({typed:r}),m=(0,c.createAlgorithm04)({typed:r,equalScalar:i}),h=(0,s.createAlgorithm10)({typed:r,DenseMatrix:d}),v=(0,o.createAlgorithm13)({typed:r}),y=(0,a.createAlgorithm14)({typed:r});return r(p,{"number, number":l.bitOrNumber,"BigNumber, BigNumber":n.bitOrBigNumber,"SparseMatrix, SparseMatrix":function(e,r){return m(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return f(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return f(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return v(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return h(e,r,this,!1)},"DenseMatrix, any":function(e,r){return y(e,r,this,!1)},"any, SparseMatrix":function(e,r){return h(r,e,this,!0)},"any, DenseMatrix":function(e,r){return y(r,e,this,!0)},"Array, any":function(e,r){return y(t(e),r,this,!1).valueOf()},"any, Array":function(e,r){return y(t(r),e,this,!0).valueOf()}})}));r.createBitOr=f},65529:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createBitXor=void 0;var n=t(98525),i=t(76268),a=t(71709),o=t(49807),s=t(32352),c=t(20184),u=t(44713),l=t(27046),p="bitXor",d=["typed","matrix","DenseMatrix"],f=(0,u.factory)(p,d,(function(e){var r=e.typed,t=e.matrix,u=e.DenseMatrix,d=(0,i.createAlgorithm03)({typed:r}),f=(0,a.createAlgorithm07)({typed:r,DenseMatrix:u}),m=(0,o.createAlgorithm12)({typed:r,DenseMatrix:u}),h=(0,s.createAlgorithm13)({typed:r}),v=(0,c.createAlgorithm14)({typed:r});return r(p,{"number, number":l.bitXorNumber,"BigNumber, BigNumber":n.bitXor,"SparseMatrix, SparseMatrix":function(e,r){return f(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return d(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return d(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return h(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return m(e,r,this,!1)},"DenseMatrix, any":function(e,r){return v(e,r,this,!1)},"any, SparseMatrix":function(e,r){return m(r,e,this,!0)},"any, DenseMatrix":function(e,r){return v(r,e,this,!0)},"Array, any":function(e,r){return v(t(e),r,this,!1).valueOf()},"any, Array":function(e,r){return v(t(r),e,this,!0).valueOf()}})}));r.createBitXor=f},12451:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLeftShift=void 0;var n=t(63542),i=t(84342),a=t(32352),o=t(20184),s=t(88475),c=t(69675),u=t(17585),l=t(44713),p=t(27046),d=t(98525),f="leftShift",m=["typed","matrix","equalScalar","zeros","DenseMatrix"],h=(0,l.factory)(f,m,(function(e){var r=e.typed,t=e.matrix,l=e.equalScalar,m=e.zeros,h=e.DenseMatrix,v=(0,s.createAlgorithm01)({typed:r}),y=(0,n.createAlgorithm02)({typed:r,equalScalar:l}),g=(0,u.createAlgorithm08)({typed:r,equalScalar:l}),b=(0,c.createAlgorithm10)({typed:r,DenseMatrix:h}),x=(0,i.createAlgorithm11)({typed:r,equalScalar:l}),D=(0,a.createAlgorithm13)({typed:r}),N=(0,o.createAlgorithm14)({typed:r});return r(f,{"number, number":p.leftShiftNumber,"BigNumber, BigNumber":d.leftShiftBigNumber,"SparseMatrix, SparseMatrix":function(e,r){return g(e,r,this,!1)},"SparseMatrix, DenseMatrix":function(e,r){return y(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return v(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return D(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, number | BigNumber":function(e,r){return l(r,0)?e.clone():x(e,r,this,!1)},"DenseMatrix, number | BigNumber":function(e,r){return l(r,0)?e.clone():N(e,r,this,!1)},"number | BigNumber, SparseMatrix":function(e,r){return l(e,0)?m(r.size(),r.storage()):b(r,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,r){return l(e,0)?m(r.size(),r.storage()):N(r,e,this,!0)},"Array, number | BigNumber":function(e,r){return this(t(e),r).valueOf()},"number | BigNumber, Array":function(e,r){return this(e,t(r)).valueOf()}})}));r.createLeftShift=h},52546:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRightArithShift=void 0;var n=t(98525),i=t(63542),a=t(84342),o=t(32352),s=t(20184),c=t(88475),u=t(69675),l=t(17585),p=t(44713),d=t(27046),f="rightArithShift",m=["typed","matrix","equalScalar","zeros","DenseMatrix"],h=(0,p.factory)(f,m,(function(e){var r=e.typed,t=e.matrix,p=e.equalScalar,m=e.zeros,h=e.DenseMatrix,v=(0,c.createAlgorithm01)({typed:r}),y=(0,i.createAlgorithm02)({typed:r,equalScalar:p}),g=(0,l.createAlgorithm08)({typed:r,equalScalar:p}),b=(0,u.createAlgorithm10)({typed:r,DenseMatrix:h}),x=(0,a.createAlgorithm11)({typed:r,equalScalar:p}),D=(0,o.createAlgorithm13)({typed:r}),N=(0,s.createAlgorithm14)({typed:r});return r(f,{"number, number":d.rightArithShiftNumber,"BigNumber, BigNumber":n.rightArithShiftBigNumber,"SparseMatrix, SparseMatrix":function(e,r){return g(e,r,this,!1)},"SparseMatrix, DenseMatrix":function(e,r){return y(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return v(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return D(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, number | BigNumber":function(e,r){return p(r,0)?e.clone():x(e,r,this,!1)},"DenseMatrix, number | BigNumber":function(e,r){return p(r,0)?e.clone():N(e,r,this,!1)},"number | BigNumber, SparseMatrix":function(e,r){return p(e,0)?m(r.size(),r.storage()):b(r,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,r){return p(e,0)?m(r.size(),r.storage()):N(r,e,this,!0)},"Array, number | BigNumber":function(e,r){return this(t(e),r).valueOf()},"number | BigNumber, Array":function(e,r){return this(e,t(r)).valueOf()}})}));r.createRightArithShift=h},11669:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRightLogShift=void 0;var n=t(63542),i=t(84342),a=t(32352),o=t(20184),s=t(88475),c=t(69675),u=t(17585),l=t(44713),p=t(27046),d="rightLogShift",f=["typed","matrix","equalScalar","zeros","DenseMatrix"],m=(0,l.factory)(d,f,(function(e){var r=e.typed,t=e.matrix,l=e.equalScalar,f=e.zeros,m=e.DenseMatrix,h=(0,s.createAlgorithm01)({typed:r}),v=(0,n.createAlgorithm02)({typed:r,equalScalar:l}),y=(0,u.createAlgorithm08)({typed:r,equalScalar:l}),g=(0,c.createAlgorithm10)({typed:r,DenseMatrix:m}),b=(0,i.createAlgorithm11)({typed:r,equalScalar:l}),x=(0,a.createAlgorithm13)({typed:r}),D=(0,o.createAlgorithm14)({typed:r});return r(d,{"number, number":p.rightLogShiftNumber,"SparseMatrix, SparseMatrix":function(e,r){return y(e,r,this,!1)},"SparseMatrix, DenseMatrix":function(e,r){return v(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return h(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return x(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, number | BigNumber":function(e,r){return l(r,0)?e.clone():b(e,r,this,!1)},"DenseMatrix, number | BigNumber":function(e,r){return l(r,0)?e.clone():D(e,r,this,!1)},"number | BigNumber, SparseMatrix":function(e,r){return l(e,0)?f(r.size(),r.storage()):g(r,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,r){return l(e,0)?f(r.size(),r.storage()):D(r,e,this,!0)},"Array, number | BigNumber":function(e,r){return this(t(e),r).valueOf()},"number | BigNumber, Array":function(e,r){return this(e,t(r)).valueOf()}})}));r.createRightLogShift=m},21242:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createBellNumbers=void 0;var n=t(44713),i="bellNumbers",a=["typed","addScalar","isNegative","isInteger","stirlingS2"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.addScalar,n=e.isNegative,a=e.isInteger,o=e.stirlingS2;return r(i,{"number | BigNumber":function(e){if(!a(e)||n(e))throw new TypeError("Non-negative integer value expected in function bellNumbers");for(var r=0,i=0;i<=e;i++)r=t(r,o(e,i));return r}})}));r.createBellNumbers=o},71486:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCatalan=void 0;var n=t(44713),i="catalan",a=["typed","addScalar","divideScalar","multiplyScalar","combinations","isNegative","isInteger"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.addScalar,n=e.divideScalar,a=e.multiplyScalar,o=e.combinations,s=e.isNegative,c=e.isInteger;return r(i,{"number | BigNumber":function(e){if(!c(e)||s(e))throw new TypeError("Non-negative integer value expected in function catalan");return n(o(a(e,2),e),t(e,1))}})}));r.createCatalan=o},797:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createComposition=void 0;var n=t(44713),i="composition",a=["typed","addScalar","combinations","isNegative","isPositive","isInteger","larger"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.addScalar,n=e.combinations,a=e.isPositive,o=(e.isNegative,e.isInteger),s=e.larger;return r(i,{"number | BigNumber, number | BigNumber":function(e,r){if(!(o(e)&&a(e)&&o(r)&&a(r)))throw new TypeError("Positive integer value expected in function composition");if(s(r,e))throw new TypeError("k must be less than or equal to n in function composition");return n(t(e,-1),t(r,-1))}})}));r.createComposition=o},99388:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createStirlingS2=void 0;var n=t(44713),i="stirlingS2",a=["typed","addScalar","subtract","multiplyScalar","divideScalar","pow","factorial","combinations","isNegative","isInteger","larger"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.addScalar,n=e.subtract,a=e.multiplyScalar,o=e.divideScalar,s=e.pow,c=e.factorial,u=e.combinations,l=e.isNegative,p=e.isInteger,d=e.larger;return r(i,{"number | BigNumber, number | BigNumber":function(e,r){if(!p(e)||l(e)||!p(r)||l(r))throw new TypeError("Non-negative integer value expected in function stirlingS2");if(d(r,e))throw new TypeError("k must be less than or equal to n in function stirlingS2");for(var i=c(r),f=0,m=0;m<=r;m++){var h=s(-1,n(r,m)),v=u(r,m),y=s(m,e);f=t(f,a(a(v,y),h))}return o(f,i)}})}));r.createStirlingS2=o},52017:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createArg=void 0;var n=t(44713),i=t(86040),a=["typed"],o=(0,n.factory)("arg",a,(function(e){return(0,e.typed)("arg",{number:function(e){return Math.atan2(0,e)},BigNumber:function(e){return e.constructor.atan2(0,e)},Complex:function(e){return e.arg()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createArg=o},21149:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createConj=void 0;var n=t(44713),i=t(86040),a="conj",o=["typed"],s=(0,n.factory)(a,o,(function(e){return(0,e.typed)(a,{number:function(e){return e},BigNumber:function(e){return e},Complex:function(e){return e.conjugate()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createConj=s},79215:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIm=void 0;var n=t(44713),i=t(86040),a=["typed"],o=(0,n.factory)("im",a,(function(e){return(0,e.typed)("im",{number:function(e){return 0},BigNumber:function(e){return e.mul(0)},Fraction:function(e){return e.mul(0)},Complex:function(e){return e.im},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createIm=o},3190:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRe=void 0;var n=t(44713),i=t(86040),a=["typed"],o=(0,n.factory)("re",a,(function(e){return(0,e.typed)("re",{number:function(e){return e},BigNumber:function(e){return e},Fraction:function(e){return e},Complex:function(e){return e.re},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createRe=o},39771:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDistance=void 0;var n=t(17933),i=t(44713),a="distance",o=["typed","addScalar","subtract","divideScalar","multiplyScalar","unaryMinus","sqrt","abs"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.addScalar,i=e.subtract,o=e.multiplyScalar,s=e.divideScalar,c=e.unaryMinus,u=e.sqrt,l=e.abs;return r(a,{"Array, Array, Array":function(e,r,t){if(2===e.length&&2===r.length&&2===t.length){if(!d(e))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!d(r))throw new TypeError("Array with 2 numbers or BigNumbers expected for second argument");if(!d(t))throw new TypeError("Array with 2 numbers or BigNumbers expected for third argument");var n=s(i(t[1],t[0]),i(r[1],r[0])),a=o(o(n,n),r[0]),u=c(o(n,r[0])),l=e[1];return y(e[0],e[1],a,u,l)}throw new TypeError("Invalid Arguments: Try again")},"Object, Object, Object":function(e,r,t){if(2===Object.keys(e).length&&2===Object.keys(r).length&&2===Object.keys(t).length){if(!d(e))throw new TypeError("Values of pointX and pointY should be numbers or BigNumbers");if(!d(r))throw new TypeError("Values of lineOnePtX and lineOnePtY should be numbers or BigNumbers");if(!d(t))throw new TypeError("Values of lineTwoPtX and lineTwoPtY should be numbers or BigNumbers");if("pointX"in e&&"pointY"in e&&"lineOnePtX"in r&&"lineOnePtY"in r&&"lineTwoPtX"in t&&"lineTwoPtY"in t){var n=s(i(t.lineTwoPtY,t.lineTwoPtX),i(r.lineOnePtY,r.lineOnePtX)),a=o(o(n,n),r.lineOnePtX),u=c(o(n,r.lineOnePtX)),l=e.pointX;return y(e.pointX,e.pointY,a,u,l)}throw new TypeError("Key names do not match")}throw new TypeError("Invalid Arguments: Try again")},"Array, Array":function(e,r){if(2===e.length&&3===r.length){if(!d(e))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!f(r))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");return y(e[0],e[1],r[0],r[1],r[2])}if(3===e.length&&6===r.length){if(!f(e))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!h(r))throw new TypeError("Array with 6 numbers or BigNumbers expected for second argument");return g(e[0],e[1],e[2],r[0],r[1],r[2],r[3],r[4],r[5])}if(e.length===r.length&&e.length>0){if(!m(e))throw new TypeError("All values of an array should be numbers or BigNumbers");if(!m(r))throw new TypeError("All values of an array should be numbers or BigNumbers");return b(e,r)}throw new TypeError("Invalid Arguments: Try again")},"Object, Object":function(e,r){if(2===Object.keys(e).length&&3===Object.keys(r).length){if(!d(e))throw new TypeError("Values of pointX and pointY should be numbers or BigNumbers");if(!f(r))throw new TypeError("Values of xCoeffLine, yCoeffLine and constant should be numbers or BigNumbers");if("pointX"in e&&"pointY"in e&&"xCoeffLine"in r&&"yCoeffLine"in r&&"constant"in r)return y(e.pointX,e.pointY,r.xCoeffLine,r.yCoeffLine,r.constant);throw new TypeError("Key names do not match")}if(3===Object.keys(e).length&&6===Object.keys(r).length){if(!f(e))throw new TypeError("Values of pointX, pointY and pointZ should be numbers or BigNumbers");if(!h(r))throw new TypeError("Values of x0, y0, z0, a, b and c should be numbers or BigNumbers");if("pointX"in e&&"pointY"in e&&"x0"in r&&"y0"in r&&"z0"in r&&"a"in r&&"b"in r&&"c"in r)return g(e.pointX,e.pointY,e.pointZ,r.x0,r.y0,r.z0,r.a,r.b,r.c);throw new TypeError("Key names do not match")}if(2===Object.keys(e).length&&2===Object.keys(r).length){if(!d(e))throw new TypeError("Values of pointOneX and pointOneY should be numbers or BigNumbers");if(!d(r))throw new TypeError("Values of pointTwoX and pointTwoY should be numbers or BigNumbers");if("pointOneX"in e&&"pointOneY"in e&&"pointTwoX"in r&&"pointTwoY"in r)return b([e.pointOneX,e.pointOneY],[r.pointTwoX,r.pointTwoY]);throw new TypeError("Key names do not match")}if(3===Object.keys(e).length&&3===Object.keys(r).length){if(!f(e))throw new TypeError("Values of pointOneX, pointOneY and pointOneZ should be numbers or BigNumbers");if(!f(r))throw new TypeError("Values of pointTwoX, pointTwoY and pointTwoZ should be numbers or BigNumbers");if("pointOneX"in e&&"pointOneY"in e&&"pointOneZ"in e&&"pointTwoX"in r&&"pointTwoY"in r&&"pointTwoZ"in r)return b([e.pointOneX,e.pointOneY,e.pointOneZ],[r.pointTwoX,r.pointTwoY,r.pointTwoZ]);throw new TypeError("Key names do not match")}throw new TypeError("Invalid Arguments: Try again")},Array:function(e){if(!function(e){if(2===e[0].length&&p(e[0][0])&&p(e[0][1])){if(e.some((function(e){return 2!==e.length||!p(e[0])||!p(e[1])})))return!1}else{if(!(3===e[0].length&&p(e[0][0])&&p(e[0][1])&&p(e[0][2])))return!1;if(e.some((function(e){return 3!==e.length||!p(e[0])||!p(e[1])||!p(e[2])})))return!1}return!0}(e))throw new TypeError("Incorrect array format entered for pairwise distance calculation");return function(e){for(var r=[],t=[],n=[],i=0;i<e.length-1;i++)for(var a=i+1;a<e.length;a++)2===e[0].length?(t=[e[i][0],e[i][1]],n=[e[a][0],e[a][1]]):3===e[0].length&&(t=[e[i][0],e[i][1],e[i][2]],n=[e[a][0],e[a][1],e[a][2]]),r.push(b(t,n));return r}(e)}});function p(e){return"number"==typeof e||(0,n.isBigNumber)(e)}function d(e){return e.constructor!==Array&&(e=v(e)),p(e[0])&&p(e[1])}function f(e){return e.constructor!==Array&&(e=v(e)),p(e[0])&&p(e[1])&&p(e[2])}function m(e){return Array.isArray(e)||(e=v(e)),e.every(p)}function h(e){return e.constructor!==Array&&(e=v(e)),p(e[0])&&p(e[1])&&p(e[2])&&p(e[3])&&p(e[4])&&p(e[5])}function v(e){for(var r=Object.keys(e),t=[],n=0;n<r.length;n++)t.push(e[r[n]]);return t}function y(e,r,n,i,a){var c=l(t(t(o(n,e),o(i,r)),a)),p=u(t(o(n,n),o(i,i)));return s(c,p)}function g(e,r,n,a,c,l,p,d,f){var m=[i(o(i(c,r),f),o(i(l,n),d)),i(o(i(l,n),p),o(i(a,e),f)),i(o(i(a,e),d),o(i(c,r),p))];m=u(t(t(o(m[0],m[0]),o(m[1],m[1])),o(m[2],m[2])));var h=u(t(t(o(p,p),o(d,d)),o(f,f)));return s(m,h)}function b(e,r){for(var n=e.length,a=0,s=0,c=0;c<n;c++)s=i(e[c],r[c]),a=t(o(s,s),a);return u(a)}}));r.createDistance=s},38460:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIntersect=void 0;var n=t(17933),i=["typed","config","abs","add","addScalar","matrix","multiply","multiplyScalar","divideScalar","subtract","smaller","equalScalar","flatten"],a=(0,t(44713).factory)("intersect",i,(function(e){var r=e.typed,t=e.config,i=e.abs,a=e.add,o=e.addScalar,s=e.matrix,c=e.multiply,u=e.multiplyScalar,l=e.divideScalar,p=e.subtract,d=e.smaller,f=e.equalScalar,m=e.flatten;return r("intersect",{"Array, Array, Array":h,"Array, Array, Array, Array":v,"Matrix, Matrix, Matrix":function(e,r,t){var n=h(e.valueOf(),r.valueOf(),t.valueOf());return null===n?null:s(n)},"Matrix, Matrix, Matrix, Matrix":function(e,r,t,n){var i=v(e.valueOf(),r.valueOf(),t.valueOf(),n.valueOf());return null===i?null:s(i)}});function h(e,r,t){if(e=y(e),r=y(r),t=y(t),!x(e))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!x(r))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");if(!function(e){return 4===e.length&&g(e[0])&&g(e[1])&&g(e[2])&&g(e[3])}(t))throw new TypeError("Array with 4 numbers expected as third argument");return function(e,r,t,n,i,a,s,c,d,f){var m=u(e,s),h=u(n,s),v=u(r,c),y=u(i,c),g=u(t,d),b=u(a,d),x=p(p(p(f,m),v),g),D=p(p(p(o(o(h,y),b),m),v),g),N=l(x,D);return[o(e,u(N,p(n,e))),o(r,u(N,p(i,r))),o(t,u(N,p(a,t)))]}(e[0],e[1],e[2],r[0],r[1],r[2],t[0],t[1],t[2],t[3])}function v(e,r,n,s){if(e=y(e),r=y(r),n=y(n),s=y(s),2===e.length){if(!b(e))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!b(r))throw new TypeError("Array with 2 numbers or BigNumbers expected for second argument");if(!b(n))throw new TypeError("Array with 2 numbers or BigNumbers expected for third argument");if(!b(s))throw new TypeError("Array with 2 numbers or BigNumbers expected for fourth argument");return function(e,r,n,s){var f=e,m=n,h=p(f,r),v=p(m,s),y=p(u(h[0],v[1]),u(v[0],h[1]));if(d(i(y),t.epsilon))return null;var g=u(v[0],f[1]),b=u(v[1],f[0]),x=u(v[0],m[1]),D=u(v[1],m[0]),N=l(o(p(p(g,b),x),D),y);return a(c(h,N),f)}(e,r,n,s)}if(3===e.length){if(!x(e))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!x(r))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");if(!x(n))throw new TypeError("Array with 3 numbers or BigNumbers expected for third argument");if(!x(s))throw new TypeError("Array with 3 numbers or BigNumbers expected for fourth argument");return m=e[0],h=e[1],v=e[2],g=r[0],N=r[1],M=r[2],w=n[0],O=n[1],E=n[2],A=D(m,w,_=s[0],w,h,O,S=s[1],O,v,E,P=s[2],E),j=D(_,w,g,m,S,O,N,h,P,E,M,v),C=D(m,w,g,m,h,O,N,h,v,E,M,v),I=D(_,w,_,w,S,O,S,O,P,E,P,E),T=D(g,m,g,m,N,h,N,h,M,v,M,v),R=l(p(u(A,j),u(C,I)),p(u(T,I),u(j,j))),B=l(o(A,u(R,j)),I),q=o(m,u(R,p(g,m))),L=o(h,u(R,p(N,h))),F=o(v,u(R,p(M,v))),k=o(w,u(B,p(_,w))),U=o(O,u(B,p(S,O))),z=o(E,u(B,p(P,E))),f(q,k)&&f(L,U)&&f(F,z)?[q,L,F]:null}throw new TypeError("Arrays with two or thee dimensional points expected");var m,h,v,g,N,M,w,O,E,_,S,P,A,j,C,I,T,R,B,q,L,F,k,U,z}function y(e){return 1===e.length?e[0]:e.length>1&&Array.isArray(e[0])&&e.every((function(e){return Array.isArray(e)&&1===e.length}))?m(e):e}function g(e){return"number"==typeof e||(0,n.isBigNumber)(e)}function b(e){return 2===e.length&&g(e[0])&&g(e[1])}function x(e){return 3===e.length&&g(e[0])&&g(e[1])&&g(e[2])}function D(e,r,t,n,i,a,s,c,l,d,f,m){var h=u(p(e,r),p(t,n)),v=u(p(i,a),p(s,c)),y=u(p(l,d),p(f,m));return o(o(h,v),y)}}));r.createIntersect=a},86514:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAnd=void 0;var n=t(63542),i=t(84342),a=t(32352),o=t(20184),s=t(1661),c=t(44713),u=t(27046),l=["typed","matrix","equalScalar","zeros","not"],p=(0,c.factory)("and",l,(function(e){var r=e.typed,t=e.matrix,c=e.equalScalar,l=e.zeros,p=e.not,d=(0,n.createAlgorithm02)({typed:r,equalScalar:c}),f=(0,s.createAlgorithm06)({typed:r,equalScalar:c}),m=(0,i.createAlgorithm11)({typed:r,equalScalar:c}),h=(0,a.createAlgorithm13)({typed:r}),v=(0,o.createAlgorithm14)({typed:r});return r("and",{"number, number":u.andNumber,"Complex, Complex":function(e,r){return!(0===e.re&&0===e.im||0===r.re&&0===r.im)},"BigNumber, BigNumber":function(e,r){return!(e.isZero()||r.isZero()||e.isNaN()||r.isNaN())},"Unit, Unit":function(e,r){return this(e.value||0,r.value||0)},"SparseMatrix, SparseMatrix":function(e,r){return f(e,r,this,!1)},"SparseMatrix, DenseMatrix":function(e,r){return d(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return d(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return h(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return p(r)?l(e.size(),e.storage()):m(e,r,this,!1)},"DenseMatrix, any":function(e,r){return p(r)?l(e.size(),e.storage()):v(e,r,this,!1)},"any, SparseMatrix":function(e,r){return p(e)?l(e.size(),e.storage()):m(r,e,this,!0)},"any, DenseMatrix":function(e,r){return p(e)?l(e.size(),e.storage()):v(r,e,this,!0)},"Array, any":function(e,r){return this(t(e),r).valueOf()},"any, Array":function(e,r){return this(e,t(r)).valueOf()}})}));r.createAnd=p},88721:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createNot=void 0;var n=t(86040),i=t(44713),a=t(27046),o=["typed"],s=(0,i.factory)("not",o,(function(e){return(0,e.typed)("not",{number:a.notNumber,Complex:function(e){return 0===e.re&&0===e.im},BigNumber:function(e){return e.isZero()||e.isNaN()},Unit:function(e){return null===e.value||this(e.value)},"Array | Matrix":function(e){return(0,n.deepMap)(e,this)}})}));r.createNot=s},74721:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createOr=void 0;var n=t(76268),i=t(49807),a=t(32352),o=t(20184),s=t(50977),c=t(44713),u=t(27046),l=["typed","matrix","equalScalar","DenseMatrix"],p=(0,c.factory)("or",l,(function(e){var r=e.typed,t=e.matrix,c=e.equalScalar,l=e.DenseMatrix,p=(0,n.createAlgorithm03)({typed:r}),d=(0,s.createAlgorithm05)({typed:r,equalScalar:c}),f=(0,i.createAlgorithm12)({typed:r,DenseMatrix:l}),m=(0,a.createAlgorithm13)({typed:r}),h=(0,o.createAlgorithm14)({typed:r});return r("or",{"number, number":u.orNumber,"Complex, Complex":function(e,r){return 0!==e.re||0!==e.im||0!==r.re||0!==r.im},"BigNumber, BigNumber":function(e,r){return!e.isZero()&&!e.isNaN()||!r.isZero()&&!r.isNaN()},"Unit, Unit":function(e,r){return this(e.value||0,r.value||0)},"SparseMatrix, SparseMatrix":function(e,r){return d(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return p(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return p(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return m(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return f(e,r,this,!1)},"DenseMatrix, any":function(e,r){return h(e,r,this,!1)},"any, SparseMatrix":function(e,r){return f(r,e,this,!0)},"any, DenseMatrix":function(e,r){return h(r,e,this,!0)},"Array, any":function(e,r){return h(t(e),r,this,!1).valueOf()},"any, Array":function(e,r){return h(t(r),e,this,!0).valueOf()}})}));r.createOr=p},24602:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createXor=void 0;var n=t(76268),i=t(71709),a=t(49807),o=t(32352),s=t(20184),c=t(44713),u=t(27046),l=["typed","matrix","DenseMatrix"],p=(0,c.factory)("xor",l,(function(e){var r=e.typed,t=e.matrix,c=e.DenseMatrix,l=(0,n.createAlgorithm03)({typed:r}),p=(0,i.createAlgorithm07)({typed:r,DenseMatrix:c}),d=(0,a.createAlgorithm12)({typed:r,DenseMatrix:c}),f=(0,o.createAlgorithm13)({typed:r}),m=(0,s.createAlgorithm14)({typed:r});return r("xor",{"number, number":u.xorNumber,"Complex, Complex":function(e,r){return(0!==e.re||0!==e.im)!=(0!==r.re||0!==r.im)},"BigNumber, BigNumber":function(e,r){return(!e.isZero()&&!e.isNaN())!=(!r.isZero()&&!r.isNaN())},"Unit, Unit":function(e,r){return this(e.value||0,r.value||0)},"SparseMatrix, SparseMatrix":function(e,r){return p(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return l(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return l(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return f(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return d(e,r,this,!1)},"DenseMatrix, any":function(e,r){return m(e,r,this,!1)},"any, SparseMatrix":function(e,r){return d(r,e,this,!0)},"any, DenseMatrix":function(e,r){return m(r,e,this,!0)},"Array, any":function(e,r){return m(t(e),r,this,!1).valueOf()},"any, Array":function(e,r){return m(t(r),e,this,!0).valueOf()}})}));r.createXor=p},65890:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createApply=void 0;var n=t(44713),i=t(14083),a=t(17933),o=t(3279),s="apply",c=["typed","isInteger"],u=(0,n.factory)(s,c,(function(e){var r=e.typed,t=e.isInteger;return r(s,{"Array | Matrix, number | BigNumber, function":function(e,r,n){if(!t(r))throw new TypeError("Integer number expected for dimension");var s=Array.isArray(e)?(0,i.arraySize)(e):e.size();if(r<0||r>=s.length)throw new o.IndexError(r,s.length);return(0,a.isMatrix)(e)?e.create(l(e.valueOf(),r,n)):l(e,r,n)}})}));function l(e,r,t){var n,i,a;if(r<=0){if(Array.isArray(e[0])){for(a=function(e){var r,t,n=e.length,i=e[0].length,a=[];for(t=0;t<i;t++){var o=[];for(r=0;r<n;r++)o.push(e[r][t]);a.push(o)}return a}(e),i=[],n=0;n<a.length;n++)i[n]=l(a[n],r-1,t);return i}return t(e)}for(i=[],n=0;n<e.length;n++)i[n]=l(e[n],r-1,t);return i}r.createApply=u},24235:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createColumn=void 0;var n=t(44713),i=t(42425),a=t(14083),o="column",s=["typed","Index","matrix","range"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.Index,n=e.matrix,s=e.range;return r(o,{"Matrix, number":c,"Array, number":function(e,r){return c(n((0,i.clone)(e)),r).valueOf()}});function c(e,r){if(2!==e.size().length)throw new Error("Only two dimensional matrix is supported");(0,a.validateIndex)(r,e.size()[1]);var n=s(0,e.size()[0]),i=new t(n,r);return e.subset(i)}}));r.createColumn=c},51051:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createConcat=void 0;var n=t(17933),i=t(42425),a=t(14083),o=t(3279),s=t(71481),c=t(44713),u="concat",l=["typed","matrix","isInteger"],p=(0,c.factory)(u,l,(function(e){var r=e.typed,t=e.matrix,c=e.isInteger;return r(u,{"...Array | Matrix | number | BigNumber":function(e){var r,u,l=e.length,p=-1,f=!1,m=[];for(r=0;r<l;r++){var h=e[r];if((0,n.isMatrix)(h)&&(f=!0),(0,n.isNumber)(h)||(0,n.isBigNumber)(h)){if(r!==l-1)throw new Error("Dimension must be specified as last argument");if(u=p,p=h.valueOf(),!c(p))throw new TypeError("Integer number expected for dimension");if(p<0||r>0&&p>u)throw new o.IndexError(p,u+1)}else{var v=(0,i.clone)(h).valueOf(),y=(0,a.arraySize)(v);if(m[r]=v,u=p,p=y.length-1,r>0&&p!==u)throw new s.DimensionError(u+1,p+1)}}if(0===m.length)throw new SyntaxError("At least one matrix expected");for(var g=m.shift();m.length;)g=d(g,m.shift(),p,0);return f?t(g):g},"...string":function(e){return e.join("")}})}));function d(e,r,t,n){if(n<t){if(e.length!==r.length)throw new s.DimensionError(e.length,r.length);for(var i=[],a=0;a<e.length;a++)i[a]=d(e[a],r[a],t,n+1);return i}return e.concat(r)}r.createConcat=p},79624:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCount=void 0;var n=t(44713),i="count",a=["typed","size","prod"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.size,n=e.prod;return r(i,{string:function(e){return e.length},"Matrix | Array":function(e){return n(t(e))}})}));r.createCount=o},81835:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCross=void 0;var n=t(14083),i=t(44713),a="cross",o=["typed","matrix","subtract","multiply"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.matrix,i=e.subtract,o=e.multiply;return r(a,{"Matrix, Matrix":function(e,r){return t(s(e.toArray(),r.toArray()))},"Matrix, Array":function(e,r){return t(s(e.toArray(),r))},"Array, Matrix":function(e,r){return t(s(e,r.toArray()))},"Array, Array":s});function s(e,r){var t=Math.max((0,n.arraySize)(e).length,(0,n.arraySize)(r).length);e=(0,n.squeeze)(e),r=(0,n.squeeze)(r);var a=(0,n.arraySize)(e),s=(0,n.arraySize)(r);if(1!==a.length||1!==s.length||3!==a[0]||3!==s[0])throw new RangeError("Vectors with length 3 expected (Size A = ["+a.join(", ")+"], B = ["+s.join(", ")+"])");var c=[i(o(e[1],r[2]),o(e[2],r[1])),i(o(e[2],r[0]),o(e[0],r[2])),i(o(e[0],r[1]),o(e[1],r[0]))];return t>1?[c]:c}}));r.createCross=s},6753:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCtranspose=void 0;var n=t(44713),i="ctranspose",a=["typed","transpose","conj"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.transpose,n=e.conj;return r(i,{any:function(e){return n(t(e))}})}));r.createCtranspose=o},36021:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDet=void 0;var n=t(17933),i=t(42425),a=t(10186),o=["typed","matrix","subtract","multiply","unaryMinus","lup"],s=(0,t(44713).factory)("det",o,(function(e){var r=e.typed,t=e.matrix,o=e.subtract,s=e.multiply,c=e.unaryMinus,u=e.lup;return r("det",{any:function(e){return(0,i.clone)(e)},"Array | Matrix":function(e){var r;switch((r=(0,n.isMatrix)(e)?e.size():Array.isArray(e)?(e=t(e)).size():[]).length){case 0:return(0,i.clone)(e);case 1:if(1===r[0])return(0,i.clone)(e.valueOf()[0]);throw new RangeError("Matrix must be square (size: "+(0,a.format)(r)+")");case 2:var l=r[0];if(l===r[1])return function(e,r,t){if(1===r)return(0,i.clone)(e[0][0]);if(2===r)return o(s(e[0][0],e[1][1]),s(e[1][0],e[0][1]));for(var n=u(e),a=n.U[0][0],l=1;l<r;l++)a=s(a,n.U[l][l]);for(var p=0,d=0,f=[];;){for(;f[d];)d++;if(d>=r)break;for(var m=d,h=0;!f[n.p[m]];)f[n.p[m]]=!0,m=n.p[m],h++;h%2==0&&p++}return p%2==0?a:c(a)}(e.clone().valueOf(),l);throw new RangeError("Matrix must be square (size: "+(0,a.format)(r)+")");default:throw new RangeError("Matrix must be two dimensional (size: "+(0,a.format)(r)+")")}}})}));r.createDet=s},93169:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDiag=void 0;var n=t(17933),i=t(14083),a=t(87824),o=t(44713),s="diag",c=["typed","matrix","DenseMatrix","SparseMatrix"],u=(0,o.factory)(s,c,(function(e){var r=e.typed,t=e.matrix,o=e.DenseMatrix,c=e.SparseMatrix;return r(s,{Array:function(e){return u(e,0,(0,i.arraySize)(e),null)},"Array, number":function(e,r){return u(e,r,(0,i.arraySize)(e),null)},"Array, BigNumber":function(e,r){return u(e,r.toNumber(),(0,i.arraySize)(e),null)},"Array, string":function(e,r){return u(e,0,(0,i.arraySize)(e),r)},"Array, number, string":function(e,r,t){return u(e,r,(0,i.arraySize)(e),t)},"Array, BigNumber, string":function(e,r,t){return u(e,r.toNumber(),(0,i.arraySize)(e),t)},Matrix:function(e){return u(e,0,e.size(),e.storage())},"Matrix, number":function(e,r){return u(e,r,e.size(),e.storage())},"Matrix, BigNumber":function(e,r){return u(e,r.toNumber(),e.size(),e.storage())},"Matrix, string":function(e,r){return u(e,0,e.size(),r)},"Matrix, number, string":function(e,r,t){return u(e,r,e.size(),t)},"Matrix, BigNumber, string":function(e,r,t){return u(e,r.toNumber(),e.size(),t)}});function u(e,r,i,s){if(!(0,a.isInteger)(r))throw new TypeError("Second parameter in function diag must be an integer");var u=r>0?r:0,l=r<0?-r:0;switch(i.length){case 1:return function(e,r,t,n,i,a){var s=[n+i,n+a];if(t&&"sparse"!==t&&"dense"!==t)throw new TypeError("Unknown matrix type ".concat(t,'"'));var u="sparse"===t?c.diagonal(s,e,r):o.diagonal(s,e,r);return null!==t?u:u.valueOf()}(e,r,s,i[0],l,u);case 2:return function(e,r,i,a,o,s){if((0,n.isMatrix)(e)){var c=e.diagonal(r);return null!==i?i!==c.storage()?t(c,i):c:c.valueOf()}for(var u=Math.min(a[0]-o,a[1]-s),l=[],p=0;p<u;p++)l[p]=e[p+o][p+s];return null!==i?t(l):l}(e,r,s,i,l,u)}throw new RangeError("Matrix for function diag must be 2 dimensional")}}));r.createDiag=u},75429:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDiff=void 0;var n=t(44713),i=t(87824),a=t(17933),o="diff",s=["typed","matrix","subtract","number"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.matrix,n=e.subtract,s=e.number;return r(o,{"Array | Matrix":function(e){return(0,a.isMatrix)(e)?t(u(e.toArray())):u(e)},"Array | Matrix, number":function(e,r){if(!(0,i.isInteger)(r))throw new RangeError("Dimension must be a whole number");return(0,a.isMatrix)(e)?t(c(e.toArray(),r)):c(e,r)},"Array | Matrix, BigNumber":function(e,r){return this(e,s(r))}});function c(e,r){if((0,a.isMatrix)(e)&&(e=e.toArray()),!Array.isArray(e))throw RangeError("Array/Matrix does not have that many dimensions");if(r>0){var t=[];return e.forEach((function(e){t.push(c(e,r-1))})),t}if(0===r)return u(e);throw RangeError("Cannot have negative dimension")}function u(e){var r=[],t=e.length;if(t<2)return e;for(var n=1;n<t;n++)r.push(l(e[n-1],e[n]));return r}function l(e,r){(0,a.isMatrix)(e)&&(e=e.toArray()),(0,a.isMatrix)(r)&&(r=r.toArray());var t=Array.isArray(e),i=Array.isArray(r);if(t&&i)return function(e,r){if(e.length!==r.length)throw RangeError("Not all sub-arrays have the same length");for(var t=[],n=e.length,i=0;i<n;i++)t.push(l(e[i],r[i]));return t}(e,r);if(!t&&!i)return n(r,e);throw TypeError("Cannot calculate difference between 1 array and 1 non-array")}}));r.createDiff=c},32990:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDot=void 0;var n=t(44713),i=t(17933),a=["typed","addScalar","multiplyScalar","conj","size"],o=(0,n.factory)("dot",a,(function(e){var r=e.typed,t=e.addScalar,n=e.multiplyScalar,a=e.conj,o=e.size;return r("dot",{"Array | DenseMatrix, Array | DenseMatrix":function(e,o){var u=s(e,o),l=(0,i.isMatrix)(e)?e._data:e,p=(0,i.isMatrix)(e)?e._datatype:void 0,d=(0,i.isMatrix)(o)?o._data:o,f=(0,i.isMatrix)(o)?o._datatype:void 0,m=2===c(e).length,h=2===c(o).length,v=t,y=n;if(p&&f&&p===f&&"string"==typeof p){var g=p;v=r.find(t,[g,g]),y=r.find(n,[g,g])}if(!m&&!h){for(var b=y(a(l[0]),d[0]),x=1;x<u;x++)b=v(b,y(a(l[x]),d[x]));return b}if(!m&&h){for(var D=y(a(l[0]),d[0][0]),N=1;N<u;N++)D=v(D,y(a(l[N]),d[N][0]));return D}if(m&&!h){for(var M=y(a(l[0][0]),d[0]),w=1;w<u;w++)M=v(M,y(a(l[w][0]),d[w]));return M}if(m&&h){for(var O=y(a(l[0][0]),d[0][0]),E=1;E<u;E++)O=v(O,y(a(l[E][0]),d[E][0]));return O}},"SparseMatrix, SparseMatrix":function(e,r){s(e,r);for(var i=e._index,a=e._values,o=r._index,c=r._values,u=0,l=t,p=n,d=0,f=0;d<i.length&&f<o.length;){var m=i[d],h=o[f];m<h?d++:m>h?f++:m===h&&(u=l(u,p(a[d],c[f])),d++,f++)}return u}});function s(e,r){var t,n,i=c(e),a=c(r);if(1===i.length)t=i[0];else{if(2!==i.length||1!==i[1])throw new RangeError("Expected a column vector, instead got a matrix of size ("+i.join(", ")+")");t=i[0]}if(1===a.length)n=a[0];else{if(2!==a.length||1!==a[1])throw new RangeError("Expected a column vector, instead got a matrix of size ("+a.join(", ")+")");n=a[0]}if(t!==n)throw new RangeError("Vectors must have equal length ("+t+" != "+n+")");if(0===t)throw new RangeError("Cannot calculate the dot product of empty vectors");return t}function c(e){return(0,i.isMatrix)(e)?e.size():o(e)}}));r.createDot=o},22965:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createEigs=void 0;var n=t(44713),i=t(10186),a=t(33402),o=t(3017),s=t(17933),c=["config","typed","matrix","addScalar","equal","subtract","abs","atan","cos","sin","multiplyScalar","divideScalar","inv","bignumber","multiply","add","larger","column","flatten","number","complex","sqrt","diag","qr","usolve","usolveAll","im","re","smaller","matrixFromColumns","dot"],u=(0,n.factory)("eigs",c,(function(e){var r=e.config,t=e.typed,n=e.matrix,c=e.addScalar,u=e.subtract,l=e.equal,p=e.abs,d=e.atan,f=e.cos,m=e.sin,h=e.multiplyScalar,v=e.divideScalar,y=e.inv,g=e.bignumber,b=e.multiply,x=e.add,D=e.larger,N=e.column,M=e.flatten,w=e.number,O=e.complex,E=e.sqrt,_=e.diag,S=e.qr,P=e.usolve,A=e.usolveAll,j=e.im,C=e.re,I=e.smaller,T=e.matrixFromColumns,R=e.dot,B=(0,o.createRealSymmetric)({config:r,addScalar:c,subtract:u,column:N,flatten:M,equal:l,abs:p,atan:d,cos:f,sin:m,multiplyScalar:h,inv:y,bignumber:g,complex:O,multiply:b,add:x}),q=(0,a.createComplexEigs)({config:r,addScalar:c,subtract:u,multiply:b,multiplyScalar:h,flatten:M,divideScalar:v,sqrt:E,abs:p,bignumber:g,diag:_,qr:S,inv:y,usolve:P,usolveAll:A,equal:l,complex:O,larger:D,smaller:I,matrixFromColumns:T,dot:R});return t("eigs",{Array:function(e){return L(n(e))},"Array, number|BigNumber":function(e,r){return L(n(e),r)},Matrix:function(e){var r=L(e),t=r.values,i=r.vectors;return{values:n(t),vectors:n(i)}},"Matrix, number|BigNumber":function(e,r){var t=L(e,r),i=t.values,a=t.vectors;return{values:n(i),vectors:n(a)}}});function L(e,t){void 0===t&&(t=r.epsilon);var n=e.size();if(2!==n.length||n[0]!==n[1])throw new RangeError("Matrix must be square (size: "+(0,i.format)(n)+")");var a=e.toArray(),o=n[0];if(function(e,r,t){for(var n=0;n<r;n++)for(var i=0;i<r;i++)if(D(g(p(j(e[n][i]))),t))return!1;return!0}(a,o,t)&&(function(e,r){for(var t=0;t<r;t++)for(var n=0;n<r;n++)e[t][n]=C(e[t][n])}(a,o),function(e,r,t){for(var n=0;n<r;n++)for(var i=n;i<r;i++)if(D(g(p(u(e[n][i],e[i][n]))),t))return!1;return!0}(a,o,t))){var s=F(e,a,o);return B(a,o,t,s)}var c=F(e,a,o);return q(a,o,t,c)}function F(e,r,t){var n=e.datatype();if("number"===n||"BigNumber"===n||"Complex"===n)return n;for(var i=!1,a=!1,o=!1,c=0;c<t;c++)for(var u=0;u<t;u++){var l=r[c][u];if((0,s.isNumber)(l)||(0,s.isFraction)(l))i=!0;else if((0,s.isBigNumber)(l))a=!0;else{if(!(0,s.isComplex)(l))throw TypeError("Unsupported type in Matrix: "+(0,s.typeOf)(l));o=!0}}if(a&&o&&console.warn("Complex BigNumbers not supported, this operation will lose precission."),o){for(var p=0;p<t;p++)for(var d=0;d<t;d++)r[p][d]=O(r[p][d]);return"Complex"}if(a){for(var f=0;f<t;f++)for(var m=0;m<t;m++)r[f][m]=g(r[f][m]);return"BigNumber"}if(i){for(var h=0;h<t;h++)for(var v=0;v<t;v++)r[h][v]=w(r[h][v]);return"number"}throw TypeError("Matrix contains unsupported types only.")}}));r.createEigs=u},33402:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createComplexEigs=function(e){var r=e.addScalar,t=e.subtract,n=e.flatten,s=e.multiply,c=e.multiplyScalar,u=e.divideScalar,l=e.sqrt,p=e.abs,d=e.bignumber,f=e.diag,m=e.inv,h=e.qr,v=e.usolve,y=e.usolveAll,g=e.equal,b=e.complex,x=e.larger,D=e.smaller,N=e.matrixFromColumns,M=e.dot;function w(e,r,n,i,a,o,s,c){var u="BigNumber"===c,l="Complex"===c,f=u?d(0):l?b(0):0,m=u?d(1):l?b(1):1;if(D(p(n),s))return[[m,f],[f,m]];if(x(p(t(a,o)),s))return[[t(a,i),t(o,i)],[n,n]];var h=t(e,a),v=t(r,a),y=t(n,a),g=t(i,a);return D(p(v),s)?[[h,m],[y,f]]:[[v,f],[g,m]]}function O(e,r){for(var t=0;t<e.length;t++){var n;(n=e[t]).push.apply(n,(0,i.default)(Array(r-e[t].length).fill(0)))}for(var a=e.length;a<r;a++)e.push(Array(r).fill(0)),e[a][a]=1;return e}function E(e,r,t){for(var n=0;n<e.length;n++)if(t(e[n],r))return n;return-1}function _(e,r,t,n,i){for(var a,o="BigNumber"===i?d(1e3):1e3,s=0;a=S(r,t,i),a=v(e,a),!x(A(a),o);)if(++s>=5)return null;for(s=0;;){var c=v(e,a);if(D(A(P(a,[c])),n))break;if(++s>=10)return null;a=j(c)}return a}function S(e,r,t){var n="BigNumber"===t,i="Complex"===t,a=Array(e).fill(0).map((function(e){return 2*Math.random()-1}));return n&&(a=a.map((function(e){return d(e)}))),i&&(a=a.map((function(e){return b(e)}))),j(a=P(a,r),t)}function P(e,r){var n,i=o(r);try{for(i.s();!(n=i.n()).done;){var a=n.value;e=t(e,s(u(M(a,e),M(a,a)),a))}}catch(e){i.e(e)}finally{i.f()}return e}function A(e){return p(l(M(e,e)))}function j(e,r){var t="Complex"===r,n="BigNumber"===r?d(1):t?b(1):1;return s(u(n,A(e)),e)}return function(e,v,M,S,P){void 0===P&&(P=!0);var A=function(e,t,n,i,a){var o,s="BigNumber"===i,l="Complex"===i,m=s?d(0):l?b(0):0,h=s?d(1):l?b(1):1,v=s?d(10):2,y=c(v,v);a&&(o=Array(t).fill(h));for(var N=!1;!N;){N=!0;for(var M=0;M<t;M++){for(var w=m,O=m,E=0;E<t;E++)if(M!==E){var _=p(e[M][E]);w=r(w,_),O=r(O,_)}if(!g(w,0)&&!g(O,0)){for(var S=h,P=w,A=u(O,v),j=c(O,v);D(P,A);)P=c(P,y),S=c(S,v);for(;x(P,j);)P=u(P,y),S=u(S,v);if(D(u(r(P,O),S),c(r(w,O),.95))){N=!1;for(var C=u(1,S),I=0;I<t;I++)M!==I&&(e[M][I]=c(e[M][I],S),e[I][M]=c(e[I][M],C));a&&(o[M]=c(o[M],S))}}}}return f(o)}(e,v,0,S,P);!function(e,n,i,a,o,s){var l="BigNumber"===a,f="Complex"===a,m=l?d(0):f?b(0):0;l&&(i=d(i));for(var h=0;h<n-2;h++){for(var v=0,y=m,g=h+1;g<n;g++){var x=e[g][h];D(p(y),p(x))&&(y=x,v=g)}if(!D(p(y),i)){if(v!==h+1){var N=e[v];e[v]=e[h+1],e[h+1]=N;for(var M=0;M<n;M++){var w=e[M][v];e[M][v]=e[M][h+1],e[M][h+1]=w}if(o){var O=s[v];s[v]=s[h+1],s[h+1]=O}}for(var E=h+2;E<n;E++){var _=u(e[E][h],y);if(0!==_){for(var S=0;S<n;S++)e[E][S]=t(e[E][S],c(_,e[h+1][S]));for(var P=0;P<n;P++)e[P][h+1]=r(e[P][h+1],c(_,e[P][E]));if(o)for(var A=0;A<n;A++)s[E][A]=t(s[E][A],c(_,s[h+1][A]))}}}}}(e,v,M,S,P,A);var j,C=function(e,n,u,m,v){var y,g,x,N,M,E,_,S,P="BigNumber"===m,A="Complex"===m,j=P?d(1):A?b(1):1;P&&(u=d(u));for(var C=(0,a.clone)(e),I=[],T=n,R=[],B=v?f(Array(n).fill(j)):void 0,q=v?f(Array(T).fill(j)):void 0,L=0;L<=100;){L+=1;for(var F=0;F<T;F++)C[F][F]=t(C[F][F],0);var k=h(C),U=k.Q,z=k.R;C=s(z,U);for(var V=0;V<T;V++)C[V][V]=r(C[V][V],0);if(v&&(q=s(q,U)),1===T||D(p(C[T-1][T-2]),u)){L=0,I.push(C[T-1][T-1]),v&&(R.unshift([[1]]),O(q,n),B=s(B,q),T>1&&(q=f(Array(T-1).fill(j)))),T-=1,C.pop();for(var G=0;G<T;G++)C[G].pop()}else if(2===T||D(p(C[T-2][T-3]),u)){L=0;var H=(y=C[T-2][T-2],g=C[T-2][T-1],x=C[T-1][T-2],N=C[T-1][T-1],M=void 0,E=void 0,_=void 0,S=void 0,M=r(y,N),E=t(c(y,N),c(g,x)),_=c(M,.5),S=c(l(t(c(M,M),c(4,E))),.5),[r(_,S),t(_,S)]);I.push.apply(I,(0,i.default)(H)),v&&(R.unshift(w(C[T-2][T-2],C[T-2][T-1],C[T-1][T-2],C[T-1][T-1],H[0],H[1],u,m)),O(q,n),B=s(B,q),T>2&&(q=f(Array(T-2).fill(j)))),T-=2,C.pop(),C.pop();for(var Y=0;Y<T;Y++)C[Y].pop(),C[Y].pop()}if(0===T)break}if(I.sort((function(e,r){return+t(p(e),p(r))})),L>100){var $=Error("The eigenvalues failed to converge. Only found these eigenvalues: "+I.join(", "));throw $.values=I,$.vectors=[],$}var X=v?s(B,function(e,r){for(var t=[],n=0;n<r;n++)t[n]=Array(r).fill(0);var i,a=0,s=o(e);try{for(s.s();!(i=s.n()).done;){for(var c=i.value,u=c.length,l=0;l<u;l++)for(var p=0;p<u;p++)t[a+l][a+p]=c[l][p];a+=u}}catch(e){s.e(e)}finally{s.f()}return t}(R,n)):void 0;return{values:I,C:X}}(e,v,M,S,P),I=C.values,T=C.C;return T=s(m(A),T),P&&(j=function(e,r,a,c,u,l){var p,h=m(a),v=s(h,e,a),x="BigNumber"===l,D="Complex"===l,N=x?d(0):D?b(0):0,M=x?d(1):D?b(1):1,w=[],O=[],S=o(c);try{for(S.s();!(p=S.n()).done;){var P=p.value,A=E(w,P,g);-1===A?(w.push(P),O.push(1)):O[A]+=1}}catch(U){S.e(U)}finally{S.f()}for(var j=[],C=w.length,I=Array(r).fill(N),T=f(Array(r).fill(M)),R=[],B=0;B<C;B++){var q=w[B],L=t(v,s(q,T)),F=y(L,I);for((F=F.map((function(e){return s(a,e)}))).shift();F.length<O[B];){var k=_(L,r,F,u,l);if(null==k){R.push(q);break}F.push(k)}j.push.apply(j,(0,i.default)(F.map((function(e){return n(e)}))))}if(0!==R.length){var U=new Error("Failed to find eigenvectors for the following eigenvalues: "+R.join(", "));throw U.values=c,U.vectors=j,U}return j}(e,v,T,I,M,S),j=N.apply(void 0,(0,i.default)(j))),{values:I,vectors:j}}};var i=n(t(319)),a=t(42425);function o(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,r){if(e){if("string"==typeof e)return s(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,r):void 0}}(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){c=!0,a=e},f:function(){try{o||null==t.return||t.return()}finally{if(c)throw a}}}}function s(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}},3017:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRealSymmetric=function(e){var r=e.config,t=e.addScalar,i=e.subtract,a=e.abs,o=e.atan,s=e.cos,c=e.sin,u=e.multiplyScalar,l=e.inv,p=e.bignumber,d=e.multiply,f=e.add;function m(e,t){for(var i,a=e.length,o=Math.abs(t/a),s=new Array(a),c=0;c<a;c++)s[c]=M(a,0),s[c][c]=1;for(var u=x(e);Math.abs(u[1])>=Math.abs(o);){var l=u[0][0],p=u[0][1];e=b(e,(d=e[l][l],f=e[p][p],m=e[l][p],h=void 0,h=f-d,i=Math.abs(h)<=r.epsilon?Math.PI/4:.5*Math.atan(2*m/(f-d))),l,p),s=v(s,i,l,p),u=x(e)}for(var d,f,m,h,y=M(a,0),g=0;g<a;g++)y[g]=e[g][g];return N((0,n.clone)(y),(0,n.clone)(s))}function h(e,t){for(var s,c=e.length,f=a(t/c),m=new Array(c),h=0;h<c;h++)m[h]=M(c,0),m[h][h]=1;for(var v=D(e);a(v[1])>=a(f);){var b=v[0][0],x=v[0][1];e=g(e,(w=e[b][b],O=e[x][x],E=e[b][x],_=void 0,_=i(O,w),s=a(_)<=r.epsilon?p(-1).acos().div(4):u(.5,o(d(2,E,l(_))))),b,x),m=y(m,s,b,x),v=D(e)}for(var w,O,E,_,S=M(c,0),P=0;P<c;P++)S[P]=e[P][P];return N((0,n.clone)(S),(0,n.clone)(m))}function v(e,r,t,n){for(var i=e.length,a=Math.cos(r),o=Math.sin(r),s=M(i,0),c=M(i,0),u=0;u<i;u++)s[u]=a*e[u][t]-o*e[u][n],c[u]=o*e[u][t]+a*e[u][n];for(var l=0;l<i;l++)e[l][t]=s[l],e[l][n]=c[l];return e}function y(e,r,n,a){for(var o=e.length,l=s(r),d=c(r),f=M(o,p(0)),m=M(o,p(0)),h=0;h<o;h++)f[h]=i(u(l,e[h][n]),u(d,e[h][a])),m[h]=t(u(d,e[h][n]),u(l,e[h][a]));for(var v=0;v<o;v++)e[v][n]=f[v],e[v][a]=m[v];return e}function g(e,r,n,a){for(var o=e.length,l=p(s(r)),m=p(c(r)),h=u(l,l),v=u(m,m),y=M(o,p(0)),g=M(o,p(0)),b=d(p(2),l,m,e[n][a]),x=t(i(u(h,e[n][n]),b),u(v,e[a][a])),D=f(u(v,e[n][n]),b,u(h,e[a][a])),N=0;N<o;N++)y[N]=i(u(l,e[n][N]),u(m,e[a][N])),g[N]=t(u(m,e[n][N]),u(l,e[a][N]));e[n][n]=x,e[a][a]=D,e[n][a]=p(0),e[a][n]=p(0);for(var w=0;w<o;w++)w!==n&&w!==a&&(e[n][w]=y[w],e[w][n]=y[w],e[a][w]=g[w],e[w][a]=g[w]);return e}function b(e,r,t,n){for(var i=e.length,a=Math.cos(r),o=Math.sin(r),s=a*a,c=o*o,u=M(i,0),l=M(i,0),p=s*e[t][t]-2*a*o*e[t][n]+c*e[n][n],d=c*e[t][t]+2*a*o*e[t][n]+s*e[n][n],f=0;f<i;f++)u[f]=a*e[t][f]-o*e[n][f],l[f]=o*e[t][f]+a*e[n][f];e[t][t]=p,e[n][n]=d,e[t][n]=0,e[n][t]=0;for(var m=0;m<i;m++)m!==t&&m!==n&&(e[t][m]=u[m],e[m][t]=u[m],e[n][m]=l[m],e[m][n]=l[m]);return e}function x(e){for(var r=e.length,t=0,n=[0,1],i=0;i<r;i++)for(var a=i+1;a<r;a++)Math.abs(t)<Math.abs(e[i][a])&&(t=Math.abs(e[i][a]),n=[i,a]);return[n,t]}function D(e){for(var r=e.length,t=0,n=[0,1],i=0;i<r;i++)for(var o=i+1;o<r;o++)a(t)<a(e[i][o])&&(t=a(e[i][o]),n=[i,o]);return[n,t]}function N(e,r){for(var t=e.length,n=Array(t),i=Array(t),o=0;o<t;o++)i[o]=Array(t);for(var s=0;s<t;s++){for(var c=0,u=e[0],l=0;l<e.length;l++)a(e[l])<a(u)&&(u=e[c=l]);n[s]=e.splice(c,1)[0];for(var p=0;p<t;p++)i[p][s]=r[p][c],r[p].splice(c,1)}return{values:n,vectors:i}}function M(e,r){for(var t=new Array(e),n=0;n<e;n++)t[n]=r;return t}return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r.epsilon,i=arguments.length>3?arguments[3]:void 0;if("number"===i)return m(e,n);if("BigNumber"===i)return h(e,n);throw TypeError("Unsupported data type: "+i)}};var n=t(42425)},82364:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createExpm=void 0;var n=t(17933),i=t(10186),a=t(44713),o="expm",s=["typed","abs","add","identity","inv","multiply"],c=(0,a.factory)(o,s,(function(e){var r=e.typed,t=e.abs,a=e.add,s=e.identity,c=e.inv,u=e.multiply;return r(o,{Matrix:function(e){var r=e.size();if(2!==r.length||r[0]!==r[1])throw new RangeError("Matrix must be square (size: "+(0,i.format)(r)+")");for(var o=r[0],p=function(e){for(var r=e.size()[0],n=0,i=0;i<r;i++){for(var a=0,o=0;o<r;o++)a+=t(e.get([i,o]));n=Math.max(a,n)}return n}(e),d=function(e,r){for(var t=0;t<30;t++)for(var n=0;n<=t;n++){var i=t-n;if(l(e,n,i)<1e-15)return{q:n,j:i}}throw new Error("Could not find acceptable parameters to compute the matrix exponential (try increasing maxSearchSize in expm.js)")}(p),f=d.q,m=d.j,h=u(e,Math.pow(2,-m)),v=s(o),y=s(o),g=1,b=h,x=-1,D=1;D<=f;D++)D>1&&(b=u(b,h),x=-x),v=a(v,u(g=g*(f-D+1)/((2*f-D+1)*D),b)),y=a(y,u(g*x,b));for(var N=u(c(y),v),M=0;M<m;M++)N=u(N,N);return(0,n.isSparseMatrix)(e)?e.createSparseMatrix(N):N}});function l(e,r,t){for(var n=1,i=2;i<=r;i++)n*=i;for(var a=n,o=r+1;o<=2*r;o++)a*=o;var s=a*(2*r+1);return 8*Math.pow(e/Math.pow(2,t),2*r)*n*n/(a*s)}}));r.createExpm=c},88860:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createFilter=void 0;var n=t(14083),i=t(83108),a=["typed"],o=(0,t(44713).factory)("filter",a,(function(e){return(0,e.typed)("filter",{"Array, function":s,"Matrix, function":function(e,r){return e.create(s(e.toArray(),r))},"Array, RegExp":n.filterRegExp,"Matrix, RegExp":function(e,r){return e.create((0,n.filterRegExp)(e.toArray(),r))}})}));function s(e,r){var t=(0,i.maxArgumentCount)(r);return(0,n.filter)(e,(function(e,n,i){return 1===t?r(e):2===t?r(e,[n]):r(e,[n],i)}))}r.createFilter=o},49856:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createFlatten=void 0;var n=t(42425),i=t(14083),a=t(44713),o="flatten",s=["typed","matrix"],c=(0,a.factory)(o,s,(function(e){var r=e.typed,t=e.matrix;return r(o,{Array:function(e){return(0,i.flatten)((0,n.clone)(e))},Matrix:function(e){var r=(0,i.flatten)((0,n.clone)(e.toArray()));return t(r)}})}));r.createFlatten=c},5686:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createForEach=void 0;var n=t(83108),i=t(14083),a=t(44713),o="forEach",s=["typed"],c=(0,a.factory)(o,s,(function(e){return(0,e.typed)(o,{"Array, function":u,"Matrix, function":function(e,r){return e.forEach(r)}})}));function u(e,r){var t=(0,n.maxArgumentCount)(r);!function n(a,o){Array.isArray(a)?(0,i.forEach)(a,(function(e,r){n(e,o.concat(r))})):1===t?r(a):2===t?r(a,o):r(a,o,e)}(e,[])}r.createForEach=c},60204:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createGetMatrixDataType=void 0;var n=t(44713),i=t(14083),a=t(17933),o="getMatrixDataType",s=["typed"],c=(0,n.factory)(o,s,(function(e){return(0,e.typed)(o,{Array:function(e){return(0,i.getArrayDataType)(e,a.typeOf)},Matrix:function(e){return e.getDataType()}})}));r.createGetMatrixDataType=c},47103:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIdentity=void 0;var n=t(17933),i=t(14083),a=t(87824),o=t(44713),s="identity",c=["typed","config","matrix","BigNumber","DenseMatrix","SparseMatrix"],u=(0,o.factory)(s,c,(function(e){var r=e.typed,t=e.config,o=e.matrix,c=e.BigNumber,u=e.DenseMatrix,l=e.SparseMatrix;return r(s,{"":function(){return"Matrix"===t.matrix?o([]):[]},string:function(e){return o(e)},"number | BigNumber":function(e){return d(e,e,"Matrix"===t.matrix?"dense":void 0)},"number | BigNumber, string":function(e,r){return d(e,e,r)},"number | BigNumber, number | BigNumber":function(e,r){return d(e,r,"Matrix"===t.matrix?"dense":void 0)},"number | BigNumber, number | BigNumber, string":function(e,r,t){return d(e,r,t)},Array:function(e){return p(e)},"Array, string":function(e,r){return p(e,r)},Matrix:function(e){return p(e.valueOf(),e.storage())},"Matrix, string":function(e,r){return p(e.valueOf(),r)}});function p(e,r){switch(e.length){case 0:return r?o(r):[];case 1:return d(e[0],e[0],r);case 2:return d(e[0],e[1],r);default:throw new Error("Vector containing two values expected")}}function d(e,r,t){var o=(0,n.isBigNumber)(e)||(0,n.isBigNumber)(r)?c:null;if((0,n.isBigNumber)(e)&&(e=e.toNumber()),(0,n.isBigNumber)(r)&&(r=r.toNumber()),!(0,a.isInteger)(e)||e<1)throw new Error("Parameters in function identity must be positive integers");if(!(0,a.isInteger)(r)||r<1)throw new Error("Parameters in function identity must be positive integers");var s=o?new c(1):1,p=o?new o(0):0,d=[e,r];if(t){if("sparse"===t)return l.diagonal(d,s,0,p);if("dense"===t)return u.diagonal(d,s,0,p);throw new TypeError('Unknown matrix type "'.concat(t,'"'))}for(var f=(0,i.resize)([],d,p),m=e<r?e:r,h=0;h<m;h++)f[h][h]=s;return f}}));r.createIdentity=u},30905:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createInv=void 0;var n=t(17933),i=t(14083),a=t(44713),o=t(10186),s=["typed","matrix","divideScalar","addScalar","multiply","unaryMinus","det","identity","abs"],c=(0,a.factory)("inv",s,(function(e){var r=e.typed,t=e.matrix,a=e.divideScalar,s=e.addScalar,c=e.multiply,u=e.unaryMinus,l=e.det,p=e.identity,d=e.abs;return r("inv",{"Array | Matrix":function(e){var r=(0,n.isMatrix)(e)?e.size():(0,i.arraySize)(e);switch(r.length){case 1:if(1===r[0])return(0,n.isMatrix)(e)?t([a(1,e.valueOf()[0])]):[a(1,e[0])];throw new RangeError("Matrix must be square (size: "+(0,o.format)(r)+")");case 2:var s=r[0],c=r[1];if(s===c)return(0,n.isMatrix)(e)?t(f(e.valueOf(),s,c),e.storage()):f(e,s,c);throw new RangeError("Matrix must be square (size: "+(0,o.format)(r)+")");default:throw new RangeError("Matrix must be two dimensional (size: "+(0,o.format)(r)+")")}},any:function(e){return a(1,e)}});function f(e,r,t){var n,i,o,f,m;if(1===r){if(0===(f=e[0][0]))throw Error("Cannot calculate inverse, determinant is zero");return[[a(1,f)]]}if(2===r){var h=l(e);if(0===h)throw Error("Cannot calculate inverse, determinant is zero");return[[a(e[1][1],h),a(u(e[0][1]),h)],[a(u(e[1][0]),h),a(e[0][0],h)]]}var v=e.concat();for(n=0;n<r;n++)v[n]=v[n].concat();for(var y=p(r).valueOf(),g=0;g<t;g++){var b=d(v[g][g]),x=g;for(n=g+1;n<r;)d(v[n][g])>b&&(b=d(v[n][g]),x=n),n++;if(0===b)throw Error("Cannot calculate inverse, determinant is zero");(n=x)!==g&&(m=v[g],v[g]=v[n],v[n]=m,m=y[g],y[g]=y[n],y[n]=m);var D=v[g],N=y[g];for(n=0;n<r;n++){var M=v[n],w=y[n];if(n!==g){if(0!==M[g]){for(o=a(u(M[g]),D[g]),i=g;i<t;i++)M[i]=s(M[i],c(o,D[i]));for(i=0;i<t;i++)w[i]=s(w[i],c(o,N[i]))}}else{for(o=D[g],i=g;i<t;i++)M[i]=a(M[i],o);for(i=0;i<t;i++)w[i]=a(w[i],o)}}}return y}}));r.createInv=c},87157:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createKron=void 0;var n=t(14083),i=t(44713),a="kron",o=["typed","matrix","multiplyScalar"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.matrix,i=e.multiplyScalar;return r(a,{"Matrix, Matrix":function(e,r){return t(o(e.toArray(),r.toArray()))},"Matrix, Array":function(e,r){return t(o(e.toArray(),r))},"Array, Matrix":function(e,r){return t(o(e,r.toArray()))},"Array, Array":o});function o(e,r){if(1===(0,n.arraySize)(e).length&&(e=[e]),1===(0,n.arraySize)(r).length&&(r=[r]),(0,n.arraySize)(e).length>2||(0,n.arraySize)(r).length>2)throw new RangeError("Vectors with dimensions greater then 2 are not supported expected (Size x = "+JSON.stringify(e.length)+", y = "+JSON.stringify(r.length)+")");var t=[],a=[];return e.map((function(e){return r.map((function(r){return a=[],t.push(a),e.map((function(e){return r.map((function(r){return a.push(i(e,r))}))}))}))}))&&t}}));r.createKron=s},42354:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMap=void 0;var n=t(83108),i=["typed"],a=(0,t(44713).factory)("map",i,(function(e){return(0,e.typed)("map",{"Array, function":o,"Matrix, function":function(e,r){return e.map(r)}})}));function o(e,r){var t=(0,n.maxArgumentCount)(r);return function n(i,a){return Array.isArray(i)?i.map((function(e,r){return n(e,a.concat(r))})):1===t?r(i):2===t?r(i,a):r(i,a,e)}(e,[])}r.createMap=a},9701:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMatrixFromColumns=void 0;var n=t(44713);function i(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var a="matrixFromColumns",o=["typed","matrix","flatten","size"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.matrix,n=e.flatten,o=e.size;return r(a,{"...Array":function(e){return s(e)},"...Matrix":function(e){return t(s(e.map((function(e){return e.toArray()}))))}});function s(e){if(0===e.length)throw new TypeError("At least one column is needed to construct a matrix.");for(var r=c(e[0]),t=[],a=0;a<r;a++)t[a]=[];var o,s=function(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,r){if(e){if("string"==typeof e)return i(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(e,r):void 0}}(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==t.return||t.return()}finally{if(c)throw o}}}}(e);try{for(s.s();!(o=s.n()).done;){var u=o.value,l=c(u);if(l!==r)throw new TypeError("The vectors had different length: "+(0|r)+" ≠ "+(0|l));for(var p=n(u),d=0;d<r;d++)t[d].push(p[d])}}catch(e){s.e(e)}finally{s.f()}return t}function c(e){var r=o(e);if(1===r.length)return r[0];if(2===r.length){if(1===r[0])return r[1];if(1===r[1])return r[0];throw new TypeError("At least one of the arguments is not a vector.")}throw new TypeError("Only one- or two-dimensional vectors are supported.")}}));r.createMatrixFromColumns=s},74978:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMatrixFromFunction=void 0;var n=t(44713),i="matrixFromFunction",a=["typed","matrix","isZero"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.matrix,n=e.isZero;return r(i,{"Array | Matrix, function, string, string":function(e,r,t,n){return a(e,r,t,n)},"Array | Matrix, function, string":function(e,r,t){return a(e,r,t)},"Matrix, function":function(e,r){return a(e,r,"dense")},"Array, function":function(e,r){return a(e,r,"dense").toArray()},"Array | Matrix, string, function":function(e,r,t){return a(e,t,r)},"Array | Matrix, string, string, function":function(e,r,t,n){return a(e,n,r,t)}});function a(e,r,i,a){var o;return(o=void 0!==a?t(i,a):t(i)).resize(e),o.forEach((function(e,t){var i=r(t);n(i)||o.set(t,i)})),o}}));r.createMatrixFromFunction=o},55620:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMatrixFromRows=void 0;var n=t(44713);function i(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var a="matrixFromRows",o=["typed","matrix","flatten","size"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.matrix,n=e.flatten,o=e.size;return r(a,{"...Array":function(e){return s(e)},"...Matrix":function(e){return t(s(e.map((function(e){return e.toArray()}))))}});function s(e){if(0===e.length)throw new TypeError("At least one row is needed to construct a matrix.");var r,t=c(e[0]),a=[],o=function(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,r){if(e){if("string"==typeof e)return i(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(e,r):void 0}}(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==t.return||t.return()}finally{if(c)throw o}}}}(e);try{for(o.s();!(r=o.n()).done;){var s=r.value,u=c(s);if(u!==t)throw new TypeError("The vectors had different length: "+(0|t)+" ≠ "+(0|u));a.push(n(s))}}catch(e){o.e(e)}finally{o.f()}return a}function c(e){var r=o(e);if(1===r.length)return r[0];if(2===r.length){if(1===r[0])return r[1];if(1===r[1])return r[0];throw new TypeError("At least one of the arguments is not a vector.")}throw new TypeError("Only one- or two-dimensional vectors are supported.")}}));r.createMatrixFromRows=s},92680:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createOnes=void 0;var n=t(17933),i=t(87824),a=t(14083),o=["typed","config","matrix","BigNumber"],s=(0,t(44713).factory)("ones",o,(function(e){var r=e.typed,t=e.config,o=e.matrix,s=e.BigNumber;return r("ones",{"":function(){return"Array"===t.matrix?c([]):c([],"default")},"...number | BigNumber | string":function(e){if("string"==typeof e[e.length-1]){var r=e.pop();return c(e,r)}return"Array"===t.matrix?c(e):c(e,"default")},Array:c,Matrix:function(e){var r=e.storage();return c(e.valueOf(),r)},"Array | Matrix, string":function(e,r){return c(e.valueOf(),r)}});function c(e,r){var t=function(e){var r=!1;return e.forEach((function(e,t,i){(0,n.isBigNumber)(e)&&(r=!0,i[t]=e.toNumber())})),r}(e),c=t?new s(1):1;if(function(e){e.forEach((function(e){if("number"!=typeof e||!(0,i.isInteger)(e)||e<0)throw new Error("Parameters in function ones must be positive integers")}))}(e),r){var u=o(r);return e.length>0?u.resize(e,c):u}var l=[];return e.length>0?(0,a.resize)(l,e,c):l}}));r.createOnes=s},87483:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createPartitionSelect=void 0;var n=t(17933),i=t(87824),a=t(44713),o="partitionSelect",s=["typed","isNumeric","isNaN","compare"],c=(0,a.factory)(o,s,(function(e){var r=e.typed,t=e.isNumeric,a=e.isNaN,s=e.compare,c=s,u=function(e,r){return-s(e,r)};return r(o,{"Array | Matrix, number":function(e,r){return l(e,r,c)},"Array | Matrix, number, string":function(e,r,t){if("asc"===t)return l(e,r,c);if("desc"===t)return l(e,r,u);throw new Error('Compare string must be "asc" or "desc"')},"Array | Matrix, number, function":l});function l(e,r,t){if(!(0,i.isInteger)(r)||r<0)throw new Error("k must be a non-negative integer");if((0,n.isMatrix)(e)){if(e.size().length>1)throw new Error("Only one dimensional matrices supported");return p(e.valueOf(),r,t)}if(Array.isArray(e))return p(e,r,t)}function p(e,r,n){if(r>=e.length)throw new Error("k out of bounds");for(var i=0;i<e.length;i++)if(t(e[i])&&a(e[i]))return e[i];for(var o=0,s=e.length-1;o<s;){for(var c=o,u=s,l=e[Math.floor(Math.random()*(s-o+1))+o];c<u;)if(n(e[c],l)>=0){var p=e[u];e[u]=e[c],e[c]=p,--u}else++c;n(e[c],l)>0&&--c,r<=c?s=c:o=c+1}return e[r]}}));r.createPartitionSelect=c},53096:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRange=void 0;var n=t(44713),i=t(14316),a="range",o=["typed","config","?matrix","?bignumber","smaller","smallerEq","larger","largerEq"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.config,n=e.matrix,o=e.bignumber,s=e.smaller,c=e.smallerEq,u=e.larger,l=e.largerEq;return r(a,{string:d,"string, boolean":d,"number, number":function(e,r){return p(f(e,r,1))},"number, number, number":function(e,r,t){return p(f(e,r,t))},"number, number, boolean":function(e,r,t){return p(t?m(e,r,1):f(e,r,1))},"number, number, number, boolean":function(e,r,t,n){return p(n?m(e,r,t):f(e,r,t))},"BigNumber, BigNumber":function(e,r){return p(h(e,r,new(0,e.constructor)(1)))},"BigNumber, BigNumber, BigNumber":function(e,r,t){return p(h(e,r,t))},"BigNumber, BigNumber, boolean":function(e,r,t){var n=e.constructor;return p(t?v(e,r,new n(1)):h(e,r,new n(1)))},"BigNumber, BigNumber, BigNumber, boolean":function(e,r,t,n){return p(n?v(e,r,t):h(e,r,t))}});function p(e){return"Matrix"===t.matrix?n?n(e):(0,i.noMatrix)():e}function d(e,r){var n=function(e){var r=e.split(":").map((function(e){return Number(e)}));if(r.some((function(e){return isNaN(e)})))return null;switch(r.length){case 2:return{start:r[0],end:r[1],step:1};case 3:return{start:r[0],end:r[2],step:r[1]};default:return null}}(e);if(!n)throw new SyntaxError('String "'+e+'" is no valid range');return"BigNumber"===t.number?(void 0===o&&(0,i.noBignumber)(),p((r?v:h)(o(n.start),o(n.end),o(n.step)))):p((r?m:f)(n.start,n.end,n.step))}function f(e,r,t){var n=[],i=e;if(t>0)for(;s(i,r);)n.push(i),i+=t;else if(t<0)for(;u(i,r);)n.push(i),i+=t;return n}function m(e,r,t){var n=[],i=e;if(t>0)for(;c(i,r);)n.push(i),i+=t;else if(t<0)for(;l(i,r);)n.push(i),i+=t;return n}function h(e,r,t){var n=o(0),i=[],a=e;if(t.gt(n))for(;s(a,r);)i.push(a),a=a.plus(t);else if(t.lt(n))for(;u(a,r);)i.push(a),a=a.plus(t);return i}function v(e,r,t){var n=o(0),i=[],a=e;if(t.gt(n))for(;c(a,r);)i.push(a),a=a.plus(t);else if(t.lt(n))for(;l(a,r);)i.push(a),a=a.plus(t);return i}}));r.createRange=s},72566:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createReshape=void 0;var n=t(14083),i=t(44713),a="reshape",o=["typed","isInteger","matrix"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.isInteger;return r(a,{"Matrix, Array":function(e,r){return e.reshape(r)},"Array, Array":function(e,r){return r.forEach((function(e){if(!t(e))throw new TypeError("Invalid size for dimension: "+e)})),(0,n.reshape)(e,r)}})}));r.createReshape=s},53148:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createResize=void 0;var n=t(17933),i=t(71481),a=t(83355),o=t(87824),s=t(10186),c=t(42425),u=t(14083),l=["config","matrix"],p=(0,t(44713).factory)("resize",l,(function(e){var r=e.config,t=e.matrix;return function(e,i,o){if(2!==arguments.length&&3!==arguments.length)throw new a.ArgumentsError("resize",arguments.length,2,3);if((0,n.isMatrix)(i)&&(i=i.valueOf()),(0,n.isBigNumber)(i[0])&&(i=i.map((function(e){return(0,n.isBigNumber)(e)?e.toNumber():e}))),(0,n.isMatrix)(e))return e.resize(i,o,!0);if("string"==typeof e)return l(e,i,o);var s=!Array.isArray(e)&&"Array"!==r.matrix;if(0===i.length){for(;Array.isArray(e);)e=e[0];return(0,c.clone)(e)}Array.isArray(e)||(e=[e]),e=(0,c.clone)(e);var p=(0,u.resize)(e,i,o);return s?t(p):p};function l(e,r,t){if(void 0!==t){if("string"!=typeof t||1!==t.length)throw new TypeError("Single character expected as defaultValue")}else t=" ";if(1!==r.length)throw new i.DimensionError(r.length,1);var n=r[0];if("number"!=typeof n||!(0,o.isInteger)(n))throw new TypeError("Invalid size, must contain positive integers (size: "+(0,s.format)(r)+")");if(e.length>n)return e.substring(0,n);if(e.length<n){for(var a=e,c=0,u=n-e.length;c<u;c++)a+=t;return a}return e}}));r.createResize=p},81850:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRotate=void 0;var n=t(44713),i=t(14083),a="rotate",o=["typed","multiply","rotationMatrix"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.multiply,n=e.rotationMatrix;return r(a,{"Array , number | BigNumber | Complex | Unit":function(e,r){return o(e,2),t(n(r),e).toArray()},"Matrix , number | BigNumber | Complex | Unit":function(e,r){return o(e,2),t(n(r),e)},"Array, number | BigNumber | Complex | Unit, Array | Matrix":function(e,r,i){return o(e,3),t(n(r,i),e)},"Matrix, number | BigNumber | Complex | Unit, Array | Matrix":function(e,r,i){return o(e,3),t(n(r,i),e)}});function o(e,r){var t=Array.isArray(e)?(0,i.arraySize)(e):e.size();if(t.length>2)throw new RangeError("Vector must be of dimensions 1x".concat(r));if(2===t.length&&1!==t[1])throw new RangeError("Vector must be of dimensions 1x".concat(r));if(t[0]!==r)throw new RangeError("Vector must be of dimensions 1x".concat(r))}}));r.createRotate=s},75871:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRotationMatrix=void 0;var n=t(17933),i=t(44713),a="rotationMatrix",o=["typed","config","multiplyScalar","addScalar","unaryMinus","norm","matrix","BigNumber","DenseMatrix","SparseMatrix","cos","sin"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.config,i=e.multiplyScalar,o=e.addScalar,s=e.unaryMinus,c=e.norm,u=e.BigNumber,l=e.matrix,p=e.DenseMatrix,d=e.SparseMatrix,f=e.cos,m=e.sin;return r(a,{"":function(){return"Matrix"===t.matrix?l([]):[]},string:function(e){return l(e)},"number | BigNumber | Complex | Unit":function(e){return h(e,"Matrix"===t.matrix?"dense":void 0)},"number | BigNumber | Complex | Unit, string":function(e,r){return h(e,r)},"number | BigNumber | Complex | Unit, Array":function(e,r){var t=l(r);return v(t),b(e,t,void 0)},"number | BigNumber | Complex | Unit, Matrix":function(e,r){v(r);var n=r.storage()||("Matrix"===t.matrix?"dense":void 0);return b(e,r,n)},"number | BigNumber | Complex | Unit, Array, string":function(e,r,t){var n=l(r);return v(n),b(e,n,t)},"number | BigNumber | Complex | Unit, Matrix, string":function(e,r,t){return v(r),b(e,r,t)}});function h(e,r){var t=(0,n.isBigNumber)(e)?new u(-1):-1,a=f(e),o=m(e);return g([[a,i(t,o)],[o,a]],r)}function v(e){var r=e.size();if(r.length<1||3!==r[0])throw new RangeError("Vector must be of dimensions 1x3")}function y(e){return e.reduce((function(e,r){return i(e,r)}))}function g(e,r){if(r){if("sparse"===r)return new d(e);if("dense"===r)return new p(e);throw new TypeError('Unknown matrix type "'.concat(r,'"'))}return e}function b(e,r,t){var i=c(r);if(0===i)throw new RangeError("Rotation around zero vector");var a=(0,n.isBigNumber)(e)?u:null,l=a?new a(1):1,p=a?new a(-1):-1,d=a?new a(r.get([0])/i):r.get([0])/i,h=a?new a(r.get([1])/i):r.get([1])/i,v=a?new a(r.get([2])/i):r.get([2])/i,b=f(e),x=o(l,s(b)),D=m(e);return g([[o(b,y([d,d,x])),o(y([d,h,x]),y([p,v,D])),o(y([d,v,x]),y([h,D]))],[o(y([d,h,x]),y([v,D])),o(b,y([h,h,x])),o(y([h,v,x]),y([p,d,D]))],[o(y([d,v,x]),y([p,h,D])),o(y([h,v,x]),y([d,D])),o(b,y([v,v,x]))]],t)}}));r.createRotationMatrix=s},26391:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRow=void 0;var n=t(44713),i=t(42425),a=t(14083),o=["typed","Index","matrix","range"],s=(0,n.factory)("row",o,(function(e){var r=e.typed,t=e.Index,n=e.matrix,o=e.range;return r("row",{"Matrix, number":s,"Array, number":function(e,r){return s(n((0,i.clone)(e)),r).valueOf()}});function s(e,r){if(2!==e.size().length)throw new Error("Only two dimensional matrix is supported");(0,a.validateIndex)(r,e.size()[0]);var n=o(0,e.size()[1]),i=new t(r,n);return e.subset(i)}}));r.createRow=s},25840:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSize=void 0;var n=t(14083),i=t(44713),a=t(14316),o="size",s=["typed","config","?matrix"],c=(0,i.factory)(o,s,(function(e){var r=e.typed,t=e.config,i=e.matrix;return r(o,{Matrix:function(e){return e.create(e.size())},Array:n.arraySize,string:function(e){return"Array"===t.matrix?[e.length]:i([e.length])},"number | Complex | BigNumber | Unit | boolean | null":function(e){return"Array"===t.matrix?[]:i?i([]):(0,a.noMatrix)()}})}));r.createSize=c},95702:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSort=void 0;var n=t(14083),i=t(44713),a="sort",o=["typed","matrix","compare","compareNatural"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.matrix,i=e.compare,o=e.compareNatural,s=i,c=function(e,r){return-i(e,r)};return r(a,{Array:function(e){return l(e),e.sort(s)},Matrix:function(e){return p(e),t(e.toArray().sort(s),e.storage())},"Array, function":function(e,r){return l(e),e.sort(r)},"Matrix, function":function(e,r){return p(e),t(e.toArray().sort(r),e.storage())},"Array, string":function(e,r){return l(e),e.sort(u(r))},"Matrix, string":function(e,r){return p(e),t(e.toArray().sort(u(r)),e.storage())}});function u(e){if("asc"===e)return s;if("desc"===e)return c;if("natural"===e)return o;throw new Error('String "asc", "desc", or "natural" expected')}function l(e){if(1!==(0,n.arraySize)(e).length)throw new Error("One dimensional array expected")}function p(e){if(1!==e.size().length)throw new Error("One dimensional matrix expected")}}));r.createSort=s},4123:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSqrtm=void 0;var n=t(17933),i=t(10186),a=t(14083),o=t(44713),s="sqrtm",c=["typed","abs","add","multiply","sqrt","subtract","inv","size","max","identity"],u=(0,o.factory)(s,c,(function(e){var r=e.typed,t=e.abs,o=e.add,c=e.multiply,u=e.sqrt,l=e.subtract,p=e.inv,d=e.size,f=e.max,m=e.identity,h=1e-6;function v(e){var r,n=0,i=e,a=m(d(e));do{var s=i;if(i=c(.5,o(s,p(a))),a=c(.5,o(a,p(s))),(r=f(t(l(i,s))))>h&&++n>1e3)throw new Error("computing square root of matrix: iterative method could not converge")}while(r>h);return i}return r(s,{"Array | Matrix":function(e){var r=(0,n.isMatrix)(e)?e.size():(0,a.arraySize)(e);switch(r.length){case 1:if(1===r[0])return u(e);throw new RangeError("Matrix must be square (size: "+(0,i.format)(r)+")");case 2:if(r[0]===r[1])return v(e);throw new RangeError("Matrix must be square (size: "+(0,i.format)(r)+")");default:throw new RangeError("Matrix must be at most two dimensional (size: "+(0,i.format)(r)+")")}}})}));r.createSqrtm=u},89388:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSqueeze=void 0;var n=t(42425),i=t(14083),a=t(44713),o="squeeze",s=["typed","matrix"],c=(0,a.factory)(o,s,(function(e){var r=e.typed,t=e.matrix;return r(o,{Array:function(e){return(0,i.squeeze)((0,n.clone)(e))},Matrix:function(e){var r=(0,i.squeeze)(e.toArray());return Array.isArray(r)?t(r):r},any:function(e){return(0,n.clone)(e)}})}));r.createSqueeze=c},51932:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSubset=void 0;var n=t(17933),i=t(42425),a=t(14083),o=t(53657),s=t(71481),c=t(44713),u="subset",l=["typed","matrix"],p=(0,c.factory)(u,l,(function(e){var r=e.typed,t=e.matrix;return r(u,{"Array, Index":function(e,r){var n=t(e).subset(r);return r.isScalar()?n:n.valueOf()},"Matrix, Index":function(e,r){return e.subset(r)},"Object, Index":m,"string, Index":d,"Array, Index, any":function(e,r,n){return t((0,i.clone)(e)).subset(r,n,void 0).valueOf()},"Array, Index, any, any":function(e,r,n,a){return t((0,i.clone)(e)).subset(r,n,a).valueOf()},"Matrix, Index, any":function(e,r,t){return e.clone().subset(r,t)},"Matrix, Index, any, any":function(e,r,t,n){return e.clone().subset(r,t,n)},"string, Index, string":f,"string, Index, string, string":f,"Object, Index, any":h})}));function d(e,r){if(!(0,n.isIndex)(r))throw new TypeError("Index expected");if(1!==r.size().length)throw new s.DimensionError(r.size().length,1);var t=e.length;(0,a.validateIndex)(r.min()[0],t),(0,a.validateIndex)(r.max()[0],t);var i=r.dimension(0),o="";return i.forEach((function(r){o+=e.charAt(r)})),o}function f(e,r,t,n){if(!r||!0!==r.isIndex)throw new TypeError("Index expected");if(1!==r.size().length)throw new s.DimensionError(r.size().length,1);if(void 0!==n){if("string"!=typeof n||1!==n.length)throw new TypeError("Single character expected as defaultValue")}else n=" ";var i=r.dimension(0);if(i.size()[0]!==t.length)throw new s.DimensionError(i.size()[0],t.length);var o=e.length;(0,a.validateIndex)(r.min()[0]),(0,a.validateIndex)(r.max()[0]);for(var c=[],u=0;u<o;u++)c[u]=e.charAt(u);if(i.forEach((function(e,r){c[e]=t.charAt(r[0])})),c.length>o)for(var l=o-1,p=c.length;l<p;l++)c[l]||(c[l]=n);return c.join("")}function m(e,r){if(1!==r.size().length)throw new s.DimensionError(r.size(),1);var t=r.dimension(0);if("string"!=typeof t)throw new TypeError("String expected as index to retrieve an object property");return(0,o.getSafeProperty)(e,t)}function h(e,r,t){if(1!==r.size().length)throw new s.DimensionError(r.size(),1);var n=r.dimension(0);if("string"!=typeof n)throw new TypeError("String expected as index to retrieve an object property");var a=(0,i.clone)(e);return(0,o.setSafeProperty)(a,n,t),a}r.createSubset=p},30634:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createTrace=void 0;var n=t(42425),i=t(10186),a=["typed","matrix","add"],o=(0,t(44713).factory)("trace",a,(function(e){var r=e.typed,t=e.matrix,a=e.add;return r("trace",{Array:function(e){return o(t(e))},SparseMatrix:function(e){var r=e._values,t=e._index,n=e._ptr,o=e._size,s=o[0],c=o[1];if(s===c){var u=0;if(r.length>0)for(var l=0;l<c;l++)for(var p=n[l],d=n[l+1],f=p;f<d;f++){var m=t[f];if(m===l){u=a(u,r[f]);break}if(m>l)break}return u}throw new RangeError("Matrix must be square (size: "+(0,i.format)(o)+")")},DenseMatrix:o,any:n.clone});function o(e){var r=e._size,t=e._data;switch(r.length){case 1:if(1===r[0])return(0,n.clone)(t[0]);throw new RangeError("Matrix must be square (size: "+(0,i.format)(r)+")");case 2:var o=r[0];if(o===r[1]){for(var s=0,c=0;c<o;c++)s=a(s,t[c][c]);return s}throw new RangeError("Matrix must be square (size: "+(0,i.format)(r)+")");default:throw new RangeError("Matrix must be two dimensional (size: "+(0,i.format)(r)+")")}}}));r.createTrace=o},8304:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createTranspose=void 0;var n=t(42425),i=t(10186),a=["typed","matrix"],o=(0,t(44713).factory)("transpose",a,(function(e){var r=e.typed,t=e.matrix;return r("transpose",{Array:function(e){return this(t(e)).valueOf()},Matrix:function(e){var r,t=e.size();switch(t.length){case 1:r=e.clone();break;case 2:var a=t[0],o=t[1];if(0===o)throw new RangeError("Cannot transpose a 2D matrix with no columns (size: "+(0,i.format)(t)+")");switch(e.storage()){case"dense":r=function(e,r,t){for(var i,a=e._data,o=[],s=0;s<t;s++){i=o[s]=[];for(var c=0;c<r;c++)i[c]=(0,n.clone)(a[c][s])}return e.createDenseMatrix({data:o,size:[t,r],datatype:e._datatype})}(e,a,o);break;case"sparse":r=function(e,r,t){for(var i,a,o,s=e._values,c=e._index,u=e._ptr,l=s?[]:void 0,p=[],d=[],f=[],m=0;m<r;m++)f[m]=0;for(i=0,a=c.length;i<a;i++)f[c[i]]++;for(var h=0,v=0;v<r;v++)d.push(h),h+=f[v],f[v]=d[v];for(d.push(h),o=0;o<t;o++)for(var y=u[o],g=u[o+1],b=y;b<g;b++){var x=f[c[b]]++;p[x]=o,s&&(l[x]=(0,n.clone)(s[b]))}return e.createSparseMatrix({values:l,index:p,ptr:d,size:[t,r],datatype:e._datatype})}(e,a,o)}break;default:throw new RangeError("Matrix must be a vector or two dimensional (size: "+(0,i.format)(this._size)+")")}return r},any:function(e){return(0,n.clone)(e)}})}));r.createTranspose=o},40065:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createZeros=void 0;var n=t(17933),i=t(87824),a=t(14083),o=t(44713),s="zeros",c=["typed","config","matrix","BigNumber"],u=(0,o.factory)(s,c,(function(e){var r=e.typed,t=e.config,o=e.matrix,c=e.BigNumber;return r(s,{"":function(){return"Array"===t.matrix?u([]):u([],"default")},"...number | BigNumber | string":function(e){if("string"==typeof e[e.length-1]){var r=e.pop();return u(e,r)}return"Array"===t.matrix?u(e):u(e,"default")},Array:u,Matrix:function(e){var r=e.storage();return u(e.valueOf(),r)},"Array | Matrix, string":function(e,r){return u(e.valueOf(),r)}});function u(e,r){var t=function(e){var r=!1;return e.forEach((function(e,t,i){(0,n.isBigNumber)(e)&&(r=!0,i[t]=e.toNumber())})),r}(e),s=t?new c(0):0;if(function(e){e.forEach((function(e){if("number"!=typeof e||!(0,i.isInteger)(e)||e<0)throw new Error("Parameters in function zeros must be positive integers")}))}(e),r){var u=o(r);return e.length>0?u.resize(e,s):u}var l=[];return e.length>0?(0,a.resize)(l,e,s):l}}));r.createZeros=u},17650:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCombinations=void 0;var n=t(44713),i=t(26603),a="combinations",o=["typed"],s=(0,n.factory)(a,o,(function(e){return(0,e.typed)(a,{"number, number":i.combinationsNumber,"BigNumber, BigNumber":function(e,r){var t,n,i=e.constructor,a=e.minus(r),o=new i(1);if(!c(e)||!c(r))throw new TypeError("Positive integer value expected in function combinations");if(r.gt(e))throw new TypeError("k must be less than n in function combinations");if(t=o,r.lt(a))for(n=o;n.lte(a);n=n.plus(o))t=t.times(r.plus(n)).dividedBy(n);else for(n=o;n.lte(r);n=n.plus(o))t=t.times(a.plus(n)).dividedBy(n);return t}})}));function c(e){return e.isInteger()&&e.gte(0)}r.createCombinations=s},1375:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCombinationsWithRep=void 0;var n=t(44713),i=t(87824),a=t(42363),o="combinationsWithRep",s=["typed"],c=(0,n.factory)(o,s,(function(e){return(0,e.typed)(o,{"number, number":function(e,r){if(!(0,i.isInteger)(e)||e<0)throw new TypeError("Positive integer value expected in function combinationsWithRep");if(!(0,i.isInteger)(r)||r<0)throw new TypeError("Positive integer value expected in function combinationsWithRep");if(e<1)throw new TypeError("k must be less than or equal to n + k - 1");return r<e-1?(0,a.product)(e,e+r-1)/(0,a.product)(1,r):(0,a.product)(r+1,e+r-1)/(0,a.product)(1,e-1)},"BigNumber, BigNumber":function(e,r){var t,n,i=new(0,e.constructor)(1),a=e.minus(i);if(!u(e)||!u(r))throw new TypeError("Positive integer value expected in function combinationsWithRep");if(e.lt(i))throw new TypeError("k must be less than or equal to n + k - 1 in function combinationsWithRep");if(t=i,r.lt(a))for(n=i;n.lte(a);n=n.plus(i))t=t.times(r.plus(n)).dividedBy(n);else for(n=i;n.lte(r);n=n.plus(i))t=t.times(a.plus(n)).dividedBy(n);return t}})}));function u(e){return e.isInteger()&&e.gte(0)}r.createCombinationsWithRep=c},25121:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createFactorial=void 0;var n=t(86040),i=t(44713),a="factorial",o=["typed","gamma"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.gamma;return r(a,{number:function(e){if(e<0)throw new Error("Value must be non-negative");return t(e+1)},BigNumber:function(e){if(e.isNegative())throw new Error("Value must be non-negative");return t(e.plus(1))},"Array | Matrix":function(e){return(0,n.deepMap)(e,this)}})}));r.createFactorial=s},43100:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createGamma=void 0;var n=t(86040),i=t(44713),a=t(27046),o="gamma",s=["typed","config","multiplyScalar","pow","BigNumber","Complex"],c=(0,i.factory)(o,s,(function(e){var r=e.typed,t=e.config,i=e.multiplyScalar,s=e.pow,c=e.BigNumber,u=e.Complex;return r(o,{number:a.gammaNumber,Complex:function(e){if(0===e.im)return this(e.re);e=new u(e.re-1,e.im);for(var r=new u(a.gammaP[0],0),t=1;t<a.gammaP.length;++t){var n=e.re+t,o=n*n+e.im*e.im;0!==o?(r.re+=a.gammaP[t]*n/o,r.im+=-a.gammaP[t]*e.im/o):r.re=a.gammaP[t]<0?-1/0:1/0}var c=new u(e.re+a.gammaG+.5,e.im),l=Math.sqrt(2*Math.PI);e.re+=.5;var p=s(c,e);0===p.im?p.re*=l:(0===p.re||(p.re*=l),p.im*=l);var d=Math.exp(-c.re);return c.re=d*Math.cos(-c.im),c.im=d*Math.sin(-c.im),i(i(p,c),r)},BigNumber:function(e){if(e.isInteger())return e.isNegative()||e.isZero()?new c(1/0):l(e.minus(1));if(!e.isFinite())return new c(e.isNegative()?NaN:1/0);throw new Error("Integer BigNumber expected")},"Array | Matrix":function(e){return(0,n.deepMap)(e,this)}});function l(e){if(e<8)return new c([1,1,2,6,24,120,720,5040][e]);var r=t.precision+(0|Math.log(e.toNumber())),n=c.clone({precision:r});if(e%2==1)return e.times(l(new c(e-1)));for(var i=e,a=new n(e),o=e.toNumber();i>2;)o+=i-=2,a=a.times(o);return new c(a.toPrecision(c.precision))}}));r.createGamma=c},39319:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createKldivergence=void 0;var n=t(44713),i="kldivergence",a=["typed","matrix","divide","sum","multiply","dotDivide","log","isNumeric"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.matrix,n=e.divide,a=e.sum,o=e.multiply,s=e.dotDivide,c=e.log,u=e.isNumeric;return r(i,{"Array, Array":function(e,r){return l(t(e),t(r))},"Matrix, Array":function(e,r){return l(e,t(r))},"Array, Matrix":function(e,r){return l(t(e),r)},"Matrix, Matrix":function(e,r){return l(e,r)}});function l(e,r){var t=r.size().length,i=e.size().length;if(t>1)throw new Error("first object must be one dimensional");if(i>1)throw new Error("second object must be one dimensional");if(t!==i)throw new Error("Length of two vectors must be equal");if(0===a(e))throw new Error("Sum of elements in first object must be non zero");if(0===a(r))throw new Error("Sum of elements in second object must be non zero");var l=n(e,a(e)),p=n(r,a(r)),d=a(o(l,c(s(l,p))));return u(d)?d:Number.NaN}}));r.createKldivergence=o},16214:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMultinomial=void 0;var n=t(86040),i=t(44713),a="multinomial",o=["typed","add","divide","multiply","factorial","isInteger","isPositive"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.add,i=e.divide,o=e.multiply,s=e.factorial,c=e.isInteger,u=e.isPositive;return r(a,{"Array | Matrix":function(e){var r=0,a=1;return(0,n.deepForEach)(e,(function(e){if(!c(e)||!u(e))throw new TypeError("Positive integer value expected in function multinomial");r=t(r,e),a=o(a,s(e))})),i(s(r),a)}})}));r.createMultinomial=s},59840:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createPermutations=void 0;var n=t(87824),i=t(42363),a=t(44713),o="permutations",s=["typed","factorial"],c=(0,a.factory)(o,s,(function(e){var r=e.typed,t=e.factorial;return r(o,{"number | BigNumber":t,"number, number":function(e,r){if(!(0,n.isInteger)(e)||e<0)throw new TypeError("Positive integer value expected in function permutations");if(!(0,n.isInteger)(r)||r<0)throw new TypeError("Positive integer value expected in function permutations");if(r>e)throw new TypeError("second argument k must be less than or equal to first argument n");return(0,i.product)(e-r+1,e)},"BigNumber, BigNumber":function(e,r){var t,n;if(!u(e)||!u(r))throw new TypeError("Positive integer value expected in function permutations");if(r.gt(e))throw new TypeError("second argument k must be less than or equal to first argument n");for(t=e.mul(0).add(1),n=e.minus(r).plus(1);n.lte(e);n=n.plus(1))t=t.times(n);return t}})}));function u(e){return e.isInteger()&&e.gte(0)}r.createPermutations=c},8560:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createPickRandom=void 0;var n=t(14083),i=t(44713),a=t(17933),o=t(8620),s="pickRandom",c=["typed","config","?on"],u=(0,i.factory)(s,c,(function(e){var r=e.typed,t=e.config,i=e.on,c=(0,o.createRng)(t.randomSeed);return i&&i("config",(function(e,r){e.randomSeed!==r.randomSeed&&(c=(0,o.createRng)(e.randomSeed))})),r(s,{"Array | Matrix":function(e){return u(e,{})},"Array | Matrix, Object":function(e,r){return u(e,r)},"Array | Matrix, number":function(e,r){return u(e,{number:r})},"Array | Matrix, Array | Matrix":function(e,r){return u(e,{weights:r})},"Array | Matrix, Array | Matrix, number":function(e,r,t){return u(e,{number:t,weights:r})},"Array | Matrix, number, Array | Matrix":function(e,r,t){return u(e,{number:r,weights:t})}});function u(e,r){var t=r.number,i=r.weights,o=r.elementWise,s=void 0===o||o,u=void 0===t;u&&(t=1);var l=(0,a.isMatrix)(e)?e.create:(0,a.isMatrix)(i)?i.create:null;e=e.valueOf(),i&&(i=i.valueOf()),!0===s&&(e=(0,n.flatten)(e),i=(0,n.flatten)(i));var p=0;if(void 0!==i){if(i.length!==e.length)throw new Error("Weights must have the same length as possibles");for(var d=0,f=i.length;d<f;d++){if(!(0,a.isNumber)(i[d])||i[d]<0)throw new Error("Weights must be an array of positive numbers");p+=i[d]}}for(var m,h=e.length,v=[];v.length<t;){if(void 0===i)m=e[Math.floor(c()*h)];else for(var y=c()*p,g=0,b=e.length;g<b;g++)if((y-=i[g])<0){m=e[g];break}v.push(m)}return u?v[0]:l?l(v):v}}));r.createPickRandom=u},80019:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRandomNumber=r.createRandom=void 0;var n=t(44713),i=t(17933),a=t(8620),o=t(12067),s="random",c=["typed","config","?on"],u=(0,n.factory)(s,c,(function(e){var r=e.typed,t=e.config,n=e.on,c=(0,a.createRng)(t.randomSeed);return n&&n("config",(function(e,r){e.randomSeed!==r.randomSeed&&(c=(0,a.createRng)(e.randomSeed))})),r(s,{"":function(){return l(0,1)},number:function(e){return l(0,e)},"number, number":function(e,r){return l(e,r)},"Array | Matrix":function(e){return u(e,0,1)},"Array | Matrix, number":function(e,r){return u(e,0,r)},"Array | Matrix, number, number":function(e,r,t){return u(e,r,t)}});function u(e,r,t){var n=(0,o.randomMatrix)(e.valueOf(),(function(){return l(r,t)}));return(0,i.isMatrix)(e)?e.create(n):n}function l(e,r){return e+c()*(r-e)}}));r.createRandom=u;var l=(0,n.factory)(s,["typed","config","?on"],(function(e){var r=e.typed,t=e.config,n=e.on,i=(e.matrix,(0,a.createRng)(t.randomSeed));return n&&n("config",(function(e,r){e.randomSeed!==r.randomSeed&&(i=(0,a.createRng)(e.randomSeed))})),r(s,{"":function(){return o(0,1)},number:function(e){return o(0,e)},"number, number":function(e,r){return o(e,r)}});function o(e,r){return e+i()*(r-e)}}));r.createRandomNumber=l},2273:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRandomInt=void 0;var n=t(44713),i=t(12067),a=t(8620),o=t(17933),s="randomInt",c=["typed","config","?on"],u=(0,n.factory)(s,c,(function(e){var r=e.typed,t=e.config,n=e.on,c=(0,a.createRng)(t.randomSeed);return n&&n("config",(function(e,r){e.randomSeed!==r.randomSeed&&(c=(0,a.createRng)(e.randomSeed))})),r(s,{"":function(){return l(0,1)},number:function(e){return l(0,e)},"number, number":function(e,r){return l(e,r)},"Array | Matrix":function(e){return u(e,0,1)},"Array | Matrix, number":function(e,r){return u(e,0,r)},"Array | Matrix, number, number":function(e,r,t){return u(e,r,t)}});function u(e,r,t){var n=(0,i.randomMatrix)(e.valueOf(),(function(){return l(r,t)}));return(0,o.isMatrix)(e)?e.create(n):n}function l(e,r){return Math.floor(e+c()*(r-e))}}));r.createRandomInt=u},12067:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.randomMatrix=function e(r,t){var n=[];if((r=r.slice(0)).length>1)for(var i=0,a=r.shift();i<a;i++)n.push(e(r,t));else for(var o=0,s=r.shift();o<s;o++)n.push(t());return n}},8620:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createRng=function(e){var r,t;return r=null===(t=e)?a:(0,i.default)(String(t)),function(){return r()}};var i=n(t(36377)),a=(0,i.default)(Date.now())},15437:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCompareNumber=r.createCompare=void 0;var n=t(65797),i=t(87824),a=t(44713),o=t(76268),s=t(49807),c=t(20184),u=t(32352),l=t(50977),p="compare",d=["typed","config","matrix","equalScalar","BigNumber","Fraction","DenseMatrix"],f=(0,a.factory)(p,d,(function(e){var r=e.typed,t=e.config,a=e.equalScalar,d=e.matrix,f=e.BigNumber,m=e.Fraction,h=e.DenseMatrix,v=(0,o.createAlgorithm03)({typed:r}),y=(0,l.createAlgorithm05)({typed:r,equalScalar:a}),g=(0,s.createAlgorithm12)({typed:r,DenseMatrix:h}),b=(0,u.createAlgorithm13)({typed:r}),x=(0,c.createAlgorithm14)({typed:r});return r(p,{"boolean, boolean":function(e,r){return e===r?0:e>r?1:-1},"number, number":function(e,r){return(0,i.nearlyEqual)(e,r,t.epsilon)?0:e>r?1:-1},"BigNumber, BigNumber":function(e,r){return(0,n.nearlyEqual)(e,r,t.epsilon)?new f(0):new f(e.cmp(r))},"Fraction, Fraction":function(e,r){return new m(e.compare(r))},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")},"Unit, Unit":function(e,r){if(!e.equalBase(r))throw new Error("Cannot compare units with different base");return this(e.value,r.value)},"SparseMatrix, SparseMatrix":function(e,r){return y(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return v(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return v(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return b(e,r,this)},"Array, Array":function(e,r){return this(d(e),d(r)).valueOf()},"Array, Matrix":function(e,r){return this(d(e),r)},"Matrix, Array":function(e,r){return this(e,d(r))},"SparseMatrix, any":function(e,r){return g(e,r,this,!1)},"DenseMatrix, any":function(e,r){return x(e,r,this,!1)},"any, SparseMatrix":function(e,r){return g(r,e,this,!0)},"any, DenseMatrix":function(e,r){return x(r,e,this,!0)},"Array, any":function(e,r){return x(d(e),r,this,!1).valueOf()},"any, Array":function(e,r){return x(d(r),e,this,!0).valueOf()}})}));r.createCompare=f;var m=(0,a.factory)(p,["typed","config"],(function(e){var r=e.typed,t=e.config;return r(p,{"number, number":function(e,r){return(0,i.nearlyEqual)(e,r,t.epsilon)?0:e>r?1:-1}})}));r.createCompareNumber=m},4075:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createCompareNatural=void 0;var i=n(t(63228)),a=t(17933),o=t(44713),s="compareNatural",c=["typed","compare"],u=(0,o.factory)(s,c,(function(e){var r=e.typed,t=e.compare,n=t.signatures["boolean,boolean"];return r(s,{"any, any":function(e,r){var s,u=(0,a.typeOf)(e),l=(0,a.typeOf)(r);if(!("number"!==u&&"BigNumber"!==u&&"Fraction"!==u||"number"!==l&&"BigNumber"!==l&&"Fraction"!==l))return"0"!==(s=t(e,r)).toString()?s>0?1:-1:(0,i.default)(u,l);if("Array"===u||"Matrix"===u||"Array"===l||"Matrix"===l)return 0!==(s=o(this,e,r))?s:(0,i.default)(u,l);if(u!==l)return(0,i.default)(u,l);if("Complex"===u)return function(e,r){return e.re>r.re?1:e.re<r.re?-1:e.im>r.im?1:e.im<r.im?-1:0}(e,r);if("Unit"===u)return e.equalBase(r)?this(e.value,r.value):c(this,e.formatUnits(),r.formatUnits());if("boolean"===u)return n(e,r);if("string"===u)return(0,i.default)(e,r);if("Object"===u)return function(e,r,t){var n=Object.keys(r),a=Object.keys(t);n.sort(i.default),a.sort(i.default);var o=c(e,n,a);if(0!==o)return o;for(var s=0;s<n.length;s++){var u=e(r[n[s]],t[a[s]]);if(0!==u)return u}return 0}(this,e,r);if("null"===u)return 0;if("undefined"===u)return 0;throw new TypeError('Unsupported type of value "'+u+'"')}});function o(e,r,t){return(0,a.isSparseMatrix)(r)&&(0,a.isSparseMatrix)(t)?c(e,r.toJSON().values,t.toJSON().values):(0,a.isSparseMatrix)(r)?o(e,r.toArray(),t):(0,a.isSparseMatrix)(t)?o(e,r,t.toArray()):(0,a.isDenseMatrix)(r)?o(e,r.toJSON().data,t):(0,a.isDenseMatrix)(t)?o(e,r,t.toJSON().data):Array.isArray(r)?Array.isArray(t)?c(e,r,t):o(e,r,[t]):o(e,[r],t)}function c(e,r,t){for(var n=0,i=Math.min(r.length,t.length);n<i;n++){var a=e(r[n],t[n]);if(0!==a)return a}return r.length>t.length?1:r.length<t.length?-1:0}}));r.createCompareNatural=u},32209:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCompareTextNumber=r.createCompareText=void 0;var n=t(10186),i=t(44713),a=t(20184),o=t(32352),s="compareText",c=["typed","matrix"],u=(0,i.factory)(s,c,(function(e){var r=e.typed,t=e.matrix,i=(0,o.createAlgorithm13)({typed:r}),c=(0,a.createAlgorithm14)({typed:r});return r(s,{"any, any":n.compareText,"DenseMatrix, DenseMatrix":function(e,r){return i(e,r,n.compareText)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"DenseMatrix, any":function(e,r){return c(e,r,n.compareText,!1)},"any, DenseMatrix":function(e,r){return c(r,e,n.compareText,!0)},"Array, any":function(e,r){return c(t(e),r,n.compareText,!1).valueOf()},"any, Array":function(e,r){return c(t(r),e,n.compareText,!0).valueOf()}})}));r.createCompareText=u;var l=(0,i.factory)(s,["typed"],(function(e){return(0,e.typed)(s,{"any, any":n.compareText})}));r.createCompareTextNumber=l},19636:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDeepEqual=void 0;var n=t(44713),i="deepEqual",a=["typed","equal"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.equal;return r(i,{"any, any":function(e,r){return n(e.valueOf(),r.valueOf())}});function n(e,r){if(Array.isArray(e)){if(Array.isArray(r)){var i=e.length;if(i!==r.length)return!1;for(var a=0;a<i;a++)if(!n(e[a],r[a]))return!1;return!0}return!1}return!Array.isArray(r)&&t(e,r)}}));r.createDeepEqual=o},85194:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createEqualNumber=r.createEqual=void 0;var n=t(44713),i=t(76268),a=t(71709),o=t(49807),s=t(32352),c=t(20184),u="equal",l=["typed","matrix","equalScalar","DenseMatrix"],p=(0,n.factory)(u,l,(function(e){var r=e.typed,t=e.matrix,n=e.equalScalar,l=e.DenseMatrix,p=(0,i.createAlgorithm03)({typed:r}),d=(0,a.createAlgorithm07)({typed:r,DenseMatrix:l}),f=(0,o.createAlgorithm12)({typed:r,DenseMatrix:l}),m=(0,s.createAlgorithm13)({typed:r}),h=(0,c.createAlgorithm14)({typed:r});return r(u,{"any, any":function(e,r){return null===e?null===r:null===r?null===e:void 0===e?void 0===r:void 0===r?void 0===e:n(e,r)},"SparseMatrix, SparseMatrix":function(e,r){return d(e,r,n)},"SparseMatrix, DenseMatrix":function(e,r){return p(r,e,n,!0)},"DenseMatrix, SparseMatrix":function(e,r){return p(e,r,n,!1)},"DenseMatrix, DenseMatrix":function(e,r){return m(e,r,n)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, any":function(e,r){return f(e,r,n,!1)},"DenseMatrix, any":function(e,r){return h(e,r,n,!1)},"any, SparseMatrix":function(e,r){return f(r,e,n,!0)},"any, DenseMatrix":function(e,r){return h(r,e,n,!0)},"Array, any":function(e,r){return h(t(e),r,n,!1).valueOf()},"any, Array":function(e,r){return h(t(r),e,n,!0).valueOf()}})}));r.createEqual=p;var d=(0,n.factory)(u,["typed","equalScalar"],(function(e){var r=e.typed,t=e.equalScalar;return r(u,{"any, any":function(e,r){return null===e?null===r:null===r?null===e:void 0===e?void 0===r:void 0===r?void 0===e:t(e,r)}})}));r.createEqualNumber=d},28617:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createEqualScalarNumber=r.createEqualScalar=void 0;var n=t(65797),i=t(87824),a=t(44713),o=t(35162),s="equalScalar",c=["typed","config"],u=(0,a.factory)(s,c,(function(e){var r=e.typed,t=e.config;return r(s,{"boolean, boolean":function(e,r){return e===r},"number, number":function(e,r){return(0,i.nearlyEqual)(e,r,t.epsilon)},"BigNumber, BigNumber":function(e,r){return e.eq(r)||(0,n.nearlyEqual)(e,r,t.epsilon)},"Fraction, Fraction":function(e,r){return e.equals(r)},"Complex, Complex":function(e,r){return(0,o.complexEquals)(e,r,t.epsilon)},"Unit, Unit":function(e,r){if(!e.equalBase(r))throw new Error("Cannot compare units with different base");return this(e.value,r.value)}})}));r.createEqualScalar=u;var l=(0,a.factory)(s,["typed","config"],(function(e){var r=e.typed,t=e.config;return r(s,{"number, number":function(e,r){return(0,i.nearlyEqual)(e,r,t.epsilon)}})}));r.createEqualScalarNumber=l},32641:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createEqualText=void 0;var n=t(44713),i="equalText",a=["typed","compareText","isZero"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.compareText,n=e.isZero;return r(i,{"any, any":function(e,r){return n(t(e,r))}})}));r.createEqualText=o},19122:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLargerNumber=r.createLarger=void 0;var n=t(65797),i=t(87824),a=t(44713),o=t(76268),s=t(71709),c=t(49807),u=t(20184),l=t(32352),p="larger",d=["typed","config","matrix","DenseMatrix"],f=(0,a.factory)(p,d,(function(e){var r=e.typed,t=e.config,a=e.matrix,d=e.DenseMatrix,f=(0,o.createAlgorithm03)({typed:r}),m=(0,s.createAlgorithm07)({typed:r,DenseMatrix:d}),h=(0,c.createAlgorithm12)({typed:r,DenseMatrix:d}),v=(0,l.createAlgorithm13)({typed:r}),y=(0,u.createAlgorithm14)({typed:r});return r(p,{"boolean, boolean":function(e,r){return e>r},"number, number":function(e,r){return e>r&&!(0,i.nearlyEqual)(e,r,t.epsilon)},"BigNumber, BigNumber":function(e,r){return e.gt(r)&&!(0,n.nearlyEqual)(e,r,t.epsilon)},"Fraction, Fraction":function(e,r){return 1===e.compare(r)},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")},"Unit, Unit":function(e,r){if(!e.equalBase(r))throw new Error("Cannot compare units with different base");return this(e.value,r.value)},"SparseMatrix, SparseMatrix":function(e,r){return m(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return f(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return f(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return v(e,r,this)},"Array, Array":function(e,r){return this(a(e),a(r)).valueOf()},"Array, Matrix":function(e,r){return this(a(e),r)},"Matrix, Array":function(e,r){return this(e,a(r))},"SparseMatrix, any":function(e,r){return h(e,r,this,!1)},"DenseMatrix, any":function(e,r){return y(e,r,this,!1)},"any, SparseMatrix":function(e,r){return h(r,e,this,!0)},"any, DenseMatrix":function(e,r){return y(r,e,this,!0)},"Array, any":function(e,r){return y(a(e),r,this,!1).valueOf()},"any, Array":function(e,r){return y(a(r),e,this,!0).valueOf()}})}));r.createLarger=f;var m=(0,a.factory)(p,["typed","config"],(function(e){var r=e.typed,t=e.config;return r(p,{"number, number":function(e,r){return e>r&&!(0,i.nearlyEqual)(e,r,t.epsilon)}})}));r.createLargerNumber=m},16450:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLargerEqNumber=r.createLargerEq=void 0;var n=t(65797),i=t(87824),a=t(44713),o=t(76268),s=t(71709),c=t(49807),u=t(20184),l=t(32352),p="largerEq",d=["typed","config","matrix","DenseMatrix"],f=(0,a.factory)(p,d,(function(e){var r=e.typed,t=e.config,a=e.matrix,d=e.DenseMatrix,f=(0,o.createAlgorithm03)({typed:r}),m=(0,s.createAlgorithm07)({typed:r,DenseMatrix:d}),h=(0,c.createAlgorithm12)({typed:r,DenseMatrix:d}),v=(0,l.createAlgorithm13)({typed:r}),y=(0,u.createAlgorithm14)({typed:r});return r(p,{"boolean, boolean":function(e,r){return e>=r},"number, number":function(e,r){return e>=r||(0,i.nearlyEqual)(e,r,t.epsilon)},"BigNumber, BigNumber":function(e,r){return e.gte(r)||(0,n.nearlyEqual)(e,r,t.epsilon)},"Fraction, Fraction":function(e,r){return-1!==e.compare(r)},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")},"Unit, Unit":function(e,r){if(!e.equalBase(r))throw new Error("Cannot compare units with different base");return this(e.value,r.value)},"SparseMatrix, SparseMatrix":function(e,r){return m(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return f(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return f(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return v(e,r,this)},"Array, Array":function(e,r){return this(a(e),a(r)).valueOf()},"Array, Matrix":function(e,r){return this(a(e),r)},"Matrix, Array":function(e,r){return this(e,a(r))},"SparseMatrix, any":function(e,r){return h(e,r,this,!1)},"DenseMatrix, any":function(e,r){return y(e,r,this,!1)},"any, SparseMatrix":function(e,r){return h(r,e,this,!0)},"any, DenseMatrix":function(e,r){return y(r,e,this,!0)},"Array, any":function(e,r){return y(a(e),r,this,!1).valueOf()},"any, Array":function(e,r){return y(a(r),e,this,!0).valueOf()}})}));r.createLargerEq=f;var m=(0,a.factory)(p,["typed","config"],(function(e){var r=e.typed,t=e.config;return r(p,{"number, number":function(e,r){return e>=r||(0,i.nearlyEqual)(e,r,t.epsilon)}})}));r.createLargerEqNumber=m},82042:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSmallerNumber=r.createSmaller=void 0;var n=t(65797),i=t(87824),a=t(44713),o=t(76268),s=t(71709),c=t(49807),u=t(20184),l=t(32352),p="smaller",d=["typed","config","matrix","DenseMatrix"],f=(0,a.factory)(p,d,(function(e){var r=e.typed,t=e.config,a=e.matrix,d=e.DenseMatrix,f=(0,o.createAlgorithm03)({typed:r}),m=(0,s.createAlgorithm07)({typed:r,DenseMatrix:d}),h=(0,c.createAlgorithm12)({typed:r,DenseMatrix:d}),v=(0,l.createAlgorithm13)({typed:r}),y=(0,u.createAlgorithm14)({typed:r});return r(p,{"boolean, boolean":function(e,r){return e<r},"number, number":function(e,r){return e<r&&!(0,i.nearlyEqual)(e,r,t.epsilon)},"BigNumber, BigNumber":function(e,r){return e.lt(r)&&!(0,n.nearlyEqual)(e,r,t.epsilon)},"Fraction, Fraction":function(e,r){return-1===e.compare(r)},"Complex, Complex":function(e,r){throw new TypeError("No ordering relation is defined for complex numbers")},"Unit, Unit":function(e,r){if(!e.equalBase(r))throw new Error("Cannot compare units with different base");return this(e.value,r.value)},"SparseMatrix, SparseMatrix":function(e,r){return m(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return f(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return f(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return v(e,r,this)},"Array, Array":function(e,r){return this(a(e),a(r)).valueOf()},"Array, Matrix":function(e,r){return this(a(e),r)},"Matrix, Array":function(e,r){return this(e,a(r))},"SparseMatrix, any":function(e,r){return h(e,r,this,!1)},"DenseMatrix, any":function(e,r){return y(e,r,this,!1)},"any, SparseMatrix":function(e,r){return h(r,e,this,!0)},"any, DenseMatrix":function(e,r){return y(r,e,this,!0)},"Array, any":function(e,r){return y(a(e),r,this,!1).valueOf()},"any, Array":function(e,r){return y(a(r),e,this,!0).valueOf()}})}));r.createSmaller=f;var m=(0,a.factory)(p,["typed","config"],(function(e){var r=e.typed,t=e.config;return r(p,{"number, number":function(e,r){return e<r&&!(0,i.nearlyEqual)(e,r,t.epsilon)}})}));r.createSmallerNumber=m},99338:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSmallerEqNumber=r.createSmallerEq=void 0;var n=t(65797),i=t(87824),a=t(44713),o=t(76268),s=t(71709),c=t(49807),u=t(20184),l=t(32352),p="smallerEq",d=["typed","config","matrix","DenseMatrix"],f=(0,a.factory)(p,d,(function(e){var r=e.typed,t=e.config,a=e.matrix,d=e.DenseMatrix,f=(0,o.createAlgorithm03)({typed:r}),m=(0,s.createAlgorithm07)({typed:r,DenseMatrix:d}),h=(0,c.createAlgorithm12)({typed:r,DenseMatrix:d}),v=(0,l.createAlgorithm13)({typed:r}),y=(0,u.createAlgorithm14)({typed:r});return r(p,{"boolean, boolean":function(e,r){return e<=r},"number, number":function(e,r){return e<=r||(0,i.nearlyEqual)(e,r,t.epsilon)},"BigNumber, BigNumber":function(e,r){return e.lte(r)||(0,n.nearlyEqual)(e,r,t.epsilon)},"Fraction, Fraction":function(e,r){return 1!==e.compare(r)},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")},"Unit, Unit":function(e,r){if(!e.equalBase(r))throw new Error("Cannot compare units with different base");return this(e.value,r.value)},"SparseMatrix, SparseMatrix":function(e,r){return m(e,r,this)},"SparseMatrix, DenseMatrix":function(e,r){return f(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return f(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return v(e,r,this)},"Array, Array":function(e,r){return this(a(e),a(r)).valueOf()},"Array, Matrix":function(e,r){return this(a(e),r)},"Matrix, Array":function(e,r){return this(e,a(r))},"SparseMatrix, any":function(e,r){return h(e,r,this,!1)},"DenseMatrix, any":function(e,r){return y(e,r,this,!1)},"any, SparseMatrix":function(e,r){return h(r,e,this,!0)},"any, DenseMatrix":function(e,r){return y(r,e,this,!0)},"Array, any":function(e,r){return y(a(e),r,this,!1).valueOf()},"any, Array":function(e,r){return y(a(r),e,this,!0).valueOf()}})}));r.createSmallerEq=f;var m=(0,a.factory)(p,["typed","config"],(function(e){var r=e.typed,t=e.config;return r(p,{"number, number":function(e,r){return e<=r||(0,i.nearlyEqual)(e,r,t.epsilon)}})}));r.createSmallerEqNumber=m},98190:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUnequalNumber=r.createUnequal=void 0;var n=t(44713),i=t(76268),a=t(71709),o=t(49807),s=t(20184),c=t(32352),u="unequal",l=["typed","config","equalScalar","matrix","DenseMatrix"],p=(0,n.factory)(u,l,(function(e){var r=e.typed,t=(e.config,e.equalScalar),n=e.matrix,u=e.DenseMatrix,l=(0,i.createAlgorithm03)({typed:r}),p=(0,a.createAlgorithm07)({typed:r,DenseMatrix:u}),d=(0,o.createAlgorithm12)({typed:r,DenseMatrix:u}),f=(0,c.createAlgorithm13)({typed:r}),m=(0,s.createAlgorithm14)({typed:r});return r("unequal",{"any, any":function(e,r){return null===e?null!==r:null===r?null!==e:void 0===e?void 0!==r:void 0===r?void 0!==e:h(e,r)},"SparseMatrix, SparseMatrix":function(e,r){return p(e,r,h)},"SparseMatrix, DenseMatrix":function(e,r){return l(r,e,h,!0)},"DenseMatrix, SparseMatrix":function(e,r){return l(e,r,h,!1)},"DenseMatrix, DenseMatrix":function(e,r){return f(e,r,h)},"Array, Array":function(e,r){return this(n(e),n(r)).valueOf()},"Array, Matrix":function(e,r){return this(n(e),r)},"Matrix, Array":function(e,r){return this(e,n(r))},"SparseMatrix, any":function(e,r){return d(e,r,h,!1)},"DenseMatrix, any":function(e,r){return m(e,r,h,!1)},"any, SparseMatrix":function(e,r){return d(r,e,h,!0)},"any, DenseMatrix":function(e,r){return m(r,e,h,!0)},"Array, any":function(e,r){return m(n(e),r,h,!1).valueOf()},"any, Array":function(e,r){return m(n(r),e,h,!0).valueOf()}});function h(e,r){return!t(e,r)}}));r.createUnequal=p;var d=(0,n.factory)(u,["typed","equalScalar"],(function(e){var r=e.typed,t=e.equalScalar;return r(u,{"any, any":function(e,r){return null===e?null!==r:null===r?null!==e:void 0===e?void 0!==r:void 0===r?void 0!==e:!t(e,r)}})}));r.createUnequalNumber=d},58617:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSetCartesian=void 0;var n=t(14083),i=t(44713),a="setCartesian",o=["typed","size","subset","compareNatural","Index","DenseMatrix"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.size,i=e.subset,o=e.compareNatural,s=e.Index,c=e.DenseMatrix;return r(a,{"Array | Matrix, Array | Matrix":function(e,r){var a=[];if(0!==i(t(e),new s(0))&&0!==i(t(r),new s(0))){var u=(0,n.flatten)(Array.isArray(e)?e:e.toArray()).sort(o),l=(0,n.flatten)(Array.isArray(r)?r:r.toArray()).sort(o);a=[];for(var p=0;p<u.length;p++)for(var d=0;d<l.length;d++)a.push([u[p],l[d]])}return Array.isArray(e)&&Array.isArray(r)?a:new c(a)}})}));r.createSetCartesian=s},78630:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSetDifference=void 0;var n=t(14083),i=t(44713),a="setDifference",o=["typed","size","subset","compareNatural","Index","DenseMatrix"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.size,i=e.subset,o=e.compareNatural,s=e.Index,c=e.DenseMatrix;return r(a,{"Array | Matrix, Array | Matrix":function(e,r){var a;if(0===i(t(e),new s(0)))a=[];else{if(0===i(t(r),new s(0)))return(0,n.flatten)(e.toArray());var u,l=(0,n.identify)((0,n.flatten)(Array.isArray(e)?e:e.toArray()).sort(o)),p=(0,n.identify)((0,n.flatten)(Array.isArray(r)?r:r.toArray()).sort(o));a=[];for(var d=0;d<l.length;d++){u=!1;for(var f=0;f<p.length;f++)if(0===o(l[d].value,p[f].value)&&l[d].identifier===p[f].identifier){u=!0;break}u||a.push(l[d])}}return Array.isArray(e)&&Array.isArray(r)?(0,n.generalize)(a):new c((0,n.generalize)(a))}})}));r.createSetDifference=s},62091:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSetDistinct=void 0;var n=t(14083),i=t(44713),a="setDistinct",o=["typed","size","subset","compareNatural","Index","DenseMatrix"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.size,i=e.subset,o=e.compareNatural,s=e.Index,c=e.DenseMatrix;return r(a,{"Array | Matrix":function(e){var r;if(0===i(t(e),new s(0)))r=[];else{var a=(0,n.flatten)(Array.isArray(e)?e:e.toArray()).sort(o);(r=[]).push(a[0]);for(var u=1;u<a.length;u++)0!==o(a[u],a[u-1])&&r.push(a[u])}return Array.isArray(e)?r:new c(r)}})}));r.createSetDistinct=s},21158:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSetIntersect=void 0;var n=t(14083),i=t(44713),a="setIntersect",o=["typed","size","subset","compareNatural","Index","DenseMatrix"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.size,i=e.subset,o=e.compareNatural,s=e.Index,c=e.DenseMatrix;return r(a,{"Array | Matrix, Array | Matrix":function(e,r){var a;if(0===i(t(e),new s(0))||0===i(t(r),new s(0)))a=[];else{var u=(0,n.identify)((0,n.flatten)(Array.isArray(e)?e:e.toArray()).sort(o)),l=(0,n.identify)((0,n.flatten)(Array.isArray(r)?r:r.toArray()).sort(o));a=[];for(var p=0;p<u.length;p++)for(var d=0;d<l.length;d++)if(0===o(u[p].value,l[d].value)&&u[p].identifier===l[d].identifier){a.push(u[p]);break}}return Array.isArray(e)&&Array.isArray(r)?(0,n.generalize)(a):new c((0,n.generalize)(a))}})}));r.createSetIntersect=s},46374:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSetIsSubset=void 0;var n=t(14083),i=t(44713),a="setIsSubset",o=["typed","size","subset","compareNatural","Index"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.size,i=e.subset,o=e.compareNatural,s=e.Index;return r(a,{"Array | Matrix, Array | Matrix":function(e,r){if(0===i(t(e),new s(0)))return!0;if(0===i(t(r),new s(0)))return!1;for(var a,c=(0,n.identify)((0,n.flatten)(Array.isArray(e)?e:e.toArray()).sort(o)),u=(0,n.identify)((0,n.flatten)(Array.isArray(r)?r:r.toArray()).sort(o)),l=0;l<c.length;l++){a=!1;for(var p=0;p<u.length;p++)if(0===o(c[l].value,u[p].value)&&c[l].identifier===u[p].identifier){a=!0;break}if(!1===a)return!1}return!0}})}));r.createSetIsSubset=s},78265:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSetMultiplicity=void 0;var n=t(14083),i=t(44713),a="setMultiplicity",o=["typed","size","subset","compareNatural","Index"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.size,i=e.subset,o=e.compareNatural,s=e.Index;return r(a,{"number | BigNumber | Fraction | Complex, Array | Matrix":function(e,r){if(0===i(t(r),new s(0)))return 0;for(var a=(0,n.flatten)(Array.isArray(r)?r:r.toArray()),c=0,u=0;u<a.length;u++)0===o(a[u],e)&&c++;return c}})}));r.createSetMultiplicity=s},2576:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSetPowerset=void 0;var n=t(14083),i=t(44713),a="setPowerset",o=["typed","size","subset","compareNatural","Index"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.size,i=e.subset,o=e.compareNatural,s=e.Index;return r(a,{"Array | Matrix":function(e){if(0===i(t(e),new s(0)))return[];for(var r=(0,n.flatten)(Array.isArray(e)?e:e.toArray()).sort(o),a=[],u=0;u.toString(2).length<=r.length;)a.push(c(r,u.toString(2).split("").reverse())),u++;return function(e){for(var r=[],t=e.length-1;t>0;t--)for(var n=0;n<t;n++)e[n].length>e[n+1].length&&(r=e[n],e[n]=e[n+1],e[n+1]=r);return e}(a)}});function c(e,r){for(var t=[],n=0;n<r.length;n++)"1"===r[n]&&t.push(e[n]);return t}}));r.createSetPowerset=s},42150:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSetSize=void 0;var n=t(14083),i=t(44713),a="setSize",o=["typed","compareNatural"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.compareNatural;return r(a,{"Array | Matrix":function(e){return Array.isArray(e)?(0,n.flatten)(e).length:(0,n.flatten)(e.toArray()).length},"Array | Matrix, boolean":function(e,r){if(!1===r||0===e.length)return Array.isArray(e)?(0,n.flatten)(e).length:(0,n.flatten)(e.toArray()).length;for(var i=(0,n.flatten)(Array.isArray(e)?e:e.toArray()).sort(t),a=1,o=1;o<i.length;o++)0!==t(i[o],i[o-1])&&a++;return a}})}));r.createSetSize=s},59490:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSetSymDifference=void 0;var n=t(14083),i=t(44713),a="setSymDifference",o=["typed","size","concat","subset","setDifference","Index"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.size,i=e.concat,o=e.subset,s=e.setDifference,c=e.Index;return r(a,{"Array | Matrix, Array | Matrix":function(e,r){if(0===o(t(e),new c(0)))return(0,n.flatten)(r);if(0===o(t(r),new c(0)))return(0,n.flatten)(e);var a=(0,n.flatten)(e),u=(0,n.flatten)(r);return i(s(a,u),s(u,a))}})}));r.createSetSymDifference=s},88958:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSetUnion=void 0;var n=t(14083),i=t(44713),a="setUnion",o=["typed","size","concat","subset","setIntersect","setSymDifference","Index"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.size,i=e.concat,o=e.subset,s=e.setIntersect,c=e.setSymDifference,u=e.Index;return r(a,{"Array | Matrix, Array | Matrix":function(e,r){if(0===o(t(e),new u(0)))return(0,n.flatten)(r);if(0===o(t(r),new u(0)))return(0,n.flatten)(e);var a=(0,n.flatten)(e),l=(0,n.flatten)(r);return i(c(a,l),s(a,l))}})}));r.createSetUnion=s},231:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createErf=void 0;var n=t(86040),i=t(87824),a=["typed"],o=(0,t(44713).factory)("erf",a,(function(e){return(0,e.typed)("name",{number:function(e){var r=Math.abs(e);return r>=p?(0,i.sign)(e):r<=s?(0,i.sign)(e)*function(e){var r,t=e*e,n=u[0][4]*t,i=t;for(r=0;r<3;r+=1)n=(n+u[0][r])*t,i=(i+l[0][r])*t;return e*(n+u[0][3])/(i+l[0][3])}(r):r<=4?(0,i.sign)(e)*(1-function(e){var r,t=u[1][8]*e,n=e;for(r=0;r<7;r+=1)t=(t+u[1][r])*e,n=(n+l[1][r])*e;var i=(t+u[1][7])/(n+l[1][7]),a=parseInt(16*e)/16,o=(e-a)*(e+a);return Math.exp(-a*a)*Math.exp(-o)*i}(r)):(0,i.sign)(e)*(1-function(e){var r,t=1/(e*e),n=u[2][5]*t,i=t;for(r=0;r<4;r+=1)n=(n+u[2][r])*t,i=(i+l[2][r])*t;var a=t*(n+u[2][4])/(i+l[2][4]);a=(c-a)/e;var o=(e-(t=parseInt(16*e)/16))*(e+t);return Math.exp(-t*t)*Math.exp(-o)*a}(r))},"Array | Matrix":function(e){return(0,n.deepMap)(e,this)}})}));r.createErf=o;var s=.46875,c=.5641895835477563,u=[[3.1611237438705655,113.86415415105016,377.485237685302,3209.3775891384694,.18577770618460315],[.5641884969886701,8.883149794388377,66.11919063714163,298.6351381974001,881.952221241769,1712.0476126340707,2051.0783778260716,1230.3393547979972,2.1531153547440383e-8],[.30532663496123236,.36034489994980445,.12578172611122926,.016083785148742275,.0006587491615298378,.016315387137302097]],l=[[23.601290952344122,244.02463793444417,1282.6165260773723,2844.236833439171],[15.744926110709835,117.6939508913125,537.1811018620099,1621.3895745666903,3290.7992357334597,4362.619090143247,3439.3676741437216,1230.3393548037495],[2.568520192289822,1.8729528499234604,.5279051029514285,.06051834131244132,.0023352049762686918]],p=Math.pow(2,53)},92060:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMad=void 0;var n=t(14083),i=t(44713),a=t(99370),o=["typed","abs","map","median","subtract"],s=(0,i.factory)("mad",o,(function(e){var r=e.typed,t=e.abs,i=e.map,o=e.median,s=e.subtract;return r("mad",{"Array | Matrix":c,"...":function(e){return c(e)}});function c(e){if(0===(e=(0,n.flatten)(e.valueOf())).length)throw new Error("Cannot calculate median absolute deviation (mad) of an empty array");try{var r=o(e);return o(i(e,(function(e){return t(s(e,r))})))}catch(e){throw e instanceof TypeError&&-1!==e.message.indexOf("median")?new TypeError(e.message.replace("median","mad")):(0,a.improveErrorMessage)(e,"mad")}}}));r.createMad=s},80488:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMax=void 0;var n=t(86040),i=t(44713),a=t(99370),o=["typed","config","numeric","larger"],s=(0,i.factory)("max",o,(function(e){var r=e.typed,t=e.config,i=e.numeric,o=e.larger;return r("max",{"Array | Matrix":c,"Array | Matrix, number | BigNumber":function(e,r){return(0,n.reduce)(e,r.valueOf(),s)},"...":function(e){if((0,n.containsCollections)(e))throw new TypeError("Scalar values expected in function max");return c(e)}});function s(e,r){try{return o(e,r)?e:r}catch(e){throw(0,a.improveErrorMessage)(e,"max",r)}}function c(e){var r;if((0,n.deepForEach)(e,(function(e){try{isNaN(e)&&"number"==typeof e?r=NaN:(void 0===r||o(e,r))&&(r=e)}catch(r){throw(0,a.improveErrorMessage)(r,"max",e)}})),void 0===r)throw new Error("Cannot calculate max of an empty array");return"string"==typeof r&&(r=i(r,t.number)),r}}));r.createMax=s},42433:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMean=void 0;var n=t(86040),i=t(14083),a=t(44713),o=t(99370),s="mean",c=["typed","add","divide"],u=(0,a.factory)(s,c,(function(e){var r=e.typed,t=e.add,a=e.divide;return r(s,{"Array | Matrix":c,"Array | Matrix, number | BigNumber":function(e,r){try{var s=(0,n.reduce)(e,r,t),c=Array.isArray(e)?(0,i.arraySize)(e):e.size();return a(s,c[r])}catch(e){throw(0,o.improveErrorMessage)(e,"mean")}},"...":function(e){if((0,n.containsCollections)(e))throw new TypeError("Scalar values expected in function mean");return c(e)}});function c(e){var r,i=0;if((0,n.deepForEach)(e,(function(e){try{r=void 0===r?e:t(r,e),i++}catch(r){throw(0,o.improveErrorMessage)(r,"mean",e)}})),0===i)throw new Error("Cannot calculate the mean of an empty array");return a(r,i)}}));r.createMean=u},95493:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMedian=void 0;var n=t(86040),i=t(14083),a=t(44713),o=t(99370),s="median",c=["typed","add","divide","compare","partitionSelect"],u=(0,a.factory)(s,c,(function(e){var r=e.typed,t=e.add,a=e.divide,c=e.compare,u=e.partitionSelect;function l(e){try{var r=(e=(0,i.flatten)(e.valueOf())).length;if(0===r)throw new Error("Cannot calculate median of an empty array");if(r%2==0){for(var t=r/2-1,n=u(e,t+1),a=e[t],s=0;s<t;++s)c(e[s],a)>0&&(a=e[s]);return d(a,n)}var l=u(e,(r-1)/2);return p(l)}catch(e){throw(0,o.improveErrorMessage)(e,"median")}}var p=r({"number | BigNumber | Complex | Unit":function(e){return e}}),d=r({"number | BigNumber | Complex | Unit, number | BigNumber | Complex | Unit":function(e,r){return a(t(e,r),2)}});return r(s,{"Array | Matrix":l,"Array | Matrix, number | BigNumber":function(e,r){throw new Error("median(A, dim) is not yet supported")},"...":function(e){if((0,n.containsCollections)(e))throw new TypeError("Scalar values expected in function median");return l(e)}})}));r.createMedian=u},23781:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMin=void 0;var n=t(86040),i=t(44713),a=t(99370),o=["typed","config","numeric","smaller"],s=(0,i.factory)("min",o,(function(e){var r=e.typed,t=e.config,i=e.numeric,o=e.smaller;return r("min",{"Array | Matrix":c,"Array | Matrix, number | BigNumber":function(e,r){return(0,n.reduce)(e,r.valueOf(),s)},"...":function(e){if((0,n.containsCollections)(e))throw new TypeError("Scalar values expected in function min");return c(e)}});function s(e,r){try{return o(e,r)?e:r}catch(e){throw(0,a.improveErrorMessage)(e,"min",r)}}function c(e){var r;if((0,n.deepForEach)(e,(function(e){try{isNaN(e)&&"number"==typeof e?r=NaN:(void 0===r||o(e,r))&&(r=e)}catch(r){throw(0,a.improveErrorMessage)(r,"min",e)}})),void 0===r)throw new Error("Cannot calculate min of an empty array");return"string"==typeof r&&(r=i(r,t.number)),r}}));r.createMin=s},10373:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMode=void 0;var n=t(14083),i=t(44713),a="mode",o=["typed","isNaN","isNumeric"],s=(0,i.factory)(a,o,(function(e){var r=e.typed,t=e.isNaN,i=e.isNumeric;return r(a,{"Array | Matrix":o,"...":function(e){return o(e)}});function o(e){if(0===(e=(0,n.flatten)(e.valueOf())).length)throw new Error("Cannot calculate mode of an empty array");for(var r={},a=[],o=0,s=0;s<e.length;s++){var c=e[s];if(i(c)&&t(c))throw new Error("Cannot calculate mode of an array containing NaN values");c in r||(r[c]=0),r[c]++,r[c]===o?a.push(c):r[c]>o&&(o=r[c],a=[c])}return a}}));r.createMode=s},33217:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createProd=void 0;var n=t(86040),i=t(44713),a=t(99370),o="prod",s=["typed","config","multiplyScalar","numeric"],c=(0,i.factory)(o,s,(function(e){var r=e.typed,t=e.config,i=e.multiplyScalar,s=e.numeric;return r(o,{"Array | Matrix":c,"Array | Matrix, number | BigNumber":function(e,r){throw new Error("prod(A, dim) is not yet supported")},"...":function(e){return c(e)}});function c(e){var r;if((0,n.deepForEach)(e,(function(e){try{r=void 0===r?e:i(r,e)}catch(r){throw(0,a.improveErrorMessage)(r,"prod",e)}})),"string"==typeof r&&(r=s(r,t.number)),void 0===r)throw new Error("Cannot calculate prod of an empty array");return r}}));r.createProd=c},12294:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createQuantileSeq=void 0;var n=t(17933),i=t(87824),a=t(14083),o=["typed","add","multiply","partitionSelect","compare"],s=(0,t(44713).factory)("quantileSeq",o,(function(e){var r=e.typed,t=e.add,o=e.multiply,s=e.partitionSelect,c=e.compare;function u(e,r,i){var u=(0,a.flatten)(e),p=u.length;if(0===p)throw new Error("Cannot calculate quantile of an empty sequence");if((0,n.isNumber)(r)){var d=r*(p-1),f=d%1;if(0===f){var m=i?u[d]:s(u,d);return l(m),m}var h,v,y=Math.floor(d);if(i)h=u[y],v=u[y+1];else{v=s(u,y+1),h=u[y];for(var g=0;g<y;++g)c(u[g],h)>0&&(h=u[g])}return l(h),l(v),t(o(h,1-f),o(v,f))}var b=r.times(p-1);if(b.isInteger()){b=b.toNumber();var x=i?u[b]:s(u,b);return l(x),x}var D,N,M=b.floor(),w=b.minus(M),O=M.toNumber();if(i)D=u[O],N=u[O+1];else{N=s(u,O+1),D=u[O];for(var E=0;E<O;++E)c(u[E],D)>0&&(D=u[E])}l(D),l(N);var _=new w.constructor(1);return t(o(D,_.minus(w)),o(N,w))}var l=r({"number | BigNumber | Unit":function(e){return e}});return function(e,r,t){var a,o,s;if(arguments.length<2||arguments.length>3)throw new SyntaxError("Function quantileSeq requires two or three parameters");if((0,n.isCollection)(e)){if("boolean"==typeof(t=t||!1)){if(o=e.valueOf(),(0,n.isNumber)(r)){if(r<0)throw new Error("N/prob must be non-negative");if(r<=1)return u(o,r,t);if(r>1){if(!(0,i.isInteger)(r))throw new Error("N must be a positive integer");var c=r+1;a=new Array(r);for(var l=0;l<r;)a[l]=u(o,++l/c,t);return a}}if((0,n.isBigNumber)(r)){var p=r.constructor;if(r.isNegative())throw new Error("N/prob must be non-negative");if(s=new p(1),r.lte(s))return new p(u(o,r,t));if(r.gt(s)){if(!r.isInteger())throw new Error("N must be a positive integer");var d=r.toNumber();if(d>4294967295)throw new Error("N must be less than or equal to 2^32-1, as that is the maximum length of an Array");var f=new p(d+1);a=new Array(d);for(var m=0;m<d;)a[m]=new p(u(o,new p(++m).div(f),t));return a}}if(Array.isArray(r)){a=new Array(r.length);for(var h=0;h<a.length;++h){var v=r[h];if((0,n.isNumber)(v)){if(v<0||v>1)throw new Error("Probability must be between 0 and 1, inclusive")}else{if(!(0,n.isBigNumber)(v))throw new TypeError("Unexpected type of argument in function quantileSeq");if(s=new v.constructor(1),v.isNegative()||v.gt(s))throw new Error("Probability must be between 0 and 1, inclusive")}a[h]=u(o,v,t)}return a}throw new TypeError("Unexpected type of argument in function quantileSeq")}throw new TypeError("Unexpected type of argument in function quantileSeq")}throw new TypeError("Unexpected type of argument in function quantileSeq")}}));r.createQuantileSeq=s},33435:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createStd=void 0;var n=["typed","sqrt","variance"],i=(0,t(44713).factory)("std",n,(function(e){var r=e.typed,t=e.sqrt,n=e.variance;return r("std",{"Array | Matrix":i,"Array | Matrix, string":i,"Array | Matrix, number | BigNumber":i,"Array | Matrix, number | BigNumber, string":i,"...":function(e){return i(e)}});function i(e,r){if(0===e.length)throw new SyntaxError("Function std requires one or more parameters (0 provided)");try{return t(n.apply(null,arguments))}catch(e){throw e instanceof TypeError&&-1!==e.message.indexOf(" variance")?new TypeError(e.message.replace(" variance"," std")):e}}}));r.createStd=i},48565:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSum=void 0;var n=t(86040),i=t(44713),a=t(99370),o=["typed","config","add","numeric"],s=(0,i.factory)("sum",o,(function(e){var r=e.typed,t=e.config,i=e.add,o=e.numeric;return r("sum",{"Array | Matrix":s,"Array | Matrix, number | BigNumber":function(e,r){try{return(0,n.reduce)(e,r,i)}catch(e){throw(0,a.improveErrorMessage)(e,"sum")}},"...":function(e){if((0,n.containsCollections)(e))throw new TypeError("Scalar values expected in function sum");return s(e)}});function s(e){var r;return(0,n.deepForEach)(e,(function(e){try{r=void 0===r?e:i(r,e)}catch(r){throw(0,a.improveErrorMessage)(r,"sum",e)}})),void 0===r&&(r=o(0,t.number)),"string"==typeof r&&(r=o(r,t.number)),r}}));r.createSum=s},99370:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.improveErrorMessage=function(e,r,t){var i;return-1!==String(e).indexOf("Unexpected type")?(i=arguments.length>2?" (type: "+(0,n.typeOf)(t)+", value: "+JSON.stringify(t)+")":" (type: "+e.data.actual+")",new TypeError("Cannot calculate "+r+", unexpected type of argument"+i)):-1!==String(e).indexOf("complex numbers")?(i=arguments.length>2?" (type: "+(0,n.typeOf)(t)+", value: "+JSON.stringify(t)+")":"",new TypeError("Cannot calculate "+r+", no ordering relation is defined for complex numbers"+i)):e};var n=t(17933)},35905:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createVariance=void 0;var n=t(86040),i=t(17933),a=t(44713),o=t(99370),s="unbiased",c="variance",u=["typed","add","subtract","multiply","divide","apply","isNaN"],l=(0,a.factory)(c,u,(function(e){var r=e.typed,t=e.add,a=e.subtract,u=e.multiply,l=e.divide,p=e.apply,d=e.isNaN;return r(c,{"Array | Matrix":function(e){return f(e,s)},"Array | Matrix, string":f,"Array | Matrix, number | BigNumber":function(e,r){return m(e,r,s)},"Array | Matrix, number | BigNumber, string":m,"...":function(e){return f(e,s)}});function f(e,r){var s,c=0;if(0===e.length)throw new SyntaxError("Function variance requires one or more parameters (0 provided)");if((0,n.deepForEach)(e,(function(e){try{s=void 0===s?e:t(s,e),c++}catch(r){throw(0,o.improveErrorMessage)(r,"variance",e)}})),0===c)throw new Error("Cannot calculate variance of an empty array");var p=l(s,c);if(s=void 0,(0,n.deepForEach)(e,(function(e){var r=a(e,p);s=void 0===s?u(r,r):t(s,u(r,r))})),d(s))return s;switch(r){case"uncorrected":return l(s,c);case"biased":return l(s,c+1);case"unbiased":var f=(0,i.isBigNumber)(s)?s.mul(0):0;return 1===c?f:l(s,c-1);default:throw new Error('Unknown normalization "'+r+'". Choose "unbiased" (default), "uncorrected", or "biased".')}}function m(e,r,t){try{if(0===e.length)throw new SyntaxError("Function variance requires one or more parameters (0 provided)");return p(e,r,(function(e){return f(e,t)}))}catch(e){throw(0,o.improveErrorMessage)(e,"variance")}}}));r.createVariance=l},36067:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createBin=void 0;var n=(0,t(44713).factory)("bin",["typed","format"],(function(e){var r=e.typed,t=e.format;return r("bin",{"number | BigNumber":function(e){return t(e,{notation:"bin"})},"number | BigNumber, number":function(e,r){return t(e,{notation:"bin",wordSize:r})}})}));r.createBin=n},6049:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createFormat=void 0;var n=t(10186),i=t(44713),a="format",o=["typed"],s=(0,i.factory)(a,o,(function(e){return(0,e.typed)(a,{any:n.format,"any, Object | function | number":n.format})}));r.createFormat=s},26513:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=void 0;var n=(0,t(44713).factory)("hex",["typed","format"],(function(e){var r=e.typed,t=e.format;return r("hex",{"number | BigNumber":function(e){return t(e,{notation:"hex"})},"number | BigNumber, number":function(e,r){return t(e,{notation:"hex",wordSize:r})}})}));r.createHex=n},57573:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createOct=void 0;var n=(0,t(44713).factory)("oct",["typed","format"],(function(e){var r=e.typed,t=e.format;return r("oct",{"number | BigNumber":function(e){return t(e,{notation:"oct"})},"number | BigNumber, number":function(e,r){return t(e,{notation:"oct",wordSize:r})}})}));r.createOct=n},64982:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createPrint=void 0;var n=t(10186),i=t(17933),a=t(44713),o="print",s=["typed"],c=(0,a.factory)(o,s,(function(e){return(0,e.typed)(o,{"string, Object | Array":u,"string, Object | Array, number | Object":u})}));function u(e,r,t){return e.replace(/\$([\w.]+)/g,(function(e,a){for(var o=a.split("."),s=r[o.shift()];o.length&&void 0!==s;){var c=o.shift();s=c?s[c]:s+"."}return void 0!==s?(0,i.isString)(s)?s:(0,n.format)(s,t):e}))}r.createPrint=c},94400:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAcos=void 0;var n=t(44713),i=t(86040),a="acos",o=["typed","config","Complex"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.config,n=e.Complex;return r(a,{number:function(e){return e>=-1&&e<=1||t.predictable?Math.acos(e):new n(e,0).acos()},Complex:function(e){return e.acos()},BigNumber:function(e){return e.acos()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createAcos=s},67186:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAcosh=void 0;var n=t(44713),i=t(86040),a=t(27046),o="acosh",s=["typed","config","Complex"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.config,n=e.Complex;return r(o,{number:function(e){return e>=1||t.predictable?(0,a.acoshNumber)(e):e<=-1?new n(Math.log(Math.sqrt(e*e-1)-e),Math.PI):new n(e,0).acosh()},Complex:function(e){return e.acosh()},BigNumber:function(e){return e.acosh()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createAcosh=c},63690:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAcot=void 0;var n=t(44713),i=t(86040),a=t(27046),o="acot",s=["typed","BigNumber"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.BigNumber;return r(o,{number:a.acotNumber,Complex:function(e){return e.acot()},BigNumber:function(e){return new t(1).div(e).atan()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createAcot=c},51472:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAcoth=void 0;var n=t(44713),i=t(86040),a=t(27046),o="acoth",s=["typed","config","Complex","BigNumber"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.config,n=e.Complex,s=e.BigNumber;return r(o,{number:function(e){return e>=1||e<=-1||t.predictable?(0,a.acothNumber)(e):new n(e,0).acoth()},Complex:function(e){return e.acoth()},BigNumber:function(e){return new s(1).div(e).atanh()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createAcoth=c},201:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAcsc=void 0;var n=t(44713),i=t(86040),a=t(27046),o="acsc",s=["typed","config","Complex","BigNumber"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.config,n=e.Complex,s=e.BigNumber;return r(o,{number:function(e){return e<=-1||e>=1||t.predictable?(0,a.acscNumber)(e):new n(e,0).acsc()},Complex:function(e){return e.acsc()},BigNumber:function(e){return new s(1).div(e).asin()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createAcsc=c},88725:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAcsch=void 0;var n=t(44713),i=t(86040),a=t(27046),o="acsch",s=["typed","BigNumber"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.BigNumber;return r(o,{number:a.acschNumber,Complex:function(e){return e.acsch()},BigNumber:function(e){return new t(1).div(e).asinh()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createAcsch=c},86783:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAsec=void 0;var n=t(44713),i=t(86040),a=t(27046),o="asec",s=["typed","config","Complex","BigNumber"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.config,n=e.Complex,s=e.BigNumber;return r(o,{number:function(e){return e<=-1||e>=1||t.predictable?(0,a.asecNumber)(e):new n(e,0).asec()},Complex:function(e){return e.asec()},BigNumber:function(e){return new s(1).div(e).acos()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createAsec=c},57289:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAsech=void 0;var n=t(44713),i=t(86040),a=t(27046),o="asech",s=["typed","config","Complex","BigNumber"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.config,n=e.Complex,s=e.BigNumber;return r(o,{number:function(e){if(e<=1&&e>=-1||t.predictable){var r=1/e;if(r>0||t.predictable)return(0,a.asechNumber)(e);var i=Math.sqrt(r*r-1);return new n(Math.log(i-r),Math.PI)}return new n(e,0).asech()},Complex:function(e){return e.asech()},BigNumber:function(e){return new s(1).div(e).acosh()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createAsech=c},47174:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAsin=void 0;var n=t(44713),i=t(86040),a="asin",o=["typed","config","Complex"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.config,n=e.Complex;return r(a,{number:function(e){return e>=-1&&e<=1||t.predictable?Math.asin(e):new n(e,0).asin()},Complex:function(e){return e.asin()},BigNumber:function(e){return e.asin()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)}})}));r.createAsin=s},58838:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAsinh=void 0;var n=t(44713),i=t(86040),a=t(27046),o=["typed"],s=(0,n.factory)("asinh",o,(function(e){return(0,e.typed)("asinh",{number:a.asinhNumber,Complex:function(e){return e.asinh()},BigNumber:function(e){return e.asinh()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)}})}));r.createAsinh=s},5894:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAtan=void 0;var n=t(44713),i=t(86040),a=["typed"],o=(0,n.factory)("atan",a,(function(e){return(0,e.typed)("atan",{number:function(e){return Math.atan(e)},Complex:function(e){return e.atan()},BigNumber:function(e){return e.atan()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)}})}));r.createAtan=o},31251:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAtan2=void 0;var n=t(44713),i=t(63542),a=t(76268),o=t(62166),s=t(84342),c=t(49807),u=t(32352),l=t(20184),p="atan2",d=["typed","matrix","equalScalar","BigNumber","DenseMatrix"],f=(0,n.factory)(p,d,(function(e){var r=e.typed,t=e.matrix,n=e.equalScalar,d=e.BigNumber,f=e.DenseMatrix,m=(0,i.createAlgorithm02)({typed:r,equalScalar:n}),h=(0,a.createAlgorithm03)({typed:r}),v=(0,o.createAlgorithm09)({typed:r,equalScalar:n}),y=(0,s.createAlgorithm11)({typed:r,equalScalar:n}),g=(0,c.createAlgorithm12)({typed:r,DenseMatrix:f}),b=(0,u.createAlgorithm13)({typed:r}),x=(0,l.createAlgorithm14)({typed:r});return r(p,{"number, number":Math.atan2,"BigNumber, BigNumber":function(e,r){return d.atan2(e,r)},"SparseMatrix, SparseMatrix":function(e,r){return v(e,r,this,!1)},"SparseMatrix, DenseMatrix":function(e,r){return m(r,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,r){return h(e,r,this,!1)},"DenseMatrix, DenseMatrix":function(e,r){return b(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"SparseMatrix, number | BigNumber":function(e,r){return y(e,r,this,!1)},"DenseMatrix, number | BigNumber":function(e,r){return x(e,r,this,!1)},"number | BigNumber, SparseMatrix":function(e,r){return g(r,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,r){return x(r,e,this,!0)},"Array, number | BigNumber":function(e,r){return x(t(e),r,this,!1).valueOf()},"number | BigNumber, Array":function(e,r){return x(t(r),e,this,!0).valueOf()}})}));r.createAtan2=f},19163:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAtanh=void 0;var n=t(44713),i=t(86040),a=t(27046),o="atanh",s=["typed","config","Complex"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.config,n=e.Complex;return r(o,{number:function(e){return e<=1&&e>=-1||t.predictable?(0,a.atanhNumber)(e):new n(e,0).atanh()},Complex:function(e){return e.atanh()},BigNumber:function(e){return e.atanh()},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)}})}));r.createAtanh=c},51880:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCos=void 0;var n=t(44713),i=t(86040),a=["typed"],o=(0,n.factory)("cos",a,(function(e){return(0,e.typed)("cos",{number:Math.cos,Complex:function(e){return e.cos()},BigNumber:function(e){return e.cos()},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function cos is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createCos=o},99032:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCosh=void 0;var n=t(44713),i=t(86040),a=t(87824),o="cosh",s=["typed"],c=(0,n.factory)(o,s,(function(e){return(0,e.typed)(o,{number:a.cosh,Complex:function(e){return e.cosh()},BigNumber:function(e){return e.cosh()},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function cosh is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createCosh=c},22455:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCot=void 0;var n=t(44713),i=t(86040),a=t(27046),o=["typed","BigNumber"],s=(0,n.factory)("cot",o,(function(e){var r=e.typed,t=e.BigNumber;return r("cot",{number:a.cotNumber,Complex:function(e){return e.cot()},BigNumber:function(e){return new t(1).div(e.tan())},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function cot is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createCot=s},6742:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCoth=void 0;var n=t(44713),i=t(86040),a=t(27046),o="coth",s=["typed","BigNumber"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.BigNumber;return r(o,{number:a.cothNumber,Complex:function(e){return e.coth()},BigNumber:function(e){return new t(1).div(e.tanh())},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function coth is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createCoth=c},94689:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCsc=void 0;var n=t(44713),i=t(86040),a=t(27046),o=["typed","BigNumber"],s=(0,n.factory)("csc",o,(function(e){var r=e.typed,t=e.BigNumber;return r("csc",{number:a.cscNumber,Complex:function(e){return e.csc()},BigNumber:function(e){return new t(1).div(e.sin())},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function csc is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createCsc=s},75653:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCsch=void 0;var n=t(44713),i=t(86040),a=t(27046),o="csch",s=["typed","BigNumber"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.BigNumber;return r(o,{number:a.cschNumber,Complex:function(e){return e.csch()},BigNumber:function(e){return new t(1).div(e.sinh())},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function csch is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createCsch=c},10905:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSec=void 0;var n=t(44713),i=t(86040),a=t(27046),o=["typed","BigNumber"],s=(0,n.factory)("sec",o,(function(e){var r=e.typed,t=e.BigNumber;return r("sec",{number:a.secNumber,Complex:function(e){return e.sec()},BigNumber:function(e){return new t(1).div(e.cos())},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function sec is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createSec=s},72855:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSech=void 0;var n=t(44713),i=t(86040),a=t(27046),o="sech",s=["typed","BigNumber"],c=(0,n.factory)(o,s,(function(e){var r=e.typed,t=e.BigNumber;return r(o,{number:a.sechNumber,Complex:function(e){return e.sech()},BigNumber:function(e){return new t(1).div(e.cosh())},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function sech is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createSech=c},55251:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSin=void 0;var n=t(44713),i=t(86040),a=["typed"],o=(0,n.factory)("sin",a,(function(e){return(0,e.typed)("sin",{number:Math.sin,Complex:function(e){return e.sin()},BigNumber:function(e){return e.sin()},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function sin is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)}})}));r.createSin=o},69276:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSinh=void 0;var n=t(44713),i=t(86040),a=t(27046),o="sinh",s=["typed"],c=(0,n.factory)(o,s,(function(e){return(0,e.typed)(o,{number:a.sinhNumber,Complex:function(e){return e.sinh()},BigNumber:function(e){return e.sinh()},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function sinh is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)}})}));r.createSinh=c},89099:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createTan=void 0;var n=t(44713),i=t(86040),a=["typed"],o=(0,n.factory)("tan",a,(function(e){return(0,e.typed)("tan",{number:Math.tan,Complex:function(e){return e.tan()},BigNumber:function(e){return e.tan()},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function tan is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)}})}));r.createTan=o},47522:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createTanh=void 0;var n=t(44713),i=t(86040),a=t(87824),o=["typed"],s=(0,n.factory)("tanh",o,(function(e){return(0,e.typed)("tanh",{number:a.tanh,Complex:function(e){return e.tanh()},BigNumber:function(e){return e.tanh()},Unit:function(e){if(!e.hasBase(e.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function tanh is no angle");return this(e.value)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this,!0)}})}));r.createTanh=s},48963:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createTo=void 0;var n=t(44713),i=t(32352),a=t(20184),o=["typed","matrix"],s=(0,n.factory)("to",o,(function(e){var r=e.typed,t=e.matrix,n=(0,i.createAlgorithm13)({typed:r}),o=(0,a.createAlgorithm14)({typed:r});return r("to",{"Unit, Unit | string":function(e,r){return e.to(r)},"Matrix, Matrix":function(e,r){return n(e,r,this)},"Array, Array":function(e,r){return this(t(e),t(r)).valueOf()},"Array, Matrix":function(e,r){return this(t(e),r)},"Matrix, Array":function(e,r){return this(e,t(r))},"Matrix, any":function(e,r){return o(e,r,this,!1)},"any, Matrix":function(e,r){return o(r,e,this,!0)},"Array, any":function(e,r){return o(t(e),r,this,!1).valueOf()},"any, Array":function(e,r){return o(t(r),e,this,!0).valueOf()}})}));r.createTo=s},95117:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createClone=void 0;var n=t(42425),i=t(44713),a="clone",o=["typed"],s=(0,i.factory)(a,o,(function(e){return(0,e.typed)(a,{any:n.clone})}));r.createClone=s},86078:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createHasNumericValue=void 0;var n=t(44713),i="hasNumericValue",a=["typed","isNumeric"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.isNumeric;return r(i,{string:function(e){return e.trim().length>0&&!isNaN(Number(e))},any:function(e){return t(e)}})}));r.createHasNumericValue=o},14807:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIsInteger=void 0;var n=t(86040),i=t(87824),a=t(44713),o="isInteger",s=["typed"],c=(0,a.factory)(o,s,(function(e){return(0,e.typed)(o,{number:i.isInteger,BigNumber:function(e){return e.isInt()},Fraction:function(e){return 1===e.d&&isFinite(e.n)},"Array | Matrix":function(e){return(0,n.deepMap)(e,this)}})}));r.createIsInteger=c},30983:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIsNaN=void 0;var n=t(86040),i=t(44713),a=t(27046),o="isNaN",s=["typed"],c=(0,i.factory)(o,s,(function(e){return(0,e.typed)(o,{number:a.isNaNNumber,BigNumber:function(e){return e.isNaN()},Fraction:function(e){return!1},Complex:function(e){return e.isNaN()},Unit:function(e){return Number.isNaN(e.value)},"Array | Matrix":function(e){return(0,n.deepMap)(e,Number.isNaN)}})}));r.createIsNaN=c},15970:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIsNegative=void 0;var n=t(86040),i=t(44713),a=t(27046),o="isNegative",s=["typed"],c=(0,i.factory)(o,s,(function(e){return(0,e.typed)(o,{number:a.isNegativeNumber,BigNumber:function(e){return e.isNeg()&&!e.isZero()&&!e.isNaN()},Fraction:function(e){return e.s<0},Unit:function(e){return this(e.value)},"Array | Matrix":function(e){return(0,n.deepMap)(e,this)}})}));r.createIsNegative=c},64580:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIsNumeric=void 0;var n=t(86040),i=t(44713),a="isNumeric",o=["typed"],s=(0,i.factory)(a,o,(function(e){return(0,e.typed)(a,{"number | BigNumber | Fraction | boolean":function(){return!0},"Complex | Unit | string | null | undefined | Node":function(){return!1},"Array | Matrix":function(e){return(0,n.deepMap)(e,this)}})}));r.createIsNumeric=s},69621:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIsPositive=void 0;var n=t(86040),i=t(44713),a=t(27046),o="isPositive",s=["typed"],c=(0,i.factory)(o,s,(function(e){return(0,e.typed)(o,{number:a.isPositiveNumber,BigNumber:function(e){return!e.isNeg()&&!e.isZero()&&!e.isNaN()},Fraction:function(e){return e.s>0&&e.n>0},Unit:function(e){return this(e.value)},"Array | Matrix":function(e){return(0,n.deepMap)(e,this)}})}));r.createIsPositive=c},32628:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIsPrime=void 0;var n=t(86040),i=t(44713),a="isPrime",o=["typed"],s=(0,i.factory)(a,o,(function(e){return(0,e.typed)(a,{number:function(e){if(0*e!=0)return!1;if(e<=3)return e>1;if(e%2==0||e%3==0)return!1;for(var r=5;r*r<=e;r+=6)if(e%r==0||e%(r+2)==0)return!1;return!0},BigNumber:function(e){if(0*e.toNumber()!=0)return!1;if(e.lte(3))return e.gt(1);if(e.mod(2).eq(0)||e.mod(3).eq(0))return!1;if(e.lt(Math.pow(2,32))){for(var r=e.toNumber(),t=5;t*t<=r;t+=6)if(r%t==0||r%(t+2)==0)return!1;return!0}function n(e,r,t){for(var n=1;!r.eq(0);)r.mod(2).eq(0)?(r=r.div(2),e=e.mul(e).mod(t)):(r=r.sub(1),n=e.mul(n).mod(t));return n}for(var i=e.constructor.clone({precision:2*e.toFixed(0).length}),a=0,o=(e=new i(e)).sub(1);o.mod(2).eq(0);)o=o.div(2),a+=1;var s=null;if(e.lt("3317044064679887385961981"))s=[2,3,5,7,11,13,17,19,23,29,31,37,41].filter((function(r){return r<e}));else{var c=Math.min(e.toNumber()-2,Math.floor(2*Math.pow(e.toFixed(0).length*Math.log(10),2)));s=[];for(var u=2;u<=c;u+=1)s.push(c)}for(var l=0;l<s.length;l+=1){var p=s[l],d=n(e.sub(e).add(p),o,e);if(!d.eq(1))for(var f=0,m=d;!m.eq(e.sub(1));f+=1,m=m.mul(m).mod(e))if(f===a-1)return!1}return!0},"Array | Matrix":function(e){return(0,n.deepMap)(e,this)}})}));r.createIsPrime=s},3483:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIsZero=void 0;var n=t(86040),i=t(44713),a=t(27046),o="isZero",s=["typed"],c=(0,i.factory)(o,s,(function(e){return(0,e.typed)(o,{number:a.isZeroNumber,BigNumber:function(e){return e.isZero()},Complex:function(e){return 0===e.re&&0===e.im},Fraction:function(e){return 1===e.d&&0===e.n},Unit:function(e){return this(e.value)},"Array | Matrix":function(e){return(0,n.deepMap)(e,this)}})}));r.createIsZero=c},40735:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createNumeric=void 0;var n=t(17933),i=t(44713),a=t(14316),o=["number","?bignumber","?fraction"],s=(0,i.factory)("numeric",o,(function(e){var r=e.number,t=e.bignumber,i=e.fraction,o={string:!0,number:!0,BigNumber:!0,Fraction:!0},s={number:function(e){return r(e)},BigNumber:t?function(e){return t(e)}:a.noBignumber,Fraction:i?function(e){return i(e)}:a.noFraction};return function(e,r){var t=(0,n.typeOf)(e);if(!(t in o))throw new TypeError("Cannot convert "+e+' of type "'+t+'"; valid input types are '+Object.keys(o).join(", "));if(!(r in s))throw new TypeError("Cannot convert "+e+' to type "'+r+'"; valid output types are '+Object.keys(s).join(", "));return r===t?e:s[r](e)}}));r.createNumeric=s},26094:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createTypeOf=void 0;var n=t(44713),i=t(17933),a="typeOf",o=["typed"],s=(0,n.factory)(a,o,(function(e){return(0,e.typed)(a,{any:i.typeOf})}));r.createTypeOf=s},55341:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=t(11459);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))},36091:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createReplacer=void 0;var n=[],i=(0,t(44713).factory)("replacer",n,(function(){return function(e,r){return"number"!=typeof r||isFinite(r)&&!isNaN(r)?r:{mathjs:"number",value:String(r)}}}));r.createReplacer=i},9126:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createReviver=void 0;var n=["classes"],i=(0,t(44713).factory)("reviver",n,(function(e){var r=e.classes;return function(e,t){var n=r[t&&t.mathjs];return n&&"function"==typeof n.fromJSON?n.fromJSON(t):t}}));r.createReviver=i},96840:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.absNumber=o,r.addNumber=s,r.subtractNumber=c,r.multiplyNumber=u,r.divideNumber=l,r.unaryMinusNumber=p,r.unaryPlusNumber=d,r.cbrtNumber=f,r.ceilNumber=m,r.cubeNumber=h,r.expNumber=v,r.expm1Number=y,r.fixNumber=g,r.floorNumber=b,r.gcdNumber=x,r.lcmNumber=D,r.logNumber=N,r.log10Number=M,r.log2Number=w,r.log1pNumber=O,r.modNumber=E,r.nthRootNumber=_,r.signNumber=S,r.sqrtNumber=P,r.squareNumber=A,r.xgcdNumber=j,r.powNumber=C,r.roundNumber=I,r.normNumber=T;var n=t(87824),i="number",a="number, number";function o(e){return Math.abs(e)}function s(e,r){return e+r}function c(e,r){return e-r}function u(e,r){return e*r}function l(e,r){return e/r}function p(e){return-e}function d(e){return e}function f(e){return(0,n.cbrt)(e)}function m(e){return Math.ceil(e)}function h(e){return e*e*e}function v(e){return Math.exp(e)}function y(e){return(0,n.expm1)(e)}function g(e){return e>0?Math.floor(e):Math.ceil(e)}function b(e){return Math.floor(e)}function x(e,r){if(!(0,n.isInteger)(e)||!(0,n.isInteger)(r))throw new Error("Parameters in function gcd must be integer numbers");for(var t;0!==r;)t=e%r,e=r,r=t;return e<0?-e:e}function D(e,r){if(!(0,n.isInteger)(e)||!(0,n.isInteger)(r))throw new Error("Parameters in function lcm must be integer numbers");if(0===e||0===r)return 0;for(var t,i=e*r;0!==r;)r=e%(t=r),e=t;return Math.abs(i/e)}function N(e){return Math.log(e)}function M(e){return(0,n.log10)(e)}function w(e){return(0,n.log2)(e)}function O(e){return(0,n.log1p)(e)}function E(e,r){if(r>0)return e-r*Math.floor(e/r);if(0===r)return e;throw new Error("Cannot calculate mod for a negative divisor")}function _(e,r){var t=r<0;if(t&&(r=-r),0===r)throw new Error("Root must be non-zero");if(e<0&&Math.abs(r)%2!=1)throw new Error("Root must be odd when a is negative.");if(0===e)return t?1/0:0;if(!isFinite(e))return t?0:e;var n=Math.pow(Math.abs(e),1/r);return n=e<0?-n:n,t?1/n:n}function S(e){return(0,n.sign)(e)}function P(e){return Math.sqrt(e)}function A(e){return e*e}function j(e,r){var t,i,a,o=0,s=1,c=1,u=0;if(!(0,n.isInteger)(e)||!(0,n.isInteger)(r))throw new Error("Parameters in function xgcd must be integer numbers");for(;r;)a=e-(i=Math.floor(e/r))*r,t=o,o=s-i*o,s=t,t=c,c=u-i*c,u=t,e=r,r=a;return e<0?[-e,-s,-u]:[e,e?s:0,u]}function C(e,r){return e*e<1&&r===1/0||e*e>1&&r===-1/0?0:Math.pow(e,r)}function I(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseFloat((0,n.toFixed)(e,r))}function T(e){return Math.abs(e)}o.signature=i,s.signature=a,c.signature=a,u.signature=a,l.signature=a,p.signature=i,d.signature=i,f.signature=i,m.signature=i,h.signature=i,v.signature=i,y.signature=i,g.signature=i,b.signature=i,x.signature=a,D.signature=a,N.signature=i,M.signature=i,w.signature=i,O.signature=i,E.signature=a,_.signature=a,S.signature=i,P.signature=i,A.signature=i,j.signature=a,C.signature=a,I.signature=a,T.signature=i},60282:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitAndNumber=a,r.bitNotNumber=o,r.bitOrNumber=s,r.bitXorNumber=c,r.leftShiftNumber=u,r.rightArithShiftNumber=l,r.rightLogShiftNumber=p;var n=t(87824),i="number, number";function a(e,r){if(!(0,n.isInteger)(e)||!(0,n.isInteger)(r))throw new Error("Integers expected in function bitAnd");return e&r}function o(e){if(!(0,n.isInteger)(e))throw new Error("Integer expected in function bitNot");return~e}function s(e,r){if(!(0,n.isInteger)(e)||!(0,n.isInteger)(r))throw new Error("Integers expected in function bitOr");return e|r}function c(e,r){if(!(0,n.isInteger)(e)||!(0,n.isInteger)(r))throw new Error("Integers expected in function bitXor");return e^r}function u(e,r){if(!(0,n.isInteger)(e)||!(0,n.isInteger)(r))throw new Error("Integers expected in function leftShift");return e<<r}function l(e,r){if(!(0,n.isInteger)(e)||!(0,n.isInteger)(r))throw new Error("Integers expected in function rightArithShift");return e>>r}function p(e,r){if(!(0,n.isInteger)(e)||!(0,n.isInteger)(r))throw new Error("Integers expected in function rightLogShift");return e>>>r}a.signature=i,o.signature="number",s.signature=i,c.signature=i,u.signature=i,l.signature=i,p.signature=i},26603:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.combinationsNumber=a;var n=t(87824),i=t(42363);function a(e,r){if(!(0,n.isInteger)(e)||e<0)throw new TypeError("Positive integer value expected in function combinations");if(!(0,n.isInteger)(r)||r<0)throw new TypeError("Positive integer value expected in function combinations");if(r>e)throw new TypeError("k must be less than or equal to n");var t=e-r;return r<t?(0,i.product)(t+1,e)/(0,i.product)(1,r):(0,i.product)(r+1,e)/(0,i.product)(1,t)}a.signature="number, number"},15812:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.phi=r.e=r.tau=r.pi=void 0;var t=Math.PI;r.pi=t;var n=2*Math.PI;r.tau=n;var i=Math.E;r.e=i,r.phi=1.618033988749895},27046:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=t(96840);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=t(60282);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=t(26603);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=t(15812);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=t(93307);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=t(57182);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var u=t(2346);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===u[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=t(72196);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===l[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return l[e]}}))}));var p=t(13061);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===p[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return p[e]}}))}))},93307:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.notNumber=n,r.orNumber=i,r.xorNumber=a,r.andNumber=o;var t="number, number";function n(e){return!e}function i(e,r){return!(!e&&!r)}function a(e,r){return!!e!=!!r}function o(e,r){return!(!e||!r)}n.signature="number",i.signature=t,a.signature=t,o.signature=t},2346:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.gammaNumber=a,r.gammaP=r.gammaG=void 0;var n=t(87824),i=t(42363);function a(e){var r;if((0,n.isInteger)(e))return e<=0?isFinite(e)?1/0:NaN:e>171?1/0:(0,i.product)(1,e-1);if(e<.5)return Math.PI/(Math.sin(Math.PI*e)*a(1-e));if(e>=171.35)return 1/0;if(e>85){var t=e*e,c=t*e,u=c*e,l=u*e;return Math.sqrt(2*Math.PI/e)*Math.pow(e/Math.E,e)*(1+1/(12*e)+1/(288*t)-139/(51840*c)-571/(2488320*u)+163879/(209018880*l)+5246819/(75246796800*l*e))}--e,r=s[0];for(var p=1;p<s.length;++p)r+=s[p]/(e+p);var d=e+o+.5;return Math.sqrt(2*Math.PI)*Math.pow(d,e+.5)*Math.exp(-d)*r}a.signature="number";var o=4.7421875;r.gammaG=o;var s=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];r.gammaP=s},57182:()=>{},72196:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.acosNumber=a,r.acoshNumber=o,r.acotNumber=s,r.acothNumber=c,r.acscNumber=u,r.acschNumber=l,r.asecNumber=p,r.asechNumber=d,r.asinNumber=f,r.asinhNumber=m,r.atanNumber=h,r.atan2Number=v,r.atanhNumber=y,r.cosNumber=g,r.coshNumber=b,r.cotNumber=x,r.cothNumber=D,r.cscNumber=N,r.cschNumber=M,r.secNumber=w,r.sechNumber=O,r.sinNumber=E,r.sinhNumber=_,r.tanNumber=S,r.tanhNumber=P;var n=t(87824),i="number";function a(e){return Math.acos(e)}function o(e){return(0,n.acosh)(e)}function s(e){return Math.atan(1/e)}function c(e){return isFinite(e)?(Math.log((e+1)/e)+Math.log(e/(e-1)))/2:0}function u(e){return Math.asin(1/e)}function l(e){var r=1/e;return Math.log(r+Math.sqrt(r*r+1))}function p(e){return Math.acos(1/e)}function d(e){var r=1/e,t=Math.sqrt(r*r-1);return Math.log(t+r)}function f(e){return Math.asin(e)}function m(e){return(0,n.asinh)(e)}function h(e){return Math.atan(e)}function v(e,r){return Math.atan2(e,r)}function y(e){return(0,n.atanh)(e)}function g(e){return Math.cos(e)}function b(e){return(0,n.cosh)(e)}function x(e){return 1/Math.tan(e)}function D(e){var r=Math.exp(2*e);return(r+1)/(r-1)}function N(e){return 1/Math.sin(e)}function M(e){return 0===e?Number.POSITIVE_INFINITY:Math.abs(2/(Math.exp(e)-Math.exp(-e)))*(0,n.sign)(e)}function w(e){return 1/Math.cos(e)}function O(e){return 2/(Math.exp(e)+Math.exp(-e))}function E(e){return Math.sin(e)}function _(e){return(0,n.sinh)(e)}function S(e){return Math.tan(e)}function P(e){return(0,n.tanh)(e)}a.signature=i,o.signature=i,s.signature=i,c.signature=i,u.signature=i,l.signature=i,p.signature=i,d.signature=i,f.signature=i,m.signature=i,h.signature=i,v.signature="number, number",y.signature=i,g.signature=i,b.signature=i,x.signature=i,D.signature=i,N.signature=i,M.signature=i,w.signature=i,O.signature=i,E.signature=i,_.signature=i,S.signature=i,P.signature=i},13061:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isIntegerNumber=a,r.isNegativeNumber=o,r.isPositiveNumber=s,r.isZeroNumber=c,r.isNaNNumber=u;var n=t(87824),i="number";function a(e){return(0,n.isInteger)(e)}function o(e){return e<0}function s(e){return e>0}function c(e){return 0===e}function u(e){return Number.isNaN(e)}a.signature=i,o.signature=i,s.signature=i,c.signature=i,u.signature=i},1823:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createBigNumberClass=void 0;var i=n(t(93776)),a=["?on","config"],o=(0,t(44713).factory)("BigNumber",a,(function(e){var r=e.on,t=e.config,n=i.default.clone({precision:t.precision,modulo:i.default.EUCLID});return n.prototype=Object.create(n.prototype),n.prototype.type="BigNumber",n.prototype.isBigNumber=!0,n.prototype.toJSON=function(){return{mathjs:"BigNumber",value:this.toString()}},n.fromJSON=function(e){return new n(e.value)},r&&r("config",(function(e,r){e.precision!==r.precision&&n.config({precision:e.precision})})),n}),{isClass:!0});r.createBigNumberClass=o},31142:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createBignumber=void 0;var n=t(44713),i=t(86040),a=["typed","BigNumber"],o=(0,n.factory)("bignumber",a,(function(e){var r=e.typed,t=e.BigNumber;return r("bignumber",{"":function(){return new t(0)},number:function(e){return new t(e+"")},string:function(e){var r=e.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);if(r){var n=r[2],i=t(r[1]),a=new t(2).pow(Number(n));if(i.gt(a.sub(1)))throw new SyntaxError('String "'.concat(e,'" is out of range'));var o=new t(2).pow(Number(n)-1);return i.gte(o)?i.sub(a):i}return new t(e)},BigNumber:function(e){return e},Fraction:function(e){return new t(e.n).div(e.d).times(e.s)},null:function(e){return new t(0)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createBignumber=o},58666:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createBoolean=void 0;var n=t(44713),i=t(86040),a="boolean",o=["typed"],s=(0,n.factory)(a,o,(function(e){return(0,e.typed)(a,{"":function(){return!1},boolean:function(e){return e},number:function(e){return!!e},null:function(e){return!1},BigNumber:function(e){return!e.isZero()},string:function(e){var r=e.toLowerCase();if("true"===r)return!0;if("false"===r)return!1;var t=Number(e);if(""!==e&&!isNaN(t))return!!t;throw new Error('Cannot convert "'+e+'" to a boolean')},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createBoolean=s},22849:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createChainClass=void 0;var n=t(17933),i=t(10186),a=t(42425),o=["?on","math"],s=(0,t(44713).factory)("Chain",o,(function(e){var r=e.on,t=e.math;function o(e){if(!(this instanceof o))throw new SyntaxError("Constructor must be called with the new operator");(0,n.isChain)(e)?this.value=e.value:this.value=e}function s(e,r){(0,a.lazy)(o.prototype,e,(function(){var e=r();if("function"==typeof e)return c(e)}))}function c(e){return function(){for(var r=[this.value],t=0;t<arguments.length;t++)r[t+1]=arguments[t];return new o(e.apply(e,r))}}o.prototype.type="Chain",o.prototype.isChain=!0,o.prototype.done=function(){return this.value},o.prototype.valueOf=function(){return this.value},o.prototype.toString=function(){return(0,i.format)(this.value)},o.prototype.toJSON=function(){return{mathjs:"Chain",value:this.value}},o.fromJSON=function(e){return new o(e.value)},o.createProxy=function(e,r){if("string"==typeof e)i=e,"function"==typeof(l=r)&&(o.prototype[i]=c(l));else{var t=function(r){(0,a.hasOwnProperty)(e,r)&&void 0===u[r]&&s(r,(function(){return e[r]}))};for(var n in e)t(n)}var i,l};var u={expression:!0,docs:!0,type:!0,classes:!0,json:!0,error:!0,isChain:!0};return o.createProxy(t),r&&r("import",(function(e,r,t){t||s(e,r)})),o}),{isClass:!0});r.createChainClass=s},62972:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createChain=void 0;var n=t(44713),i="chain",a=["typed","Chain"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.Chain;return r(i,{"":function(){return new t},any:function(e){return new t(e)}})}));r.createChain=o},9444:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createComplexClass=void 0;var i=n(t(50008)),a=n(t(61977)),o=t(87824),s=t(17933),c=[],u=(0,t(44713).factory)("Complex",c,(function(){return a.default.prototype.type="Complex",a.default.prototype.isComplex=!0,a.default.prototype.toJSON=function(){return{mathjs:"Complex",re:this.re,im:this.im}},a.default.prototype.toPolar=function(){return{r:this.abs(),phi:this.arg()}},a.default.prototype.format=function(e){var r=this.im,t=this.re,n=(0,o.format)(this.re,e),i=(0,o.format)(this.im,e),a=(0,s.isNumber)(e)?e:e?e.precision:null;if(null!==a){var c=Math.pow(10,-a);Math.abs(t/r)<c&&(t=0),Math.abs(r/t)<c&&(r=0)}return 0===r?n:0===t?1===r?"i":-1===r?"-i":i+"i":r<0?-1===r?n+" - i":n+" - "+i.substring(1)+"i":1===r?n+" + i":n+" + "+i+"i"},a.default.fromPolar=function(e){switch(arguments.length){case 1:var r=arguments[0];if("object"===(0,i.default)(r))return(0,a.default)(r);throw new TypeError("Input has to be an object with r and phi keys.");case 2:var t=arguments[0],n=arguments[1];if((0,s.isNumber)(t)){if((0,s.isUnit)(n)&&n.hasBase("ANGLE")&&(n=n.toNumber("rad")),(0,s.isNumber)(n))return new a.default({r:t,phi:n});throw new TypeError("Phi is not a number nor an angle unit.")}throw new TypeError("Radius r is not a number.");default:throw new SyntaxError("Wrong number of arguments in function fromPolar")}},a.default.prototype.valueOf=a.default.prototype.toString,a.default.fromJSON=function(e){return new a.default(e)},a.default.compare=function(e,r){return e.re>r.re?1:e.re<r.re?-1:e.im>r.im?1:e.im<r.im?-1:0},a.default}),{isClass:!0});r.createComplexClass=u},74236:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createComplex=void 0;var n=t(44713),i=t(86040),a=["typed","Complex"],o=(0,n.factory)("complex",a,(function(e){var r=e.typed,t=e.Complex;return r("complex",{"":function(){return t.ZERO},number:function(e){return new t(e,0)},"number, number":function(e,r){return new t(e,r)},"BigNumber, BigNumber":function(e,r){return new t(e.toNumber(),r.toNumber())},Fraction:function(e){return new t(e.valueOf(),0)},Complex:function(e){return e.clone()},string:function(e){return t(e)},null:function(e){return t(0)},Object:function(e){if("re"in e&&"im"in e)return new t(e.re,e.im);if("r"in e&&"phi"in e||"abs"in e&&"arg"in e)return new t(e);throw new Error("Expected object with properties (re and im) or (r and phi) or (abs and arg)")},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createComplex=o},36889:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createFractionClass=void 0;var i=n(t(85628)),a=[],o=(0,t(44713).factory)("Fraction",a,(function(){return i.default.prototype.type="Fraction",i.default.prototype.isFraction=!0,i.default.prototype.toJSON=function(){return{mathjs:"Fraction",n:this.s*this.n,d:this.d}},i.default.fromJSON=function(e){return new i.default(e)},i.default}),{isClass:!0});r.createFractionClass=o},58506:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createFraction=void 0;var n=t(44713),i=t(86040),a=["typed","Fraction"],o=(0,n.factory)("fraction",a,(function(e){var r=e.typed,t=e.Fraction;return r("fraction",{number:function(e){if(!isFinite(e)||isNaN(e))throw new Error(e+" cannot be represented as a fraction");return new t(e)},string:function(e){return new t(e)},"number, number":function(e,r){return new t(e,r)},null:function(e){return new t(0)},BigNumber:function(e){return new t(e.toString())},Fraction:function(e){return e},Object:function(e){return new t(e)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createFraction=o},13055:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createDenseMatrixClass=void 0;var i=n(t(87757)),a=t(17933),o=t(14083),s=t(10186),c=t(87824),u=t(42425),l=t(71481);function p(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var d=["Matrix"],f=(0,t(44713).factory)("DenseMatrix",d,(function(e){var r=e.Matrix;function t(e,r){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(r&&!(0,a.isString)(r))throw new Error("Invalid datatype: "+r);if((0,a.isMatrix)(e))"DenseMatrix"===e.type?(this._data=(0,u.clone)(e._data),this._size=(0,u.clone)(e._size),this._datatype=r||e._datatype):(this._data=e.toArray(),this._size=e.size(),this._datatype=r||e._datatype);else if(e&&(0,a.isArray)(e.data)&&(0,a.isArray)(e.size))this._data=e.data,this._size=e.size,(0,o.validate)(this._data,this._size),this._datatype=r||e.datatype;else if((0,a.isArray)(e))this._data=y(e),this._size=(0,o.arraySize)(this._data),(0,o.validate)(this._data,this._size),this._datatype=r;else{if(e)throw new TypeError("Unsupported type of data ("+(0,a.typeOf)(e)+")");this._data=[],this._size=[0],this._datatype=r}}function n(e,r){if(!(0,a.isIndex)(r))throw new TypeError("Invalid index");if(r.isScalar())return e.get(r.min());var n=r.size();if(n.length!==e._size.length)throw new l.DimensionError(n.length,e._size.length);for(var i=r.min(),s=r.max(),c=0,u=e._size.length;c<u;c++)(0,o.validateIndex)(i[c],e._size[c]),(0,o.validateIndex)(s[c],e._size[c]);return new t(d(e._data,r,n.length,0),e._datatype)}function d(e,r,t,n){var i=n===t-1,a=r.dimension(n);return i?a.map((function(r){return(0,o.validateIndex)(r,e.length),e[r]})).valueOf():a.map((function(i){return(0,o.validateIndex)(i,e.length),d(e[i],r,t,n+1)})).valueOf()}function f(e,r,t,n){if(!r||!0!==r.isIndex)throw new TypeError("Invalid index");var i,s=r.size(),c=r.isScalar();if((0,a.isMatrix)(t)?(i=t.size(),t=t.valueOf()):i=(0,o.arraySize)(t),c){if(0!==i.length)throw new TypeError("Scalar expected");e.set(r.min(),t,n)}else{if(s.length<e._size.length)throw new l.DimensionError(s.length,e._size.length,"<");if(i.length<s.length){for(var p=0,d=0;1===s[p]&&1===i[p];)p++;for(;1===s[p];)d++,p++;t=(0,o.unsqueeze)(t,s.length,d,i)}if(!(0,u.deepStrictEqual)(s,i))throw new l.DimensionError(s,i,">");var f=r.max().map((function(e){return e+1}));v(e,f,n);var h=s.length;m(e._data,r,t,h,0)}return e}function m(e,r,t,n,i){var a=i===n-1,s=r.dimension(i);a?s.forEach((function(r,n){(0,o.validateIndex)(r),e[r]=t[n[0]]})):s.forEach((function(a,s){(0,o.validateIndex)(a),m(e[a],r,t[s[0]],n,i+1)}))}function h(e,r,t){if(0===r.length){for(var n=e._data;(0,a.isArray)(n);)n=n[0];return n}return e._size=r.slice(0),e._data=(0,o.resize)(e._data,e._size,t),e}function v(e,r,t){for(var n=e._size.slice(0),i=!1;n.length<r.length;)n.push(0),i=!0;for(var a=0,o=r.length;a<o;a++)r[a]>n[a]&&(n[a]=r[a],i=!0);i&&h(e,n,t)}function y(e){for(var r=0,t=e.length;r<t;r++){var n=e[r];(0,a.isArray)(n)?e[r]=y(n):n&&!0===n.isMatrix&&(e[r]=y(n.valueOf()))}return e}return t.prototype=new r,t.prototype.createDenseMatrix=function(e,r){return new t(e,r)},t.prototype.type="DenseMatrix",t.prototype.isDenseMatrix=!0,t.prototype.getDataType=function(){return(0,o.getArrayDataType)(this._data,a.typeOf)},t.prototype.storage=function(){return"dense"},t.prototype.datatype=function(){return this._datatype},t.prototype.create=function(e,r){return new t(e,r)},t.prototype.subset=function(e,r,t){switch(arguments.length){case 1:return n(this,e);case 2:case 3:return f(this,e,r,t);default:throw new SyntaxError("Wrong number of arguments")}},t.prototype.get=function(e){if(!(0,a.isArray)(e))throw new TypeError("Array expected");if(e.length!==this._size.length)throw new l.DimensionError(e.length,this._size.length);for(var r=0;r<e.length;r++)(0,o.validateIndex)(e[r],this._size[r]);for(var t=this._data,n=0,i=e.length;n<i;n++){var s=e[n];(0,o.validateIndex)(s,t.length),t=t[s]}return t},t.prototype.set=function(e,r,t){if(!(0,a.isArray)(e))throw new TypeError("Array expected");if(e.length<this._size.length)throw new l.DimensionError(e.length,this._size.length,"<");var n,i,s,c=e.map((function(e){return e+1}));v(this,c,t);var u=this._data;for(n=0,i=e.length-1;n<i;n++)s=e[n],(0,o.validateIndex)(s,u.length),u=u[s];return s=e[e.length-1],(0,o.validateIndex)(s,u.length),u[s]=r,this},t.prototype.resize=function(e,r,t){if(!(0,a.isCollection)(e))throw new TypeError("Array or Matrix expected");var n=e.valueOf().map((function(e){return Array.isArray(e)&&1===e.length?e[0]:e}));return h(t?this.clone():this,n,r)},t.prototype.reshape=function(e,r){var t=r?this.clone():this;t._data=(0,o.reshape)(t._data,e);var n=t._size.reduce((function(e,r){return e*r}));return t._size=(0,o.processSizesWildcard)(e,n),t},t.prototype.clone=function(){return new t({data:(0,u.clone)(this._data),size:(0,u.clone)(this._size),datatype:this._datatype})},t.prototype.size=function(){return this._size.slice(0)},t.prototype.map=function(e){var r=this,n=function t(n,i){return(0,a.isArray)(n)?n.map((function(e,r){return t(e,i.concat(r))})):e(n,i,r)}(this._data,[]);return new t(n,void 0!==this._datatype?(0,o.getArrayDataType)(n,a.typeOf):void 0)},t.prototype.forEach=function(e){var r=this;!function t(n,i){(0,a.isArray)(n)?n.forEach((function(e,r){t(e,i.concat(r))})):e(n,i,r)}(this._data,[])},t.prototype[Symbol.iterator]=i.default.mark((function e(){var r;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=i.default.mark((function e(r,t){var n;return i.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(!(0,a.isArray)(r)){i.next=9;break}n=0;case 2:if(!(n<r.length)){i.next=7;break}return i.delegateYield(e(r[n],t.concat(n)),"t0",4);case 4:n++,i.next=2;break;case 7:i.next=11;break;case 9:return i.next=11,{value:r,index:t};case 11:case"end":return i.stop()}}),e)})),e.delegateYield(r(this._data,[]),"t0",2);case 2:case"end":return e.stop()}}),e,this)})),t.prototype.rows=function(){var e=[];if(2!==this.size().length)throw new TypeError("Rows can only be returned for a 2D matrix.");var r,n=function(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,r){if(e){if("string"==typeof e)return p(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?p(e,r):void 0}}(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==t.return||t.return()}finally{if(s)throw a}}}}(this._data);try{for(n.s();!(r=n.n()).done;){var i=r.value;e.push(new t([i],this._datatype))}}catch(e){n.e(e)}finally{n.f()}return e},t.prototype.columns=function(){var e=this,r=[],n=this.size();if(2!==n.length)throw new TypeError("Rows can only be returned for a 2D matrix.");for(var i=this._data,a=function(n){var a=i.map((function(e){return[e[n]]}));r.push(new t(a,e._datatype))},o=0;o<n[1];o++)a(o);return r},t.prototype.toArray=function(){return(0,u.clone)(this._data)},t.prototype.valueOf=function(){return this._data},t.prototype.format=function(e){return(0,s.format)(this._data,e)},t.prototype.toString=function(){return(0,s.format)(this._data)},t.prototype.toJSON=function(){return{mathjs:"DenseMatrix",data:this._data,size:this._size,datatype:this._datatype}},t.prototype.diagonal=function(e){if(e){if((0,a.isBigNumber)(e)&&(e=e.toNumber()),!(0,a.isNumber)(e)||!(0,c.isInteger)(e))throw new TypeError("The parameter k must be an integer number")}else e=0;for(var r=e>0?e:0,n=e<0?-e:0,i=this._size[0],o=this._size[1],s=Math.min(i-n,o-r),u=[],l=0;l<s;l++)u[l]=this._data[l+n][l+r];return new t({data:u,size:[s],datatype:this._datatype})},t.diagonal=function(e,r,n,i){if(!(0,a.isArray)(e))throw new TypeError("Array expected, size parameter");if(2!==e.length)throw new Error("Only two dimensions matrix are supported");if(e=e.map((function(e){if((0,a.isBigNumber)(e)&&(e=e.toNumber()),!(0,a.isNumber)(e)||!(0,c.isInteger)(e)||e<1)throw new Error("Size values must be positive integers");return e})),n){if((0,a.isBigNumber)(n)&&(n=n.toNumber()),!(0,a.isNumber)(n)||!(0,c.isInteger)(n))throw new TypeError("The parameter k must be an integer number")}else n=0;var s,u=n>0?n:0,l=n<0?-n:0,p=e[0],d=e[1],f=Math.min(p-l,d-u);if((0,a.isArray)(r)){if(r.length!==f)throw new Error("Invalid value array length");s=function(e){return r[e]}}else if((0,a.isMatrix)(r)){var m=r.size();if(1!==m.length||m[0]!==f)throw new Error("Invalid matrix length");s=function(e){return r.get([e])}}else s=function(){return r};i||(i=(0,a.isBigNumber)(s(0))?s(0).mul(0):0);var h=[];if(e.length>0){h=(0,o.resize)(h,e,i);for(var v=0;v<f;v++)h[v+l][v+u]=s(v)}return new t({data:h,size:[p,d]})},t.fromJSON=function(e){return new t(e)},t.prototype.swapRows=function(e,r){if(!((0,a.isNumber)(e)&&(0,c.isInteger)(e)&&(0,a.isNumber)(r)&&(0,c.isInteger)(r)))throw new Error("Row index must be positive integers");if(2!==this._size.length)throw new Error("Only two dimensional matrix is supported");return(0,o.validateIndex)(e,this._size[0]),(0,o.validateIndex)(r,this._size[0]),t._swapRows(e,r,this._data),this},t._swapRows=function(e,r,t){var n=t[e];t[e]=t[r],t[r]=n},t}),{isClass:!0});r.createDenseMatrixClass=f},88242:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createFibonacciHeapClass=void 0;var n=["smaller","larger"],i=(0,t(44713).factory)("FibonacciHeap",n,(function(e){var r=e.smaller,t=e.larger,n=1/Math.log((1+Math.sqrt(5))/2);function i(){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");this._minimum=null,this._size=0}function a(e,r,t){r.left.right=r.right,r.right.left=r.left,t.degree--,t.child===r&&(t.child=r.right),0===t.degree&&(t.child=null),r.left=e,r.right=e.right,e.right=r,r.right.left=r,r.parent=null,r.mark=!1}function o(e,r){var t=r.parent;t&&(r.mark?(a(e,r,t),o(t)):r.mark=!0)}i.prototype.type="FibonacciHeap",i.prototype.isFibonacciHeap=!0,i.prototype.insert=function(e,t){var n={key:e,value:t,degree:0};if(this._minimum){var i=this._minimum;n.left=i,n.right=i.right,i.right=n,n.right.left=n,r(e,i.key)&&(this._minimum=n)}else n.left=n,n.right=n,this._minimum=n;return this._size++,n},i.prototype.size=function(){return this._size},i.prototype.clear=function(){this._minimum=null,this._size=0},i.prototype.isEmpty=function(){return 0===this._size},i.prototype.extractMinimum=function(){var e=this._minimum;if(null===e)return e;for(var i=this._minimum,a=e.degree,o=e.child;a>0;){var c=o.right;o.left.right=o.right,o.right.left=o.left,o.left=i,o.right=i.right,i.right=o,o.right.left=o,o.parent=null,o=c,a--}return e.left.right=e.right,e.right.left=e.left,i=e===e.right?null:function(e,i){var a,o=Math.floor(Math.log(i)*n)+1,c=new Array(o),u=0,l=e;if(l)for(u++,l=l.right;l!==e;)u++,l=l.right;for(;u>0;){for(var p=l.degree,d=l.right;a=c[p];){if(t(l.key,a.key)){var f=a;a=l,l=f}s(a,l),c[p]=null,p++}c[p]=l,l=d,u--}e=null;for(var m=0;m<o;m++)(a=c[m])&&(e?(a.left.right=a.right,a.right.left=a.left,a.left=e,a.right=e.right,e.right=a,a.right.left=a,r(a.key,e.key)&&(e=a)):e=a);return e}(i=e.right,this._size),this._size--,this._minimum=i,e},i.prototype.remove=function(e){this._minimum=function(e,t,n){t.key=-1;var i=t.parent;return i&&r(t.key,i.key)&&(a(e,t,i),o(e,i)),r(t.key,e.key)&&(e=t),e}(this._minimum,e),this.extractMinimum()};var s=function(e,r){e.left.right=e.right,e.right.left=e.left,e.parent=r,r.child?(e.left=r.child,e.right=r.child.right,r.child.right=e,e.right.left=e):(r.child=e,e.right=e,e.left=e),r.degree++,e.mark=!1};return i}),{isClass:!0});r.createFibonacciHeapClass=i},65421:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createImmutableDenseMatrixClass=void 0;var n=t(17933),i=t(42425),a=["smaller","DenseMatrix"],o=(0,t(44713).factory)("ImmutableDenseMatrix",a,(function(e){var r=e.smaller,t=e.DenseMatrix;function a(e,r){if(!(this instanceof a))throw new SyntaxError("Constructor must be called with the new operator");if(r&&!(0,n.isString)(r))throw new Error("Invalid datatype: "+r);if((0,n.isMatrix)(e)||(0,n.isArray)(e)){var i=new t(e,r);this._data=i._data,this._size=i._size,this._datatype=i._datatype,this._min=null,this._max=null}else if(e&&(0,n.isArray)(e.data)&&(0,n.isArray)(e.size))this._data=e.data,this._size=e.size,this._datatype=e.datatype,this._min=void 0!==e.min?e.min:null,this._max=void 0!==e.max?e.max:null;else{if(e)throw new TypeError("Unsupported type of data ("+(0,n.typeOf)(e)+")");this._data=[],this._size=[0],this._datatype=r,this._min=null,this._max=null}}return a.prototype=new t,a.prototype.type="ImmutableDenseMatrix",a.prototype.isImmutableDenseMatrix=!0,a.prototype.subset=function(e){switch(arguments.length){case 1:var r=t.prototype.subset.call(this,e);return(0,n.isMatrix)(r)?new a({data:r._data,size:r._size,datatype:r._datatype}):r;case 2:case 3:throw new Error("Cannot invoke set subset on an Immutable Matrix instance");default:throw new SyntaxError("Wrong number of arguments")}},a.prototype.set=function(){throw new Error("Cannot invoke set on an Immutable Matrix instance")},a.prototype.resize=function(){throw new Error("Cannot invoke resize on an Immutable Matrix instance")},a.prototype.reshape=function(){throw new Error("Cannot invoke reshape on an Immutable Matrix instance")},a.prototype.clone=function(){return new a({data:(0,i.clone)(this._data),size:(0,i.clone)(this._size),datatype:this._datatype})},a.prototype.toJSON=function(){return{mathjs:"ImmutableDenseMatrix",data:this._data,size:this._size,datatype:this._datatype}},a.fromJSON=function(e){return new a(e)},a.prototype.swapRows=function(){throw new Error("Cannot invoke swapRows on an Immutable Matrix instance")},a.prototype.min=function(){if(null===this._min){var e=null;this.forEach((function(t){(null===e||r(t,e))&&(e=t)})),this._min=null!==e?e:void 0}return this._min},a.prototype.max=function(){if(null===this._max){var e=null;this.forEach((function(t){(null===e||r(e,t))&&(e=t)})),this._max=null!==e?e:void 0}return this._max},a}),{isClass:!0});r.createImmutableDenseMatrixClass=o},69597:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMatrixClass=void 0;var n=[],i=(0,t(44713).factory)("Matrix",n,(function(){function e(){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator")}return e.prototype.type="Matrix",e.prototype.isMatrix=!0,e.prototype.storage=function(){throw new Error("Cannot invoke storage on a Matrix interface")},e.prototype.datatype=function(){throw new Error("Cannot invoke datatype on a Matrix interface")},e.prototype.create=function(e,r){throw new Error("Cannot invoke create on a Matrix interface")},e.prototype.subset=function(e,r,t){throw new Error("Cannot invoke subset on a Matrix interface")},e.prototype.get=function(e){throw new Error("Cannot invoke get on a Matrix interface")},e.prototype.set=function(e,r,t){throw new Error("Cannot invoke set on a Matrix interface")},e.prototype.resize=function(e,r){throw new Error("Cannot invoke resize on a Matrix interface")},e.prototype.reshape=function(e,r){throw new Error("Cannot invoke reshape on a Matrix interface")},e.prototype.clone=function(){throw new Error("Cannot invoke clone on a Matrix interface")},e.prototype.size=function(){throw new Error("Cannot invoke size on a Matrix interface")},e.prototype.map=function(e,r){throw new Error("Cannot invoke map on a Matrix interface")},e.prototype.forEach=function(e){throw new Error("Cannot invoke forEach on a Matrix interface")},e.prototype[Symbol.iterator]=function(){throw new Error("Cannot iterate a Matrix interface")},e.prototype.toArray=function(){throw new Error("Cannot invoke toArray on a Matrix interface")},e.prototype.valueOf=function(){throw new Error("Cannot invoke valueOf on a Matrix interface")},e.prototype.format=function(e){throw new Error("Cannot invoke format on a Matrix interface")},e.prototype.toString=function(){throw new Error("Cannot invoke toString on a Matrix interface")},e}),{isClass:!0});r.createMatrixClass=i},12122:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIndexClass=void 0;var n=t(17933),i=t(42425),a=t(87824),o=["ImmutableDenseMatrix"],s=(0,t(44713).factory)("Index",o,(function(e){var r=e.ImmutableDenseMatrix;function t(e){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");this._dimensions=[],this._isScalar=!0;for(var r=0,i=arguments.length;r<i;r++){var a=arguments[r];if((0,n.isRange)(a))this._dimensions.push(a),this._isScalar=!1;else if(Array.isArray(a)||(0,n.isMatrix)(a)){var s=o(a.valueOf());this._dimensions.push(s);var c=s.size();1===c.length&&1===c[0]||(this._isScalar=!1)}else if("number"==typeof a)this._dimensions.push(o([a]));else{if("string"!=typeof a)throw new TypeError("Dimension must be an Array, Matrix, number, string, or Range");this._dimensions.push(a)}}}function o(e){for(var t=0,n=e.length;t<n;t++)if("number"!=typeof e[t]||!(0,a.isInteger)(e[t]))throw new TypeError("Index parameters must be positive integer numbers");return new r(e)}return t.prototype.type="Index",t.prototype.isIndex=!0,t.prototype.clone=function(){var e=new t;return e._dimensions=(0,i.clone)(this._dimensions),e._isScalar=this._isScalar,e},t.create=function(e){var r=new t;return t.apply(r,e),r},t.prototype.size=function(){for(var e=[],r=0,t=this._dimensions.length;r<t;r++){var n=this._dimensions[r];e[r]="string"==typeof n?1:n.size()[0]}return e},t.prototype.max=function(){for(var e=[],r=0,t=this._dimensions.length;r<t;r++){var n=this._dimensions[r];e[r]="string"==typeof n?n:n.max()}return e},t.prototype.min=function(){for(var e=[],r=0,t=this._dimensions.length;r<t;r++){var n=this._dimensions[r];e[r]="string"==typeof n?n:n.min()}return e},t.prototype.forEach=function(e){for(var r=0,t=this._dimensions.length;r<t;r++)e(this._dimensions[r],r,this)},t.prototype.dimension=function(e){return this._dimensions[e]||null},t.prototype.isObjectProperty=function(){return 1===this._dimensions.length&&"string"==typeof this._dimensions[0]},t.prototype.getObjectProperty=function(){return this.isObjectProperty()?this._dimensions[0]:null},t.prototype.isScalar=function(){return this._isScalar},t.prototype.toArray=function(){for(var e=[],r=0,t=this._dimensions.length;r<t;r++){var n=this._dimensions[r];e.push("string"==typeof n?n:n.toArray())}return e},t.prototype.valueOf=t.prototype.toArray,t.prototype.toString=function(){for(var e=[],r=0,t=this._dimensions.length;r<t;r++){var n=this._dimensions[r];"string"==typeof n?e.push(JSON.stringify(n)):e.push(n.toString())}return"["+e.join(", ")+"]"},t.prototype.toJSON=function(){return{mathjs:"Index",dimensions:this._dimensions}},t.fromJSON=function(e){return t.create(e.dimensions)},t}),{isClass:!0});r.createIndexClass=s},67525:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createRangeClass=void 0;var n=t(17933),i=t(87824),a=[],o=(0,t(44713).factory)("Range",a,(function(){function e(r,t,i){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator");var a=null!=r,o=null!=t,s=null!=i;if(a)if((0,n.isBigNumber)(r))r=r.toNumber();else if("number"!=typeof r)throw new TypeError("Parameter start must be a number");if(o)if((0,n.isBigNumber)(t))t=t.toNumber();else if("number"!=typeof t)throw new TypeError("Parameter end must be a number");if(s)if((0,n.isBigNumber)(i))i=i.toNumber();else if("number"!=typeof i)throw new TypeError("Parameter step must be a number");this.start=a?parseFloat(r):0,this.end=o?parseFloat(t):0,this.step=s?parseFloat(i):1}return e.prototype.type="Range",e.prototype.isRange=!0,e.parse=function(r){if("string"!=typeof r)return null;var t=r.split(":").map((function(e){return parseFloat(e)}));if(t.some((function(e){return isNaN(e)})))return null;switch(t.length){case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[2],t[1]);default:return null}},e.prototype.clone=function(){return new e(this.start,this.end,this.step)},e.prototype.size=function(){var e=0,r=this.start,t=this.step,n=this.end-r;return(0,i.sign)(t)===(0,i.sign)(n)?e=Math.ceil(n/t):0===n&&(e=0),isNaN(e)&&(e=0),[e]},e.prototype.min=function(){var e=this.size()[0];return e>0?this.step>0?this.start:this.start+(e-1)*this.step:void 0},e.prototype.max=function(){var e=this.size()[0];return e>0?this.step>0?this.start+(e-1)*this.step:this.start:void 0},e.prototype.forEach=function(e){var r=this.start,t=this.step,n=this.end,i=0;if(t>0)for(;r<n;)e(r,[i],this),r+=t,i++;else if(t<0)for(;r>n;)e(r,[i],this),r+=t,i++},e.prototype.map=function(e){var r=[];return this.forEach((function(t,n,i){r[n[0]]=e(t,n,i)})),r},e.prototype.toArray=function(){var e=[];return this.forEach((function(r,t){e[t[0]]=r})),e},e.prototype.valueOf=function(){return this.toArray()},e.prototype.format=function(e){var r=(0,i.format)(this.start,e);return 1!==this.step&&(r+=":"+(0,i.format)(this.step,e)),r+":"+(0,i.format)(this.end,e)},e.prototype.toString=function(){return this.format()},e.prototype.toJSON=function(){return{mathjs:"Range",start:this.start,end:this.end,step:this.step}},e.fromJSON=function(r){return new e(r.start,r.end,r.step)},e}),{isClass:!0});r.createRangeClass=o},71808:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSpaClass=void 0;var n=["addScalar","equalScalar","FibonacciHeap"],i=(0,t(44713).factory)("Spa",n,(function(e){var r=e.addScalar,t=e.equalScalar,n=e.FibonacciHeap;function i(){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");this._values=[],this._heap=new n}return i.prototype.type="Spa",i.prototype.isSpa=!0,i.prototype.set=function(e,r){if(this._values[e])this._values[e].value=r;else{var t=this._heap.insert(e,r);this._values[e]=t}},i.prototype.get=function(e){var r=this._values[e];return r?r.value:0},i.prototype.accumulate=function(e,t){var n=this._values[e];n?n.value=r(n.value,t):(n=this._heap.insert(e,t),this._values[e]=n)},i.prototype.forEach=function(e,r,n){var i=this._heap,a=this._values,o=[],s=i.extractMinimum();for(s&&o.push(s);s&&s.key<=r;)s.key>=e&&(t(s.value,0)||n(s.key,s.value,this)),(s=i.extractMinimum())&&o.push(s);for(var c=0;c<o.length;c++){var u=o[c];a[(s=i.insert(u.key,u.value)).key]=s}},i.prototype.swap=function(e,r){var t=this._values[e],n=this._values[r];if(!t&&n)t=this._heap.insert(e,n.value),this._heap.remove(n),this._values[e]=t,this._values[r]=void 0;else if(t&&!n)n=this._heap.insert(r,t.value),this._heap.remove(t),this._values[r]=n,this._values[e]=void 0;else if(t&&n){var i=t.value;t.value=n.value,n.value=i}},i}),{isClass:!0});r.createSpaClass=i},54089:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createSparseMatrixClass=void 0;var i=n(t(87757)),a=t(17933),o=t(87824),s=t(10186),c=t(42425),u=t(14083),l=t(44713),p=t(71481),d=["typed","equalScalar","Matrix"],f=(0,l.factory)("SparseMatrix",d,(function(e){var r=e.typed,t=e.equalScalar,n=e.Matrix;function l(e,r){if(!(this instanceof l))throw new SyntaxError("Constructor must be called with the new operator");if(r&&!(0,a.isString)(r))throw new Error("Invalid datatype: "+r);if((0,a.isMatrix)(e))!function(e,r,t){"SparseMatrix"===r.type?(e._values=r._values?(0,c.clone)(r._values):void 0,e._index=(0,c.clone)(r._index),e._ptr=(0,c.clone)(r._ptr),e._size=(0,c.clone)(r._size),e._datatype=t||r._datatype):d(e,r.valueOf(),t||r._datatype)}(this,e,r);else if(e&&(0,a.isArray)(e.index)&&(0,a.isArray)(e.ptr)&&(0,a.isArray)(e.size))this._values=e.values,this._index=e.index,this._ptr=e.ptr,this._size=e.size,this._datatype=r||e.datatype;else if((0,a.isArray)(e))d(this,e,r);else{if(e)throw new TypeError("Unsupported type of data ("+(0,a.typeOf)(e)+")");this._values=[],this._index=[],this._ptr=[0],this._size=[0,0],this._datatype=r}}function d(e,n,i){e._values=[],e._index=[],e._ptr=[],e._datatype=i;var o=n.length,s=0,c=t,u=0;if((0,a.isString)(i)&&(c=r.find(t,[i,i])||t,u=r.convert(0,i)),o>0){var l=0;do{e._ptr.push(e._index.length);for(var p=0;p<o;p++){var d=n[p];if((0,a.isArray)(d)){if(0===l&&s<d.length&&(s=d.length),l<d.length){var f=d[l];c(f,u)||(e._values.push(f),e._index.push(p))}}else 0===l&&s<1&&(s=1),c(d,u)||(e._values.push(d),e._index.push(p))}l++}while(l<s)}e._ptr.push(e._index.length),e._size=[o,s]}function f(e,r){if(!(0,a.isIndex)(r))throw new TypeError("Invalid index");if(r.isScalar())return e.get(r.min());var t,n,i,o,s=r.size();if(s.length!==e._size.length)throw new p.DimensionError(s.length,e._size.length);var c=r.min(),d=r.max();for(t=0,n=e._size.length;t<n;t++)(0,u.validateIndex)(c[t],e._size[t]),(0,u.validateIndex)(d[t],e._size[t]);var f=e._values,m=e._index,h=e._ptr,v=r.dimension(0),y=r.dimension(1),g=[],b=[];v.forEach((function(e,r){b[e]=r[0],g[e]=!0}));var x=f?[]:void 0,D=[],N=[];return y.forEach((function(e){for(N.push(D.length),i=h[e],o=h[e+1];i<o;i++)t=m[i],!0===g[t]&&(D.push(b[t]),x&&x.push(f[i]))})),N.push(D.length),new l({values:x,index:D,ptr:N,size:s,datatype:e._datatype})}function m(e,r,t,n){if(!r||!0!==r.isIndex)throw new TypeError("Invalid index");var i,o=r.size(),s=r.isScalar();if((0,a.isMatrix)(t)?(i=t.size(),t=t.toArray()):i=(0,u.arraySize)(t),s){if(0!==i.length)throw new TypeError("Scalar expected");e.set(r.min(),t,n)}else{if(1!==o.length&&2!==o.length)throw new p.DimensionError(o.length,e._size.length,"<");if(i.length<o.length){for(var l=0,d=0;1===o[l]&&1===i[l];)l++;for(;1===o[l];)d++,l++;t=(0,u.unsqueeze)(t,o.length,d,i)}if(!(0,c.deepStrictEqual)(o,i))throw new p.DimensionError(o,i,">");for(var f=r.min()[0],m=r.min()[1],h=i[0],v=i[1],y=0;y<h;y++)for(var g=0;g<v;g++){var b=t[y][g];e.set([y+f,g+m],b,n)}}return e}function h(e,r,t,n){if(t-r==0)return t;for(var i=r;i<t;i++)if(n[i]===e)return i;return r}function v(e,r,t,n,i,a,o){i.splice(e,0,n),a.splice(e,0,r);for(var s=t+1;s<o.length;s++)o[s]++}function y(e,n,i,o){var s=o||0,c=t,u=0;(0,a.isString)(e._datatype)&&(c=r.find(t,[e._datatype,e._datatype])||t,u=r.convert(0,e._datatype),s=r.convert(s,e._datatype));var l,p,d,f=!c(s,u),m=e._size[0],h=e._size[1];if(i>h){for(p=h;p<i;p++)if(e._ptr[p]=e._values.length,f)for(l=0;l<m;l++)e._values.push(s),e._index.push(l);e._ptr[i]=e._values.length}else i<h&&(e._ptr.splice(i+1,h-i),e._values.splice(e._ptr[i],e._values.length),e._index.splice(e._ptr[i],e._index.length));if(h=i,n>m){if(f){var v=0;for(p=0;p<h;p++){e._ptr[p]=e._ptr[p]+v,d=e._ptr[p+1]+v;var y=0;for(l=m;l<n;l++,y++)e._values.splice(d+y,0,s),e._index.splice(d+y,0,l),v++}e._ptr[h]=e._values.length}}else if(n<m){var g=0;for(p=0;p<h;p++){e._ptr[p]=e._ptr[p]-g;var b=e._ptr[p],x=e._ptr[p+1]-g;for(d=b;d<x;d++)(l=e._index[d])>n-1&&(e._values.splice(d,1),e._index.splice(d,1),g++)}e._ptr[p]=e._values.length}return e._size[0]=n,e._size[1]=i,e}function g(e,r,t,n,i){var a,o,s=n[0],u=n[1],l=[];for(a=0;a<s;a++)for(l[a]=[],o=0;o<u;o++)l[a][o]=0;for(o=0;o<u;o++)for(var p=t[o],d=t[o+1],f=p;f<d;f++)l[a=r[f]][o]=e?i?(0,c.clone)(e[f]):e[f]:1;return l}return l.prototype=new n,l.prototype.createSparseMatrix=function(e,r){return new l(e,r)},l.prototype.type="SparseMatrix",l.prototype.isSparseMatrix=!0,l.prototype.getDataType=function(){return(0,u.getArrayDataType)(this._values,a.typeOf)},l.prototype.storage=function(){return"sparse"},l.prototype.datatype=function(){return this._datatype},l.prototype.create=function(e,r){return new l(e,r)},l.prototype.density=function(){var e=this._size[0],r=this._size[1];return 0!==e&&0!==r?this._index.length/(e*r):0},l.prototype.subset=function(e,r,t){if(!this._values)throw new Error("Cannot invoke subset on a Pattern only matrix");switch(arguments.length){case 1:return f(this,e);case 2:case 3:return m(this,e,r,t);default:throw new SyntaxError("Wrong number of arguments")}},l.prototype.get=function(e){if(!(0,a.isArray)(e))throw new TypeError("Array expected");if(e.length!==this._size.length)throw new p.DimensionError(e.length,this._size.length);if(!this._values)throw new Error("Cannot invoke get on a Pattern only matrix");var r=e[0],t=e[1];(0,u.validateIndex)(r,this._size[0]),(0,u.validateIndex)(t,this._size[1]);var n=h(r,this._ptr[t],this._ptr[t+1],this._index);return n<this._ptr[t+1]&&this._index[n]===r?this._values[n]:0},l.prototype.set=function(e,n,i){if(!(0,a.isArray)(e))throw new TypeError("Array expected");if(e.length!==this._size.length)throw new p.DimensionError(e.length,this._size.length);if(!this._values)throw new Error("Cannot invoke set on a Pattern only matrix");var o=e[0],s=e[1],c=this._size[0],l=this._size[1],d=t,f=0;(0,a.isString)(this._datatype)&&(d=r.find(t,[this._datatype,this._datatype])||t,f=r.convert(0,this._datatype)),(o>c-1||s>l-1)&&(y(this,Math.max(o+1,c),Math.max(s+1,l),i),c=this._size[0],l=this._size[1]),(0,u.validateIndex)(o,c),(0,u.validateIndex)(s,l);var m=h(o,this._ptr[s],this._ptr[s+1],this._index);return m<this._ptr[s+1]&&this._index[m]===o?d(n,f)?function(e,r,t,n,i){t.splice(e,1),n.splice(e,1);for(var a=r+1;a<i.length;a++)i[a]--}(m,s,this._values,this._index,this._ptr):this._values[m]=n:v(m,o,s,n,this._values,this._index,this._ptr),this},l.prototype.resize=function(e,r,t){if(!(0,a.isCollection)(e))throw new TypeError("Array or Matrix expected");var n=e.valueOf().map((function(e){return Array.isArray(e)&&1===e.length?e[0]:e}));if(2!==n.length)throw new Error("Only two dimensions matrix are supported");return n.forEach((function(e){if(!(0,a.isNumber)(e)||!(0,o.isInteger)(e)||e<0)throw new TypeError("Invalid size, must contain positive integers (size: "+(0,s.format)(n)+")")})),y(t?this.clone():this,n[0],n[1],r)},l.prototype.reshape=function(e,r){if(!(0,a.isArray)(e))throw new TypeError("Array expected");if(2!==e.length)throw new Error("Sparse matrices can only be reshaped in two dimensions");e.forEach((function(r){if(!(0,a.isNumber)(r)||!(0,o.isInteger)(r)||r<=-2||0===r)throw new TypeError("Invalid size, must contain positive integers or -1 (size: "+(0,s.format)(e)+")")}));var t=this._size[0]*this._size[1];if(t!==(e=(0,u.processSizesWildcard)(e,t))[0]*e[1])throw new Error("Reshaping sparse matrix will result in the wrong number of elements");var n=r?this.clone():this;if(this._size[0]===e[0]&&this._size[1]===e[1])return n;for(var i=[],c=0;c<n._ptr.length;c++)for(var l=0;l<n._ptr[c+1]-n._ptr[c];l++)i.push(c);for(var p=n._values.slice(),d=n._index.slice(),f=0;f<n._index.length;f++){var m=d[f],y=i[f],g=m*n._size[1]+y;i[f]=g%e[1],d[f]=Math.floor(g/e[1])}n._values.length=0,n._index.length=0,n._ptr.length=e[1]+1,n._size=e.slice();for(var b=0;b<n._ptr.length;b++)n._ptr[b]=0;for(var x=0;x<p.length;x++){var D=d[x],N=i[x],M=p[x];v(h(D,n._ptr[N],n._ptr[N+1],n._index),D,N,M,n._values,n._index,n._ptr)}return n},l.prototype.clone=function(){return new l({values:this._values?(0,c.clone)(this._values):void 0,index:(0,c.clone)(this._index),ptr:(0,c.clone)(this._ptr),size:(0,c.clone)(this._size),datatype:this._datatype})},l.prototype.size=function(){return this._size.slice(0)},l.prototype.map=function(e,n){if(!this._values)throw new Error("Cannot invoke map on a Pattern only matrix");var i=this;return function(e,n,i,o,s,c,u){var p=[],d=[],f=[],m=t,h=0;(0,a.isString)(e._datatype)&&(m=r.find(t,[e._datatype,e._datatype])||t,h=r.convert(0,e._datatype));for(var v=function(e,r,t){e=c(e,r,t),m(e,h)||(p.push(e),d.push(r))},y=0;y<=s;y++){f.push(p.length);var g=e._ptr[y],b=e._ptr[y+1];if(u)for(var x=g;x<b;x++){var D=e._index[x];D>=0&&D<=i&&v(e._values[x],D-0,y-0)}else{for(var N={},M=g;M<b;M++)N[e._index[M]]=e._values[M];for(var w=0;w<=i;w++)v(w in N?N[w]:0,w-0,y-0)}}return f.push(p.length),new l({values:p,index:d,ptr:f,size:[i-0+1,s-0+1]})}(this,0,this._size[0]-1,0,this._size[1]-1,(function(r,t,n){return e(r,[t,n],i)}),n)},l.prototype.forEach=function(e,r){if(!this._values)throw new Error("Cannot invoke forEach on a Pattern only matrix");for(var t=this._size[0],n=this._size[1],i=0;i<n;i++){var a=this._ptr[i],o=this._ptr[i+1];if(r)for(var s=a;s<o;s++){var c=this._index[s];e(this._values[s],[c,i],this)}else{for(var u={},l=a;l<o;l++)u[this._index[l]]=this._values[l];for(var p=0;p<t;p++)e(p in u?u[p]:0,[p,i],this)}}},l.prototype[Symbol.iterator]=i.default.mark((function e(){var r,t,n,a,o,s;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._values){e.next=2;break}throw new Error("Cannot iterate a Pattern only matrix");case 2:r=this._size[1],t=0;case 4:if(!(t<r)){e.next=18;break}n=this._ptr[t],a=this._ptr[t+1],o=n;case 8:if(!(o<a)){e.next=15;break}return s=this._index[o],e.next=12,{value:this._values[o],index:[s,t]};case 12:o++,e.next=8;break;case 15:t++,e.next=4;break;case 18:case"end":return e.stop()}}),e,this)})),l.prototype.toArray=function(){return g(this._values,this._index,this._ptr,this._size,!0)},l.prototype.valueOf=function(){return g(this._values,this._index,this._ptr,this._size,!1)},l.prototype.format=function(e){for(var r=this._size[0],t=this._size[1],n=this.density(),i="Sparse Matrix ["+(0,s.format)(r,e)+" x "+(0,s.format)(t,e)+"] density: "+(0,s.format)(n,e)+"\n",a=0;a<t;a++)for(var o=this._ptr[a],c=this._ptr[a+1],u=o;u<c;u++){var l=this._index[u];i+="\n    ("+(0,s.format)(l,e)+", "+(0,s.format)(a,e)+") ==> "+(this._values?(0,s.format)(this._values[u],e):"X")}return i},l.prototype.toString=function(){return(0,s.format)(this.toArray())},l.prototype.toJSON=function(){return{mathjs:"SparseMatrix",values:this._values,index:this._index,ptr:this._ptr,size:this._size,datatype:this._datatype}},l.prototype.diagonal=function(e){if(e){if((0,a.isBigNumber)(e)&&(e=e.toNumber()),!(0,a.isNumber)(e)||!(0,o.isInteger)(e))throw new TypeError("The parameter k must be an integer number")}else e=0;var r=e>0?e:0,t=e<0?-e:0,n=this._size[0],i=this._size[1],s=Math.min(n-t,i-r),c=[],u=[],p=[];p[0]=0;for(var d=r;d<i&&c.length<s;d++)for(var f=this._ptr[d],m=this._ptr[d+1],h=f;h<m;h++){var v=this._index[h];if(v===d-r+t){c.push(this._values[h]),u[c.length-1]=v-t;break}}return p.push(c.length),new l({values:c,index:u,ptr:p,size:[s,1]})},l.fromJSON=function(e){return new l(e)},l.diagonal=function(e,n,i,s,c){if(!(0,a.isArray)(e))throw new TypeError("Array expected, size parameter");if(2!==e.length)throw new Error("Only two dimensions matrix are supported");if(e=e.map((function(e){if((0,a.isBigNumber)(e)&&(e=e.toNumber()),!(0,a.isNumber)(e)||!(0,o.isInteger)(e)||e<1)throw new Error("Size values must be positive integers");return e})),i){if((0,a.isBigNumber)(i)&&(i=i.toNumber()),!(0,a.isNumber)(i)||!(0,o.isInteger)(i))throw new TypeError("The parameter k must be an integer number")}else i=0;var u=t,p=0;(0,a.isString)(c)&&(u=r.find(t,[c,c])||t,p=r.convert(0,c));var d,f=i>0?i:0,m=i<0?-i:0,h=e[0],v=e[1],y=Math.min(h-m,v-f);if((0,a.isArray)(n)){if(n.length!==y)throw new Error("Invalid value array length");d=function(e){return n[e]}}else if((0,a.isMatrix)(n)){var g=n.size();if(1!==g.length||g[0]!==y)throw new Error("Invalid matrix length");d=function(e){return n.get([e])}}else d=function(){return n};for(var b=[],x=[],D=[],N=0;N<v;N++){D.push(b.length);var M=N-f;if(M>=0&&M<y){var w=d(M);u(w,p)||(x.push(M+m),b.push(w))}}return D.push(b.length),new l({values:b,index:x,ptr:D,size:[h,v]})},l.prototype.swapRows=function(e,r){if(!((0,a.isNumber)(e)&&(0,o.isInteger)(e)&&(0,a.isNumber)(r)&&(0,o.isInteger)(r)))throw new Error("Row index must be positive integers");if(2!==this._size.length)throw new Error("Only two dimensional matrix is supported");return(0,u.validateIndex)(e,this._size[0]),(0,u.validateIndex)(r,this._size[0]),l._swapRows(e,r,this._size[1],this._values,this._index,this._ptr),this},l._forEachRow=function(e,r,t,n,i){for(var a=n[e],o=n[e+1],s=a;s<o;s++)i(t[s],r[s])},l._swapRows=function(e,r,t,n,i,a){for(var o=0;o<t;o++){var s=a[o],c=a[o+1],u=h(e,s,c,i),l=h(r,s,c,i);if(u<c&&l<c&&i[u]===e&&i[l]===r){if(n){var p=n[u];n[u]=n[l],n[l]=p}}else if(u<c&&i[u]===e&&(l>=c||i[l]!==r)){var d=n?n[u]:void 0;i.splice(l,0,r),n&&n.splice(l,0,d),i.splice(l<=u?u+1:u,1),n&&n.splice(l<=u?u+1:u,1)}else if(l<c&&i[l]===r&&(u>=c||i[u]!==e)){var f=n?n[l]:void 0;i.splice(u,0,e),n&&n.splice(u,0,f),i.splice(u<=l?l+1:l,1),n&&n.splice(u<=l?l+1:l,1)}}},l}),{isClass:!0});r.createSparseMatrixClass=f},5741:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createIndex=void 0;var n=t(44713),i=t(17933),a="index",o=["typed","Index"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.Index;return r(a,{"...number | string | BigNumber | Range | Array | Matrix":function(e){var r=e.map((function(e){return(0,i.isBigNumber)(e)?e.toNumber():Array.isArray(e)||(0,i.isMatrix)(e)?e.map((function(e){return(0,i.isBigNumber)(e)?e.toNumber():e})):e})),n=new t;return t.apply(n,r),n}})}));r.createIndex=s},39613:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createMatrix=void 0;var n=t(44713),i="matrix",a=["typed","Matrix","DenseMatrix","SparseMatrix"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=(e.Matrix,e.DenseMatrix),n=e.SparseMatrix;return r(i,{"":function(){return a([])},string:function(e){return a([],e)},"string, string":function(e,r){return a([],e,r)},Array:function(e){return a(e)},Matrix:function(e){return a(e,e.storage())},"Array | Matrix, string":a,"Array | Matrix, string, string":a});function a(e,r,i){if("dense"===r||"default"===r||void 0===r)return new t(e,i);if("sparse"===r)return new n(e,i);throw new TypeError("Unknown matrix type "+JSON.stringify(r)+".")}}));r.createMatrix=o},59727:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSparse=void 0;var n=t(44713),i="sparse",a=["typed","SparseMatrix"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.SparseMatrix;return r(i,{"":function(){return new t([])},string:function(e){return new t([],e)},"Array | Matrix":function(e){return new t(e)},"Array | Matrix, string":function(e,r){return new t(e,r)}})}));r.createSparse=o},88475:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm01=void 0;var n=t(44713),i=t(71481),a=["typed"],o=(0,n.factory)("algorithm01",a,(function(e){var r=e.typed;return function(e,t,n,a){var o=e._data,s=e._size,c=e._datatype,u=t._values,l=t._index,p=t._ptr,d=t._size,f=t._datatype;if(s.length!==d.length)throw new i.DimensionError(s.length,d.length);if(s[0]!==d[0]||s[1]!==d[1])throw new RangeError("Dimension mismatch. Matrix A ("+s+") must match Matrix B ("+d+")");if(!u)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var m,h,v=s[0],y=s[1],g="string"==typeof c&&c===f?c:void 0,b=g?r.find(n,[g,g]):n,x=[];for(m=0;m<v;m++)x[m]=[];var D=[],N=[];for(h=0;h<y;h++){for(var M=h+1,w=p[h],O=p[h+1],E=w;E<O;E++)D[m=l[E]]=a?b(u[E],o[m][h]):b(o[m][h],u[E]),N[m]=M;for(m=0;m<v;m++)N[m]===M?x[m][h]=D[m]:x[m][h]=o[m][h]}return e.createDenseMatrix({data:x,size:[v,y],datatype:g})}}));r.createAlgorithm01=o},63542:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm02=void 0;var n=t(44713),i=t(71481),a=["typed","equalScalar"],o=(0,n.factory)("algorithm02",a,(function(e){var r=e.typed,t=e.equalScalar;return function(e,n,a,o){var s=e._data,c=e._size,u=e._datatype,l=n._values,p=n._index,d=n._ptr,f=n._size,m=n._datatype;if(c.length!==f.length)throw new i.DimensionError(c.length,f.length);if(c[0]!==f[0]||c[1]!==f[1])throw new RangeError("Dimension mismatch. Matrix A ("+c+") must match Matrix B ("+f+")");if(!l)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var h,v=c[0],y=c[1],g=t,b=0,x=a;"string"==typeof u&&u===m&&(h=u,g=r.find(t,[h,h]),b=r.convert(0,h),x=r.find(a,[h,h]));for(var D=[],N=[],M=[],w=0;w<y;w++){M[w]=N.length;for(var O=d[w],E=d[w+1],_=O;_<E;_++){var S=p[_],P=o?x(l[_],s[S][w]):x(s[S][w],l[_]);g(P,b)||(N.push(S),D.push(P))}}return M[y]=N.length,n.createSparseMatrix({values:D,index:N,ptr:M,size:[v,y],datatype:h})}}));r.createAlgorithm02=o},76268:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm03=void 0;var n=t(44713),i=t(71481),a=["typed"],o=(0,n.factory)("algorithm03",a,(function(e){var r=e.typed;return function(e,t,n,a){var o=e._data,s=e._size,c=e._datatype,u=t._values,l=t._index,p=t._ptr,d=t._size,f=t._datatype;if(s.length!==d.length)throw new i.DimensionError(s.length,d.length);if(s[0]!==d[0]||s[1]!==d[1])throw new RangeError("Dimension mismatch. Matrix A ("+s+") must match Matrix B ("+d+")");if(!u)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var m,h=s[0],v=s[1],y=0,g=n;"string"==typeof c&&c===f&&(m=c,y=r.convert(0,m),g=r.find(n,[m,m]));for(var b=[],x=0;x<h;x++)b[x]=[];for(var D=[],N=[],M=0;M<v;M++){for(var w=M+1,O=p[M],E=p[M+1],_=O;_<E;_++){var S=l[_];D[S]=a?g(u[_],o[S][M]):g(o[S][M],u[_]),N[S]=w}for(var P=0;P<h;P++)N[P]===w?b[P][M]=D[P]:b[P][M]=a?g(y,o[P][M]):g(o[P][M],y)}return e.createDenseMatrix({data:b,size:[h,v],datatype:m})}}));r.createAlgorithm03=o},87267:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm04=void 0;var n=t(44713),i=t(71481),a=["typed","equalScalar"],o=(0,n.factory)("algorithm04",a,(function(e){var r=e.typed,t=e.equalScalar;return function(e,n,a){var o=e._values,s=e._index,c=e._ptr,u=e._size,l=e._datatype,p=n._values,d=n._index,f=n._ptr,m=n._size,h=n._datatype;if(u.length!==m.length)throw new i.DimensionError(u.length,m.length);if(u[0]!==m[0]||u[1]!==m[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+m+")");var v,y=u[0],g=u[1],b=t,x=0,D=a;"string"==typeof l&&l===h&&(v=l,b=r.find(t,[v,v]),x=r.convert(0,v),D=r.find(a,[v,v]));var N,M,w,O,E,_=o&&p?[]:void 0,S=[],P=[],A=o&&p?[]:void 0,j=o&&p?[]:void 0,C=[],I=[];for(M=0;M<g;M++){P[M]=S.length;var T=M+1;for(O=c[M],E=c[M+1],w=O;w<E;w++)N=s[w],S.push(N),C[N]=T,A&&(A[N]=o[w]);for(O=f[M],E=f[M+1],w=O;w<E;w++)if(C[N=d[w]]===T){if(A){var R=D(A[N],p[w]);b(R,x)?C[N]=null:A[N]=R}}else S.push(N),I[N]=T,j&&(j[N]=p[w]);if(A&&j)for(w=P[M];w<S.length;)C[N=S[w]]===T?(_[w]=A[N],w++):I[N]===T?(_[w]=j[N],w++):S.splice(w,1)}return P[g]=S.length,e.createSparseMatrix({values:_,index:S,ptr:P,size:[y,g],datatype:v})}}));r.createAlgorithm04=o},50977:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm05=void 0;var n=t(44713),i=t(71481),a=["typed","equalScalar"],o=(0,n.factory)("algorithm05",a,(function(e){var r=e.typed,t=e.equalScalar;return function(e,n,a){var o=e._values,s=e._index,c=e._ptr,u=e._size,l=e._datatype,p=n._values,d=n._index,f=n._ptr,m=n._size,h=n._datatype;if(u.length!==m.length)throw new i.DimensionError(u.length,m.length);if(u[0]!==m[0]||u[1]!==m[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+m+")");var v,y=u[0],g=u[1],b=t,x=0,D=a;"string"==typeof l&&l===h&&(v=l,b=r.find(t,[v,v]),x=r.convert(0,v),D=r.find(a,[v,v]));var N,M,w,O,E=o&&p?[]:void 0,_=[],S=[],P=E?[]:void 0,A=E?[]:void 0,j=[],C=[];for(M=0;M<g;M++){S[M]=_.length;var I=M+1;for(w=c[M],O=c[M+1];w<O;w++)N=s[w],_.push(N),j[N]=I,P&&(P[N]=o[w]);for(w=f[M],O=f[M+1];w<O;w++)j[N=d[w]]!==I&&_.push(N),C[N]=I,A&&(A[N]=p[w]);if(E)for(w=S[M];w<_.length;){var T=j[N=_[w]],R=C[N];if(T===I||R===I){var B=D(T===I?P[N]:x,R===I?A[N]:x);b(B,x)?_.splice(w,1):(E.push(B),w++)}}}return S[g]=_.length,e.createSparseMatrix({values:E,index:_,ptr:S,size:[y,g],datatype:v})}}));r.createAlgorithm05=o},1661:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm06=void 0;var n=t(44713),i=t(71481),a=t(86040),o=["typed","equalScalar"],s=(0,n.factory)("algorithm06",o,(function(e){var r=e.typed,t=e.equalScalar;return function(e,n,o){var s=e._values,c=e._size,u=e._datatype,l=n._values,p=n._size,d=n._datatype;if(c.length!==p.length)throw new i.DimensionError(c.length,p.length);if(c[0]!==p[0]||c[1]!==p[1])throw new RangeError("Dimension mismatch. Matrix A ("+c+") must match Matrix B ("+p+")");var f,m=c[0],h=c[1],v=t,y=0,g=o;"string"==typeof u&&u===d&&(f=u,v=r.find(t,[f,f]),y=r.convert(0,f),g=r.find(o,[f,f]));for(var b=s&&l?[]:void 0,x=[],D=[],N=b?[]:void 0,M=[],w=[],O=0;O<h;O++){D[O]=x.length;var E=O+1;if((0,a.scatter)(e,O,M,N,w,E,x,g),(0,a.scatter)(n,O,M,N,w,E,x,g),N)for(var _=D[O];_<x.length;){var S=x[_];if(w[S]===E){var P=N[S];v(P,y)?x.splice(_,1):(b.push(P),_++)}else x.splice(_,1)}else for(var A=D[O];A<x.length;)w[x[A]]!==E?x.splice(A,1):A++}return D[h]=x.length,e.createSparseMatrix({values:b,index:x,ptr:D,size:[m,h],datatype:f})}}));r.createAlgorithm06=s},71709:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm07=void 0;var n=t(44713),i=t(71481),a=["typed","DenseMatrix"],o=(0,n.factory)("algorithm07",a,(function(e){var r=e.typed,t=e.DenseMatrix;return function(e,a,o){var s=e._size,c=e._datatype,u=a._size,l=a._datatype;if(s.length!==u.length)throw new i.DimensionError(s.length,u.length);if(s[0]!==u[0]||s[1]!==u[1])throw new RangeError("Dimension mismatch. Matrix A ("+s+") must match Matrix B ("+u+")");var p,d,f,m=s[0],h=s[1],v=0,y=o;"string"==typeof c&&c===l&&(p=c,v=r.convert(0,p),y=r.find(o,[p,p]));var g=[];for(d=0;d<m;d++)g[d]=[];var b=[],x=[],D=[],N=[];for(f=0;f<h;f++){var M=f+1;for(n(e,f,D,b,M),n(a,f,N,x,M),d=0;d<m;d++){var w=D[d]===M?b[d]:v,O=N[d]===M?x[d]:v;g[d][f]=y(w,O)}}return new t({data:g,size:[m,h],datatype:p})};function n(e,r,t,n,i){for(var a=e._values,o=e._index,s=e._ptr,c=s[r],u=s[r+1];c<u;c++){var l=o[c];t[l]=i,n[l]=a[c]}}}));r.createAlgorithm07=o},17585:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm08=void 0;var n=t(44713),i=t(71481),a=["typed","equalScalar"],o=(0,n.factory)("algorithm08",a,(function(e){var r=e.typed,t=e.equalScalar;return function(e,n,a){var o=e._values,s=e._index,c=e._ptr,u=e._size,l=e._datatype,p=n._values,d=n._index,f=n._ptr,m=n._size,h=n._datatype;if(u.length!==m.length)throw new i.DimensionError(u.length,m.length);if(u[0]!==m[0]||u[1]!==m[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+m+")");if(!o||!p)throw new Error("Cannot perform operation on Pattern Sparse Matrices");var v,y=u[0],g=u[1],b=t,x=0,D=a;"string"==typeof l&&l===h&&(v=l,b=r.find(t,[v,v]),x=r.convert(0,v),D=r.find(a,[v,v]));for(var N,M,w,O,E=[],_=[],S=[],P=[],A=[],j=0;j<g;j++){S[j]=_.length;var C=j+1;for(M=c[j],w=c[j+1],N=M;N<w;N++)A[O=s[N]]=C,P[O]=o[N],_.push(O);for(M=f[j],w=f[j+1],N=M;N<w;N++)A[O=d[N]]===C&&(P[O]=D(P[O],p[N]));for(N=S[j];N<_.length;){var I=P[O=_[N]];b(I,x)?_.splice(N,1):(E.push(I),N++)}}return S[g]=_.length,e.createSparseMatrix({values:E,index:_,ptr:S,size:[y,g],datatype:v})}}));r.createAlgorithm08=o},62166:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm09=void 0;var n=t(44713),i=t(71481),a=["typed","equalScalar"],o=(0,n.factory)("algorithm09",a,(function(e){var r=e.typed,t=e.equalScalar;return function(e,n,a){var o=e._values,s=e._index,c=e._ptr,u=e._size,l=e._datatype,p=n._values,d=n._index,f=n._ptr,m=n._size,h=n._datatype;if(u.length!==m.length)throw new i.DimensionError(u.length,m.length);if(u[0]!==m[0]||u[1]!==m[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+m+")");var v,y=u[0],g=u[1],b=t,x=0,D=a;"string"==typeof l&&l===h&&(v=l,b=r.find(t,[v,v]),x=r.convert(0,v),D=r.find(a,[v,v]));var N,M,w,O,E,_=o&&p?[]:void 0,S=[],P=[],A=_?[]:void 0,j=[];for(M=0;M<g;M++){P[M]=S.length;var C=M+1;if(A)for(O=f[M],E=f[M+1],w=O;w<E;w++)j[N=d[w]]=C,A[N]=p[w];for(O=c[M],E=c[M+1],w=O;w<E;w++)if(N=s[w],A){var I=j[N]===C?A[N]:x,T=D(o[w],I);b(T,x)||(S.push(N),_.push(T))}else S.push(N)}return P[g]=S.length,e.createSparseMatrix({values:_,index:S,ptr:P,size:[y,g],datatype:v})}}));r.createAlgorithm09=o},69675:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm10=void 0;var n=["typed","DenseMatrix"],i=(0,t(44713).factory)("algorithm10",n,(function(e){var r=e.typed,t=e.DenseMatrix;return function(e,n,i,a){var o=e._values,s=e._index,c=e._ptr,u=e._size,l=e._datatype;if(!o)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var p,d=u[0],f=u[1],m=i;"string"==typeof l&&(p=l,n=r.convert(n,p),m=r.find(i,[p,p]));for(var h=[],v=[],y=[],g=0;g<f;g++){for(var b=g+1,x=c[g],D=c[g+1],N=x;N<D;N++){var M=s[N];v[M]=o[N],y[M]=b}for(var w=0;w<d;w++)0===g&&(h[w]=[]),y[w]===b?h[w][g]=a?m(n,v[w]):m(v[w],n):h[w][g]=n}return new t({data:h,size:[d,f],datatype:p})}}));r.createAlgorithm10=i},84342:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm11=void 0;var n=["typed","equalScalar"],i=(0,t(44713).factory)("algorithm11",n,(function(e){var r=e.typed,t=e.equalScalar;return function(e,n,i,a){var o=e._values,s=e._index,c=e._ptr,u=e._size,l=e._datatype;if(!o)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var p,d=u[0],f=u[1],m=t,h=0,v=i;"string"==typeof l&&(p=l,m=r.find(t,[p,p]),h=r.convert(0,p),n=r.convert(n,p),v=r.find(i,[p,p]));for(var y=[],g=[],b=[],x=0;x<f;x++){b[x]=g.length;for(var D=c[x],N=c[x+1],M=D;M<N;M++){var w=s[M],O=a?v(n,o[M]):v(o[M],n);m(O,h)||(g.push(w),y.push(O))}}return b[f]=g.length,e.createSparseMatrix({values:y,index:g,ptr:b,size:[d,f],datatype:p})}}));r.createAlgorithm11=i},49807:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm12=void 0;var n=["typed","DenseMatrix"],i=(0,t(44713).factory)("algorithm12",n,(function(e){var r=e.typed,t=e.DenseMatrix;return function(e,n,i,a){var o=e._values,s=e._index,c=e._ptr,u=e._size,l=e._datatype;if(!o)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var p,d=u[0],f=u[1],m=i;"string"==typeof l&&(p=l,n=r.convert(n,p),m=r.find(i,[p,p]));for(var h=[],v=[],y=[],g=0;g<f;g++){for(var b=g+1,x=c[g],D=c[g+1],N=x;N<D;N++){var M=s[N];v[M]=o[N],y[M]=b}for(var w=0;w<d;w++)0===g&&(h[w]=[]),y[w]===b?h[w][g]=a?m(n,v[w]):m(v[w],n):h[w][g]=a?m(n,0):m(0,n)}return new t({data:h,size:[d,f],datatype:p})}}));r.createAlgorithm12=i},32352:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm13=void 0;var n=t(44713),i=t(71481),a=["typed"],o=(0,n.factory)("algorithm13",a,(function(e){var r=e.typed;return function(e,n,a){var o,s=e._data,c=e._size,u=e._datatype,l=n._data,p=n._size,d=n._datatype,f=[];if(c.length!==p.length)throw new i.DimensionError(c.length,p.length);for(var m=0;m<c.length;m++){if(c[m]!==p[m])throw new RangeError("Dimension mismatch. Matrix A ("+c+") must match Matrix B ("+p+")");f[m]=c[m]}var h=a;"string"==typeof u&&u===d&&(o=u,h=r.find(a,[o,o]));var v=f.length>0?t(h,0,f,f[0],s,l):[];return e.createDenseMatrix({data:v,size:f,datatype:o})};function t(e,r,n,i,a,o){var s=[];if(r===n.length-1)for(var c=0;c<i;c++)s[c]=e(a[c],o[c]);else for(var u=0;u<i;u++)s[u]=t(e,r+1,n,n[r+1],a[u],o[u]);return s}}));r.createAlgorithm13=o},20184:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createAlgorithm14=void 0;var n=t(44713),i=t(42425),a=["typed"],o=(0,n.factory)("algorithm14",a,(function(e){var r=e.typed;return function(e,n,a,o){var s,c=e._data,u=e._size,l=e._datatype,p=a;"string"==typeof l&&(s=l,n=r.convert(n,s),p=r.find(a,[s,s]));var d=u.length>0?t(p,0,u,u[0],c,n,o):[];return e.createDenseMatrix({data:d,size:(0,i.clone)(u),datatype:s})};function t(e,r,n,i,a,o,s){var c=[];if(r===n.length-1)for(var u=0;u<i;u++)c[u]=s?e(o,a[u]):e(a[u],o);else for(var l=0;l<i;l++)c[l]=t(e,r+1,n,n[r+1],a[l],o,s);return c}}));r.createAlgorithm14=o},27683:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createNumber=void 0;var n=t(44713),i=t(86040),a=["typed"],o=(0,n.factory)("number",a,(function(e){var r=(0,e.typed)("number",{"":function(){return 0},number:function(e){return e},string:function(e){if("NaN"===e)return NaN;var r,t,n=(t=(r=e).match(/(0[box])([0-9a-fA-F]*)\.([0-9a-fA-F]*)/))?{input:r,radix:{"0b":2,"0o":8,"0x":16}[t[1]],integerPart:t[2],fractionalPart:t[3]}:null;if(n)return function(e){for(var r=parseInt(e.integerPart,e.radix),t=0,n=0;n<e.fractionalPart.length;n++)t+=parseInt(e.fractionalPart[n],e.radix)/Math.pow(e.radix,n+1);var i=r+t;if(isNaN(i))throw new SyntaxError('String "'+e.input+'" is no valid number');return i}(n);var i=0,a=e.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);a&&(i=Number(a[2]),e=a[1]);var o=Number(e);if(isNaN(o))throw new SyntaxError('String "'+e+'" is no valid number');if(a){if(o>Math.pow(2,i)-1)throw new SyntaxError('String "'.concat(e,'" is out of range'));o>=Math.pow(2,i-1)&&(o-=Math.pow(2,i))}return o},BigNumber:function(e){return e.toNumber()},Fraction:function(e){return e.valueOf()},Unit:function(e){throw new Error("Second argument with valueless unit expected")},null:function(e){return 0},"Unit, string | Unit":function(e,r){return e.toNumber(r)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}});return r.fromJSON=function(e){return parseFloat(e.value)},r}));r.createNumber=o},53238:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createResultSet=void 0;var n=[],i=(0,t(44713).factory)("ResultSet",n,(function(){function e(r){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator");this.entries=r||[]}return e.prototype.type="ResultSet",e.prototype.isResultSet=!0,e.prototype.valueOf=function(){return this.entries},e.prototype.toString=function(){return"["+this.entries.join(", ")+"]"},e.prototype.toJSON=function(){return{mathjs:"ResultSet",entries:this.entries}},e.fromJSON=function(r){return new e(r.entries)},e}),{isClass:!0});r.createResultSet=i},53563:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createString=void 0;var n=t(44713),i=t(86040),a=t(87824),o="string",s=["typed"],c=(0,n.factory)(o,s,(function(e){return(0,e.typed)(o,{"":function(){return""},number:a.format,null:function(e){return"null"},boolean:function(e){return e+""},string:function(e){return e},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)},any:function(e){return String(e)}})}));r.createString=c},54426:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createUnitClass=void 0;var i=n(t(50008)),a=n(t(67154)),o=n(t(59713)),s=t(17933),c=t(44713),u=t(83108),l=t(10186),p=t(42425),d=t(16602);function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function m(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?f(Object(t),!0).forEach((function(r){(0,o.default)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):f(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}var h=["?on","config","addScalar","subtract","multiplyScalar","divideScalar","pow","abs","fix","round","equal","isNumeric","format","number","Complex","BigNumber","Fraction"],v=(0,c.factory)("Unit",h,(function(e){var r,t,n,o=e.on,c=e.config,f=e.addScalar,h=e.subtract,v=e.multiplyScalar,y=e.divideScalar,g=e.pow,b=e.abs,x=e.fix,D=e.round,N=e.equal,M=e.isNumeric,w=e.format,O=e.number,E=e.Complex,_=e.BigNumber,S=e.Fraction,P=O;function A(e,r){if(!(this instanceof A))throw new Error("Constructor must be called with the new operator");if(null!=e&&!M(e)&&!(0,s.isComplex)(e))throw new TypeError("First parameter in Unit constructor must be number, BigNumber, Fraction, Complex, or undefined");if(void 0!==r&&("string"!=typeof r||""===r))throw new TypeError("Second parameter in Unit constructor must be a string");if(void 0!==r){var t=A.parse(r);this.units=t.units,this.dimensions=t.dimensions}else{this.units=[{unit:G,prefix:k.NONE,power:0}],this.dimensions=[];for(var n=0;n<U.length;n++)this.dimensions[n]=0}this.value=null!=e?this._normalize(e):null,this.fixPrefix=!1,this.skipAutomaticSimplification=!0}function j(){for(;" "===n||"\t"===n;)I()}function C(e){return e>="0"&&e<="9"}function I(){t++,n=r.charAt(t)}function T(e){t=e,n=r.charAt(t)}function R(){var e="",r=t;if("+"===n?I():"-"===n&&(e+=n,I()),!function(e){return e>="0"&&e<="9"||"."===e}(n))return T(r),null;if("."===n){if(e+=n,I(),!C(n))return T(r),null}else{for(;C(n);)e+=n,I();"."===n&&(e+=n,I())}for(;C(n);)e+=n,I();if("E"===n||"e"===n){var i="",a=t;if(i+=n,I(),"+"!==n&&"-"!==n||(i+=n,I()),!C(n))return T(a),e;for(e+=i;C(n);)e+=n,I()}return e}function B(){for(var e="";C(n)||A.isValidAlpha(n);)e+=n,I();var r=e.charAt(0);return A.isValidAlpha(r)?e:null}function q(e){return n===e?(I(),e):null}A.prototype.type="Unit",A.prototype.isUnit=!0,A.parse=function(e,i){if(i=i||{},t=-1,n="","string"!=typeof(r=e))throw new TypeError("Invalid argument in Unit.parse, string expected");var a=new A;a.units=[];var o=1,s=!1;I(),j();var u=R(),l=null;if(u){if("BigNumber"===c.number)l=new _(u);else if("Fraction"===c.number)try{l=new S(u)}catch(e){l=parseFloat(u)}else l=parseFloat(u);j(),q("*")?(o=1,s=!0):q("/")&&(o=-1,s=!0)}for(var p=[],d=1;;){for(j();"("===n;)p.push(o),d*=o,o=1,I(),j();var f;if(!n)break;var m=n;if(null===(f=B()))throw new SyntaxError('Unexpected "'+m+'" in "'+r+'" at index '+t.toString());var h=L(f);if(null===h)throw new SyntaxError('Unit "'+f+'" not found.');var v=o*d;if(j(),q("^")){j();var y=R();if(null===y)throw new SyntaxError('In "'+e+'", "^" must be followed by a floating-point number');v*=y}a.units.push({unit:h.unit,prefix:h.prefix,power:v});for(var g=0;g<U.length;g++)a.dimensions[g]+=(h.unit.dimensions[g]||0)*v;for(j();")"===n;){if(0===p.length)throw new SyntaxError('Unmatched ")" in "'+r+'" at index '+t.toString());d/=p.pop(),I(),j()}if(s=!1,q("*")?(o=1,s=!0):q("/")?(o=-1,s=!0):o=1,h.unit.base){var b=h.unit.base.key;X.auto[b]={unit:h.unit,prefix:h.prefix}}}if(j(),n)throw new SyntaxError('Could not parse: "'+e+'"');if(s)throw new SyntaxError('Trailing characters: "'+e+'"');if(0!==p.length)throw new SyntaxError('Unmatched "(" in "'+r+'"');if(0===a.units.length&&!i.allowNoUnits)throw new SyntaxError('"'+e+'" contains no units');return a.value=void 0!==l?a._normalize(l):null,a},A.prototype.clone=function(){var e=new A;e.fixPrefix=this.fixPrefix,e.skipAutomaticSimplification=this.skipAutomaticSimplification,e.value=(0,p.clone)(this.value),e.dimensions=this.dimensions.slice(0),e.units=[];for(var r=0;r<this.units.length;r++)for(var t in e.units[r]={},this.units[r])(0,p.hasOwnProperty)(this.units[r],t)&&(e.units[r][t]=this.units[r][t]);return e},A.prototype._isDerived=function(){return 0!==this.units.length&&(this.units.length>1||Math.abs(this.units[0].power-1)>1e-15)},A.prototype._normalize=function(e){var r,t,n,i,a;if(null==e||0===this.units.length)return e;if(this._isDerived()){var o=e;a=A._getNumberConverter((0,s.typeOf)(e));for(var c=0;c<this.units.length;c++)r=a(this.units[c].unit.value),i=a(this.units[c].prefix.value),n=a(this.units[c].power),o=v(o,g(v(r,i),n));return o}return r=(a=A._getNumberConverter((0,s.typeOf)(e)))(this.units[0].unit.value),t=a(this.units[0].unit.offset),i=a(this.units[0].prefix.value),v(f(e,t),v(r,i))},A.prototype._denormalize=function(e,r){var t,n,i,a,o;if(null==e||0===this.units.length)return e;if(this._isDerived()){var c=e;o=A._getNumberConverter((0,s.typeOf)(e));for(var u=0;u<this.units.length;u++)t=o(this.units[u].unit.value),a=o(this.units[u].prefix.value),i=o(this.units[u].power),c=y(c,g(v(t,a),i));return c}return t=(o=A._getNumberConverter((0,s.typeOf)(e)))(this.units[0].unit.value),a=o(this.units[0].prefix.value),n=o(this.units[0].unit.offset),h(y(y(e,t),null==r?a:r),n)};var L=(0,u.memoize)((function(e){if((0,p.hasOwnProperty)(H,e)){var r=H[e];return{unit:r,prefix:r.prefixes[""]}}for(var t in H)if((0,p.hasOwnProperty)(H,t)&&(0,l.endsWith)(e,t)){var n=H[t],i=e.length-t.length,a=e.substring(0,i),o=(0,p.hasOwnProperty)(n.prefixes,a)?n.prefixes[a]:void 0;if(void 0!==o)return{unit:n,prefix:o}}return null}),{hasher:function(e){return e[0]},limit:100});function F(e){return e.equalBase(z.NONE)&&null!==e.value&&!c.predictable?e.value:e}A.isValuelessUnit=function(e){return null!==L(e)},A.prototype.hasBase=function(e){if("string"==typeof e&&(e=z[e]),!e)return!1;for(var r=0;r<U.length;r++)if(Math.abs((this.dimensions[r]||0)-(e.dimensions[r]||0))>1e-12)return!1;return!0},A.prototype.equalBase=function(e){for(var r=0;r<U.length;r++)if(Math.abs((this.dimensions[r]||0)-(e.dimensions[r]||0))>1e-12)return!1;return!0},A.prototype.equals=function(e){return this.equalBase(e)&&N(this.value,e.value)},A.prototype.multiply=function(e){for(var r=this.clone(),t=0;t<U.length;t++)r.dimensions[t]=(this.dimensions[t]||0)+(e.dimensions[t]||0);for(var n=0;n<e.units.length;n++){var i=m({},e.units[n]);r.units.push(i)}if(null!==this.value||null!==e.value){var a=null===this.value?this._normalize(1):this.value,o=null===e.value?e._normalize(1):e.value;r.value=v(a,o)}else r.value=null;return r.skipAutomaticSimplification=!1,F(r)},A.prototype.divide=function(e){for(var r=this.clone(),t=0;t<U.length;t++)r.dimensions[t]=(this.dimensions[t]||0)-(e.dimensions[t]||0);for(var n=0;n<e.units.length;n++){var i=m(m({},e.units[n]),{},{power:-e.units[n].power});r.units.push(i)}if(null!==this.value||null!==e.value){var a=null===this.value?this._normalize(1):this.value,o=null===e.value?e._normalize(1):e.value;r.value=y(a,o)}else r.value=null;return r.skipAutomaticSimplification=!1,F(r)},A.prototype.pow=function(e){for(var r=this.clone(),t=0;t<U.length;t++)r.dimensions[t]=(this.dimensions[t]||0)*e;for(var n=0;n<r.units.length;n++)r.units[n].power*=e;return null!==r.value?r.value=g(r.value,e):r.value=null,r.skipAutomaticSimplification=!1,F(r)},A.prototype.abs=function(){var e=this.clone();for(var r in e.value=null!==e.value?b(e.value):null,e.units)"VA"!==e.units[r].unit.name&&"VAR"!==e.units[r].unit.name||(e.units[r].unit=H.W);return e},A.prototype.to=function(e){var r,t=null===this.value?this._normalize(1):this.value;if("string"==typeof e){if(r=A.parse(e),!this.equalBase(r))throw new Error("Units do not match ('".concat(r.toString(),"' != '").concat(this.toString(),"')"));if(null!==r.value)throw new Error("Cannot convert to a unit with a value");return r.value=(0,p.clone)(t),r.fixPrefix=!0,r.skipAutomaticSimplification=!0,r}if((0,s.isUnit)(e)){if(!this.equalBase(e))throw new Error("Units do not match ('".concat(e.toString(),"' != '").concat(this.toString(),"')"));if(null!==e.value)throw new Error("Cannot convert to a unit with a value");return(r=e.clone()).value=(0,p.clone)(t),r.fixPrefix=!0,r.skipAutomaticSimplification=!0,r}throw new Error("String or Unit expected as parameter")},A.prototype.toNumber=function(e){return P(this.toNumeric(e))},A.prototype.toNumeric=function(e){var r;return(r=e?this.to(e):this.clone())._isDerived()||0===r.units.length?r._denormalize(r.value):r._denormalize(r.value,r.units[0].prefix.value)},A.prototype.toString=function(){return this.format()},A.prototype.toJSON=function(){return{mathjs:"Unit",value:this._denormalize(this.value),unit:this.formatUnits(),fixPrefix:this.fixPrefix}},A.fromJSON=function(e){var r=new A(e.value,e.unit);return r.fixPrefix=e.fixPrefix||!1,r},A.prototype.valueOf=A.prototype.toString,A.prototype.simplify=function(){var e,r,t=this.clone(),n=[];for(var i in W)if((0,p.hasOwnProperty)(W,i)&&t.hasBase(z[i])){e=i;break}if("NONE"===e)t.units=[];else if(e&&(0,p.hasOwnProperty)(W,e)&&(r=W[e]),r)t.units=[{unit:r.unit,prefix:r.prefix,power:1}];else{for(var a=!1,o=0;o<U.length;o++){var s=U[o];Math.abs(t.dimensions[o]||0)>1e-12&&((0,p.hasOwnProperty)(W,s)?n.push({unit:W[s].unit,prefix:W[s].prefix,power:t.dimensions[o]||0}):a=!0)}n.length<t.units.length&&!a&&(t.units=n)}return t},A.prototype.toSI=function(){for(var e=this.clone(),r=[],t=0;t<U.length;t++){var n=U[t];if(Math.abs(e.dimensions[t]||0)>1e-12){if(!(0,p.hasOwnProperty)(X.si,n))throw new Error("Cannot express custom unit "+n+" in SI units");r.push({unit:X.si[n].unit,prefix:X.si[n].prefix,power:e.dimensions[t]||0})}}return e.units=r,e.fixPrefix=!0,e.skipAutomaticSimplification=!0,e},A.prototype.formatUnits=function(){for(var e="",r="",t=0,n=0,i=0;i<this.units.length;i++)this.units[i].power>0?(t++,e+=" "+this.units[i].prefix.name+this.units[i].unit.name,Math.abs(this.units[i].power-1)>1e-15&&(e+="^"+this.units[i].power)):this.units[i].power<0&&n++;if(n>0)for(var a=0;a<this.units.length;a++)this.units[a].power<0&&(t>0?(r+=" "+this.units[a].prefix.name+this.units[a].unit.name,Math.abs(this.units[a].power+1)>1e-15&&(r+="^"+-this.units[a].power)):(r+=" "+this.units[a].prefix.name+this.units[a].unit.name,r+="^"+this.units[a].power));e=e.substr(1),r=r.substr(1),t>1&&n>0&&(e="("+e+")"),n>1&&t>0&&(r="("+r+")");var o=e;return t>0&&n>0&&(o+=" / "),o+r},A.prototype.format=function(e){var r=this.skipAutomaticSimplification||null===this.value?this.clone():this.simplify(),t=!1;for(var n in void 0!==r.value&&null!==r.value&&(0,s.isComplex)(r.value)&&(t=Math.abs(r.value.re)<1e-14),r.units)(0,p.hasOwnProperty)(r.units,n)&&r.units[n].unit&&("VA"===r.units[n].unit.name&&t?r.units[n].unit=H.VAR:"VAR"!==r.units[n].unit.name||t||(r.units[n].unit=H.VA));1!==r.units.length||r.fixPrefix||Math.abs(r.units[0].power-Math.round(r.units[0].power))<1e-14&&(r.units[0].prefix=r._bestPrefix());var i=r._denormalize(r.value),a=null!==r.value?w(i,e||{}):"",o=r.formatUnits();return r.value&&(0,s.isComplex)(r.value)&&(a="("+a+")"),o.length>0&&a.length>0&&(a+=" "),a+o},A.prototype._bestPrefix=function(){if(1!==this.units.length)throw new Error("Can only compute the best prefix for single units with integer powers, like kg, s^2, N^-1, and so forth!");if(Math.abs(this.units[0].power-Math.round(this.units[0].power))>=1e-14)throw new Error("Can only compute the best prefix for single units with integer powers, like kg, s^2, N^-1, and so forth!");var e=null!==this.value?b(this.value):0,r=b(this.units[0].unit.value),t=this.units[0].prefix;if(0===e)return t;var n=this.units[0].power,i=Math.log(e/Math.pow(t.value*r,n))/Math.LN10-1.2;if(i>-2.200001&&i<1.800001)return t;i=Math.abs(i);var a=this.units[0].unit.prefixes;for(var o in a)if((0,p.hasOwnProperty)(a,o)){var s=a[o];if(s.scientific){var c=Math.abs(Math.log(e/Math.pow(s.value*r,n))/Math.LN10-1.2);(c<i||c===i&&s.name.length<t.name.length)&&(t=s,i=c)}}return t},A.prototype.splitUnit=function(e){for(var r=this.clone(),t=[],n=0;n<e.length&&(r=r.to(e[n]),n!==e.length-1);n++){var i=r.toNumeric(),a=D(i),o=new A(N(a,i)?a:x(r.toNumeric()),e[n].toString());t.push(o),r=h(r,o)}for(var s=0,c=0;c<t.length;c++)s=f(s,t[c].value);return N(s,this.value)&&(r.value=0),t.push(r),t};var k={NONE:{"":{name:"",value:1,scientific:!0}},SHORT:{"":{name:"",value:1,scientific:!0},da:{name:"da",value:10,scientific:!1},h:{name:"h",value:100,scientific:!1},k:{name:"k",value:1e3,scientific:!0},M:{name:"M",value:1e6,scientific:!0},G:{name:"G",value:1e9,scientific:!0},T:{name:"T",value:1e12,scientific:!0},P:{name:"P",value:1e15,scientific:!0},E:{name:"E",value:1e18,scientific:!0},Z:{name:"Z",value:1e21,scientific:!0},Y:{name:"Y",value:1e24,scientific:!0},d:{name:"d",value:.1,scientific:!1},c:{name:"c",value:.01,scientific:!1},m:{name:"m",value:.001,scientific:!0},u:{name:"u",value:1e-6,scientific:!0},n:{name:"n",value:1e-9,scientific:!0},p:{name:"p",value:1e-12,scientific:!0},f:{name:"f",value:1e-15,scientific:!0},a:{name:"a",value:1e-18,scientific:!0},z:{name:"z",value:1e-21,scientific:!0},y:{name:"y",value:1e-24,scientific:!0}},LONG:{"":{name:"",value:1,scientific:!0},deca:{name:"deca",value:10,scientific:!1},hecto:{name:"hecto",value:100,scientific:!1},kilo:{name:"kilo",value:1e3,scientific:!0},mega:{name:"mega",value:1e6,scientific:!0},giga:{name:"giga",value:1e9,scientific:!0},tera:{name:"tera",value:1e12,scientific:!0},peta:{name:"peta",value:1e15,scientific:!0},exa:{name:"exa",value:1e18,scientific:!0},zetta:{name:"zetta",value:1e21,scientific:!0},yotta:{name:"yotta",value:1e24,scientific:!0},deci:{name:"deci",value:.1,scientific:!1},centi:{name:"centi",value:.01,scientific:!1},milli:{name:"milli",value:.001,scientific:!0},micro:{name:"micro",value:1e-6,scientific:!0},nano:{name:"nano",value:1e-9,scientific:!0},pico:{name:"pico",value:1e-12,scientific:!0},femto:{name:"femto",value:1e-15,scientific:!0},atto:{name:"atto",value:1e-18,scientific:!0},zepto:{name:"zepto",value:1e-21,scientific:!0},yocto:{name:"yocto",value:1e-24,scientific:!0}},SQUARED:{"":{name:"",value:1,scientific:!0},da:{name:"da",value:100,scientific:!1},h:{name:"h",value:1e4,scientific:!1},k:{name:"k",value:1e6,scientific:!0},M:{name:"M",value:1e12,scientific:!0},G:{name:"G",value:1e18,scientific:!0},T:{name:"T",value:1e24,scientific:!0},P:{name:"P",value:1e30,scientific:!0},E:{name:"E",value:1e36,scientific:!0},Z:{name:"Z",value:1e42,scientific:!0},Y:{name:"Y",value:1e48,scientific:!0},d:{name:"d",value:.01,scientific:!1},c:{name:"c",value:1e-4,scientific:!1},m:{name:"m",value:1e-6,scientific:!0},u:{name:"u",value:1e-12,scientific:!0},n:{name:"n",value:1e-18,scientific:!0},p:{name:"p",value:1e-24,scientific:!0},f:{name:"f",value:1e-30,scientific:!0},a:{name:"a",value:1e-36,scientific:!0},z:{name:"z",value:1e-42,scientific:!0},y:{name:"y",value:1e-48,scientific:!0}},CUBIC:{"":{name:"",value:1,scientific:!0},da:{name:"da",value:1e3,scientific:!1},h:{name:"h",value:1e6,scientific:!1},k:{name:"k",value:1e9,scientific:!0},M:{name:"M",value:1e18,scientific:!0},G:{name:"G",value:1e27,scientific:!0},T:{name:"T",value:1e36,scientific:!0},P:{name:"P",value:1e45,scientific:!0},E:{name:"E",value:1e54,scientific:!0},Z:{name:"Z",value:1e63,scientific:!0},Y:{name:"Y",value:1e72,scientific:!0},d:{name:"d",value:.001,scientific:!1},c:{name:"c",value:1e-6,scientific:!1},m:{name:"m",value:1e-9,scientific:!0},u:{name:"u",value:1e-18,scientific:!0},n:{name:"n",value:1e-27,scientific:!0},p:{name:"p",value:1e-36,scientific:!0},f:{name:"f",value:1e-45,scientific:!0},a:{name:"a",value:1e-54,scientific:!0},z:{name:"z",value:1e-63,scientific:!0},y:{name:"y",value:1e-72,scientific:!0}},BINARY_SHORT_SI:{"":{name:"",value:1,scientific:!0},k:{name:"k",value:1e3,scientific:!0},M:{name:"M",value:1e6,scientific:!0},G:{name:"G",value:1e9,scientific:!0},T:{name:"T",value:1e12,scientific:!0},P:{name:"P",value:1e15,scientific:!0},E:{name:"E",value:1e18,scientific:!0},Z:{name:"Z",value:1e21,scientific:!0},Y:{name:"Y",value:1e24,scientific:!0}},BINARY_SHORT_IEC:{"":{name:"",value:1,scientific:!0},Ki:{name:"Ki",value:1024,scientific:!0},Mi:{name:"Mi",value:Math.pow(1024,2),scientific:!0},Gi:{name:"Gi",value:Math.pow(1024,3),scientific:!0},Ti:{name:"Ti",value:Math.pow(1024,4),scientific:!0},Pi:{name:"Pi",value:Math.pow(1024,5),scientific:!0},Ei:{name:"Ei",value:Math.pow(1024,6),scientific:!0},Zi:{name:"Zi",value:Math.pow(1024,7),scientific:!0},Yi:{name:"Yi",value:Math.pow(1024,8),scientific:!0}},BINARY_LONG_SI:{"":{name:"",value:1,scientific:!0},kilo:{name:"kilo",value:1e3,scientific:!0},mega:{name:"mega",value:1e6,scientific:!0},giga:{name:"giga",value:1e9,scientific:!0},tera:{name:"tera",value:1e12,scientific:!0},peta:{name:"peta",value:1e15,scientific:!0},exa:{name:"exa",value:1e18,scientific:!0},zetta:{name:"zetta",value:1e21,scientific:!0},yotta:{name:"yotta",value:1e24,scientific:!0}},BINARY_LONG_IEC:{"":{name:"",value:1,scientific:!0},kibi:{name:"kibi",value:1024,scientific:!0},mebi:{name:"mebi",value:Math.pow(1024,2),scientific:!0},gibi:{name:"gibi",value:Math.pow(1024,3),scientific:!0},tebi:{name:"tebi",value:Math.pow(1024,4),scientific:!0},pebi:{name:"pebi",value:Math.pow(1024,5),scientific:!0},exi:{name:"exi",value:Math.pow(1024,6),scientific:!0},zebi:{name:"zebi",value:Math.pow(1024,7),scientific:!0},yobi:{name:"yobi",value:Math.pow(1024,8),scientific:!0}},BTU:{"":{name:"",value:1,scientific:!0},MM:{name:"MM",value:1e6,scientific:!0}}};k.SHORTLONG=(0,a.default)({},k.SHORT,k.LONG),k.BINARY_SHORT=(0,a.default)({},k.BINARY_SHORT_SI,k.BINARY_SHORT_IEC),k.BINARY_LONG=(0,a.default)({},k.BINARY_LONG_SI,k.BINARY_LONG_IEC);var U=["MASS","LENGTH","TIME","CURRENT","TEMPERATURE","LUMINOUS_INTENSITY","AMOUNT_OF_SUBSTANCE","ANGLE","BIT"],z={NONE:{dimensions:[0,0,0,0,0,0,0,0,0]},MASS:{dimensions:[1,0,0,0,0,0,0,0,0]},LENGTH:{dimensions:[0,1,0,0,0,0,0,0,0]},TIME:{dimensions:[0,0,1,0,0,0,0,0,0]},CURRENT:{dimensions:[0,0,0,1,0,0,0,0,0]},TEMPERATURE:{dimensions:[0,0,0,0,1,0,0,0,0]},LUMINOUS_INTENSITY:{dimensions:[0,0,0,0,0,1,0,0,0]},AMOUNT_OF_SUBSTANCE:{dimensions:[0,0,0,0,0,0,1,0,0]},FORCE:{dimensions:[1,1,-2,0,0,0,0,0,0]},SURFACE:{dimensions:[0,2,0,0,0,0,0,0,0]},VOLUME:{dimensions:[0,3,0,0,0,0,0,0,0]},ENERGY:{dimensions:[1,2,-2,0,0,0,0,0,0]},POWER:{dimensions:[1,2,-3,0,0,0,0,0,0]},PRESSURE:{dimensions:[1,-1,-2,0,0,0,0,0,0]},ELECTRIC_CHARGE:{dimensions:[0,0,1,1,0,0,0,0,0]},ELECTRIC_CAPACITANCE:{dimensions:[-1,-2,4,2,0,0,0,0,0]},ELECTRIC_POTENTIAL:{dimensions:[1,2,-3,-1,0,0,0,0,0]},ELECTRIC_RESISTANCE:{dimensions:[1,2,-3,-2,0,0,0,0,0]},ELECTRIC_INDUCTANCE:{dimensions:[1,2,-2,-2,0,0,0,0,0]},ELECTRIC_CONDUCTANCE:{dimensions:[-1,-2,3,2,0,0,0,0,0]},MAGNETIC_FLUX:{dimensions:[1,2,-2,-1,0,0,0,0,0]},MAGNETIC_FLUX_DENSITY:{dimensions:[1,0,-2,-1,0,0,0,0,0]},FREQUENCY:{dimensions:[0,0,-1,0,0,0,0,0,0]},ANGLE:{dimensions:[0,0,0,0,0,0,0,1,0]},BIT:{dimensions:[0,0,0,0,0,0,0,0,1]}};for(var V in z)(0,p.hasOwnProperty)(z,V)&&(z[V].key=V);var G={name:"",base:{},value:1,offset:0,dimensions:U.map((function(e){return 0}))},H={meter:{name:"meter",base:z.LENGTH,prefixes:k.LONG,value:1,offset:0},inch:{name:"inch",base:z.LENGTH,prefixes:k.NONE,value:.0254,offset:0},foot:{name:"foot",base:z.LENGTH,prefixes:k.NONE,value:.3048,offset:0},yard:{name:"yard",base:z.LENGTH,prefixes:k.NONE,value:.9144,offset:0},mile:{name:"mile",base:z.LENGTH,prefixes:k.NONE,value:1609.344,offset:0},link:{name:"link",base:z.LENGTH,prefixes:k.NONE,value:.201168,offset:0},rod:{name:"rod",base:z.LENGTH,prefixes:k.NONE,value:5.0292,offset:0},chain:{name:"chain",base:z.LENGTH,prefixes:k.NONE,value:20.1168,offset:0},angstrom:{name:"angstrom",base:z.LENGTH,prefixes:k.NONE,value:1e-10,offset:0},m:{name:"m",base:z.LENGTH,prefixes:k.SHORT,value:1,offset:0},in:{name:"in",base:z.LENGTH,prefixes:k.NONE,value:.0254,offset:0},ft:{name:"ft",base:z.LENGTH,prefixes:k.NONE,value:.3048,offset:0},yd:{name:"yd",base:z.LENGTH,prefixes:k.NONE,value:.9144,offset:0},mi:{name:"mi",base:z.LENGTH,prefixes:k.NONE,value:1609.344,offset:0},li:{name:"li",base:z.LENGTH,prefixes:k.NONE,value:.201168,offset:0},rd:{name:"rd",base:z.LENGTH,prefixes:k.NONE,value:5.02921,offset:0},ch:{name:"ch",base:z.LENGTH,prefixes:k.NONE,value:20.1168,offset:0},mil:{name:"mil",base:z.LENGTH,prefixes:k.NONE,value:254e-7,offset:0},m2:{name:"m2",base:z.SURFACE,prefixes:k.SQUARED,value:1,offset:0},sqin:{name:"sqin",base:z.SURFACE,prefixes:k.NONE,value:64516e-8,offset:0},sqft:{name:"sqft",base:z.SURFACE,prefixes:k.NONE,value:.09290304,offset:0},sqyd:{name:"sqyd",base:z.SURFACE,prefixes:k.NONE,value:.83612736,offset:0},sqmi:{name:"sqmi",base:z.SURFACE,prefixes:k.NONE,value:2589988.110336,offset:0},sqrd:{name:"sqrd",base:z.SURFACE,prefixes:k.NONE,value:25.29295,offset:0},sqch:{name:"sqch",base:z.SURFACE,prefixes:k.NONE,value:404.6873,offset:0},sqmil:{name:"sqmil",base:z.SURFACE,prefixes:k.NONE,value:6.4516e-10,offset:0},acre:{name:"acre",base:z.SURFACE,prefixes:k.NONE,value:4046.86,offset:0},hectare:{name:"hectare",base:z.SURFACE,prefixes:k.NONE,value:1e4,offset:0},m3:{name:"m3",base:z.VOLUME,prefixes:k.CUBIC,value:1,offset:0},L:{name:"L",base:z.VOLUME,prefixes:k.SHORT,value:.001,offset:0},l:{name:"l",base:z.VOLUME,prefixes:k.SHORT,value:.001,offset:0},litre:{name:"litre",base:z.VOLUME,prefixes:k.LONG,value:.001,offset:0},cuin:{name:"cuin",base:z.VOLUME,prefixes:k.NONE,value:16387064e-12,offset:0},cuft:{name:"cuft",base:z.VOLUME,prefixes:k.NONE,value:.028316846592,offset:0},cuyd:{name:"cuyd",base:z.VOLUME,prefixes:k.NONE,value:.764554857984,offset:0},teaspoon:{name:"teaspoon",base:z.VOLUME,prefixes:k.NONE,value:5e-6,offset:0},tablespoon:{name:"tablespoon",base:z.VOLUME,prefixes:k.NONE,value:15e-6,offset:0},drop:{name:"drop",base:z.VOLUME,prefixes:k.NONE,value:5e-8,offset:0},gtt:{name:"gtt",base:z.VOLUME,prefixes:k.NONE,value:5e-8,offset:0},minim:{name:"minim",base:z.VOLUME,prefixes:k.NONE,value:6.161152e-8,offset:0},fluiddram:{name:"fluiddram",base:z.VOLUME,prefixes:k.NONE,value:36966911e-13,offset:0},fluidounce:{name:"fluidounce",base:z.VOLUME,prefixes:k.NONE,value:2957353e-11,offset:0},gill:{name:"gill",base:z.VOLUME,prefixes:k.NONE,value:.0001182941,offset:0},cc:{name:"cc",base:z.VOLUME,prefixes:k.NONE,value:1e-6,offset:0},cup:{name:"cup",base:z.VOLUME,prefixes:k.NONE,value:.0002365882,offset:0},pint:{name:"pint",base:z.VOLUME,prefixes:k.NONE,value:.0004731765,offset:0},quart:{name:"quart",base:z.VOLUME,prefixes:k.NONE,value:.0009463529,offset:0},gallon:{name:"gallon",base:z.VOLUME,prefixes:k.NONE,value:.003785412,offset:0},beerbarrel:{name:"beerbarrel",base:z.VOLUME,prefixes:k.NONE,value:.1173478,offset:0},oilbarrel:{name:"oilbarrel",base:z.VOLUME,prefixes:k.NONE,value:.1589873,offset:0},hogshead:{name:"hogshead",base:z.VOLUME,prefixes:k.NONE,value:.238481,offset:0},fldr:{name:"fldr",base:z.VOLUME,prefixes:k.NONE,value:36966911e-13,offset:0},floz:{name:"floz",base:z.VOLUME,prefixes:k.NONE,value:2957353e-11,offset:0},gi:{name:"gi",base:z.VOLUME,prefixes:k.NONE,value:.0001182941,offset:0},cp:{name:"cp",base:z.VOLUME,prefixes:k.NONE,value:.0002365882,offset:0},pt:{name:"pt",base:z.VOLUME,prefixes:k.NONE,value:.0004731765,offset:0},qt:{name:"qt",base:z.VOLUME,prefixes:k.NONE,value:.0009463529,offset:0},gal:{name:"gal",base:z.VOLUME,prefixes:k.NONE,value:.003785412,offset:0},bbl:{name:"bbl",base:z.VOLUME,prefixes:k.NONE,value:.1173478,offset:0},obl:{name:"obl",base:z.VOLUME,prefixes:k.NONE,value:.1589873,offset:0},g:{name:"g",base:z.MASS,prefixes:k.SHORT,value:.001,offset:0},gram:{name:"gram",base:z.MASS,prefixes:k.LONG,value:.001,offset:0},ton:{name:"ton",base:z.MASS,prefixes:k.SHORT,value:907.18474,offset:0},t:{name:"t",base:z.MASS,prefixes:k.SHORT,value:1e3,offset:0},tonne:{name:"tonne",base:z.MASS,prefixes:k.LONG,value:1e3,offset:0},grain:{name:"grain",base:z.MASS,prefixes:k.NONE,value:6479891e-11,offset:0},dram:{name:"dram",base:z.MASS,prefixes:k.NONE,value:.0017718451953125,offset:0},ounce:{name:"ounce",base:z.MASS,prefixes:k.NONE,value:.028349523125,offset:0},poundmass:{name:"poundmass",base:z.MASS,prefixes:k.NONE,value:.45359237,offset:0},hundredweight:{name:"hundredweight",base:z.MASS,prefixes:k.NONE,value:45.359237,offset:0},stick:{name:"stick",base:z.MASS,prefixes:k.NONE,value:.115,offset:0},stone:{name:"stone",base:z.MASS,prefixes:k.NONE,value:6.35029318,offset:0},gr:{name:"gr",base:z.MASS,prefixes:k.NONE,value:6479891e-11,offset:0},dr:{name:"dr",base:z.MASS,prefixes:k.NONE,value:.0017718451953125,offset:0},oz:{name:"oz",base:z.MASS,prefixes:k.NONE,value:.028349523125,offset:0},lbm:{name:"lbm",base:z.MASS,prefixes:k.NONE,value:.45359237,offset:0},cwt:{name:"cwt",base:z.MASS,prefixes:k.NONE,value:45.359237,offset:0},s:{name:"s",base:z.TIME,prefixes:k.SHORT,value:1,offset:0},min:{name:"min",base:z.TIME,prefixes:k.NONE,value:60,offset:0},h:{name:"h",base:z.TIME,prefixes:k.NONE,value:3600,offset:0},second:{name:"second",base:z.TIME,prefixes:k.LONG,value:1,offset:0},sec:{name:"sec",base:z.TIME,prefixes:k.LONG,value:1,offset:0},minute:{name:"minute",base:z.TIME,prefixes:k.NONE,value:60,offset:0},hour:{name:"hour",base:z.TIME,prefixes:k.NONE,value:3600,offset:0},day:{name:"day",base:z.TIME,prefixes:k.NONE,value:86400,offset:0},week:{name:"week",base:z.TIME,prefixes:k.NONE,value:604800,offset:0},month:{name:"month",base:z.TIME,prefixes:k.NONE,value:2629800,offset:0},year:{name:"year",base:z.TIME,prefixes:k.NONE,value:31557600,offset:0},decade:{name:"decade",base:z.TIME,prefixes:k.NONE,value:315576e3,offset:0},century:{name:"century",base:z.TIME,prefixes:k.NONE,value:315576e4,offset:0},millennium:{name:"millennium",base:z.TIME,prefixes:k.NONE,value:315576e5,offset:0},hertz:{name:"Hertz",base:z.FREQUENCY,prefixes:k.LONG,value:1,offset:0,reciprocal:!0},Hz:{name:"Hz",base:z.FREQUENCY,prefixes:k.SHORT,value:1,offset:0,reciprocal:!0},rad:{name:"rad",base:z.ANGLE,prefixes:k.SHORT,value:1,offset:0},radian:{name:"radian",base:z.ANGLE,prefixes:k.LONG,value:1,offset:0},deg:{name:"deg",base:z.ANGLE,prefixes:k.SHORT,value:null,offset:0},degree:{name:"degree",base:z.ANGLE,prefixes:k.LONG,value:null,offset:0},grad:{name:"grad",base:z.ANGLE,prefixes:k.SHORT,value:null,offset:0},gradian:{name:"gradian",base:z.ANGLE,prefixes:k.LONG,value:null,offset:0},cycle:{name:"cycle",base:z.ANGLE,prefixes:k.NONE,value:null,offset:0},arcsec:{name:"arcsec",base:z.ANGLE,prefixes:k.NONE,value:null,offset:0},arcmin:{name:"arcmin",base:z.ANGLE,prefixes:k.NONE,value:null,offset:0},A:{name:"A",base:z.CURRENT,prefixes:k.SHORT,value:1,offset:0},ampere:{name:"ampere",base:z.CURRENT,prefixes:k.LONG,value:1,offset:0},K:{name:"K",base:z.TEMPERATURE,prefixes:k.NONE,value:1,offset:0},degC:{name:"degC",base:z.TEMPERATURE,prefixes:k.NONE,value:1,offset:273.15},degF:{name:"degF",base:z.TEMPERATURE,prefixes:k.NONE,value:1/1.8,offset:459.67},degR:{name:"degR",base:z.TEMPERATURE,prefixes:k.NONE,value:1/1.8,offset:0},kelvin:{name:"kelvin",base:z.TEMPERATURE,prefixes:k.NONE,value:1,offset:0},celsius:{name:"celsius",base:z.TEMPERATURE,prefixes:k.NONE,value:1,offset:273.15},fahrenheit:{name:"fahrenheit",base:z.TEMPERATURE,prefixes:k.NONE,value:1/1.8,offset:459.67},rankine:{name:"rankine",base:z.TEMPERATURE,prefixes:k.NONE,value:1/1.8,offset:0},mol:{name:"mol",base:z.AMOUNT_OF_SUBSTANCE,prefixes:k.SHORT,value:1,offset:0},mole:{name:"mole",base:z.AMOUNT_OF_SUBSTANCE,prefixes:k.LONG,value:1,offset:0},cd:{name:"cd",base:z.LUMINOUS_INTENSITY,prefixes:k.SHORT,value:1,offset:0},candela:{name:"candela",base:z.LUMINOUS_INTENSITY,prefixes:k.LONG,value:1,offset:0},N:{name:"N",base:z.FORCE,prefixes:k.SHORT,value:1,offset:0},newton:{name:"newton",base:z.FORCE,prefixes:k.LONG,value:1,offset:0},dyn:{name:"dyn",base:z.FORCE,prefixes:k.SHORT,value:1e-5,offset:0},dyne:{name:"dyne",base:z.FORCE,prefixes:k.LONG,value:1e-5,offset:0},lbf:{name:"lbf",base:z.FORCE,prefixes:k.NONE,value:4.4482216152605,offset:0},poundforce:{name:"poundforce",base:z.FORCE,prefixes:k.NONE,value:4.4482216152605,offset:0},kip:{name:"kip",base:z.FORCE,prefixes:k.LONG,value:4448.2216,offset:0},kilogramforce:{name:"kilogramforce",base:z.FORCE,prefixes:k.NONE,value:9.80665,offset:0},J:{name:"J",base:z.ENERGY,prefixes:k.SHORT,value:1,offset:0},joule:{name:"joule",base:z.ENERGY,prefixes:k.SHORT,value:1,offset:0},erg:{name:"erg",base:z.ENERGY,prefixes:k.NONE,value:1e-7,offset:0},Wh:{name:"Wh",base:z.ENERGY,prefixes:k.SHORT,value:3600,offset:0},BTU:{name:"BTU",base:z.ENERGY,prefixes:k.BTU,value:1055.05585262,offset:0},eV:{name:"eV",base:z.ENERGY,prefixes:k.SHORT,value:1602176565e-28,offset:0},electronvolt:{name:"electronvolt",base:z.ENERGY,prefixes:k.LONG,value:1602176565e-28,offset:0},W:{name:"W",base:z.POWER,prefixes:k.SHORT,value:1,offset:0},watt:{name:"watt",base:z.POWER,prefixes:k.LONG,value:1,offset:0},hp:{name:"hp",base:z.POWER,prefixes:k.NONE,value:745.6998715386,offset:0},VAR:{name:"VAR",base:z.POWER,prefixes:k.SHORT,value:E.I,offset:0},VA:{name:"VA",base:z.POWER,prefixes:k.SHORT,value:1,offset:0},Pa:{name:"Pa",base:z.PRESSURE,prefixes:k.SHORT,value:1,offset:0},psi:{name:"psi",base:z.PRESSURE,prefixes:k.NONE,value:6894.75729276459,offset:0},atm:{name:"atm",base:z.PRESSURE,prefixes:k.NONE,value:101325,offset:0},bar:{name:"bar",base:z.PRESSURE,prefixes:k.SHORTLONG,value:1e5,offset:0},torr:{name:"torr",base:z.PRESSURE,prefixes:k.NONE,value:133.322,offset:0},mmHg:{name:"mmHg",base:z.PRESSURE,prefixes:k.NONE,value:133.322,offset:0},mmH2O:{name:"mmH2O",base:z.PRESSURE,prefixes:k.NONE,value:9.80665,offset:0},cmH2O:{name:"cmH2O",base:z.PRESSURE,prefixes:k.NONE,value:98.0665,offset:0},coulomb:{name:"coulomb",base:z.ELECTRIC_CHARGE,prefixes:k.LONG,value:1,offset:0},C:{name:"C",base:z.ELECTRIC_CHARGE,prefixes:k.SHORT,value:1,offset:0},farad:{name:"farad",base:z.ELECTRIC_CAPACITANCE,prefixes:k.LONG,value:1,offset:0},F:{name:"F",base:z.ELECTRIC_CAPACITANCE,prefixes:k.SHORT,value:1,offset:0},volt:{name:"volt",base:z.ELECTRIC_POTENTIAL,prefixes:k.LONG,value:1,offset:0},V:{name:"V",base:z.ELECTRIC_POTENTIAL,prefixes:k.SHORT,value:1,offset:0},ohm:{name:"ohm",base:z.ELECTRIC_RESISTANCE,prefixes:k.SHORTLONG,value:1,offset:0},henry:{name:"henry",base:z.ELECTRIC_INDUCTANCE,prefixes:k.LONG,value:1,offset:0},H:{name:"H",base:z.ELECTRIC_INDUCTANCE,prefixes:k.SHORT,value:1,offset:0},siemens:{name:"siemens",base:z.ELECTRIC_CONDUCTANCE,prefixes:k.LONG,value:1,offset:0},S:{name:"S",base:z.ELECTRIC_CONDUCTANCE,prefixes:k.SHORT,value:1,offset:0},weber:{name:"weber",base:z.MAGNETIC_FLUX,prefixes:k.LONG,value:1,offset:0},Wb:{name:"Wb",base:z.MAGNETIC_FLUX,prefixes:k.SHORT,value:1,offset:0},tesla:{name:"tesla",base:z.MAGNETIC_FLUX_DENSITY,prefixes:k.LONG,value:1,offset:0},T:{name:"T",base:z.MAGNETIC_FLUX_DENSITY,prefixes:k.SHORT,value:1,offset:0},b:{name:"b",base:z.BIT,prefixes:k.BINARY_SHORT,value:1,offset:0},bits:{name:"bits",base:z.BIT,prefixes:k.BINARY_LONG,value:1,offset:0},B:{name:"B",base:z.BIT,prefixes:k.BINARY_SHORT,value:8,offset:0},bytes:{name:"bytes",base:z.BIT,prefixes:k.BINARY_LONG,value:8,offset:0}},Y={meters:"meter",inches:"inch",feet:"foot",yards:"yard",miles:"mile",links:"link",rods:"rod",chains:"chain",angstroms:"angstrom",lt:"l",litres:"litre",liter:"litre",liters:"litre",teaspoons:"teaspoon",tablespoons:"tablespoon",minims:"minim",fluiddrams:"fluiddram",fluidounces:"fluidounce",gills:"gill",cups:"cup",pints:"pint",quarts:"quart",gallons:"gallon",beerbarrels:"beerbarrel",oilbarrels:"oilbarrel",hogsheads:"hogshead",gtts:"gtt",grams:"gram",tons:"ton",tonnes:"tonne",grains:"grain",drams:"dram",ounces:"ounce",poundmasses:"poundmass",hundredweights:"hundredweight",sticks:"stick",lb:"lbm",lbs:"lbm",kips:"kip",kgf:"kilogramforce",acres:"acre",hectares:"hectare",sqfeet:"sqft",sqyard:"sqyd",sqmile:"sqmi",sqmiles:"sqmi",mmhg:"mmHg",mmh2o:"mmH2O",cmh2o:"cmH2O",seconds:"second",secs:"second",minutes:"minute",mins:"minute",hours:"hour",hr:"hour",hrs:"hour",days:"day",weeks:"week",months:"month",years:"year",decades:"decade",centuries:"century",millennia:"millennium",hertz:"hertz",radians:"radian",degrees:"degree",gradians:"gradian",cycles:"cycle",arcsecond:"arcsec",arcseconds:"arcsec",arcminute:"arcmin",arcminutes:"arcmin",BTUs:"BTU",watts:"watt",joules:"joule",amperes:"ampere",coulombs:"coulomb",volts:"volt",ohms:"ohm",farads:"farad",webers:"weber",teslas:"tesla",electronvolts:"electronvolt",moles:"mole",bit:"bits",byte:"bytes"};function $(e){if("BigNumber"===e.number){var r=(0,d.createBigNumberPi)(_);H.rad.value=new _(1),H.deg.value=r.div(180),H.grad.value=r.div(200),H.cycle.value=r.times(2),H.arcsec.value=r.div(648e3),H.arcmin.value=r.div(10800)}else H.rad.value=1,H.deg.value=Math.PI/180,H.grad.value=Math.PI/200,H.cycle.value=2*Math.PI,H.arcsec.value=Math.PI/648e3,H.arcmin.value=Math.PI/10800;H.radian.value=H.rad.value,H.degree.value=H.deg.value,H.gradian.value=H.grad.value}$(c),o&&o("config",(function(e,r){e.number!==r.number&&$(e)}));var X={si:{NONE:{unit:G,prefix:k.NONE[""]},LENGTH:{unit:H.m,prefix:k.SHORT[""]},MASS:{unit:H.g,prefix:k.SHORT.k},TIME:{unit:H.s,prefix:k.SHORT[""]},CURRENT:{unit:H.A,prefix:k.SHORT[""]},TEMPERATURE:{unit:H.K,prefix:k.SHORT[""]},LUMINOUS_INTENSITY:{unit:H.cd,prefix:k.SHORT[""]},AMOUNT_OF_SUBSTANCE:{unit:H.mol,prefix:k.SHORT[""]},ANGLE:{unit:H.rad,prefix:k.SHORT[""]},BIT:{unit:H.bits,prefix:k.SHORT[""]},FORCE:{unit:H.N,prefix:k.SHORT[""]},ENERGY:{unit:H.J,prefix:k.SHORT[""]},POWER:{unit:H.W,prefix:k.SHORT[""]},PRESSURE:{unit:H.Pa,prefix:k.SHORT[""]},ELECTRIC_CHARGE:{unit:H.C,prefix:k.SHORT[""]},ELECTRIC_CAPACITANCE:{unit:H.F,prefix:k.SHORT[""]},ELECTRIC_POTENTIAL:{unit:H.V,prefix:k.SHORT[""]},ELECTRIC_RESISTANCE:{unit:H.ohm,prefix:k.SHORT[""]},ELECTRIC_INDUCTANCE:{unit:H.H,prefix:k.SHORT[""]},ELECTRIC_CONDUCTANCE:{unit:H.S,prefix:k.SHORT[""]},MAGNETIC_FLUX:{unit:H.Wb,prefix:k.SHORT[""]},MAGNETIC_FLUX_DENSITY:{unit:H.T,prefix:k.SHORT[""]},FREQUENCY:{unit:H.Hz,prefix:k.SHORT[""]}}};X.cgs=JSON.parse(JSON.stringify(X.si)),X.cgs.LENGTH={unit:H.m,prefix:k.SHORT.c},X.cgs.MASS={unit:H.g,prefix:k.SHORT[""]},X.cgs.FORCE={unit:H.dyn,prefix:k.SHORT[""]},X.cgs.ENERGY={unit:H.erg,prefix:k.NONE[""]},X.us=JSON.parse(JSON.stringify(X.si)),X.us.LENGTH={unit:H.ft,prefix:k.NONE[""]},X.us.MASS={unit:H.lbm,prefix:k.NONE[""]},X.us.TEMPERATURE={unit:H.degF,prefix:k.NONE[""]},X.us.FORCE={unit:H.lbf,prefix:k.NONE[""]},X.us.ENERGY={unit:H.BTU,prefix:k.BTU[""]},X.us.POWER={unit:H.hp,prefix:k.NONE[""]},X.us.PRESSURE={unit:H.psi,prefix:k.NONE[""]},X.auto=JSON.parse(JSON.stringify(X.si));var W=X.auto;for(var Q in A.setUnitSystem=function(e){if(!(0,p.hasOwnProperty)(X,e))throw new Error("Unit system "+e+" does not exist. Choices are: "+Object.keys(X).join(", "));W=X[e]},A.getUnitSystem=function(){for(var e in X)if((0,p.hasOwnProperty)(X,e)&&X[e]===W)return e},A.typeConverters={BigNumber:function(e){return new _(e+"")},Fraction:function(e){return new S(e)},Complex:function(e){return e},number:function(e){return e}},A._getNumberConverter=function(e){if(!A.typeConverters[e])throw new TypeError('Unsupported type "'+e+'"');return A.typeConverters[e]},H)if((0,p.hasOwnProperty)(H,Q)){var Z=H[Q];Z.dimensions=Z.base.dimensions}for(var K in Y)if((0,p.hasOwnProperty)(Y,K)){var J=H[Y[K]],ee={};for(var re in J)(0,p.hasOwnProperty)(J,re)&&(ee[re]=J[re]);ee.name=K,H[K]=ee}return A.isValidAlpha=function(e){return/^[a-zA-Z]$/.test(e)},A.createUnit=function(e,r){if("object"!==(0,i.default)(e))throw new TypeError("createUnit expects first parameter to be of type 'Object'");if(r&&r.override)for(var t in e)if((0,p.hasOwnProperty)(e,t)&&A.deleteUnit(t),e[t].aliases)for(var n=0;n<e[t].aliases.length;n++)A.deleteUnit(e[t].aliases[n]);var a;for(var o in e)(0,p.hasOwnProperty)(e,o)&&(a=A.createUnitSingle(o,e[o]));return a},A.createUnitSingle=function(e,r,t){if(null==r&&(r={}),"string"!=typeof e)throw new TypeError("createUnitSingle expects first parameter to be of type 'string'");if((0,p.hasOwnProperty)(H,e))throw new Error('Cannot create unit "'+e+'": a unit with that name already exists');!function(e){for(var r=0;r<e.length;r++){if(n=e.charAt(r),0===r&&!A.isValidAlpha(n))throw new Error('Invalid unit name (must begin with alpha character): "'+e+'"');if(r>0&&!A.isValidAlpha(n)&&!C(n))throw new Error('Invalid unit name (only alphanumeric characters are allowed): "'+e+'"')}}(e);var a,o,s,c=null,u=[],l=0;if(r&&"Unit"===r.type)c=r.clone();else if("string"==typeof r)""!==r&&(a=r);else{if("object"!==(0,i.default)(r))throw new TypeError('Cannot create unit "'+e+'" from "'+r.toString()+'": expecting "string" or "Unit" or "Object"');a=r.definition,o=r.prefixes,l=r.offset,s=r.baseName,r.aliases&&(u=r.aliases.valueOf())}if(u)for(var d=0;d<u.length;d++)if((0,p.hasOwnProperty)(H,u[d]))throw new Error('Cannot create alias "'+u[d]+'": a unit with that name already exists');if(a&&"string"==typeof a&&!c)try{c=A.parse(a,{allowNoUnits:!0})}catch(r){throw r.message='Could not create unit "'+e+'" from "'+a+'": '+r.message,r}else a&&"Unit"===a.type&&(c=a.clone());u=u||[],l=l||0,o=o&&o.toUpperCase&&k[o.toUpperCase()]||k.NONE;var f={};if(c){f={name:e,value:c.value,dimensions:c.dimensions.slice(0),prefixes:o,offset:l};var m=!1;for(var h in z)if((0,p.hasOwnProperty)(z,h)){for(var v=!0,y=0;y<U.length;y++)if(Math.abs((f.dimensions[y]||0)-(z[h].dimensions[y]||0))>1e-12){v=!1;break}if(v){m=!0,f.base=z[h];break}}if(!m){s=s||e+"_STUFF";var g={dimensions:c.dimensions.slice(0)};g.key=s,z[s]=g,W[s]={unit:f,prefix:k.NONE[""]},f.base=z[s]}}else{if(s=s||e+"_STUFF",U.indexOf(s)>=0)throw new Error('Cannot create new base unit "'+e+'": a base unit with that name already exists (and cannot be overridden)');for(var b in U.push(s),z)(0,p.hasOwnProperty)(z,b)&&(z[b].dimensions[U.length-1]=0);for(var x={dimensions:[]},D=0;D<U.length;D++)x.dimensions[D]=0;x.dimensions[U.length-1]=1,x.key=s,z[s]=x,f={name:e,value:1,dimensions:z[s].dimensions.slice(0),prefixes:o,offset:l,base:z[s]},W[s]={unit:f,prefix:k.NONE[""]}}A.UNITS[e]=f;for(var N=0;N<u.length;N++){var M=u[N],w={};for(var O in f)(0,p.hasOwnProperty)(f,O)&&(w[O]=f[O]);w.name=M,A.UNITS[M]=w}return delete L.cache,new A(null,e)},A.deleteUnit=function(e){delete A.UNITS[e]},A.PREFIXES=k,A.BASE_DIMENSIONS=U,A.BASE_UNITS=z,A.UNIT_SYSTEMS=X,A.UNITS=H,A}),{isClass:!0});r.createUnitClass=v},65068:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createCreateUnit=void 0;var n=t(44713),i="createUnit",a=["typed","Unit"],o=(0,n.factory)(i,a,(function(e){var r=e.typed,t=e.Unit;return r(i,{"Object, Object":function(e,r){return t.createUnit(e,r)},Object:function(e){return t.createUnit(e,{})},"string, Unit | string | Object, Object":function(e,r,n){var i={};return i[e]=r,t.createUnit(i,n)},"string, Unit | string | Object":function(e,r){var n={};return n[e]=r,t.createUnit(n,{})},string:function(e){var r={};return r[e]={},t.createUnit(r,{})}})}));r.createCreateUnit=o},89698:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSplitUnit=void 0;var n=t(44713),i="splitUnit",a=["typed"],o=(0,n.factory)(i,a,(function(e){return(0,e.typed)(i,{"Unit, Array":function(e,r){return e.splitUnit(r)}})}));r.createSplitUnit=o},2969:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUnitFunction=void 0;var n=t(44713),i=t(86040),a="unit",o=["typed","Unit"],s=(0,n.factory)(a,o,(function(e){var r=e.typed,t=e.Unit;return r(a,{Unit:function(e){return e.clone()},string:function(e){return t.isValuelessUnit(e)?new t(null,e):t.parse(e,{allowNoUnits:!0})},"number | BigNumber | Fraction | Complex, string":function(e,r){return new t(e,r)},"Array | Matrix":function(e){return(0,i.deepMap)(e,this)}})}));r.createUnitFunction=s},93970:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createPlanckTemperature=r.createPlanckCharge=r.createPlanckTime=r.createPlanckMass=r.createPlanckLength=r.createGravity=r.createMolarMassC12=r.createMolarMass=r.createWienDisplacement=r.createStefanBoltzmann=r.createSecondRadiation=r.createSackurTetrode=r.createMolarVolume=r.createMolarPlanckConstant=r.createGasConstant=r.createLoschmidt=r.createFirstRadiation=r.createFaraday=r.createBoltzmann=r.createAvogadro=r.createAtomicMass=r.createEfimovFactor=r.createWeakMixingAngle=r.createThomsonCrossSection=r.createRydberg=r.createQuantumOfCirculation=r.createNeutronMass=r.createDeuteronMass=r.createProtonMass=r.createHartreeEnergy=r.createFineStructure=r.createFermiCoupling=r.createElectronMass=r.createClassicalElectronRadius=r.createBohrRadius=r.createJosephson=r.createKlitzing=r.createNuclearMagneton=r.createMagneticFluxQuantum=r.createInverseConductanceQuantum=r.createConductanceQuantum=r.createBohrMagneton=r.createElementaryCharge=r.createCoulomb=r.createVacuumImpedance=r.createElectricConstant=r.createMagneticConstant=r.createReducedPlanckConstant=r.createPlanckConstant=r.createGravitationConstant=r.createSpeedOfLight=void 0;var n=t(44713),i=re("speedOfLight","299792458","m s^-1");r.createSpeedOfLight=i;var a=re("gravitationConstant","6.67430e-11","m^3 kg^-1 s^-2");r.createGravitationConstant=a;var o=re("planckConstant","6.62607015e-34","J s");r.createPlanckConstant=o;var s=re("reducedPlanckConstant","1.0545718176461565e-34","J s");r.createReducedPlanckConstant=s;var c=re("magneticConstant","1.25663706212e-6","N A^-2");r.createMagneticConstant=c;var u=re("electricConstant","8.8541878128e-12","F m^-1");r.createElectricConstant=u;var l=re("vacuumImpedance","376.730313667","ohm");r.createVacuumImpedance=l;var p=re("coulomb","8.987551792261171e9","N m^2 C^-2");r.createCoulomb=p;var d=re("elementaryCharge","1.602176634e-19","C");r.createElementaryCharge=d;var f=re("bohrMagneton","9.2740100783e-24","J T^-1");r.createBohrMagneton=f;var m=re("conductanceQuantum","7.748091729863649e-5","S");r.createConductanceQuantum=m;var h=re("inverseConductanceQuantum","12906.403729652257","ohm");r.createInverseConductanceQuantum=h;var v=re("magneticFluxQuantum","2.0678338484619295e-15","Wb");r.createMagneticFluxQuantum=v;var y=re("nuclearMagneton","5.0507837461e-27","J T^-1");r.createNuclearMagneton=y;var g=re("klitzing","25812.807459304513","ohm");r.createKlitzing=g;var b=re("josephson","4.835978484169836e14 Hz V","Hz V^-1");r.createJosephson=b;var x=re("bohrRadius","5.29177210903e-11","m");r.createBohrRadius=x;var D=re("classicalElectronRadius","2.8179403262e-15","m");r.createClassicalElectronRadius=D;var N=re("electronMass","9.1093837015e-31","kg");r.createElectronMass=N;var M=re("fermiCoupling","1.1663787e-5","GeV^-2");r.createFermiCoupling=M;var w=te("fineStructure",.0072973525693);r.createFineStructure=w;var O=re("hartreeEnergy","4.3597447222071e-18","J");r.createHartreeEnergy=O;var E=re("protonMass","1.67262192369e-27","kg");r.createProtonMass=E;var _=re("deuteronMass","3.3435830926e-27","kg");r.createDeuteronMass=_;var S=re("neutronMass","1.6749271613e-27","kg");r.createNeutronMass=S;var P=re("quantumOfCirculation","3.6369475516e-4","m^2 s^-1");r.createQuantumOfCirculation=P;var A=re("rydberg","10973731.568160","m^-1");r.createRydberg=A;var j=re("thomsonCrossSection","6.6524587321e-29","m^2");r.createThomsonCrossSection=j;var C=te("weakMixingAngle",.2229);r.createWeakMixingAngle=C;var I=te("efimovFactor",22.7);r.createEfimovFactor=I;var T=re("atomicMass","1.66053906660e-27","kg");r.createAtomicMass=T;var R=re("avogadro","6.02214076e23","mol^-1");r.createAvogadro=R;var B=re("boltzmann","1.380649e-23","J K^-1");r.createBoltzmann=B;var q=re("faraday","96485.33212331001","C mol^-1");r.createFaraday=q;var L=re("firstRadiation","3.7417718521927573e-16","W m^2");r.createFirstRadiation=L;var F=re("loschmidt","2.686780111798444e25","m^-3");r.createLoschmidt=F;var k=re("gasConstant","8.31446261815324","J K^-1 mol^-1");r.createGasConstant=k;var U=re("molarPlanckConstant","3.990312712893431e-10","J s mol^-1");r.createMolarPlanckConstant=U;var z=re("molarVolume","0.022413969545014137","m^3 mol^-1");r.createMolarVolume=z;var V=te("sackurTetrode",-1.16487052358);r.createSackurTetrode=V;var G=re("secondRadiation","0.014387768775039337","m K");r.createSecondRadiation=G;var H=re("stefanBoltzmann","5.67037441918443e-8","W m^-2 K^-4");r.createStefanBoltzmann=H;var Y=re("wienDisplacement","2.897771955e-3","m K");r.createWienDisplacement=Y;var $=re("molarMass","0.99999999965e-3","kg mol^-1");r.createMolarMass=$;var X=re("molarMassC12","11.9999999958e-3","kg mol^-1");r.createMolarMassC12=X;var W=re("gravity","9.80665","m s^-2");r.createGravity=W;var Q=re("planckLength","1.616255e-35","m");r.createPlanckLength=Q;var Z=re("planckMass","2.176435e-8","kg");r.createPlanckMass=Z;var K=re("planckTime","5.391245e-44","s");r.createPlanckTime=K;var J=re("planckCharge","1.87554603778e-18","C");r.createPlanckCharge=J;var ee=re("planckTemperature","1.416785e+32","K");function re(e,r,t){return(0,n.factory)(e,["config","Unit","BigNumber"],(function(e){var n=e.config,i=e.Unit,a=e.BigNumber,o=new i("BigNumber"===n.number?new a(r):parseFloat(r),t);return o.fixPrefix=!0,o}))}function te(e,r){return(0,n.factory)(e,["config","BigNumber"],(function(e){var t=e.config,n=e.BigNumber;return"BigNumber"===t.number?new n(r):r}))}r.createPlanckTemperature=ee},14083:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.arraySize=c,r.validate=function(e,r){if(0===r.length){if(Array.isArray(e))throw new o.DimensionError(e.length,0)}else u(e,r,0)},r.validateIndex=function(e,r){if(!(0,i.isNumber)(e)||!(0,n.isInteger)(e))throw new TypeError("Index must be an integer (value: "+e+")");if(e<0||"number"==typeof r&&e>=r)throw new s.IndexError(e,r)},r.resize=function(e,r,t){if(!Array.isArray(e)||!Array.isArray(r))throw new TypeError("Array expected");if(0===r.length)throw new Error("Resizing to scalar is not supported");return r.forEach((function(e){if(!(0,i.isNumber)(e)||!(0,n.isInteger)(e)||e<0)throw new TypeError("Invalid size, must contain positive integers (size: "+(0,a.format)(r)+")")})),l(e,r,0,void 0!==t?t:0),e},r.reshape=function(e,r){var t=h(e),n=t.length;if(!Array.isArray(e)||!Array.isArray(r))throw new TypeError("Array expected");if(0===r.length)throw new o.DimensionError(0,n,"!=");var i=d(r=p(r,n));if(n!==i)throw new o.DimensionError(i,n,"!=");try{return function(e,r){for(var t,n=e,i=r.length-1;i>0;i--){var a=r[i];t=[];for(var o=n.length/a,s=0;s<o;s++)t.push(n.slice(s*a,(s+1)*a));n=t}return n}(t,r)}catch(e){if(e instanceof o.DimensionError)throw new o.DimensionError(i,n,"!=");throw e}},r.processSizesWildcard=p,r.squeeze=function(e,r){for(var t=r||c(e);Array.isArray(e)&&1===e.length;)e=e[0],t.shift();for(var n=t.length;1===t[n-1];)n--;return n<t.length&&(e=f(e,n,0),t.length=n),e},r.unsqueeze=function(e,r,t,n){var i=n||c(e);if(t)for(var a=0;a<t;a++)e=[e],i.unshift(1);for(e=m(e,r,0);i.length<r;)i.push(1);return e},r.flatten=h,r.map=function(e,r){return Array.prototype.map.call(e,r)},r.forEach=function(e,r){Array.prototype.forEach.call(e,r)},r.filter=function(e,r){if(1!==c(e).length)throw new Error("Only one dimensional matrices supported");return Array.prototype.filter.call(e,r)},r.filterRegExp=function(e,r){if(1!==c(e).length)throw new Error("Only one dimensional matrices supported");return Array.prototype.filter.call(e,(function(e){return r.test(e)}))},r.join=function(e,r){return Array.prototype.join.call(e,r)},r.identify=function(e){if(!Array.isArray(e))throw new TypeError("Array input expected");if(0===e.length)return e;var r=[],t=0;r[0]={value:e[0],identifier:0};for(var n=1;n<e.length;n++)e[n]===e[n-1]?t++:t=0,r.push({value:e[n],identifier:t});return r},r.generalize=function(e){if(!Array.isArray(e))throw new TypeError("Array input expected");if(0===e.length)return e;for(var r=[],t=0;t<e.length;t++)r.push(e[t].value);return r},r.getArrayDataType=function e(r,t){for(var n,i=0,a=0;a<r.length;a++){var o=r[a],s=Array.isArray(o);if(0===a&&s&&(i=o.length),s&&o.length!==i)return;var c=s?e(o,t):t(o);if(void 0===n)n=c;else if(n!==c)return"mixed"}return n},r.last=function(e){return e[e.length-1]},r.initial=function(e){return e.slice(0,e.length-1)},r.contains=function(e,r){return-1!==e.indexOf(r)};var n=t(87824),i=t(17933),a=t(10186),o=t(71481),s=t(3279);function c(e){for(var r=[];Array.isArray(e);)r.push(e.length),e=e[0];return r}function u(e,r,t){var n,i=e.length;if(i!==r[t])throw new o.DimensionError(i,r[t]);if(t<r.length-1){var a=t+1;for(n=0;n<i;n++){var s=e[n];if(!Array.isArray(s))throw new o.DimensionError(r.length-1,r.length,"<");u(e[n],r,a)}}else for(n=0;n<i;n++)if(Array.isArray(e[n]))throw new o.DimensionError(r.length+1,r.length,">")}function l(e,r,t,n){var i,a,o=e.length,s=r[t],c=Math.min(o,s);if(e.length=s,t<r.length-1){var u=t+1;for(i=0;i<c;i++)a=e[i],Array.isArray(a)||(a=[a],e[i]=a),l(a,r,u,n);for(i=c;i<s;i++)a=[],e[i]=a,l(a,r,u,n)}else{for(i=0;i<c;i++)for(;Array.isArray(e[i]);)e[i]=e[i][0];for(i=c;i<s;i++)e[i]=n}}function p(e,r){var t=d(e),n=e.slice(),i=e.indexOf(-1);if(e.indexOf(-1,i+1)>=0)throw new Error("More than one wildcard in sizes");if(i>=0){if(r%t!=0)throw new Error("Could not replace wildcard, since "+r+" is no multiple of "+-t);n[i]=-r/t}return n}function d(e){return e.reduce((function(e,r){return e*r}),1)}function f(e,r,t){var n,i;if(t<r){var a=t+1;for(n=0,i=e.length;n<i;n++)e[n]=f(e[n],r,a)}else for(;Array.isArray(e);)e=e[0];return e}function m(e,r,t){var n,i;if(Array.isArray(e)){var a=t+1;for(n=0,i=e.length;n<i;n++)e[n]=m(e[n],r,a)}else for(var o=t;o<r;o++)e=[e];return e}function h(e){if(!Array.isArray(e))return e;var r=[];return e.forEach((function e(t){Array.isArray(t)?t.forEach(e):r.push(t)})),r}},98525:(e,r)=>{"use strict";function t(e){if(e.isFinite()&&!e.isInteger())throw new Error("Integer expected in function bitNot");var r=e.constructor,t=r.precision;r.config({precision:1e9});var n=e.plus(new r(1));return n.s=-n.s||null,r.config({precision:t}),n}function n(e,r,n){var a,o,s,c,u,l=e.constructor,p=+(e.s<0),d=+(r.s<0);if(p){a=i(t(e));for(var f=0;f<a.length;++f)a[f]^=1}else a=i(e);if(d){o=i(t(r));for(var m=0;m<o.length;++m)o[m]^=1}else o=i(r);a.length<=o.length?(s=a,c=o,u=p):(s=o,c=a,u=d);var h=s.length,v=c.length,y=1^n(p,d),g=new l(1^y),b=new l(1),x=new l(2),D=l.precision;for(l.config({precision:1e9});h>0;)n(s[--h],c[--v])===y&&(g=g.plus(b)),b=b.times(x);for(;v>0;)n(u,c[--v])===y&&(g=g.plus(b)),b=b.times(x);return l.config({precision:D}),0===y&&(g.s=-g.s),g}function i(e){for(var r=e.d,t=r[0]+"",n=1;n<r.length;++n){for(var i=r[n]+"",a=7-i.length;a--;)i="0"+i;t+=i}for(var o=t.length;"0"===t.charAt(o);)o--;var s=e.e,c=t.slice(0,o+1||1),u=c.length;if(s>0)if(++s>u)for(s-=u;s--;)c+="0";else s<u&&(c=c.slice(0,s)+"."+c.slice(s));for(var l=[0],p=0;p<c.length;){for(var d=l.length;d--;)l[d]*=10;l[0]+=parseInt(c.charAt(p++));for(var f=0;f<l.length;++f)l[f]>1&&(null!==l[f+1]&&void 0!==l[f+1]||(l[f+1]=0),l[f+1]+=l[f]>>1,l[f]&=1)}return l.reverse()}Object.defineProperty(r,"__esModule",{value:!0}),r.bitAndBigNumber=function(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function bitAnd");var t=e.constructor;if(e.isNaN()||r.isNaN())return new t(NaN);if(e.isZero()||r.eq(-1)||e.eq(r))return e;if(r.isZero()||e.eq(-1))return r;if(!e.isFinite()||!r.isFinite()){if(!e.isFinite()&&!r.isFinite())return e.isNegative()===r.isNegative()?e:new t(0);if(!e.isFinite())return r.isNegative()?e:e.isNegative()?new t(0):r;if(!r.isFinite())return e.isNegative()?r:r.isNegative()?new t(0):e}return n(e,r,(function(e,r){return e&r}))},r.bitNotBigNumber=t,r.bitOrBigNumber=function(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function bitOr");var t=e.constructor;if(e.isNaN()||r.isNaN())return new t(NaN);var i=new t(-1);return e.isZero()||r.eq(i)||e.eq(r)?r:r.isZero()||e.eq(i)?e:e.isFinite()&&r.isFinite()?n(e,r,(function(e,r){return e|r})):!e.isFinite()&&!e.isNegative()&&r.isNegative()||e.isNegative()&&!r.isNegative()&&!r.isFinite()?i:e.isNegative()&&r.isNegative()?e.isFinite()?e:r:e.isFinite()?r:e},r.bitwise=n,r.bitXor=function(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function bitXor");var i=e.constructor;if(e.isNaN()||r.isNaN())return new i(NaN);if(e.isZero())return r;if(r.isZero())return e;if(e.eq(r))return new i(0);var a=new i(-1);return e.eq(a)?t(r):r.eq(a)?t(e):e.isFinite()&&r.isFinite()?n(e,r,(function(e,r){return e^r})):e.isFinite()||r.isFinite()?new i(e.isNegative()===r.isNegative()?1/0:-1/0):a},r.leftShiftBigNumber=function(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function leftShift");var t=e.constructor;return e.isNaN()||r.isNaN()||r.isNegative()&&!r.isZero()?new t(NaN):e.isZero()||r.isZero()?e:e.isFinite()||r.isFinite()?r.lt(55)?e.times(Math.pow(2,r.toNumber())+""):e.times(new t(2).pow(r)):new t(NaN)},r.rightArithShiftBigNumber=function(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function rightArithShift");var t=e.constructor;return e.isNaN()||r.isNaN()||r.isNegative()&&!r.isZero()?new t(NaN):e.isZero()||r.isZero()?e:r.isFinite()?r.lt(55)?e.div(Math.pow(2,r.toNumber())+"").floor():e.div(new t(2).pow(r)).floor():e.isNegative()?new t(-1):e.isFinite()?new t(0):new t(NaN)}},16602:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createBigNumberTau=r.createBigNumberPi=r.createBigNumberPhi=r.createBigNumberE=void 0;var n=t(83108),i=(0,n.memoize)((function(e){return new e(1).exp()}),{hasher:c});r.createBigNumberE=i;var a=(0,n.memoize)((function(e){return new e(1).plus(new e(5).sqrt()).div(2)}),{hasher:c});r.createBigNumberPhi=a;var o=(0,n.memoize)((function(e){return e.acos(-1)}),{hasher:c});r.createBigNumberPi=o;var s=(0,n.memoize)((function(e){return o(e).times(2)}),{hasher:c});function c(e){return e[0].precision}r.createBigNumberTau=s},24230:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.format=function(e,r){if("function"==typeof r)return r(e);if(!e.isFinite())return e.isNaN()?"NaN":e.gt(0)?"Infinity":"-Infinity";var t,n,c="auto";if(void 0!==r&&(r.notation&&(c=r.notation),"number"==typeof r?t=r:r.precision&&(t=r.precision),r.wordSize&&"number"!=typeof(n=r.wordSize)))throw new Error('Option "wordSize" must be a number');switch(c){case"fixed":return s(e,t);case"exponential":return o(e,t);case"engineering":return a(e,t);case"bin":return i(e,2,n);case"oct":return i(e,8,n);case"hex":return i(e,16,n);case"auto":var u=r&&void 0!==r.lowerExp?r.lowerExp:-3,l=r&&void 0!==r.upperExp?r.upperExp:5;if(e.isZero())return"0";var p=e.toSignificantDigits(t),d=p.e;return(d>=u&&d<l?p.toFixed():o(e,t)).replace(/((\.\d*?)(0+))($|e)/,(function(){var e=arguments[2],r=arguments[4];return"."!==e?e+r:r}));default:throw new Error('Unknown notation "'+c+'". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.')}},r.toEngineering=a,r.toExponential=o,r.toFixed=s;var n=t(87824);function i(e,r,t){var i=new(0,e.constructor)(2),a="";if(t){if(t<1)throw new Error("size must be in greater than 0");if(!(0,n.isInteger)(t))throw new Error("size must be an integer");if(e.greaterThan(i.pow(t-1).sub(1))||e.lessThan(i.pow(t-1).mul(-1)))throw new Error("Value must be in range [-2^".concat(t-1,", 2^").concat(t-1,"-1]"));if(!e.isInteger())throw new Error("Value must be an integer");e.lessThan(0)&&(e=e.add(i.pow(t))),a="i".concat(t)}switch(r){case 2:return"".concat(e.toBinary()).concat(a);case 8:return"".concat(e.toOctal()).concat(a);case 16:return"".concat(e.toHexadecimal()).concat(a);default:throw new Error("Base ".concat(r," not supported "))}}function a(e,r){var t=e.e,n=t%3==0?t:t<0?t-3-t%3:t-t%3,i=e.mul(Math.pow(10,-n)),a=i.toPrecision(r);return-1!==a.indexOf("e")&&(a=i.toString()),a+"e"+(t>=0?"+":"")+n.toString()}function o(e,r){return void 0!==r?e.toExponential(r-1):e.toExponential()}function s(e,r){return e.toFixed(r)}},65797:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nearlyEqual=function(e,r,t){if(null==t)return e.eq(r);if(e.eq(r))return!0;if(e.isNaN()||r.isNaN())return!1;if(e.isFinite()&&r.isFinite()){var n=e.minus(r).abs();if(n.isZero())return!0;var i=e.constructor.max(e.abs(),r.abs());return n.lte(i.times(t))}return!1}},86040:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.containsCollections=function(e){for(var r=0;r<e.length;r++)if((0,n.isCollection)(e[r]))return!0;return!1},r.deepForEach=function e(r,t){(0,n.isMatrix)(r)&&(r=r.valueOf());for(var i=0,a=r.length;i<a;i++){var o=r[i];Array.isArray(o)?e(o,t):t(o)}},r.deepMap=function e(r,t,n){return r&&"function"==typeof r.map?r.map((function(r){return e(r,t,n)})):t(r)},r.reduce=function(e,r,t){var s=Array.isArray(e)?(0,a.arraySize)(e):e.size();if(r<0||r>=s.length)throw new i.IndexError(r,s.length);return(0,n.isMatrix)(e)?e.create(o(e.valueOf(),r,t)):o(e,r,t)},r.scatter=function(e,r,t,n,i,a,o,s,c,u,l){var p,d,f,m,h=e._values,v=e._index,y=e._ptr;if(n)for(d=y[r],f=y[r+1],p=d;p<f;p++)t[m=v[p]]!==a?(t[m]=a,o.push(m),u?(n[m]=c?s(h[p],l):s(l,h[p]),i[m]=a):n[m]=h[p]):(n[m]=c?s(h[p],n[m]):s(n[m],h[p]),i[m]=a);else for(d=y[r],f=y[r+1],p=d;p<f;p++)t[m=v[p]]!==a?(t[m]=a,o.push(m)):i[m]=a};var n=t(17933),i=t(3279),a=t(14083);function o(e,r,t){var n,i,a,s;if(r<=0){if(Array.isArray(e[0])){for(s=function(e){var r,t,n=e.length,i=e[0].length,a=[];for(t=0;t<i;t++){var o=[];for(r=0;r<n;r++)o.push(e[r][t]);a.push(o)}return a}(e),i=[],n=0;n<s.length;n++)i[n]=o(s[n],r-1,t);return i}for(a=e[0],n=1;n<e.length;n++)a=t(a,e[n]);return a}for(i=[],n=0;n<e.length;n++)i[n]=o(e[n],r-1,t);return i}},35162:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.complexEquals=function(e,r,t){return(0,n.nearlyEqual)(e.re,r.re,t)&&(0,n.nearlyEqual)(e.im,r.im,t)};var n=t(87824)},53657:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.getSafeProperty=function(e,r){if(c(e)&&o(e,r))return e[r];if("function"==typeof e[r]&&s(e,r))throw new Error('Cannot access method "'+r+'" as a property');throw new Error('No access to property "'+r+'"')},r.setSafeProperty=function(e,r,t){if(c(e)&&o(e,r))return e[r]=t,t;throw new Error('No access to property "'+r+'"')},r.isSafeProperty=o,r.hasSafeProperty=function(e,r){return r in e},r.getSafeProperties=function(e){return Object.keys(e).filter((function(r){return(0,a.hasOwnProperty)(e,r)}))},r.validateSafeMethod=function(e,r){if(!s(e,r))throw new Error('No access to method "'+r+'"')},r.isSafeMethod=s,r.isPlainObject=c;var i=n(t(50008)),a=t(42425);function o(e,r){return!(!e||"object"!==(0,i.default)(e)||!(0,a.hasOwnProperty)(u,r)&&(r in Object.prototype||r in Function.prototype))}function s(e,r){return!(null==e||"function"!=typeof e[r]||(0,a.hasOwnProperty)(e,r)&&Object.getPrototypeOf&&r in Object.getPrototypeOf(e)||!(0,a.hasOwnProperty)(l,r)&&(r in Object.prototype||r in Function.prototype))}function c(e){return"object"===(0,i.default)(e)&&e&&e.constructor===Object}var u={length:!0,name:!0},l={toString:!0,valueOf:!0,toLocaleString:!0}},76963:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.mixin=function(e){var r=new i.default;return e.on=r.on.bind(r),e.off=r.off.bind(r),e.once=r.once.bind(r),e.emit=r.emit.bind(r),e};var i=n(t(74279))},44713:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.factory=function(e,r,t,n){function a(n){var a=(0,i.pickShallow)(n,r.map(u));return s(e,r,n),t(a)}return a.isFactory=!0,a.fn=e,a.dependencies=r.slice().sort(),n&&(a.meta=n),a},r.sortFactories=a,r.create=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a(e).forEach((function(e){return e(r)})),r},r.isFactory=o,r.assertDependencies=s,r.isOptionalDependency=c,r.stripOptionalNotation=u;var n=t(14083),i=t(42425);function a(e){var r={};function t(e,i){if(o(e)){if((0,n.contains)(e.dependencies,i.fn||i.name))return!0;if(e.dependencies.some((function(e){return t(r[e],i)})))return!0}return!1}e.forEach((function(e){r[e.fn]=e}));var i=[];function a(e){for(var r=0;r<i.length&&!t(i[r],e);)r++;i.splice(r,0,e)}return e.filter(o).forEach(a),e.filter((function(e){return!o(e)})).forEach(a),i}function o(e){return"function"==typeof e&&"string"==typeof e.fn&&Array.isArray(e.dependencies)}function s(e,r,t){if(!r.filter((function(e){return!c(e)})).every((function(e){return void 0!==t[e]}))){var n=r.filter((function(e){return void 0===t[e]}));throw new Error('Cannot create function "'.concat(e,'", ')+"some dependencies are missing: ".concat(n.map((function(e){return'"'.concat(e,'"')})).join(", "),"."))}}function c(e){return e&&"?"===e[0]}function u(e){return e&&"?"===e[0]?e.slice(1):e}},83108:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.memoize=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=r.hasher,n=r.limit;return n=null==n?Number.POSITIVE_INFINITY:n,t=null==t?JSON.stringify:t,function r(){"object"!==(0,i.default)(r.cache)&&(r.cache={values:new Map,lru:(0,a.lruQueue)(n||Number.POSITIVE_INFINITY)});for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];var c=t(o);if(r.cache.values.has(c))return r.cache.lru.hit(c),r.cache.values.get(c);var u=e.apply(e,o);return r.cache.values.set(c,u),r.cache.values.delete(r.cache.lru.hit(c)),u}},r.memoizeCompare=function(e,r){var t=function t(){for(var n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];for(var a=0;a<t.cache.length;a++){var o=t.cache[a];if(r(n,o.args))return o.res}var s=e.apply(e,n);return t.cache.unshift({args:n,res:s}),s};return t.cache=[],t},r.maxArgumentCount=function(e){return Object.keys(e.signatures||{}).reduce((function(e,r){var t=(r.match(/,/g)||[]).length+1;return Math.max(e,t)}),-1)};var i=n(t(50008)),a=t(34517)},17933:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.isNumber=function(e){return"number"==typeof e},r.isBigNumber=a,r.isComplex=o,r.isFraction=s,r.isUnit=c,r.isString=function(e){return"string"==typeof e},r.isMatrix=l,r.isCollection=function(e){return Array.isArray(e)||l(e)},r.isDenseMatrix=function(e){return e&&e.isDenseMatrix&&!0===e.constructor.prototype.isMatrix||!1},r.isSparseMatrix=function(e){return e&&e.isSparseMatrix&&!0===e.constructor.prototype.isMatrix||!1},r.isRange=p,r.isIndex=d,r.isBoolean=function(e){return"boolean"==typeof e},r.isResultSet=f,r.isHelp=m,r.isFunction=function(e){return"function"==typeof e},r.isDate=function(e){return e instanceof Date},r.isRegExp=function(e){return e instanceof RegExp},r.isObject=function(e){return!(!e||"object"!==(0,i.default)(e)||e.constructor!==Object||o(e)||s(e))},r.isNull=function(e){return null===e},r.isUndefined=function(e){return void 0===e},r.isAccessorNode=function(e){return e&&!0===e.isAccessorNode&&!0===e.constructor.prototype.isNode||!1},r.isArrayNode=function(e){return e&&!0===e.isArrayNode&&!0===e.constructor.prototype.isNode||!1},r.isAssignmentNode=function(e){return e&&!0===e.isAssignmentNode&&!0===e.constructor.prototype.isNode||!1},r.isBlockNode=function(e){return e&&!0===e.isBlockNode&&!0===e.constructor.prototype.isNode||!1},r.isConditionalNode=function(e){return e&&!0===e.isConditionalNode&&!0===e.constructor.prototype.isNode||!1},r.isConstantNode=function(e){return e&&!0===e.isConstantNode&&!0===e.constructor.prototype.isNode||!1},r.isFunctionAssignmentNode=function(e){return e&&!0===e.isFunctionAssignmentNode&&!0===e.constructor.prototype.isNode||!1},r.isFunctionNode=function(e){return e&&!0===e.isFunctionNode&&!0===e.constructor.prototype.isNode||!1},r.isIndexNode=function(e){return e&&!0===e.isIndexNode&&!0===e.constructor.prototype.isNode||!1},r.isNode=h,r.isObjectNode=function(e){return e&&!0===e.isObjectNode&&!0===e.constructor.prototype.isNode||!1},r.isOperatorNode=function(e){return e&&!0===e.isOperatorNode&&!0===e.constructor.prototype.isNode||!1},r.isParenthesisNode=function(e){return e&&!0===e.isParenthesisNode&&!0===e.constructor.prototype.isNode||!1},r.isRangeNode=function(e){return e&&!0===e.isRangeNode&&!0===e.constructor.prototype.isNode||!1},r.isSymbolNode=function(e){return e&&!0===e.isSymbolNode&&!0===e.constructor.prototype.isNode||!1},r.isChain=v,r.typeOf=function(e){var r=(0,i.default)(e);return"object"===r?null===e?"null":Array.isArray(e)?"Array":e instanceof Date?"Date":e instanceof RegExp?"RegExp":a(e)?"BigNumber":o(e)?"Complex":s(e)?"Fraction":l(e)?"Matrix":c(e)?"Unit":d(e)?"Index":p(e)?"Range":f(e)?"ResultSet":h(e)?e.type:v(e)?"Chain":m(e)?"Help":"Object":"function"===r?"Function":r},r.isArray=void 0;var i=n(t(50008));function a(e){return!(!e||"object"!==(0,i.default)(e)||"function"!=typeof e.constructor)&&(!0===e.isBigNumber&&"object"===(0,i.default)(e.constructor.prototype)&&!0===e.constructor.prototype.isBigNumber||"function"==typeof e.constructor.isDecimal&&!0===e.constructor.isDecimal(e))}function o(e){return e&&"object"===(0,i.default)(e)&&!0===Object.getPrototypeOf(e).isComplex||!1}function s(e){return e&&"object"===(0,i.default)(e)&&!0===Object.getPrototypeOf(e).isFraction||!1}function c(e){return e&&!0===e.constructor.prototype.isUnit||!1}var u=Array.isArray;function l(e){return e&&!0===e.constructor.prototype.isMatrix||!1}function p(e){return e&&!0===e.constructor.prototype.isRange||!1}function d(e){return e&&!0===e.constructor.prototype.isIndex||!1}function f(e){return e&&!0===e.constructor.prototype.isResultSet||!1}function m(e){return e&&!0===e.constructor.prototype.isHelp||!1}function h(e){return e&&!0===e.isNode&&!0===e.constructor.prototype.isNode||!1}function v(e){return e&&!0===e.constructor.prototype.isChain||!1}r.isArray=u},23857:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.escapeLatex=l,r.toSymbol=function(e,r){return(r=void 0!==r&&r)?(0,a.hasOwnProperty)(u,e)?u[e]:"\\mathrm{"+l(e)+"}":(0,a.hasOwnProperty)(o,e)?o[e]:l(e)},r.defaultTemplate=r.latexFunctions=r.latexOperators=r.latexSymbols=void 0;var i=n(t(77928)),a=t(42425),o={Alpha:"A",alpha:"\\alpha",Beta:"B",beta:"\\beta",Gamma:"\\Gamma",gamma:"\\gamma",Delta:"\\Delta",delta:"\\delta",Epsilon:"E",epsilon:"\\epsilon",varepsilon:"\\varepsilon",Zeta:"Z",zeta:"\\zeta",Eta:"H",eta:"\\eta",Theta:"\\Theta",theta:"\\theta",vartheta:"\\vartheta",Iota:"I",iota:"\\iota",Kappa:"K",kappa:"\\kappa",varkappa:"\\varkappa",Lambda:"\\Lambda",lambda:"\\lambda",Mu:"M",mu:"\\mu",Nu:"N",nu:"\\nu",Xi:"\\Xi",xi:"\\xi",Omicron:"O",omicron:"o",Pi:"\\Pi",pi:"\\pi",varpi:"\\varpi",Rho:"P",rho:"\\rho",varrho:"\\varrho",Sigma:"\\Sigma",sigma:"\\sigma",varsigma:"\\varsigma",Tau:"T",tau:"\\tau",Upsilon:"\\Upsilon",upsilon:"\\upsilon",Phi:"\\Phi",phi:"\\phi",varphi:"\\varphi",Chi:"X",chi:"\\chi",Psi:"\\Psi",psi:"\\psi",Omega:"\\Omega",omega:"\\omega",true:"\\mathrm{True}",false:"\\mathrm{False}",i:"i",inf:"\\infty",Inf:"\\infty",infinity:"\\infty",Infinity:"\\infty",oo:"\\infty",lim:"\\lim",undefined:"\\mathbf{?}"};r.latexSymbols=o;var s={transpose:"^\\top",ctranspose:"^H",factorial:"!",pow:"^",dotPow:".^\\wedge",unaryPlus:"+",unaryMinus:"-",bitNot:"\\~",not:"\\neg",multiply:"\\cdot",divide:"\\frac",dotMultiply:".\\cdot",dotDivide:".:",mod:"\\mod",add:"+",subtract:"-",to:"\\rightarrow",leftShift:"<<",rightArithShift:">>",rightLogShift:">>>",equal:"=",unequal:"\\neq",smaller:"<",larger:">",smallerEq:"\\leq",largerEq:"\\geq",bitAnd:"\\&",bitXor:"\\underline{|}",bitOr:"|",and:"\\wedge",xor:"\\veebar",or:"\\vee"};r.latexOperators=s;var c={abs:{1:"\\left|${args[0]}\\right|"},add:{2:"\\left(${args[0]}".concat(s.add,"${args[1]}\\right)")},cbrt:{1:"\\sqrt[3]{${args[0]}}"},ceil:{1:"\\left\\lceil${args[0]}\\right\\rceil"},cube:{1:"\\left(${args[0]}\\right)^3"},divide:{2:"\\frac{${args[0]}}{${args[1]}}"},dotDivide:{2:"\\left(${args[0]}".concat(s.dotDivide,"${args[1]}\\right)")},dotMultiply:{2:"\\left(${args[0]}".concat(s.dotMultiply,"${args[1]}\\right)")},dotPow:{2:"\\left(${args[0]}".concat(s.dotPow,"${args[1]}\\right)")},exp:{1:"\\exp\\left(${args[0]}\\right)"},expm1:"\\left(e".concat(s.pow,"{${args[0]}}-1\\right)"),fix:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},floor:{1:"\\left\\lfloor${args[0]}\\right\\rfloor"},gcd:"\\gcd\\left(${args}\\right)",hypot:"\\hypot\\left(${args}\\right)",log:{1:"\\ln\\left(${args[0]}\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}\\right)"},log10:{1:"\\log_{10}\\left(${args[0]}\\right)"},log1p:{1:"\\ln\\left(${args[0]}+1\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}+1\\right)"},log2:"\\log_{2}\\left(${args[0]}\\right)",mod:{2:"\\left(${args[0]}".concat(s.mod,"${args[1]}\\right)")},multiply:{2:"\\left(${args[0]}".concat(s.multiply,"${args[1]}\\right)")},norm:{1:"\\left\\|${args[0]}\\right\\|",2:void 0},nthRoot:{2:"\\sqrt[${args[1]}]{${args[0]}}"},nthRoots:{2:"\\{y : $y^{args[1]} = {${args[0]}}\\}"},pow:{2:"\\left(${args[0]}\\right)".concat(s.pow,"{${args[1]}}")},round:{1:"\\left\\lfloor${args[0]}\\right\\rceil",2:void 0},sign:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},sqrt:{1:"\\sqrt{${args[0]}}"},square:{1:"\\left(${args[0]}\\right)^2"},subtract:{2:"\\left(${args[0]}".concat(s.subtract,"${args[1]}\\right)")},unaryMinus:{1:"".concat(s.unaryMinus,"\\left(${args[0]}\\right)")},unaryPlus:{1:"".concat(s.unaryPlus,"\\left(${args[0]}\\right)")},bitAnd:{2:"\\left(${args[0]}".concat(s.bitAnd,"${args[1]}\\right)")},bitNot:{1:s.bitNot+"\\left(${args[0]}\\right)"},bitOr:{2:"\\left(${args[0]}".concat(s.bitOr,"${args[1]}\\right)")},bitXor:{2:"\\left(${args[0]}".concat(s.bitXor,"${args[1]}\\right)")},leftShift:{2:"\\left(${args[0]}".concat(s.leftShift,"${args[1]}\\right)")},rightArithShift:{2:"\\left(${args[0]}".concat(s.rightArithShift,"${args[1]}\\right)")},rightLogShift:{2:"\\left(${args[0]}".concat(s.rightLogShift,"${args[1]}\\right)")},bellNumbers:{1:"\\mathrm{B}_{${args[0]}}"},catalan:{1:"\\mathrm{C}_{${args[0]}}"},stirlingS2:{2:"\\mathrm{S}\\left(${args}\\right)"},arg:{1:"\\arg\\left(${args[0]}\\right)"},conj:{1:"\\left(${args[0]}\\right)^*"},im:{1:"\\Im\\left\\lbrace${args[0]}\\right\\rbrace"},re:{1:"\\Re\\left\\lbrace${args[0]}\\right\\rbrace"},and:{2:"\\left(${args[0]}".concat(s.and,"${args[1]}\\right)")},not:{1:s.not+"\\left(${args[0]}\\right)"},or:{2:"\\left(${args[0]}".concat(s.or,"${args[1]}\\right)")},xor:{2:"\\left(${args[0]}".concat(s.xor,"${args[1]}\\right)")},cross:{2:"\\left(${args[0]}\\right)\\times\\left(${args[1]}\\right)"},ctranspose:{1:"\\left(${args[0]}\\right)".concat(s.ctranspose)},det:{1:"\\det\\left(${args[0]}\\right)"},dot:{2:"\\left(${args[0]}\\cdot${args[1]}\\right)"},expm:{1:"\\exp\\left(${args[0]}\\right)"},inv:{1:"\\left(${args[0]}\\right)^{-1}"},sqrtm:{1:"{${args[0]}}".concat(s.pow,"{\\frac{1}{2}}")},trace:{1:"\\mathrm{tr}\\left(${args[0]}\\right)"},transpose:{1:"\\left(${args[0]}\\right)".concat(s.transpose)},combinations:{2:"\\binom{${args[0]}}{${args[1]}}"},combinationsWithRep:{2:"\\left(\\!\\!{\\binom{${args[0]}}{${args[1]}}}\\!\\!\\right)"},factorial:{1:"\\left(${args[0]}\\right)".concat(s.factorial)},gamma:{1:"\\Gamma\\left(${args[0]}\\right)"},equal:{2:"\\left(${args[0]}".concat(s.equal,"${args[1]}\\right)")},larger:{2:"\\left(${args[0]}".concat(s.larger,"${args[1]}\\right)")},largerEq:{2:"\\left(${args[0]}".concat(s.largerEq,"${args[1]}\\right)")},smaller:{2:"\\left(${args[0]}".concat(s.smaller,"${args[1]}\\right)")},smallerEq:{2:"\\left(${args[0]}".concat(s.smallerEq,"${args[1]}\\right)")},unequal:{2:"\\left(${args[0]}".concat(s.unequal,"${args[1]}\\right)")},erf:{1:"erf\\left(${args[0]}\\right)"},max:"\\max\\left(${args}\\right)",min:"\\min\\left(${args}\\right)",variance:"\\mathrm{Var}\\left(${args}\\right)",acos:{1:"\\cos^{-1}\\left(${args[0]}\\right)"},acosh:{1:"\\cosh^{-1}\\left(${args[0]}\\right)"},acot:{1:"\\cot^{-1}\\left(${args[0]}\\right)"},acoth:{1:"\\coth^{-1}\\left(${args[0]}\\right)"},acsc:{1:"\\csc^{-1}\\left(${args[0]}\\right)"},acsch:{1:"\\mathrm{csch}^{-1}\\left(${args[0]}\\right)"},asec:{1:"\\sec^{-1}\\left(${args[0]}\\right)"},asech:{1:"\\mathrm{sech}^{-1}\\left(${args[0]}\\right)"},asin:{1:"\\sin^{-1}\\left(${args[0]}\\right)"},asinh:{1:"\\sinh^{-1}\\left(${args[0]}\\right)"},atan:{1:"\\tan^{-1}\\left(${args[0]}\\right)"},atan2:{2:"\\mathrm{atan2}\\left(${args}\\right)"},atanh:{1:"\\tanh^{-1}\\left(${args[0]}\\right)"},cos:{1:"\\cos\\left(${args[0]}\\right)"},cosh:{1:"\\cosh\\left(${args[0]}\\right)"},cot:{1:"\\cot\\left(${args[0]}\\right)"},coth:{1:"\\coth\\left(${args[0]}\\right)"},csc:{1:"\\csc\\left(${args[0]}\\right)"},csch:{1:"\\mathrm{csch}\\left(${args[0]}\\right)"},sec:{1:"\\sec\\left(${args[0]}\\right)"},sech:{1:"\\mathrm{sech}\\left(${args[0]}\\right)"},sin:{1:"\\sin\\left(${args[0]}\\right)"},sinh:{1:"\\sinh\\left(${args[0]}\\right)"},tan:{1:"\\tan\\left(${args[0]}\\right)"},tanh:{1:"\\tanh\\left(${args[0]}\\right)"},to:{2:"\\left(${args[0]}".concat(s.to,"${args[1]}\\right)")},numeric:function(e,r){return e.args[0].toTex()},number:{0:"0",1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"},string:{0:'\\mathtt{""}',1:"\\mathrm{string}\\left(${args[0]}\\right)"},bignumber:{0:"0",1:"\\left(${args[0]}\\right)"},complex:{0:"0",1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)+".concat(o.i,"\\cdot\\left(${args[1]}\\right)\\right)")},matrix:{0:"\\begin{bmatrix}\\end{bmatrix}",1:"\\left(${args[0]}\\right)",2:"\\left(${args[0]}\\right)"},sparse:{0:"\\begin{bsparse}\\end{bsparse}",1:"\\left(${args[0]}\\right)"},unit:{1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"}};r.latexFunctions=c,r.defaultTemplate="\\mathrm{${name}}\\left(${args}\\right)";var u={deg:"^\\circ"};function l(e){return(0,i.default)(e,{preserveFormatting:!0})}},34517:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lruQueue=function(e){var r=0,t=1,n=Object.create(null),i=Object.create(null),a=0,o=function(e){var o=i[e];if(o&&(delete n[o],delete i[e],--r,t===o)){if(!r)return a=0,void(t=1);for(;!hasOwnProperty.call(n,++t););}};return e=Math.abs(e),{hit:function(s){var c=i[s],u=++a;if(n[u]=s,i[s]=u,!c){if(++r<=e)return;return s=n[t],o(s),s}if(delete n[c],t===c)for(;!hasOwnProperty.call(n,++t););},delete:o,clear:function(){r=a=0,t=1,n=Object.create(null),i=Object.create(null)}}}},44093:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.createEmptyMap=p,r.createMap=function(e){if(!e)return p();if(d(e))return e;if((0,s.isObject)(e))return new l(e);throw new Error("createMap can create maps from objects or Maps")},r.toObject=function(e){if(e instanceof l)return e.wrappedObject;var r,t={},n=c(e.keys());try{for(n.s();!(r=n.n()).done;){var i=r.value,a=e.get(i);(0,o.setSafeProperty)(t,i,a)}}catch(e){n.e(e)}finally{n.f()}return t},r.isMap=d,r.assign=function(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o)if(d(o)){var u,l=c(o.keys());try{for(l.s();!(u=l.n()).done;){var p=u.value;e.set(p,o.get(p))}}catch(e){l.e(e)}finally{l.f()}}else if((0,s.isObject)(o))for(var f=0,m=Object.keys(o);f<m.length;f++){var h=m[f];e.set(h,o[h])}}return e},r.ObjectWrappingMap=void 0;var i=n(t(34575)),a=n(t(93913)),o=t(53657),s=t(17933);function c(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,r){if(e){if("string"==typeof e)return u(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,r):void 0}}(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==t.return||t.return()}finally{if(s)throw a}}}}function u(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var l=function(){function e(r){(0,i.default)(this,e),this.wrappedObject=r}return(0,a.default)(e,[{key:"keys",value:function(){return Object.keys(this.wrappedObject)}},{key:"get",value:function(e){return(0,o.getSafeProperty)(this.wrappedObject,e)}},{key:"set",value:function(e,r){return(0,o.setSafeProperty)(this.wrappedObject,e,r),this}},{key:"has",value:function(e){return(0,o.hasSafeProperty)(this.wrappedObject,e)}}]),e}();function p(){return new Map}function d(e){return!!e&&(e instanceof Map||e instanceof l||"function"==typeof e.set&&"function"==typeof e.get&&"function"==typeof e.keys&&"function"==typeof e.has)}r.ObjectWrappingMap=l},14316:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.noBignumber=function(){throw new Error('No "bignumber" implementation available')},r.noFraction=function(){throw new Error('No "fraction" implementation available')},r.noMatrix=function(){throw new Error('No "matrix" implementation available')},r.noIndex=function(){throw new Error('No "index" implementation available')},r.noSubset=function(){throw new Error('No "matrix" implementation available')}},87824:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isInteger=i,r.format=function(e,r){if("function"==typeof r)return r(e);if(e===1/0)return"Infinity";if(e===-1/0)return"-Infinity";if(isNaN(e))return"NaN";var t,i,a="auto";if(r&&(r.notation&&(a=r.notation),(0,n.isNumber)(r)?t=r:(0,n.isNumber)(r.precision)&&(t=r.precision),r.wordSize&&"number"!=typeof(i=r.wordSize)))throw new Error('Option "wordSize" must be a number');switch(a){case"fixed":return m(e,t);case"exponential":return h(e,t);case"engineering":return f(e,t);case"bin":return p(e,2,i);case"oct":return p(e,8,i);case"hex":return p(e,16,i);case"auto":return v(e,t,r&&r).replace(/((\.\d*?)(0+))($|e)/,(function(){var e=arguments[2],r=arguments[4];return"."!==e?e+r:r}));default:throw new Error('Unknown notation "'+a+'". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.')}},r.splitNumber=d,r.toEngineering=f,r.toFixed=m,r.toExponential=h,r.toPrecision=v,r.roundDigits=y,r.digits=function(e){return e.toExponential().replace(/e.*$/,"").replace(/^0\.?0*|\./,"").length},r.nearlyEqual=function(e,r,t){if(null==t)return e===r;if(e===r)return!0;if(isNaN(e)||isNaN(r))return!1;if(isFinite(e)&&isFinite(r)){var n=Math.abs(e-r);return n<b||n<=Math.max(Math.abs(e),Math.abs(r))*t}return!1},r.tanh=r.sinh=r.cosh=r.atanh=r.asinh=r.acosh=r.DBL_EPSILON=r.expm1=r.cbrt=r.log1p=r.log10=r.log2=r.sign=void 0;var n=t(17933);function i(e){return"boolean"==typeof e||!!isFinite(e)&&e===Math.round(e)}var a=Math.sign||function(e){return e>0?1:e<0?-1:0};r.sign=a;var o=Math.log2||function(e){return Math.log(e)/Math.LN2};r.log2=o;var s=Math.log10||function(e){return Math.log(e)/Math.LN10};r.log10=s;var c=Math.log1p||function(e){return Math.log(e+1)};r.log1p=c;var u=Math.cbrt||function(e){if(0===e)return e;var r,t=e<0;return t&&(e=-e),r=isFinite(e)?(e/((r=Math.exp(Math.log(e)/3))*r)+2*r)/3:e,t?-r:r};r.cbrt=u;var l=Math.expm1||function(e){return e>=2e-4||e<=-2e-4?Math.exp(e)-1:e+e*e/2+e*e*e/6};function p(e,r,t){var n={2:"0b",8:"0o",16:"0x"}[r],a="";if(t){if(t<1)throw new Error("size must be in greater than 0");if(!i(t))throw new Error("size must be an integer");if(e>Math.pow(2,t-1)-1||e<-Math.pow(2,t-1))throw new Error("Value must be in range [-2^".concat(t-1,", 2^").concat(t-1,"-1]"));if(!i(e))throw new Error("Value must be an integer");e<0&&(e+=Math.pow(2,t)),a="i".concat(t)}var o="";return e<0&&(e=-e,o="-"),"".concat(o).concat(n).concat(e.toString(r)).concat(a)}function d(e){var r=String(e).toLowerCase().match(/^0*?(-?)(\d+\.?\d*)(e([+-]?\d+))?$/);if(!r)throw new SyntaxError("Invalid number "+e);var t=r[1],n=r[2],i=parseFloat(r[4]||"0"),a=n.indexOf(".");i+=-1!==a?a-1:n.length-1;var o=n.replace(".","").replace(/^0*/,(function(e){return i-=e.length,""})).replace(/0*$/,"").split("").map((function(e){return parseInt(e)}));return 0===o.length&&(o.push(0),i++),{sign:t,coefficients:o,exponent:i}}function f(e,r){if(isNaN(e)||!isFinite(e))return String(e);var t=y(d(e),r),i=t.exponent,a=t.coefficients,o=i%3==0?i:i<0?i-3-i%3:i-i%3;if((0,n.isNumber)(r))for(;r>a.length||i-o+1>a.length;)a.push(0);else for(var s=Math.abs(i-o)-(a.length-1),c=0;c<s;c++)a.push(0);for(var u=Math.abs(i-o),l=1;u>0;)l++,u--;var p=a.slice(l).join(""),f=(0,n.isNumber)(r)&&p.length||p.match(/[1-9]/)?"."+p:"",m=a.slice(0,l).join("")+f+"e"+(i>=0?"+":"")+o.toString();return t.sign+m}function m(e,r){if(isNaN(e)||!isFinite(e))return String(e);var t=d(e),n="number"==typeof r?y(t,t.exponent+1+r):t,i=n.coefficients,a=n.exponent+1,o=a+(r||0);return i.length<o&&(i=i.concat(g(o-i.length))),a<0&&(i=g(1-a).concat(i),a=1),a<i.length&&i.splice(a,0,0===a?"0.":"."),n.sign+i.join("")}function h(e,r){if(isNaN(e)||!isFinite(e))return String(e);var t=d(e),n=r?y(t,r):t,i=n.coefficients,a=n.exponent;i.length<r&&(i=i.concat(g(r-i.length)));var o=i.shift();return n.sign+o+(i.length>0?"."+i.join(""):"")+"e"+(a>=0?"+":"")+a}function v(e,r,t){if(isNaN(e)||!isFinite(e))return String(e);var n=t&&void 0!==t.lowerExp?t.lowerExp:-3,i=t&&void 0!==t.upperExp?t.upperExp:5,a=d(e),o=r?y(a,r):a;if(o.exponent<n||o.exponent>=i)return h(e,r);var s=o.coefficients,c=o.exponent;s.length<r&&(s=s.concat(g(r-s.length))),s=s.concat(g(c-s.length+1+(s.length<r?r-s.length:0)));var u=c>0?c:0;return u<(s=g(-c).concat(s)).length-1&&s.splice(u+1,0,"."),o.sign+s.join("")}function y(e,r){for(var t={sign:e.sign,coefficients:e.coefficients,exponent:e.exponent},n=t.coefficients;r<=0;)n.unshift(0),t.exponent++,r++;if(n.length>r&&n.splice(r,n.length-r)[0]>=5){var i=r-1;for(n[i]++;10===n[i];)n.pop(),0===i&&(n.unshift(0),t.exponent++,i++),n[--i]++}return t}function g(e){for(var r=[],t=0;t<e;t++)r.push(0);return r}r.expm1=l;var b=Number.EPSILON||2220446049250313e-31;r.DBL_EPSILON=b;var x=Math.acosh||function(e){return Math.log(Math.sqrt(e*e-1)+e)};r.acosh=x;var D=Math.asinh||function(e){return Math.log(Math.sqrt(e*e+1)+e)};r.asinh=D;var N=Math.atanh||function(e){return Math.log((1+e)/(1-e))/2};r.atanh=N;var M=Math.cosh||function(e){return(Math.exp(e)+Math.exp(-e))/2};r.cosh=M;var w=Math.sinh||function(e){return(Math.exp(e)-Math.exp(-e))/2};r.sinh=w;var O=Math.tanh||function(e){var r=Math.exp(2*e);return(r-1)/(r+1)};r.tanh=O},42425:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.clone=function e(r){var t=(0,i.default)(r);if("number"===t||"string"===t||"boolean"===t||null==r)return r;if("function"==typeof r.clone)return r.clone();if(Array.isArray(r))return r.map((function(r){return e(r)}));if(r instanceof Date)return new Date(r.valueOf());if((0,a.isBigNumber)(r))return r;if(r instanceof RegExp)throw new TypeError("Cannot clone "+r);return o(r,e)},r.mapObject=o,r.extend=function(e,r){for(var t in r)c(r,t)&&(e[t]=r[t]);return e},r.deepExtend=function e(r,t){if(Array.isArray(t))throw new TypeError("Arrays are not supported by deepExtend");for(var n in t)if(c(t,n)&&!(n in Object.prototype)&&!(n in Function.prototype))if(t[n]&&t[n].constructor===Object)void 0===r[n]&&(r[n]={}),r[n]&&r[n].constructor===Object?e(r[n],t[n]):r[n]=t[n];else{if(Array.isArray(t[n]))throw new TypeError("Arrays are not supported by deepExtend");r[n]=t[n]}return r},r.deepStrictEqual=function e(r,t){var n,i,a;if(Array.isArray(r)){if(!Array.isArray(t))return!1;if(r.length!==t.length)return!1;for(i=0,a=r.length;i<a;i++)if(!e(r[i],t[i]))return!1;return!0}if("function"==typeof r)return r===t;if(r instanceof Object){if(Array.isArray(t)||!(t instanceof Object))return!1;for(n in r)if(!(n in t)||!e(r[n],t[n]))return!1;for(n in t)if(!(n in r))return!1;return!0}return r===t},r.deepFlatten=function(e){var r={};return s(e,r),r},r.canDefineProperty=function(){try{if(Object.defineProperty)return Object.defineProperty({},"x",{get:function(){}}),!0}catch(e){}return!1},r.lazy=function(e,r,t){var n,i=!0;Object.defineProperty(e,r,{get:function(){return i&&(n=t(),i=!1),n},set:function(e){n=e,i=!1},configurable:!0,enumerable:!0})},r.traverse=function e(r,t){if(t&&"string"==typeof t)return e(r,t.split("."));var n=r;if(t)for(var i=0;i<t.length;i++){var a=t[i];a in n||(n[a]={}),n=n[a]}return n},r.hasOwnProperty=c,r.isLegacyFactory=function(e){return e&&"function"==typeof e.factory},r.get=u,r.set=l,r.pick=function(e,r,t){for(var n={},i=0;i<r.length;i++){var a=r[i],o=u(e,a);void 0!==o&&l(n,a,t?t(o,a):o)}return n},r.pickShallow=function(e,r){for(var t={},n=0;n<r.length;n++){var i=r[n],a=e[i];void 0!==a&&(t[i]=a)}return t},r.values=function(e){return Object.keys(e).map((function(r){return e[r]}))};var i=n(t(50008)),a=t(17933);function o(e,r){var t={};for(var n in e)c(e,n)&&(t[n]=r(e[n]));return t}function s(e,r){for(var t in e)if(c(e,t)){var n=e[t];"object"===(0,i.default)(n)&&null!==n?s(n,r):r[t]=n}}function c(e,r){return e&&Object.hasOwnProperty.call(e,r)}function u(e,r){if("string"==typeof r)return p(r)?u(e,r.split(".")):e[r];for(var t=e,n=0;n<r.length;n++){var i=r[n];t=t?t[i]:void 0}return t}function l(e,r,t){if("string"==typeof r)return p(r)?l(e,r.split("."),t):(e[r]=t,e);for(var n=e,i=0;i<r.length-1;i++){var a=r[i];void 0===n[a]&&(n[a]={}),n=n[a]}return r.length>0&&(n[r[r.length-1]]=t),e}function p(e){return-1!==e.indexOf(".")}},8005:()=>{"use strict";Number.isFinite=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},Number.isNaN=Number.isNaN||function(e){return e!=e}},42363:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.product=function e(r,t){if(t<r)return 1;if(t===r)return t;var n=t+r>>1;return e(r,n)*e(n+1,t)}},220:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSubScope=function(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),i=1;i<r;i++)t[i-1]=arguments[i];return"function"==typeof e.createSubScope?n.assign.apply(void 0,[e.createSubScope()].concat(t)):n.assign.apply(void 0,[(0,n.createEmptyMap)(),e].concat(t))};var n=t(44093)},10186:(e,r,t)=>{"use strict";var n=t(95318);Object.defineProperty(r,"__esModule",{value:!0}),r.endsWith=function(e,r){var t=e.length-r.length,n=e.length;return e.substring(t,n)===r},r.format=c,r.stringify=function(e){for(var r=String(e),t="",n=0;n<r.length;){var i=r.charAt(n);"\\"===i?(t+=i,n++,""!==(i=r.charAt(n))&&-1!=='"\\/bfnrtu'.indexOf(i)||(t+="\\"),t+=i):t+='"'===i?'\\"':i,n++}return'"'+t+'"'},r.escape=function(e){var r=String(e);return r.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},r.compareText=function(e,r){if(!(0,a.isString)(e))throw new TypeError("Unexpected type of argument in function compareText (expected: string or Array or Matrix, actual: "+(0,a.typeOf)(e)+", index: 0)");if(!(0,a.isString)(r))throw new TypeError("Unexpected type of argument in function compareText (expected: string or Array or Matrix, actual: "+(0,a.typeOf)(r)+", index: 1)");return e===r?0:e>r?1:-1};var i=n(t(50008)),a=t(17933),o=t(87824),s=t(24230);function c(e,r){return"number"==typeof e?(0,o.format)(e,r):(0,a.isBigNumber)(e)?(0,s.format)(e,r):function(e){return e&&"object"===(0,i.default)(e)&&"number"==typeof e.s&&"number"==typeof e.n&&"number"==typeof e.d||!1}(e)?r&&"decimal"===r.fraction?e.toString():e.s*e.n+"/"+e.d:Array.isArray(e)?u(e,r):(0,a.isString)(e)?'"'+e+'"':"function"==typeof e?e.syntax?String(e.syntax):"function":e&&"object"===(0,i.default)(e)?"function"==typeof e.format?e.format(r):e&&e.toString(r)!=={}.toString()?e.toString(r):"{"+Object.keys(e).map((function(t){return'"'+t+'": '+c(e[t],r)})).join(", ")+"}":String(e)}function u(e,r){if(Array.isArray(e)){for(var t="[",n=e.length,i=0;i<n;i++)0!==i&&(t+=", "),t+=u(e[i],r);return t+"]"}return c(e,r)}},61186:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="9.5.0"}},r={};function t(n){var i=r[n];if(void 0!==i)return i.exports;var a=r[n]={id:n,loaded:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}t.amdD=function(){throw new Error("define cannot be used indirect")},t.amdO={},t.d=(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var n={};return(()=>{"use strict";var e=n;e.__esModule=!0;var r=c(t(42510));e.Parser=r.default;var i=c(t(80405));e.SUPPORTED_FORMULAS=i.default;var a=function(e,r){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=s(r);if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}(t(67118));e.error=a.default,e.ERROR=a.ERROR,e.ERROR_DIV_ZERO=a.ERROR_DIV_ZERO,e.ERROR_NAME=a.ERROR_NAME,e.ERROR_NOT_AVAILABLE=a.ERROR_NOT_AVAILABLE,e.ERROR_NULL=a.ERROR_NULL,e.ERROR_NUM=a.ERROR_NUM,e.ERROR_REF=a.ERROR_REF,e.ERROR_VALUE=a.ERROR_VALUE;var o=t(88144);function s(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(s=function(e){return e?t:r})(e)}function c(e){return e&&e.__esModule?e:{default:e}}e.extractLabel=o.extractLabel,e.toLabel=o.toLabel,e.columnIndexToLabel=o.columnIndexToLabel,e.columnLabelToIndex=o.columnLabelToIndex,e.rowIndexToLabel=o.rowIndexToLabel,e.rowLabelToIndex=o.rowLabelToIndex})(),n})()}));