diff --git a/browser/index.min.js b/browser/index.min.js index 5486f2d..f28e610 100644 --- a/browser/index.min.js +++ b/browser/index.min.js @@ -1 +1 @@ -var FloPoly;FloPoly=(()=>{"use strict";var e={4447:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fastTwoDiff=void 0,t.fastTwoDiff=function(e,t){const n=e-t;return[e-n-t,n]}},5447:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fastTwoSum=void 0,t.fastTwoSum=function(e,t){const n=e+t;return[t-(n-e),n]}},6962:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.reduceSignificand=void 0,t.reduceSignificand=function(e,t){const n=53-t,r=(Math.pow(2,n)+1)*e;return r-(r-e)}},93:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.split=void 0,t.split=function(e){const t=134217729*e,n=t-(t-e);return[n,e-n]}},4614:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoDiff=void 0,t.twoDiff=function(e,t){const n=e-t,r=e-n;return[e-(n+r)+(r-t),n]}},5654:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoProduct=void 0;const n=134217729;t.twoProduct=function(e,t){const r=e*t,o=n*e,i=o-(o-e),u=e-i,l=n*t,s=l-(l-t),c=t-s;return[u*c-(r-i*s-u*s-i*c),r]}},2621:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoSum=void 0,t.twoSum=function(e,t){const n=e+t,r=n-e;return[e-(n-r)+(t-r),n]}},665:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eAbs=void 0;const r=n(4099),o=n(832),i=(r.eSign,o.eNegativeOf);t.eAbs=function(e){return e[e.length-1]<0?i(e):e}},6034:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eCalculate=void 0;const r=n(4729),o=n(5654),i=n(6656),u=n(2621),l=n(4821),s=n(6877),c=n(2194),a=r.expansionProduct,d=o.twoProduct,f=i.scaleExpansion,b=u.twoSum,p=l.growExpansion,g=s.fastExpansionSum;c.eCompress,t.eCalculate=function(e){let t=[0];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eCompare=void 0;const r=n(2631),o=n(4099);t.eCompare=function(e,t){return o.eSign(r.eDiff(e,t))}},2194:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eCompress=void 0,t.eCompress=function(e){const t=e.slice(),n=t.length;if(1===n)return t;let r=t[n-1],o=n;for(let e=n-2;e>=0;--e){const n=r,i=t[e];r=n+i;const u=i-(r-n);u&&(t[--o]=r,r=u)}let i=0;for(let e=o;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eDiff=void 0;const r=n(6877),o=n(832).eNegativeOf,i=r.fastExpansionSum;t.eDiff=function(e,t){const n=o(t);return i(e,n)}},7464:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eDivBy2=void 0,t.eDivBy2=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eDiv=void 0;const r=n(5157),o=n(4729),i=n(2631),u=n(3787),l=n(1343),s=o.expansionProduct,c=u.eToBitlength,a=l.expBitLength,d=i.eDiff,f=r.eEstimate;t.eDiv=function(e,t,n){let r=t,o=e,i=!1,u=0;n||(u=a(o)-a(r)+1,n=u/53+1,i=!0);let l=[1/f(r)],b=1;for(;;){if(o=s(o,l),b>n)return i?(o=c(o,u),o):o.slice(o.length-n,o.length);r=s(r,l),l=d([2],r),b*=2}}},5157:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eEstimate=void 0,t.eEstimate=function(e){let t=e[0];for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eIntDiv=void 0;const r=n(7295).eLongDivide;t.eIntDiv=function(e,t){return r(e,t).div}},3835:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eIntPow=void 0;const r=n(6846),o=n(4729).expansionProduct,i=r.eProduct;t.eIntPow=function(e,t){if(0===t)return[1];if(1===t)return e;if(2===t)return o(e,e);const n=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eIsInteger=void 0;const r=n(2194);t.eIsInteger=function(e){e=r.eCompress(e);for(let t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.eLongDivide=void 0;const r=n(832),o=n(6877),i=n(2194),u=n(4821),l=n(8503),s=n(6656),c=n(2631),a=r.eNegativeOf,d=o.fastExpansionSum,f=i.eCompress,b=u.growExpansion,p=l.eSum,g=s.scaleExpansion,m=c.eDiff,v=Math.sign;t.eLongDivide=function(e,t){e=f(e);let n=(t=f(t))[t.length-1];if(1===t.length){if(0===n)throw new Error("division by zero");if(1===n)return{div:e,rem:[0]};if(-1===n)return{div:a(e),rem:[0]}}const r=v(e[e.length-1]);if(0===r)return{div:[0],rem:[0]};let o=v(n),i=[],u=0;for(;;){let r=[];for(let o=e.length-1;o>=0;o--){const u=e[o];let l=Math.round((u-u%n)/n);if(r.push(g(t,l)),0===l)break;i.push(l)}if(e=f(m(e,p(r))),u===i.length)break;u=i.length}let l=e,s=[0];for(let e=0;e0?o>0?(s=b(s,-1),l=d(l,t)):(s=b(s,1),l=d(l,a(t))):r<0&&(o>0?(s=b(s,1),l=d(l,a(t))):(s=b(s,-1),l=d(l,t)))),{div:s,rem:l}}},1410:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eMultBy2=void 0,t.eMultBy2=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eMultByNeg2=void 0,t.eMultByNeg2=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eNegativeOf=void 0,t.eNegativeOf=function(e){const t=e.length,n=new Array(t);for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eProduct=void 0;const r=n(4729),o=n(5654),i=n(6656),u=n(2194),l=r.expansionProduct,s=o.twoProduct,c=i.scaleExpansion,a=u.eCompress;t.eProduct=function(e){let t=e[0];for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eRem=void 0;const r=n(7295).eLongDivide;t.eRem=function(e,t){return r(e,t).rem}},4099:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eSign=void 0,t.eSign=function(e){return e[e.length-1]}},8503:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eSum=void 0;const r=n(2621),o=n(4821),i=n(6877),u=r.twoSum,l=o.growExpansion,s=i.fastExpansionSum;t.eSum=function(e){let t=[0];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eToBitlength=void 0;const r=n(4099),o=n(3549),i=n(2194),u=n(6962),l=r.eSign,s=i.eCompress;t.eToBitlength=function(e,t){if(e=s(e),0===l(e))return[0];let n=o.msbExponent(e[e.length-1]),r=n,i=e.length-1;for(;i>0;){let u=o.msbExponent(e[i-1]);if(n-u>t)break;r=u,i--}let c=Math.min(t-(n-r),53),a=e[i];a=u.reduceSignificand(a,c);let d=e.slice(i);return d[0]=a,d}},4831:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eToDd=void 0;const r=n(2194).eCompress;t.eToDd=function(e){const t=(e=r(e)).length;return 2===t?e:1===t?[0,e[0]]:[e[t-2],e[t-1]]}},4729:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.expansionProduct=void 0;const r=n(6877),o=n(6656),i=n(2194),u=o.scaleExpansion,l=r.fastExpansionSum;i.eCompress,t.expansionProduct=function(e,t){let n=[0];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.fastExpansionSum=void 0,n(2194).eCompress,t.fastExpansionSum=function(e,t){const n=e.length,r=t.length;let o=0,i=0;const u=[];for(;o{Object.defineProperty(t,"__esModule",{value:!0}),t.growExpansion=void 0,n(2194).eCompress,t.growExpansion=function(e,t){const n=e.length;let r=t;const o=[];for(let t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.isAdjacent=void 0;const r=n(4896);t.isAdjacent=function(e,t){return r.isOverlapping(e,t)||r.isOverlapping(e,2*t)||r.isOverlapping(2*e,t)}},4896:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isNonOverlappingAll=t.isNonOverlapping=t.isOverlapping=void 0;const r=n(406),o=n(9842);function i(e,t){return!u(e,t)}function u(e,t){if(0===e||0===t)return!0;Math.abs(t)>Math.abs(e)&&([e,t]=[t,e]);let n=r.getLowestSetBit(e),i=r.getHighestSetBit(t);return n+(o.exponent(e)-o.exponent(t))>i}t.isOverlapping=i,t.isNonOverlapping=u,t.isNonOverlappingAll=function(e){for(let t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleExpansion2=t.scaleExpansion=void 0;const r=n(5654),o=n(2621),i=n(5447),u=n(2194),l=134217729;r.twoProduct,o.twoSum,i.fastTwoSum,u.eCompress,t.scaleExpansion=function(e,t){const n=e.length;let r;const o=e[0];let i=o*t;const u=l*o,s=u-(u-o),c=o-s,a=l*t,d=a-(a-t),f=t-d,b=[],p=c*f-(i-s*d-c*d-s*f);0!==p&&b.push(p);for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.expBitLength=t.bitLength=void 0;const r=n(406),o=n(2194),i=n(9842),u=n(4099);t.bitLength=function(e){return 0===e?0:r.getHighestSetBit(e)-r.getLowestSetBit(e)+1},t.expBitLength=function(e){let t=o.eCompress(e);if(0===u.eSign(t))return 0;let n=t[t.length-1],l=t[0];return i.exponent(n)-i.exponent(l)+(53-r.getLowestSetBit(l))}},1471:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleToBinaryString=void 0;const r=n(6802);function o(e){let t=e.toString(2);for(;t.length<8;t="0"+t);return t}t.doubleToBinaryString=function(e){return r.doubleToOctets(e).map(o).join("")}},6802:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleToOctets=void 0,t.doubleToOctets=function(e){var t=new ArrayBuffer(8);return new DataView(t).setFloat64(0,e,!1),Array.from(new Uint8Array(t))}},9842:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.exponent=void 0;const r=n(682);t.exponent=function(e){return r.parseDouble(e).exponent}},406:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getHighestSetBit=t.getLowestSetBit=void 0;const r=n(6135);function o(e){return Math.log2(e&-e)}function i(e){return e>=128?7:e>=64?6:e>=32?5:e>=16?4:e>=8?3:e>=4?2:e>=2?1:e>=1?0:NaN}t.getLowestSetBit=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=r.significand(e),n=t.length;for(let e=n-1;e>=0;e--){if(0===t[e])continue;let r=o(t[e]);if(Number.isFinite(r))return 8*(n-e-1)+r}return NaN},t.getHighestSetBit=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=r.significand(e),n=t.length;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.isBitAligned=void 0;const r=n(406),o=n(9842);t.isBitAligned=function(e,t,n){if(0===e)return!0;let i=o.exponent(e),u=r.getHighestSetBit(e)-52+i;return r.getLowestSetBit(e)-52+i>=n&&u<=t-1+n}},470:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.lsbExponent=void 0;const r=n(406),o=n(9842);t.lsbExponent=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=o.exponent(e);return r.getLowestSetBit(e)-52+t}},3549:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.msbExponent=void 0;const r=n(406),o=n(9842);t.msbExponent=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=o.exponent(e);return r.getHighestSetBit(e)-52+t}},682:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseDoubleDetailed=t.parseDouble=void 0;const r=n(1471),o=n(6802);t.parseDouble=function(e){let t=o.doubleToOctets(e),n=t[0],r=t[1],i=n>>7,u=((127&n)<<4)+((240&r)>>4),l=0===u?0:16,s=0===u?u-1022:u-1023,c=t.slice(1);return c[0]=(15&r)+l,{sign:i,exponent:s,significand:c}},t.parseDoubleDetailed=function(e){let t=r.doubleToBinaryString(e),[,n,o,i]=t.match(/^(.)(.{11})(.{52})$/),u=0===parseInt(o,2)?"0":"1";return{full:n+o+u+i,sign:n,exponent:o,hidden:u,significand:i}}},6135:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.significand=void 0;const r=n(682);t.significand=function(e){return r.parseDouble(e).significand}},3687:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.orient2d=void 0;const r=n(5654),o=n(2631),i=n(5157),u=n(4614),l=n(6877),s=n(2194);t.orient2d=function(e,t,n){let c,a=(e[0]-n[0])*(t[1]-n[1]),d=(e[1]-n[1])*(t[0]-n[0]),f=a-d;if(a>0){if(d<=0)return f;c=a+d}else{if(!(a<0))return f;if(d>=0)return f;c=-a-d}return Math.abs(f)>=3330669073875472e-31*c?f:function(e,t,n,c){let a=e[0]-n[0],d=t[0]-n[0],f=e[1]-n[1],b=t[1]-n[1],p=o.eDiff(r.twoProduct(a,b),r.twoProduct(f,d)),g=i.eEstimate(p);if(Math.abs(g)>=2220446049250315e-31*c)return g;let m=u.twoDiff(e[0],n[0])[0],v=u.twoDiff(t[0],n[0])[0],P=u.twoDiff(e[1],n[1])[0],y=u.twoDiff(t[1],n[1])[0];if(0===m&&0===P&&0===v&&0===y)return g;let h=1109335647967049e-46*c+3330669073875471e-31*Math.abs(g);if(g+=a*y+b*m-(f*v+d*P),Math.abs(g)>=h)return g;let O=o.eDiff(r.twoProduct(m,b),r.twoProduct(P,d)),_=l.fastExpansionSum(p,O),M=o.eDiff(r.twoProduct(a,y),r.twoProduct(f,v)),j=l.fastExpansionSum(_,M),S=o.eDiff(r.twoProduct(m,y),r.twoProduct(P,v)),D=l.fastExpansionSum(j,S);return D=s.eCompress(D),D[D.length-1]}(e,t,n,c)}},9399:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eIsInteger=t.isNonOverlappingAll=t.isAdjacent=t.orient2d=t.significand=t.exponent=t.getLowestSetBit=t.getHighestSetBit=t.doubleToOctets=t.doubleToBinaryString=t.expBitLength=t.bitLength=t.lsbExponent=t.msbExponent=t.isBitAligned=t.parseDoubleDetailed=t.parseDouble=t.eToDd=t.eProduct=t.eSum=t.eCalculate=t.eIntPow=t.eToBitlength=t.eAbs=t.eCompare=t.eSign=t.eDivBy2=t.eMultByNeg2=t.eMultBy2=t.eNegativeOf=t.eDiff=t.eEstimate=t.eCompress=t.eRem=t.eIntDiv=t.eLongDivide=t.eDiv=t.eMultDouble2=t.scaleExpansion2=t.eMultDouble1=t.scaleExpansion=t.eMult=t.expansionProduct=t.eAddDouble=t.growExpansion=t.eAdd=t.fastExpansionSum=t.reduceSignificand=t.twoSum=t.twoProduct=t.twoDiff=t.split=t.fastTwoSum=t.fastTwoDiff=t.operators=void 0;const r=n(3787);Object.defineProperty(t,"eToBitlength",{enumerable:!0,get:function(){return r.eToBitlength}});const o=n(7195);Object.defineProperty(t,"eDiv",{enumerable:!0,get:function(){return o.eDiv}});const i=n(7295);Object.defineProperty(t,"eLongDivide",{enumerable:!0,get:function(){return i.eLongDivide}});const u=n(9428);Object.defineProperty(t,"eIntDiv",{enumerable:!0,get:function(){return u.eIntDiv}});const l=n(7167);Object.defineProperty(t,"eRem",{enumerable:!0,get:function(){return l.eRem}});const s=n(2194);Object.defineProperty(t,"eCompress",{enumerable:!0,get:function(){return s.eCompress}});const c=n(1538);Object.defineProperty(t,"eCompare",{enumerable:!0,get:function(){return c.eCompare}});const a=n(665);Object.defineProperty(t,"eAbs",{enumerable:!0,get:function(){return a.eAbs}});const d=n(5157);Object.defineProperty(t,"eEstimate",{enumerable:!0,get:function(){return d.eEstimate}});const f=n(2631);Object.defineProperty(t,"eDiff",{enumerable:!0,get:function(){return f.eDiff}});const b=n(6877);Object.defineProperty(t,"fastExpansionSum",{enumerable:!0,get:function(){return b.fastExpansionSum}});const p=n(4447);Object.defineProperty(t,"fastTwoDiff",{enumerable:!0,get:function(){return p.fastTwoDiff}});const g=n(5447);Object.defineProperty(t,"fastTwoSum",{enumerable:!0,get:function(){return g.fastTwoSum}});const m=n(4821);Object.defineProperty(t,"growExpansion",{enumerable:!0,get:function(){return m.growExpansion}});const v=n(832);Object.defineProperty(t,"eNegativeOf",{enumerable:!0,get:function(){return v.eNegativeOf}});const P=n(6656);Object.defineProperty(t,"scaleExpansion",{enumerable:!0,get:function(){return P.scaleExpansion}}),Object.defineProperty(t,"scaleExpansion2",{enumerable:!0,get:function(){return P.scaleExpansion2}});const y=n(1410);Object.defineProperty(t,"eMultBy2",{enumerable:!0,get:function(){return y.eMultBy2}});const h=n(3545);Object.defineProperty(t,"eMultByNeg2",{enumerable:!0,get:function(){return h.eMultByNeg2}});const O=n(7464);Object.defineProperty(t,"eDivBy2",{enumerable:!0,get:function(){return O.eDivBy2}});const _=n(93);Object.defineProperty(t,"split",{enumerable:!0,get:function(){return _.split}});const M=n(4614);Object.defineProperty(t,"twoDiff",{enumerable:!0,get:function(){return M.twoDiff}});const j=n(5654);Object.defineProperty(t,"twoProduct",{enumerable:!0,get:function(){return j.twoProduct}});const S=n(2621);Object.defineProperty(t,"twoSum",{enumerable:!0,get:function(){return S.twoSum}});const D=n(6962);Object.defineProperty(t,"reduceSignificand",{enumerable:!0,get:function(){return D.reduceSignificand}});const I=n(4729);Object.defineProperty(t,"expansionProduct",{enumerable:!0,get:function(){return I.expansionProduct}});const E=n(682);Object.defineProperty(t,"parseDouble",{enumerable:!0,get:function(){return E.parseDouble}}),Object.defineProperty(t,"parseDoubleDetailed",{enumerable:!0,get:function(){return E.parseDoubleDetailed}});const C=n(8776);Object.defineProperty(t,"isBitAligned",{enumerable:!0,get:function(){return C.isBitAligned}});const N=n(3549);Object.defineProperty(t,"msbExponent",{enumerable:!0,get:function(){return N.msbExponent}});const R=n(470);Object.defineProperty(t,"lsbExponent",{enumerable:!0,get:function(){return R.lsbExponent}});const B=n(4099);Object.defineProperty(t,"eSign",{enumerable:!0,get:function(){return B.eSign}});const A=n(1343);Object.defineProperty(t,"bitLength",{enumerable:!0,get:function(){return A.bitLength}});const T=n(1343);Object.defineProperty(t,"expBitLength",{enumerable:!0,get:function(){return T.expBitLength}});const x=n(6034);Object.defineProperty(t,"eCalculate",{enumerable:!0,get:function(){return x.eCalculate}});const w=n(8503);Object.defineProperty(t,"eSum",{enumerable:!0,get:function(){return w.eSum}});const L=n(6846);Object.defineProperty(t,"eProduct",{enumerable:!0,get:function(){return L.eProduct}});const F=n(9842);Object.defineProperty(t,"exponent",{enumerable:!0,get:function(){return F.exponent}});const H=n(6135);Object.defineProperty(t,"significand",{enumerable:!0,get:function(){return H.significand}});const q=n(1471);Object.defineProperty(t,"doubleToBinaryString",{enumerable:!0,get:function(){return q.doubleToBinaryString}});const V=n(6802);Object.defineProperty(t,"doubleToOctets",{enumerable:!0,get:function(){return V.doubleToOctets}});const W=n(406);Object.defineProperty(t,"getHighestSetBit",{enumerable:!0,get:function(){return W.getHighestSetBit}}),Object.defineProperty(t,"getLowestSetBit",{enumerable:!0,get:function(){return W.getLowestSetBit}});const G=n(3835);Object.defineProperty(t,"eIntPow",{enumerable:!0,get:function(){return G.eIntPow}});const U=n(4831);Object.defineProperty(t,"eToDd",{enumerable:!0,get:function(){return U.eToDd}});const Z=n(3687);Object.defineProperty(t,"orient2d",{enumerable:!0,get:function(){return Z.orient2d}});const Y=n(4825);Object.defineProperty(t,"isAdjacent",{enumerable:!0,get:function(){return Y.isAdjacent}});const K=n(4896);Object.defineProperty(t,"isNonOverlappingAll",{enumerable:!0,get:function(){return K.isNonOverlappingAll}});const Q=n(6081);Object.defineProperty(t,"eIsInteger",{enumerable:!0,get:function(){return Q.eIsInteger}});const X=b.fastExpansionSum;t.eAdd=X;const k=m.growExpansion;t.eAddDouble=k;const $=I.expansionProduct;t.eMult=$;const z=P.scaleExpansion;t.eMultDouble1=z;const J=P.scaleExpansion2;t.eMultDouble2=J;const ee={fastTwoDiff:p.fastTwoDiff,fastTwoSum:g.fastTwoSum,split:_.split,twoDiff:M.twoDiff,twoProduct:j.twoProduct,twoSum:S.twoSum,reduceSignificand:D.reduceSignificand,fastExpansionSum:b.fastExpansionSum,eAdd:X,growExpansion:m.growExpansion,eAddDouble:k,expansionProduct:I.expansionProduct,eMult:$,scaleExpansion:P.scaleExpansion,eMultDouble1:z,scaleExpansion2:P.scaleExpansion2,eMultDouble2:J,eDiv:o.eDiv,eLongDivide:i.eLongDivide,eIntDiv:u.eIntDiv,eRem:l.eRem,eCompress:s.eCompress,eEstimate:d.eEstimate,eDiff:f.eDiff,eNegativeOf:v.eNegativeOf,eMultBy2:y.eMultBy2,eMultByNeg2:h.eMultByNeg2,eDivBy2:O.eDivBy2,eSign:B.eSign,eCompare:c.eCompare,eAbs:a.eAbs,eToBitlength:r.eToBitlength,eIntPow:G.eIntPow,eCalculate:x.eCalculate,eSum:w.eSum,eProduct:L.eProduct,eToDd:U.eToDd,parseDouble:E.parseDouble,parseDoubleDetailed:E.parseDoubleDetailed,isBitAligned:C.isBitAligned,msbExponent:N.msbExponent,lsbExponent:R.lsbExponent,bitLength:A.bitLength,expBitLength:T.expBitLength,doubleToBinaryString:q.doubleToBinaryString,doubleToOctets:V.doubleToOctets,getHighestSetBit:W.getHighestSetBit,getLowestSetBit:W.getLowestSetBit,exponent:F.exponent,significand:H.significand,orient2d:Z.orient2d,isAdjacent:Y.isAdjacent,isNonOverlappingAll:K.isNonOverlappingAll,eIsInteger:Q.eIsInteger};t.operators=ee},2452:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fastTwoDiff=void 0,t.fastTwoDiff=function(e,t){const n=e-t;return[e-n-t,n]}},8822:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fastTwoSum=void 0,t.fastTwoSum=function(e,t){const n=e+t;return[t-(n-e),n]}},7894:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.reduceSignificand=void 0,t.reduceSignificand=function(e,t){const n=53-t,r=(Math.pow(2,n)+1)*e;return r-(r-e)}},2398:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.split=void 0,t.split=function(e){const t=134217729*e,n=t-(t-e);return[n,e-n]}},9978:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoDiff=void 0,t.twoDiff=function(e,t){const n=e-t,r=e-n;return[e-(n+r)+(r-t),n]}},1428:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoProduct=void 0;const n=134217729;t.twoProduct=function(e,t){const r=e*t,o=n*e,i=o-(o-e),u=e-i,l=n*t,s=l-(l-t),c=t-s;return[u*c-(r-i*s-u*s-i*c),r]}},8252:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoSum=void 0,t.twoSum=function(e,t){const n=e+t,r=n-e;return[e-(n-r)+(t-r),n]}},3278:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDivDdWithError=void 0;const r=n(1783).ddDivDd,o=Number.EPSILON/2,i=o*o;t.ddDivDdWithError=function(e,t,n,u){const l=e[0],s=e[1],c=t[0],a=t[1],d=r(e,t),f=Math.abs(l+s),b=Math.abs(c+a),p=b-o*b-u;return p<=0?{est:d,err:Number.POSITIVE_INFINITY}:{est:d,err:(b*n+f*u)/Math.pow(p,2)+9*i*Math.abs(f/b)}}},4874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddAddDd=void 0,t.ddAddDd=function(e,t){const n=e[0],r=e[1],o=t[0],i=t[1],u=r+i,l=u-r,s=n+o,c=s-n,a=r-(u-l)+(i-l)+s,d=u+a,f=n-(s-c)+(o-c)+(a-(d-u)),b=d+f;return[f-(b-d),b]}},8575:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddCompare=void 0,t.ddCompare=function(e,t){const n=e[0],r=e[1],o=t[0],i=t[1],u=r-i,l=u-r,s=n-o,c=s-n,a=r-(u-l)+(-i-l)+s,d=u+a;return d+(n-(s-c)+(-o-c)+(a-(d-u)))}},148:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDiffDd=void 0,t.ddDiffDd=function(e,t){const n=e[0],r=e[1],o=t[0],i=t[1],u=r-i,l=u-r,s=n-o,c=s-n,a=r-(u-l)+(-i-l)+s,d=u+a,f=n-(s-c)+(-o-c)+(a-(d-u)),b=d+f;return[f-(b-d),b]}},1783:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDivDd=void 0;const n=134217729;t.ddDivDd=function(e,t){const r=e[0],o=e[1],i=t[0],u=t[1],l=o/u,s=u*l,c=n*u,a=c-(c-u),d=u-a,f=n*l,b=f-(f-l),p=l-b,g=i*l,m=s+g,v=g-(m-s)+(d*p-(s-a*b-d*b-a*p)),P=m+v,y=(o-P+(r-(v-(P-m))))/u,h=l+y;return[y-(h-l),h]}},8106:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMax=void 0;const r=n(148).ddDiffDd;t.ddMax=function(e,t){return r(e,t)[1]>0?e:t}},1546:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMin=void 0;const r=n(148).ddDiffDd;t.ddMin=function(e,t){return r(e,t)[1]>0?t:e}},4776:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultDd=void 0;const n=Math.pow(2,27)+1;t.ddMultDd=function(e,t){const r=e[1],o=t[1],i=r*o,u=n*r,l=u-(u-r),s=r-l,c=n*o,a=c-(c-o),d=o-a,f=s*d-(i-l*a-s*a-l*d)+(r*t[0]+e[0]*o),b=i+f;return[f-(b-i),b]}},9403:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddProduct=void 0;const r=n(4776);t.ddProduct=function(e){let t=e[0];for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.ddSum=void 0;const r=n(4874);t.ddSum=function(e){let t=e[0];for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.ddAbs=void 0,t.ddAbs=function(e){const t=e[1];return t<0?[-e[0],-t]:e}},5524:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDivBy2=void 0,t.ddDivBy2=function(e){return[e[0]/2,e[1]/2]}},2361:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultBy2=void 0,t.ddMultBy2=function(e){return[2*e[0],2*e[1]]}},8382:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultBy4=void 0,t.ddMultBy4=function(e){return[4*e[0],4*e[1]]}},14:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultByNeg2=void 0,t.ddMultByNeg2=function(e){return[-2*e[0],-2*e[1]]}},7355:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultByNeg4=void 0,t.ddMultByNeg4=function(e){return[-4*e[0],-4*e[1]]}},3785:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddNegativeOf=void 0,t.ddNegativeOf=function(e){return[-e[0],-e[1]]}},9148:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddSign=void 0,t.ddSign=function(e){return e[1]}},1383:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddSqrt=void 0,t.ddSqrt=function(e){const t=e[0],n=e[1];if(0===n)return[0,0];const r=Math.sqrt(n),o=r*r,i=134217729*r,u=i-(i-r),l=r-u,s=.5*(n-o-(l*l-(o-u*u-u*l*2))+t)/r;return[s-(r+s-r),r+s]}},7029:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddAddDouble=void 0,t.ddAddDouble=function(e,t){const n=e[0],r=e[1],o=r+t,i=o-r,u=n+(r-(o-i)+(t-i)),l=o+u;return[u-(l-o),l]}},211:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDivDouble=void 0;const n=134217729;t.ddDivDouble=function(e,t){const r=e[0],o=e[1],i=o/t,u=i*t,l=n*i,s=l-(l-i),c=i-s,a=n*t,d=a-(a-t),f=t-d,b=(o-u-(c*f-(u-s*d-c*d-s*f))+r)/t,p=i+b;return[b-(p-i),p]}},7129:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultDouble2=t.ddMultDouble1=void 0;const n=134217729;t.ddMultDouble1=function(e,t){const r=t[0],o=t[1],i=o*e,u=n*o,l=u-(u-o),s=o-l,c=n*e,a=c-(c-e),d=e-a,f=r*e,b=i+f,p=f-(b-i)+(s*d-(i-l*a-s*a-l*d)),g=b+p;return[p-(g-b),g]},t.ddMultDouble2=function(e,t){const r=t[0],o=t[1],i=o*e,u=n*o,l=u-(u-o),s=o-l,c=n*e,a=c-(c-e),d=e-a,f=s*d-(i-l*a-s*a-l*d)+r*e,b=i+f;return[f-(b-i),b]}},1387:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleDivDouble=void 0;const n=134217729;t.doubleDivDouble=function(e,t){const r=e/t,o=r*t,i=n*r,u=i-(i-r),l=r-u,s=n*t,c=s-(s-t),a=t-c,d=(e-o-(l*a-(o-u*c-l*c-u*a)))/t,f=r+d;return[d-(f-r),f]}},9150:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleSqrt=void 0,t.doubleSqrt=function(e){if(0===e)return[0,0];const t=Math.sqrt(e),n=t*t,r=134217729*t,o=r-(r-t),i=t-o,u=.5*(e-n-(i*i-(n-o*o-o*i*2)))/t;return[u-((e=t+u)-t),e]}},5774:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bitLength=void 0;const r=n(9710);t.bitLength=function(e){return 0===e?0:r.getHighestSetBit(e)-r.getLowestSetBit(e)+1}},9663:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleToBinaryString=void 0;const r=n(50);function o(e){let t=e.toString(2);for(;t.length<8;t="0"+t);return t}t.doubleToBinaryString=function(e){return r.doubleToOctets(e).map(o).join("")}},50:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleToOctets=void 0,t.doubleToOctets=function(e){var t=new ArrayBuffer(8);return new DataView(t).setFloat64(0,e,!1),Array.from(new Uint8Array(t))}},7377:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.exponent=void 0;const r=n(3066);t.exponent=function(e){return r.parseDouble(e).exponent}},9710:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getHighestSetBit=t.getLowestSetBit=void 0;const r=n(3236);function o(e){return Math.log2(e&-e)}function i(e){return e>=128?7:e>=64?6:e>=32?5:e>=16?4:e>=8?3:e>=4?2:e>=2?1:e>=1?0:NaN}t.getLowestSetBit=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=r.significand(e),n=t.length;for(let e=n-1;e>=0;e--){if(0===t[e])continue;let r=o(t[e]);if(Number.isFinite(r))return 8*(n-e-1)+r}return NaN},t.getHighestSetBit=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=r.significand(e),n=t.length;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.isBitAligned=void 0;const r=n(9710),o=n(7377);t.isBitAligned=function(e,t,n){if(0===e)return!0;let i=o.exponent(e),u=r.getHighestSetBit(e)-52+i;return r.getLowestSetBit(e)-52+i>=n&&u<=t-1+n}},6303:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.lsbExponent=void 0;const r=n(9710),o=n(7377);t.lsbExponent=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=o.exponent(e);return r.getLowestSetBit(e)-52+t}},8476:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.msbExponent=void 0;const r=n(9710),o=n(7377);t.msbExponent=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=o.exponent(e);return r.getHighestSetBit(e)-52+t}},3066:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseDoubleDetailed=t.parseDouble=void 0;const r=n(9663),o=n(50);t.parseDouble=function(e){let t=o.doubleToOctets(e),n=t[0],r=t[1],i=n>>7,u=((127&n)<<4)+((240&r)>>4),l=0===u?0:16,s=0===u?u-1022:u-1023,c=t.slice(1);return c[0]=(15&r)+l,{sign:i,exponent:s,significand:c}},t.parseDoubleDetailed=function(e){let t=r.doubleToBinaryString(e),[,n,o,i]=t.match(/^(.)(.{11})(.{52})$/),u=0===parseInt(o,2)?"0":"1";return{full:n+o+u+i,sign:n,exponent:o,hidden:u,significand:i}}},3236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.significand=void 0;const r=n(3066);t.significand=function(e){return r.parseDouble(e).significand}},1433:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.divWithErr=void 0;const n=Math.abs,r=Number.EPSILON/2;t.divWithErr=function(e,t,o,i){const u=e/t,l=n(e),s=n(t),c=s-i;return c<=0?{est:u,err:Number.POSITIVE_INFINITY}:{est:u,err:(s*o+l*i)/Math.pow(c,2)+r*n(l/s)}}},2930:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sqrtWithErr=void 0;const n=Math.abs;Number.EPSILON,t.sqrtWithErr=function(e,t){if(e-t<=0){const n=e>0?Math.sqrt(e):0;return{est:n,err:Math.max(Math.sqrt(e+t)-n,n)}}const r=Math.sqrt(e),o=Math.sqrt(e-t),i=Math.sqrt(e+t);return{est:r,err:Math.max(n(o-r),n(i-r))}}},6168:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.significand=t.exponent=t.getLowestSetBit=t.getHighestSetBit=t.doubleToOctets=t.doubleToBinaryString=t.bitLength=t.lsbExponent=t.msbExponent=t.isBitAligned=t.parseDoubleDetailed=t.parseDouble=t.sqrtWithErr=t.divWithErr=t.ddDivDdWithError=t.ddMax=t.ddMin=t.ddMultByNeg4=t.ddMultByNeg2=t.ddDivBy2=t.ddMultBy4=t.ddMultBy2=t.ddSign=t.ddNegativeOf=t.ddDivDd=t.ddDivDouble=t.ddMultDd=t.ddMultDouble2=t.ddMultDouble1=t.ddDiffDd=t.ddCompare=t.ddSum=t.ddProduct=t.ddAddDd=t.ddAddDouble=t.ddAbs=t.ddSqrt=t.doubleSqrt=t.reduceSignificand=t.twoSum=t.doubleDivDouble=t.twoProduct=t.twoDiff=t.split=t.fastTwoSum=t.fastTwoDiff=t.operators=void 0;const r=n(1546);Object.defineProperty(t,"ddMin",{enumerable:!0,get:function(){return r.ddMin}});const o=n(8106);Object.defineProperty(t,"ddMax",{enumerable:!0,get:function(){return o.ddMax}});const i=n(1383);Object.defineProperty(t,"ddSqrt",{enumerable:!0,get:function(){return i.ddSqrt}});const u=n(9150);Object.defineProperty(t,"doubleSqrt",{enumerable:!0,get:function(){return u.doubleSqrt}});const l=n(2930);Object.defineProperty(t,"sqrtWithErr",{enumerable:!0,get:function(){return l.sqrtWithErr}});const s=n(9224);Object.defineProperty(t,"ddAbs",{enumerable:!0,get:function(){return s.ddAbs}});const c=n(7029);Object.defineProperty(t,"ddAddDouble",{enumerable:!0,get:function(){return c.ddAddDouble}});const a=n(4874);Object.defineProperty(t,"ddAddDd",{enumerable:!0,get:function(){return a.ddAddDd}});const d=n(9403);Object.defineProperty(t,"ddProduct",{enumerable:!0,get:function(){return d.ddProduct}});const f=n(9014);Object.defineProperty(t,"ddSum",{enumerable:!0,get:function(){return f.ddSum}});const b=n(8575);Object.defineProperty(t,"ddCompare",{enumerable:!0,get:function(){return b.ddCompare}});const p=n(148);Object.defineProperty(t,"ddDiffDd",{enumerable:!0,get:function(){return p.ddDiffDd}});const g=n(7129);Object.defineProperty(t,"ddMultDouble1",{enumerable:!0,get:function(){return g.ddMultDouble1}}),Object.defineProperty(t,"ddMultDouble2",{enumerable:!0,get:function(){return g.ddMultDouble2}});const m=n(2361);Object.defineProperty(t,"ddMultBy2",{enumerable:!0,get:function(){return m.ddMultBy2}});const v=n(8382);Object.defineProperty(t,"ddMultBy4",{enumerable:!0,get:function(){return v.ddMultBy4}});const P=n(5524);Object.defineProperty(t,"ddDivBy2",{enumerable:!0,get:function(){return P.ddDivBy2}});const y=n(14);Object.defineProperty(t,"ddMultByNeg2",{enumerable:!0,get:function(){return y.ddMultByNeg2}});const h=n(7355);Object.defineProperty(t,"ddMultByNeg4",{enumerable:!0,get:function(){return h.ddMultByNeg4}});const O=n(4776);Object.defineProperty(t,"ddMultDd",{enumerable:!0,get:function(){return O.ddMultDd}});const _=n(211);Object.defineProperty(t,"ddDivDouble",{enumerable:!0,get:function(){return _.ddDivDouble}});const M=n(1783);Object.defineProperty(t,"ddDivDd",{enumerable:!0,get:function(){return M.ddDivDd}});const j=n(3785);Object.defineProperty(t,"ddNegativeOf",{enumerable:!0,get:function(){return j.ddNegativeOf}});const S=n(9148);Object.defineProperty(t,"ddSign",{enumerable:!0,get:function(){return S.ddSign}});const D=n(2452);Object.defineProperty(t,"fastTwoDiff",{enumerable:!0,get:function(){return D.fastTwoDiff}});const I=n(8822);Object.defineProperty(t,"fastTwoSum",{enumerable:!0,get:function(){return I.fastTwoSum}});const E=n(2398);Object.defineProperty(t,"split",{enumerable:!0,get:function(){return E.split}});const C=n(9978);Object.defineProperty(t,"twoDiff",{enumerable:!0,get:function(){return C.twoDiff}});const N=n(1428);Object.defineProperty(t,"twoProduct",{enumerable:!0,get:function(){return N.twoProduct}});const R=n(1387);Object.defineProperty(t,"doubleDivDouble",{enumerable:!0,get:function(){return R.doubleDivDouble}});const B=n(8252);Object.defineProperty(t,"twoSum",{enumerable:!0,get:function(){return B.twoSum}});const A=n(7894);Object.defineProperty(t,"reduceSignificand",{enumerable:!0,get:function(){return A.reduceSignificand}});const T=n(3066);Object.defineProperty(t,"parseDouble",{enumerable:!0,get:function(){return T.parseDouble}}),Object.defineProperty(t,"parseDoubleDetailed",{enumerable:!0,get:function(){return T.parseDoubleDetailed}});const x=n(964);Object.defineProperty(t,"isBitAligned",{enumerable:!0,get:function(){return x.isBitAligned}});const w=n(8476);Object.defineProperty(t,"msbExponent",{enumerable:!0,get:function(){return w.msbExponent}});const L=n(6303);Object.defineProperty(t,"lsbExponent",{enumerable:!0,get:function(){return L.lsbExponent}});const F=n(5774);Object.defineProperty(t,"bitLength",{enumerable:!0,get:function(){return F.bitLength}});const H=n(7377);Object.defineProperty(t,"exponent",{enumerable:!0,get:function(){return H.exponent}});const q=n(3236);Object.defineProperty(t,"significand",{enumerable:!0,get:function(){return q.significand}});const V=n(9663);Object.defineProperty(t,"doubleToBinaryString",{enumerable:!0,get:function(){return V.doubleToBinaryString}});const W=n(50);Object.defineProperty(t,"doubleToOctets",{enumerable:!0,get:function(){return W.doubleToOctets}});const G=n(9710);Object.defineProperty(t,"getHighestSetBit",{enumerable:!0,get:function(){return G.getHighestSetBit}}),Object.defineProperty(t,"getLowestSetBit",{enumerable:!0,get:function(){return G.getLowestSetBit}});const U=n(3278);Object.defineProperty(t,"ddDivDdWithError",{enumerable:!0,get:function(){return U.ddDivDdWithError}});const Z=n(1433);Object.defineProperty(t,"divWithErr",{enumerable:!0,get:function(){return Z.divWithErr}});const Y={fastTwoDiff:D.fastTwoDiff,fastTwoSum:I.fastTwoSum,split:E.split,twoDiff:C.twoDiff,twoProduct:N.twoProduct,doubleDivDouble:R.doubleDivDouble,twoSum:B.twoSum,reduceSignificand:A.reduceSignificand,doubleSqrt:u.doubleSqrt,ddSqrt:i.ddSqrt,ddAbs:s.ddAbs,ddAddDouble:c.ddAddDouble,ddAddDd:a.ddAddDd,ddProduct:d.ddProduct,ddSum:f.ddSum,ddCompare:b.ddCompare,ddDiffDd:p.ddDiffDd,ddMultDouble1:g.ddMultDouble1,ddMultDouble2:g.ddMultDouble2,ddMultDd:O.ddMultDd,ddDivDouble:_.ddDivDouble,ddDivDd:M.ddDivDd,ddNegativeOf:j.ddNegativeOf,ddSign:S.ddSign,ddMultBy2:m.ddMultBy2,ddMultBy4:v.ddMultBy4,ddDivBy2:P.ddDivBy2,ddMultByNeg2:y.ddMultByNeg2,ddMultByNeg4:h.ddMultByNeg4,ddMin:r.ddMin,ddMax:o.ddMax,ddDivDdWithError:U.ddDivDdWithError,divWithErr:Z.divWithErr,sqrtWithErr:l.sqrtWithErr,parseDouble:T.parseDouble,parseDoubleDetailed:T.parseDoubleDetailed,isBitAligned:x.isBitAligned,msbExponent:w.msbExponent,lsbExponent:L.lsbExponent,bitLength:F.bitLength,doubleToBinaryString:V.doubleToBinaryString,doubleToOctets:W.doubleToOctets,getHighestSetBit:G.getHighestSetBit,getLowestSetBit:G.getLowestSetBit,exponent:H.exponent,significand:q.significand};t.operators=Y},3620:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bAbsCoeff=void 0,t.bAbsCoeff=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bAdd=void 0;const r=n(5471).bRemoveLeadingZeros;t.bAdd=function(e,t){const n=e.length-1,o=t.length-1,i=n-o,u=i<0?+i:0,l=i>0?-i:0,s=Math.max(n,o),c=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bDegree=void 0,t.bDegree=function(e){return e.length-1}},5406:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bDivideByConst=void 0,t.bDivideByConst=function(e,t){const n=e.length,r=[];for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.bEqual=void 0,t.bEqual=function(e,t){if(e.length!==t.length)return!1;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bInvert=void 0,t.bInvert=function(e){return e.slice().reverse()}},2477:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bIsRationalMultipleOf=void 0;const r=n(2503);t.bIsRationalMultipleOf=function(e,t){if(0===e.length||0===t.length)return!0;if(e.length!==t.length)return!1;const n=e[0]<0n?e.map((e=>-e)):e,o=t[0]<0n?t.map((e=>-e)):t,i=n[0],u=o[0],l=r.bGcdInt(i,u),s=i/l,c=u/l;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bMultiplyByConst=void 0,t.bMultiplyByConst=function(e,t){if(0n===e)return[];const n=t.length,r=[];for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.bMultiply=void 0,t.bMultiply=function(e,t){const n=e.length-1,r=t.length-1;if(n<0||r<0)return[];const o=n+r,i=new Array(o+1).fill(0n);for(let u=0;u{Object.defineProperty(t,"__esModule",{value:!0}),t.bNegate=void 0,t.bNegate=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bRemoveLeadingZeros=void 0,t.bRemoveLeadingZeros=function(e){let t=0;for(let n=0;n<=e.length-1&&0n===e[n];n++)t++;return 0!==t&&(e=e.slice(t)),e}},4561:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bSubtract=void 0;const r=n(5471).bRemoveLeadingZeros;t.bSubtract=function(e,t){const n=e.length-1,o=t.length-1,i=n-o,u=i>0?-i:0,l=i<0?+i:0,s=Math.max(n,o),c=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.absCoeff=void 0,t.absCoeff=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.add=void 0;const r=n(9690).removeLeadingZeros;t.add=function(e,t){const n=e.length-1,o=t.length-1,i=n-o,u=i<0?+i:0,l=i>0?-i:0,s=Math.max(n,o),c=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.degree=void 0,t.degree=function(e){return e.length-1}},5651:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.divideByConst=void 0,t.divideByConst=function(e,t){const n=e.length,r=[];for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.equal=void 0,t.equal=function(e,t){if(e.length!==t.length)return!1;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.invert=void 0,t.invert=function(e){return e.slice().reverse()}},4640:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isRationalMultipleOf=void 0;const r=n(7313),o=n(481),i=n(9399);t.isRationalMultipleOf=function(e,t){if(0===e.length||0===t.length)return!0;if(e.length!==t.length)return!1;const n=r.scaleFloatsToInts(e[0]<0?e.map((e=>-e)):e),u=r.scaleFloatsToInts(t[0]<0?t.map((e=>-e)):t),l=n[0],s=u[0],c=o.gcdInt(l,s),a=l/c,d=s/c;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.multiplyByConst=void 0;const r=n(9690).removeLeadingZeros;t.multiplyByConst=function(e,t){if(0===e)return[];const n=t.length,o=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.multiply=void 0;const r=n(9690).removeLeadingZeros;t.multiply=function(e,t){const n=e.length-1,o=t.length-1;if(n<0||o<0)return[];const i=n+o,u=new Array(i+1).fill(0);for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.negate=void 0,t.negate=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.removeLeadingZeros=void 0,t.removeLeadingZeros=function(e){let t=0;for(let n=0;n<=e.length-1&&0===e[n];n++)t++;return 0!==t&&(e=e.slice(t)),e}},7053:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.subtract=void 0;const r=n(9690).removeLeadingZeros;t.subtract=function(e,t){const n=e.length-1,o=t.length-1,i=n-o,u=i<0?+i:0,l=i>0?-i:0,s=Math.max(n,o),c=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eAbsCoeff=void 0;const r=n(9399).eAbs;t.eAbsCoeff=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eAdd=void 0;const r=n(287),o=n(9399).fastExpansionSum,i=r.eRemoveLeadingZeros;t.eAdd=function(e,t){const n=e.length-1,r=t.length-1,u=n-r,l=u<0?+u:0,s=u>0?-u:0,c=Math.max(n,r),a=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eDegree=void 0,t.eDegree=function(e){return e.length-1}},1318:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eEqual=void 0;const r=n(9399).eCompare;t.eEqual=function(e,t){if(e.length!==t.length)return!1;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eInvert=void 0,t.eInvert=function(e){return e.slice().reverse()}},3264:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eIsConstOrZero=void 0,t.eIsConstOrZero=function(e){return e.length<=1}},6506:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eIsRationalMultipleOf=void 0;const r=n(9399),o=n(2933),i=n(1074);t.eIsRationalMultipleOf=function(e,t){if(0===e.length||0===t.length)return!0;if(e.length!==t.length)return!1;const n=o.scaleFloatssToIntss(r.eSign(e[0])<0?e.map((e=>r.eNegativeOf(e))):e),u=o.scaleFloatssToIntss(r.eSign(t[0])<0?t.map((e=>r.eNegativeOf(e))):t),l=n[0],s=u[0],c=i.eGcdInt(l,s),a=r.eIntDiv(l,c),d=r.eIntDiv(s,c);for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eIsUnit=void 0,t.eIsUnit=function(e){return 1===e.length&&1===e[0].length&&1===e[0][0]}},3992:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eMultiplyByConst=void 0;const r=n(9399),o=n(9399),i=r.eSign,u=o.expansionProduct;t.eMultiplyByConst=function(e,t){if(0===i(e))return[];const n=t.length-1,r=[];for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.eMultiply=void 0;const r=n(287),o=n(9399),i=n(9399),u=r.eRemoveLeadingZeros,l=o.expansionProduct,s=i.fastExpansionSum;t.eMultiply=function(e,t){const n=e.length-1,r=t.length-1;if(n<0||r<0)return[];const o=n+r,i=new Array(o+1).fill([0]);for(let u=0;u{Object.defineProperty(t,"__esModule",{value:!0}),t.eNegate=void 0;const r=n(9399).eNegativeOf;t.eNegate=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eProduct=void 0;const r=n(8253);t.eProduct=function(e){if(0===e.length)return[[1]];let t=e[0];for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eRemoveLeadingZeros=void 0;const r=n(9399).eSign;t.eRemoveLeadingZeros=function(e){let t=0;for(let n=0;n<=e.length-1&&0===r(e[n]);n++)t++;return 0!==t&&(e=e.slice(t)),e}},6119:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eSubtract=void 0;const r=n(9399),o=n(287),i=r.eDiff,u=o.eRemoveLeadingZeros;t.eSubtract=function(e,t){const n=e.length-1,r=t.length-1,o=n-r,l=o<0?+o:0,s=o>0?-o:0,c=Math.max(n,r),a=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.toCasStr=void 0;const r=n(9399);function o(e){return"bigint"==typeof e}function i(e){let t=e.toString();if(o(e))return t;if(Math.abs(e)<1){const n=parseInt(t.split("e-")[1]);n&&(e*=10**(n-1),t="0."+new Array(n).join("0")+e.toString().substring(2))}else{let n=parseInt(t.split("+")[1]);n>20&&(n-=20,t=(e/=10**n).toString()+new Array(n+1).join("0"))}return t}t.toCasStr=function(e){const t=e.length-1;let n="";for(let l=0;l=0?" + ":" - ")+a,n+=l===t?a:l===t-1?a+"*x":a+"*x^"+(t-l).toString()}var u;return n}},4984:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bDifferentiate=void 0,t.bDifferentiate=function(e){const t=[],n=e.length-1;for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDifferentiateWithError=void 0;const r=n(8421),o=n(6168),i=n(9399),u=o.ddMultDouble2,l=i.eEstimate,s=r.γγ(3);t.ddDifferentiateWithError=function(e){const{p:t,pE:n}=e,r=[],o=[],i=t.length-1;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDifferentiate=void 0;const r=n(6168).ddMultDouble2;t.ddDifferentiate=function(e){const t=[],n=e.length-1;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.differentiate=void 0,t.differentiate=function(e){const t=[],n=e.length-1;for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eDifferentiate=void 0;const r=n(9399).scaleExpansion;t.eDifferentiate=function(e){const t=[],n=e.length-1;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.bChangeVariablesLinear=void 0,t.bChangeVariablesLinear=function(e,t,n){const r=e.length-1;if(r<0)return[];const o=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bChangeVariablesScale=void 0,t.bChangeVariablesScale=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bChangeVariablesTranslateX=void 0,t.bChangeVariablesTranslateX=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bReflectAboutYAxis=void 0,t.bReflectAboutYAxis=function(e){const t=e.length-1;if(t<0)return[];const n=e.slice();for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.changeVariablesLinear=void 0,t.changeVariablesLinear=function(e,t,n){const r=e.length-1;if(r<0)return[];const o=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.changeVariablesScale=void 0,t.changeVariablesScale=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.changeVariablesTranslateX=void 0,t.changeVariablesTranslateX=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.reflectAboutYAxis=void 0,t.reflectAboutYAxis=function(e){const t=e.length-1;if(t<0)return[];const n=e.slice();for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eChangeVariablesLinear=void 0;const r=n(9399),o=n(9399),i=n(9399),u=r.expansionProduct,l=o.fastExpansionSum,s=i.scaleExpansion2;t.eChangeVariablesLinear=function(e,t,n){const r=e.length-1;if(r<0)return[];const o=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eChangeVariablesScale=void 0;const r=n(9399),o=n(9399),i=n(9399),u=r.expansionProduct,l=o.fastExpansionSum,s=i.scaleExpansion2;t.eChangeVariablesScale=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eChangeVariablesTranslateX=void 0;const r=n(9399),o=n(9399),i=n(9399),u=r.expansionProduct,l=o.fastExpansionSum,s=i.scaleExpansion2;t.eChangeVariablesTranslateX=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eReflectAboutYAxis=void 0;const r=n(9399).eNegativeOf;t.eReflectAboutYAxis=function(e){const t=e.length-1;if(t<0)return[];const n=e.slice();for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.conditionNumber=void 0;const r=n(6021),o=n(131);t.conditionNumber=function(e,t){const n=r.absCoeff(e),i=e,u=o.CompHornerK(n,t,4),l=Math.abs(o.CompHornerK(i,t,4));return Math.abs(u/l)}},8421:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t["γγ"]=t["γ"]=void 0;const n=Number.EPSILON/2,r=n*n;t["γ"]=function(e){const t=e*n;return t/(1-t)},t["γγ"]=function(e){const t=e*r;return t/(1-t)}},5377:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bElevateDegree=void 0,t.bElevateDegree=function(e,t){const n=e.slice();for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bPdivInternal=void 0;const r=n(8427),o=n(5377),i=n(9652),u=n(92),l=n(4561),s=r.bDegree,c=o.bElevateDegree,a=i.bAdd,d=u.bMultiply,f=l.bSubtract;t.bPdivInternal=function(e,t){let n=[];const r=s(t),o=t[0];let i=e;for(;;){const e=s(i)-r;if(e<0)return{q:n,r:i};const u=c([i[0]/o],e);n=a(n,u),i=f(i,d(u,t))}}},9125:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bPdivTrivial=void 0;const r=n(8427),o=n(6740),i=n(7825),u=r.bDegree,l=o.bMultiplyByConst,s=i.bPdivInternal;t.bPdivTrivial=function(e,t,n=!1){const r=u(e)-u(t)+1;if(r<1)return{q:[],r:e};let o=t[0]**BigInt(r);var i;o=n?(i=o)>=0?i:-i:o;const c=l(o,e);return s(c,t)}},7380:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bPremSequencePrimitive=void 0;const r=n(9125),o=n(208),i=r.bPdivTrivial,u=o.bPrimitivePart;t.bPremSequencePrimitive=function(e,t){const n=[e,t];let r=1;for(;;){let e=i(n[r-1],n[r]).r;if(e=u(e),0===e.length)return n;if(n.push(e),1===e.length)return n;r++}}},3473:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bPremSequenceSubresultant=void 0;const r=n(8427),o=n(9125),i=r.bDegree,u=o.bPdivTrivial;t.bPremSequenceSubresultant=function(e,t,n=!1){const r=[e,t],o=[i(e),i(t)],l=[1n],s=[1n];let c=1;for(;;){l.push(r[c][0]);const e=o[c-1]-o[c],t=BigInt(e),a=n?-1:(e+1)%2==0?1:-1,d=l[c-1]*s[c-1]**t,f=-t+1n,b=l[c]**t,p=s[c-1]**(f<0n?-f:f);s.push(f<0?b/p:b*p);let g=u(r[c-1],r[c],n).r.map((e=>e/d));if(g=a>0?g:g.map((e=>-e)),o.push(i(g)),0===g.length)return r;if(r.push(g),1===g.length)return r;c++}}},7930:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bPremSequenceTrivial=void 0;const r=n(9125).bPdivTrivial;t.bPremSequenceTrivial=function(e,t){const n=[e,t];let o=1;for(;;){const e=r(n[o-1],n[o]).r;if(0===e.length)return n;if(n.push(e),1===e.length)return n;o++}}},3129:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bSturmChain=void 0;const r=n(4984),o=n(3473),i=r.bDifferentiate,u=o.bPremSequenceSubresultant;t.bSturmChain=function(e){const t=i(e);return u(e,t,!0)}},4876:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.premSequenceSubresultant=void 0;const r=n(2040).ePremSequenceSubresultant;t.premSequenceSubresultant=function(e,t,n=!1){return r(e.map((e=>[e])),t.map((e=>[e])),n)}},6523:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sturmChain=void 0;const r=n(7111),o=n(2040),i=r.eDifferentiate,u=o.ePremSequenceSubresultant;t.sturmChain=function(e){const t=e.map((e=>[e])),n=i(t);return u(t,n,!0)}},7439:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eElevateDegree=void 0,t.eElevateDegree=function(e,t){const n=e.slice();for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.ePdivInternal=void 0;const r=n(9399),o=n(2498),i=n(7439),u=n(1631),l=n(8253),s=n(6119),c=r.eDiv,a=o.eDegree,d=i.eElevateDegree,f=u.eAdd,b=l.eMultiply,p=s.eSubtract;t.ePdivInternal=function(e,t){let n=[];const r=a(t),o=t[0];let i=e;for(;;){const e=a(i)-r;if(e<0)return{q:n,r:i};let u=[c(i[0],o,0)];u=d(u,e),n=f(n,u),i=p(i,b(u,t))}}},8200:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ePdivTrivial=void 0;const r=n(9399),o=n(9399),i=n(2498),u=n(3992),l=n(1175),s=i.eDegree,c=r.eAbs,a=o.eIntPow;t.ePdivTrivial=function(e,t,n=!1){const r=s(e)-s(t)+1;if(r<1)return{q:[],r:e};let o=a(t[0],r);o=n?c(o):o;const i=u.eMultiplyByConst(o,e);return l.ePdivInternal(i,t)}},1625:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ePremSequencePrimitive=void 0;const r=n(8200),o=n(7563),i=r.ePdivTrivial,u=o.ePrimitivePart;t.ePremSequencePrimitive=function(e,t){const n=[e,t];let r=1;for(;;){let e=i(n[r-1],n[r]).r;if(e=u(e),0===e.length)return n;if(n.push(e),1===e.length)return n;r++}}},2040:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ePremSequenceSubresultant=void 0;const r=n(9399),o=n(9399),i=n(9399),u=n(9399),l=n(3264),s=n(2498),c=n(8200).ePdivTrivial,a=l.eIsConstOrZero,d=r.expansionProduct,f=o.eIntPow,b=i.eDiv,p=u.eNegativeOf,g=s.eDegree;t.ePremSequenceSubresultant=function(e,t,n=!1){const r=[e,t],o=[g(e),g(t)],i=[[1]],u=[[1]];let l=2;for(;;){i.push(r[l-1][0]);const e=o[l-2]-o[l-1],t=n?-1:(e+1)%2==0?1:-1,s=d(i[l-2],f(u[l-2],e)),m=1-e,v=f(i[l-1],e),P=f(u[l-2],Math.abs(m));u.push(m<0?b(v,P,0):d(v,P));let y=c(r[l-2],r[l-1],n).r.map((e=>b(e,s,0)));if(y=t>0?y:y.map(p),o.push(g(y)),0===y.length)return r;if(r.push(y),a(y))return r;l++}}},4324:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eSturmChain=void 0;const r=n(7111),o=n(2040),i=n(2933),u=r.eDifferentiate,l=o.ePremSequenceSubresultant,s=i.scaleFloatssToIntss;t.eSturmChain=function(e){e=s(e);const t=u(e);return l(e,t,!0)}},8477:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bEvaluateAt0=void 0,t.bEvaluateAt0=function(e){return 0===e.length?0n:e[e.length-1]}},8306:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bEvaluateAt1=void 0,t.bEvaluateAt1=function(e){let t=0n;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bHorner=void 0,t.bHorner=function(e,t){let n=0n;for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.AbsHorner=void 0;const n=Math.abs;t.AbsHorner=function(e,t){let r=0;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.compHornerIsFaithful=void 0;const r=n(9399),o=n(1732),i=n(2334),u=n(6865),l=n(4650),s=r.twoSum,c=i.HornerSum,a=o.EFTHorner,d=u.HornerAbsSum,f=l.γs,b=Number.EPSILON;t.compHornerIsFaithful=function(e,t){const n=e.length-1,{r̂:r,pπ:o,pσ:i}=a(e,t),u=c(o,i,t),[l,p]=s(r,u),g=d(o,i,Math.abs(t)),m=f(2*n-1)*g/(1-2*(n+1)*b),v=(m+Math.abs(l))/(1-2*b);return{isFaithful:m{Object.defineProperty(t,"__esModule",{value:!0}),t.CompHornerK=void 0;const r=n(4700),o=n(6171),i=n(1190),u=r.SumK,l=o.EFTHornerK,s=i.Horner;t.CompHornerK=function(e,t,n){n=Math.min(e.length-1,n);const{hs:r,ps:o}=l(e,t,n),i=2**(n-1);for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.compHornerWithRunningError=void 0;const r=n(9399),o=n(1732),i=n(2334),u=n(6865),l=n(4650),s=r.twoSum,c=o.EFTHorner,a=i.HornerSum,d=u.HornerAbsSum,f=l.γs,b=Number.EPSILON/2;t.compHornerWithRunningError=function(e,t){const n=e.length-1,{r̂:r,pπ:o,pσ:i}=c(e,t),u=a(o,i,t),[l,p]=s(r,u),g=d(o,i,Math.abs(t));return[p,(f(2*n-1)*g/(1-2*(n+1)*b)+Math.abs(l))/(1-2*b)]}},2286:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.compHorner=void 0;const r=n(1732),o=n(2334),i=r.EFTHorner,u=o.HornerSum;t.compHorner=function(e,t){const{r̂:n,pπ:r,pσ:o}=i(e,t);return n+u(r,o,t)}},6171:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EFTHornerK=void 0;const r=n(1732).EFTHorner;t.EFTHornerK=function(e,t,n){const o=[e],i=[],u=2**n-1;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.EFTHorner=void 0;const r=n(9399),o=n(9399).twoSum,i=r.twoProduct;t.EFTHorner=function(e,t){const n=[],r=[];let u,l=e[0];for(let s=1;s{Object.defineProperty(t,"__esModule",{value:!0}),t.evalCertifiedInclError=void 0;const r=n(1732),o=n(7240),i=n(1190),u=n(4405),l=n(8421).γ,s=r.EFTHorner,c=o.hornerWithRunningError,a=i.Horner,d=u.AbsHorner,f=l(1),b=l(2);t.evalCertifiedInclError=function(e,t,n,r=1){const o=Math.abs(t),[i,u]=c(e[0],t),l=b*d(e[0],o),p=n?a(n,o):0,g=u+l+p;if(g*r{Object.defineProperty(t,"__esModule",{value:!0}),t.evalCertified=void 0;const r=n(1732),o=n(7240),i=n(1190),u=n(4405),l=n(8421).γ,s=r.EFTHorner,c=o.hornerWithRunningError,a=i.Horner,d=u.AbsHorner,f=l(1),b=l(2);t.evalCertified=function(e,t,n,r=1){const o=Math.abs(t),i=e[0],[u,l]=c(i,t),p=b*d(i,o),g=n?a(n,o):0;if((l+p+g)*r{Object.defineProperty(t,"__esModule",{value:!0}),t.evalK4=t.evalK2=t.evalK=void 0;const r=n(7240),o=n(131),i=n(7321),u=r.hornerWithRunningError,l=o.CompHornerK,s=i.compHornerWithRunningError;function c(e,t){const[n,r]=s(e,t);return Math.abs(n)-r<0?a(e,t):n}function a(e,t){return l(e,t,4)}t.evalK=function(e,t){const[n,r]=u(e,t);return Math.abs(n)-r<0?c(e,t):n},t.evalK2=c,t.evalK4=a},8236:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateAt0=void 0,t.evaluateAt0=function(e){return 0===e.length?0:e[e.length-1]}},6563:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateAt1=void 0,t.evaluateAt1=function(e){let t=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t["γs"]=void 0;const n=Number.EPSILON/2,r=[];t["γs"]=function(e){return r[e]||(1+n)*(e*n/(1-e*n))}},6865:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HornerAbsSum=void 0,t.HornerAbsSum=function(e,t,n){let r=0;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.HornerSum=void 0,t.HornerSum=function(e,t,n){let r=0;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.hornerWithRunningError=void 0;const n=Math.abs,r=Number.EPSILON/2;t.hornerWithRunningError=function(e,t){let o=e[0],i=.5*n(o);for(let r=1;r{Object.defineProperty(t,"__esModule",{value:!0}),t.Horner=void 0,t.Horner=function(e,t){let n=0;for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.SumK=void 0;const r=n(7911).vecSum;t.SumK=function(e,t){for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.vecSum=void 0;const r=n(9399).twoSum;t.vecSum=function(e){const t=e.slice();for(let e=1;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eeHorner=void 0;const r=n(9399),o=n(9399),i=r.fastExpansionSum,u=o.expansionProduct;t.eeHorner=function(e,t){let n=[0];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eEvaluateAt0=void 0,t.eEvaluateAt0=function(e){return 0===e.length?[0]:e[e.length-1]}},7394:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eEvaluateAt1=void 0;const r=n(9399).fastExpansionSum;t.eEvaluateAt1=function(e){let t=[0];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eHorner=void 0;const r=n(9399),o=r.fastExpansionSum,i=r.scaleExpansion;t.eHorner=function(e,t){let n=[0];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.bContent=void 0;const r=n(2503).bGcdInts,o=1n;t.bContent=function(e){return 0===e.length?o:e[0]<0n?-r(e):r(e)}},208:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bPrimitivePart=void 0;const r=n(4214).bContent;t.bPrimitivePart=function(e){const t=r(e),n=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.content=void 0;const r=n(481).gcdInts;t.content=function(e){return 0===e.length?1:Math.sign(e[0])*r(e)}},8816:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.primitivePart=void 0;const r=n(7525).content;t.primitivePart=function(e){const t=r(e),n=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eContent=void 0;const r=n(1074),o=n(9399),i=n(9399),u=r.eGcdInts,l=o.eSign,s=i.eNegativeOf;t.eContent=function(e){return 0===e.length?[1]:l(e[0])<0?s(u(e)):u(e)}},7563:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ePrimitivePart=void 0;const r=n(9031),o=n(9399),i=r.eContent,u=o.eDiv;t.ePrimitivePart=function(e){let t=i(e),n=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.bGcdPrs=void 0;const r=n(3473).bPremSequenceSubresultant;t.bGcdPrs=function(e,t){if(0===e.length)return t;if(0===t.length)return e;const n=r(e,t,!1);return n[n.length-1]}},2503:(e,t)=>{function n(e,t){if(t=t<0n?-t:t,0n===(e=e<0n?-e:e))return t;if(0n===t)return e;for(;0n!==t;){const n=t;t=e%t,e=n}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.bGcdInts=t.bGcdInt=void 0,t.bGcdInt=n,t.bGcdInts=function(e){const t=e.slice(),r=t.length;for(let e=0;e{function n(e,t){if(e=Math.abs(e),t=Math.abs(t),0===e)return t;if(0===t)return e;for(;0!==t;){const n=t;t=e%t,e=n}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.gcdInts=t.gcdInt=void 0,t.gcdInt=n,t.gcdInts=function(e){const t=e.slice(),r=t.length;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eGcdInts=t.eGcdInt=void 0;const r=n(9399),o=n(9399),i=n(9399),u=r.eAbs,l=o.eSign,s=i.eRem;function c(e,t){if(e=u(e),t=u(t),0===l(e))return t;if(0===l(t))return e;for(;0!==l(t);){const n=t;t=s(e,t),e=n}return e}t.eGcdInt=c,t.eGcdInts=function(e){const t=e.slice(),n=t.length;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eGcdInts=t.eGcdInt=t.gcdInts=t.gcdInt=t.bGcdInts=t.bGcdInt=t.bGcdPrs=t.scaleFloatssToBigintss=t.scaleFloatsToBigints=t.scaleFloatToBigint=t.scaleFloatssToIntss=t.scaleFloatsToInts=t.scaleFloatToInt=t.rootMagnitudeUpperBound_rouche=t.rootMagnitudeUpperBound_fujiwara=t.negativeRootUpperBound_LMQ=t.negativeRootLowerBound_LMQ=t.positiveRootLowerBound_LMQ=t.positiveRootUpperBound_LMQ=t.quadraticRoots=t.deflate=t.ddDeflate=t.brentPoly=t.brent=t.bisection=t.allRoots=t.eFromRoots=t.fromRoots=t.bFromRoots=t.eSignChanges=t.eNumRootsInRange=t.eNumRootsIn01=t.eNumRoots=t.signChanges=t.numRootsInRange=t.numRootsIn01=t.numRoots=t.bSignChanges=t.bNumRootsInRange=t.bNumRootsIn01=t.bNumRoots=t.rootIntervalToExp=t.createRootExact=t.mid=t.refineK1=t.allRootsCertifiedSimplified=t.allRootsCertified=t.bFlatCoefficientsArr=t.bFlatCoefficients=t.bFlatRootsArr=t.bFlatRoots=t.predictiveRandom=t.flatCoefficientsArr=t.flatCoefficients=t.flatRootsArr=t.flatRoots=t.ePInfNorm=t.eP2Norm=t.eP1Norm=t.pInfNorm=t.p2Norm=t.p1Norm=t.bPInfNorm=t.bP2NormSquared=t.bP1Norm=t.ePrimitivePart=t.eContent=t.primitivePart=t.content=t.bPrimitivePart=t.bContent=t.eHorner=t.eEvaluateAt1=t.eEvaluateAt0=t.eeHorner=t.hornerWithRunningError=t.Horner=t.evaluateAt1=t.evaluateAt0=t.evalK=t.evalCertifiedInclError=t.evalCertified=t.EFTHorner=t.compHornerWithRunningError=t.CompHornerK=t.compHornerIsFaithful=t.compHorner=t.AbsHorner=t.bEvaluateAt1=t.bEvaluateAt0=t.bHorner=t.eSturmChain=t.ePremSequenceSubresultant=t.ePremSequencePrimitive=t.ePdivTrivial=t.sturmChain=t.premSequenceSubresultant=t.bSturmChain=t.bPremSequenceTrivial=t.bPremSequenceSubresultant=t.bPremSequencePrimitive=t.bPdivTrivial=t["γγ"]=t["γ"]=t.conditionNumber=t.eReflectAboutYAxis=t.eChangeVariablesTranslateX=t.eChangeVariablesScale=t.eChangeVariablesLinear=t.reflectAboutYAxis=t.changeVariablesTranslateX=t.changeVariablesScale=t.changeVariablesLinear=t.bReflectAboutYAxis=t.bChangeVariablesTranslateX=t.bChangeVariablesScale=t.bChangeVariablesLinear=t.eDifferentiate=t.ddDifferentiateWithError=t.ddDifferentiate=t.differentiate=t.bDifferentiate=t.eSubtract=t.eRemoveLeadingZeros=t.eProduct=t.eNegate=t.eMultiplyByConst=t.eMultiply=t.eIsUnit=t.eIsRationalMultipleOf=t.eIsConstOrZero=t.eInvert=t.eEqual=t.eDegree=t.eAdd=t.eAbsCoeff=t.subtract=t.removeLeadingZeros=t.negate=t.multiplyByConst=t.multiply=t.isRationalMultipleOf=t.invert=t.equal=t.divideByConst=t.degree=t.add=t.absCoeff=t.bSubtract=t.bRemoveLeadingZeros=t.bNegate=t.bMultiplyByConst=t.bMultiply=t.bIsRationalMultipleOf=t.bInvert=t.bEqual=t.bDivideByConst=t.bDegree=t.bAdd=t.bAbsCoeff=t.toCasStr=t.operators=void 0;const r=n(4629);Object.defineProperty(t,"toCasStr",{enumerable:!0,get:function(){return r.toCasStr}});const o=n(3620);Object.defineProperty(t,"bAbsCoeff",{enumerable:!0,get:function(){return o.bAbsCoeff}});const i=n(9652);Object.defineProperty(t,"bAdd",{enumerable:!0,get:function(){return i.bAdd}});const u=n(8427);Object.defineProperty(t,"bDegree",{enumerable:!0,get:function(){return u.bDegree}});const l=n(5406);Object.defineProperty(t,"bDivideByConst",{enumerable:!0,get:function(){return l.bDivideByConst}});const s=n(3800);Object.defineProperty(t,"bEqual",{enumerable:!0,get:function(){return s.bEqual}});const c=n(3861);Object.defineProperty(t,"bInvert",{enumerable:!0,get:function(){return c.bInvert}});const a=n(2477);Object.defineProperty(t,"bIsRationalMultipleOf",{enumerable:!0,get:function(){return a.bIsRationalMultipleOf}});const d=n(92);Object.defineProperty(t,"bMultiply",{enumerable:!0,get:function(){return d.bMultiply}});const f=n(6740);Object.defineProperty(t,"bMultiplyByConst",{enumerable:!0,get:function(){return f.bMultiplyByConst}});const b=n(338);Object.defineProperty(t,"bNegate",{enumerable:!0,get:function(){return b.bNegate}});const p=n(5471);Object.defineProperty(t,"bRemoveLeadingZeros",{enumerable:!0,get:function(){return p.bRemoveLeadingZeros}});const g=n(4561);Object.defineProperty(t,"bSubtract",{enumerable:!0,get:function(){return g.bSubtract}});const m=n(6021);Object.defineProperty(t,"absCoeff",{enumerable:!0,get:function(){return m.absCoeff}});const v=n(4332);Object.defineProperty(t,"add",{enumerable:!0,get:function(){return v.add}});const P=n(9827);Object.defineProperty(t,"degree",{enumerable:!0,get:function(){return P.degree}});const y=n(5651);Object.defineProperty(t,"divideByConst",{enumerable:!0,get:function(){return y.divideByConst}});const h=n(623);Object.defineProperty(t,"equal",{enumerable:!0,get:function(){return h.equal}});const O=n(8704);Object.defineProperty(t,"invert",{enumerable:!0,get:function(){return O.invert}});const _=n(4640);Object.defineProperty(t,"isRationalMultipleOf",{enumerable:!0,get:function(){return _.isRationalMultipleOf}});const M=n(5117);Object.defineProperty(t,"multiply",{enumerable:!0,get:function(){return M.multiply}});const j=n(1802);Object.defineProperty(t,"multiplyByConst",{enumerable:!0,get:function(){return j.multiplyByConst}});const S=n(6556);Object.defineProperty(t,"negate",{enumerable:!0,get:function(){return S.negate}});const D=n(9690);Object.defineProperty(t,"removeLeadingZeros",{enumerable:!0,get:function(){return D.removeLeadingZeros}});const I=n(7053);Object.defineProperty(t,"subtract",{enumerable:!0,get:function(){return I.subtract}});const E=n(5714);Object.defineProperty(t,"eAbsCoeff",{enumerable:!0,get:function(){return E.eAbsCoeff}});const C=n(1631);Object.defineProperty(t,"eAdd",{enumerable:!0,get:function(){return C.eAdd}});const N=n(2498);Object.defineProperty(t,"eDegree",{enumerable:!0,get:function(){return N.eDegree}});const R=n(1318);Object.defineProperty(t,"eEqual",{enumerable:!0,get:function(){return R.eEqual}});const B=n(7052);Object.defineProperty(t,"eInvert",{enumerable:!0,get:function(){return B.eInvert}});const A=n(3264);Object.defineProperty(t,"eIsConstOrZero",{enumerable:!0,get:function(){return A.eIsConstOrZero}});const T=n(6506);Object.defineProperty(t,"eIsRationalMultipleOf",{enumerable:!0,get:function(){return T.eIsRationalMultipleOf}});const x=n(2139);Object.defineProperty(t,"eIsUnit",{enumerable:!0,get:function(){return x.eIsUnit}});const w=n(8253);Object.defineProperty(t,"eMultiply",{enumerable:!0,get:function(){return w.eMultiply}});const L=n(3992);Object.defineProperty(t,"eMultiplyByConst",{enumerable:!0,get:function(){return L.eMultiplyByConst}});const F=n(4672);Object.defineProperty(t,"eNegate",{enumerable:!0,get:function(){return F.eNegate}});const H=n(1340);Object.defineProperty(t,"eProduct",{enumerable:!0,get:function(){return H.eProduct}});const q=n(287);Object.defineProperty(t,"eRemoveLeadingZeros",{enumerable:!0,get:function(){return q.eRemoveLeadingZeros}});const V=n(6119);Object.defineProperty(t,"eSubtract",{enumerable:!0,get:function(){return V.eSubtract}});const W=n(4984);Object.defineProperty(t,"bDifferentiate",{enumerable:!0,get:function(){return W.bDifferentiate}});const G=n(1427);Object.defineProperty(t,"differentiate",{enumerable:!0,get:function(){return G.differentiate}});const U=n(151);Object.defineProperty(t,"ddDifferentiate",{enumerable:!0,get:function(){return U.ddDifferentiate}});const Z=n(3554);Object.defineProperty(t,"ddDifferentiateWithError",{enumerable:!0,get:function(){return Z.ddDifferentiateWithError}});const Y=n(7111);Object.defineProperty(t,"eDifferentiate",{enumerable:!0,get:function(){return Y.eDifferentiate}});const K=n(28);Object.defineProperty(t,"bChangeVariablesLinear",{enumerable:!0,get:function(){return K.bChangeVariablesLinear}});const Q=n(9526);Object.defineProperty(t,"bChangeVariablesScale",{enumerable:!0,get:function(){return Q.bChangeVariablesScale}});const X=n(4387);Object.defineProperty(t,"bChangeVariablesTranslateX",{enumerable:!0,get:function(){return X.bChangeVariablesTranslateX}});const k=n(3493);Object.defineProperty(t,"bReflectAboutYAxis",{enumerable:!0,get:function(){return k.bReflectAboutYAxis}});const $=n(2784);Object.defineProperty(t,"changeVariablesLinear",{enumerable:!0,get:function(){return $.changeVariablesLinear}});const z=n(8347);Object.defineProperty(t,"changeVariablesScale",{enumerable:!0,get:function(){return z.changeVariablesScale}});const J=n(9650);Object.defineProperty(t,"changeVariablesTranslateX",{enumerable:!0,get:function(){return J.changeVariablesTranslateX}});const ee=n(2137);Object.defineProperty(t,"reflectAboutYAxis",{enumerable:!0,get:function(){return ee.reflectAboutYAxis}});const te=n(8597);Object.defineProperty(t,"eChangeVariablesLinear",{enumerable:!0,get:function(){return te.eChangeVariablesLinear}});const ne=n(7515);Object.defineProperty(t,"eChangeVariablesScale",{enumerable:!0,get:function(){return ne.eChangeVariablesScale}});const re=n(5268);Object.defineProperty(t,"eChangeVariablesTranslateX",{enumerable:!0,get:function(){return re.eChangeVariablesTranslateX}});const oe=n(4931);Object.defineProperty(t,"eReflectAboutYAxis",{enumerable:!0,get:function(){return oe.eReflectAboutYAxis}});const ie=n(3979);Object.defineProperty(t,"conditionNumber",{enumerable:!0,get:function(){return ie.conditionNumber}});const ue=n(8421);Object.defineProperty(t,"γ",{enumerable:!0,get:function(){return ue.γ}});const le=n(8421);Object.defineProperty(t,"γγ",{enumerable:!0,get:function(){return le.γγ}});const se=n(9125);Object.defineProperty(t,"bPdivTrivial",{enumerable:!0,get:function(){return se.bPdivTrivial}});const ce=n(7380);Object.defineProperty(t,"bPremSequencePrimitive",{enumerable:!0,get:function(){return ce.bPremSequencePrimitive}});const ae=n(3473);Object.defineProperty(t,"bPremSequenceSubresultant",{enumerable:!0,get:function(){return ae.bPremSequenceSubresultant}});const de=n(7930);Object.defineProperty(t,"bPremSequenceTrivial",{enumerable:!0,get:function(){return de.bPremSequenceTrivial}});const fe=n(3129);Object.defineProperty(t,"bSturmChain",{enumerable:!0,get:function(){return fe.bSturmChain}});const be=n(4876);Object.defineProperty(t,"premSequenceSubresultant",{enumerable:!0,get:function(){return be.premSequenceSubresultant}});const pe=n(6523);Object.defineProperty(t,"sturmChain",{enumerable:!0,get:function(){return pe.sturmChain}});const ge=n(8200);Object.defineProperty(t,"ePdivTrivial",{enumerable:!0,get:function(){return ge.ePdivTrivial}});const me=n(1625);Object.defineProperty(t,"ePremSequencePrimitive",{enumerable:!0,get:function(){return me.ePremSequencePrimitive}});const ve=n(2040);Object.defineProperty(t,"ePremSequenceSubresultant",{enumerable:!0,get:function(){return ve.ePremSequenceSubresultant}});const Pe=n(4324);Object.defineProperty(t,"eSturmChain",{enumerable:!0,get:function(){return Pe.eSturmChain}});const ye=n(8754);Object.defineProperty(t,"bHorner",{enumerable:!0,get:function(){return ye.bHorner}});const he=n(8477);Object.defineProperty(t,"bEvaluateAt0",{enumerable:!0,get:function(){return he.bEvaluateAt0}});const Oe=n(8306);Object.defineProperty(t,"bEvaluateAt1",{enumerable:!0,get:function(){return Oe.bEvaluateAt1}});const _e=n(4405);Object.defineProperty(t,"AbsHorner",{enumerable:!0,get:function(){return _e.AbsHorner}});const Me=n(2286);Object.defineProperty(t,"compHorner",{enumerable:!0,get:function(){return Me.compHorner}});const je=n(5642);Object.defineProperty(t,"compHornerIsFaithful",{enumerable:!0,get:function(){return je.compHornerIsFaithful}});const Se=n(131);Object.defineProperty(t,"CompHornerK",{enumerable:!0,get:function(){return Se.CompHornerK}});const De=n(7321);Object.defineProperty(t,"compHornerWithRunningError",{enumerable:!0,get:function(){return De.compHornerWithRunningError}});const Ie=n(1732);Object.defineProperty(t,"EFTHorner",{enumerable:!0,get:function(){return Ie.EFTHorner}});const Ee=n(1491);Object.defineProperty(t,"evalCertified",{enumerable:!0,get:function(){return Ee.evalCertified}});const Ce=n(6038);Object.defineProperty(t,"evalCertifiedInclError",{enumerable:!0,get:function(){return Ce.evalCertifiedInclError}});const Ne=n(4350);Object.defineProperty(t,"evalK",{enumerable:!0,get:function(){return Ne.evalK}});const Re=n(8236);Object.defineProperty(t,"evaluateAt0",{enumerable:!0,get:function(){return Re.evaluateAt0}});const Be=n(6563);Object.defineProperty(t,"evaluateAt1",{enumerable:!0,get:function(){return Be.evaluateAt1}});const Ae=n(1190);Object.defineProperty(t,"Horner",{enumerable:!0,get:function(){return Ae.Horner}});const Te=n(7240);Object.defineProperty(t,"hornerWithRunningError",{enumerable:!0,get:function(){return Te.hornerWithRunningError}});const xe=n(4238);Object.defineProperty(t,"eeHorner",{enumerable:!0,get:function(){return xe.eeHorner}});const we=n(8582);Object.defineProperty(t,"eEvaluateAt0",{enumerable:!0,get:function(){return we.eEvaluateAt0}});const Le=n(7394);Object.defineProperty(t,"eEvaluateAt1",{enumerable:!0,get:function(){return Le.eEvaluateAt1}});const Fe=n(4988);Object.defineProperty(t,"eHorner",{enumerable:!0,get:function(){return Fe.eHorner}});const He=n(4214);Object.defineProperty(t,"bContent",{enumerable:!0,get:function(){return He.bContent}});const qe=n(208);Object.defineProperty(t,"bPrimitivePart",{enumerable:!0,get:function(){return qe.bPrimitivePart}});const Ve=n(7525);Object.defineProperty(t,"content",{enumerable:!0,get:function(){return Ve.content}});const We=n(8816);Object.defineProperty(t,"primitivePart",{enumerable:!0,get:function(){return We.primitivePart}});const Ge=n(9031);Object.defineProperty(t,"eContent",{enumerable:!0,get:function(){return Ge.eContent}});const Ue=n(7563);Object.defineProperty(t,"ePrimitivePart",{enumerable:!0,get:function(){return Ue.ePrimitivePart}});const Ze=n(6139);Object.defineProperty(t,"bGcdPrs",{enumerable:!0,get:function(){return Ze.bGcdPrs}});const Ye=n(2503);Object.defineProperty(t,"bGcdInt",{enumerable:!0,get:function(){return Ye.bGcdInt}});const Ke=n(2503);Object.defineProperty(t,"bGcdInts",{enumerable:!0,get:function(){return Ke.bGcdInts}});const Qe=n(481);Object.defineProperty(t,"gcdInt",{enumerable:!0,get:function(){return Qe.gcdInt}});const Xe=n(481);Object.defineProperty(t,"gcdInts",{enumerable:!0,get:function(){return Xe.gcdInts}});const ke=n(1074);Object.defineProperty(t,"eGcdInt",{enumerable:!0,get:function(){return ke.eGcdInt}});const $e=n(1074);Object.defineProperty(t,"eGcdInts",{enumerable:!0,get:function(){return $e.eGcdInts}});const ze=n(4801);Object.defineProperty(t,"bP1Norm",{enumerable:!0,get:function(){return ze.bP1Norm}});const Je=n(8536);Object.defineProperty(t,"bP2NormSquared",{enumerable:!0,get:function(){return Je.bP2NormSquared}});const et=n(6325);Object.defineProperty(t,"bPInfNorm",{enumerable:!0,get:function(){return et.bPInfNorm}});const tt=n(8899);Object.defineProperty(t,"p1Norm",{enumerable:!0,get:function(){return tt.p1Norm}});const nt=n(1500);Object.defineProperty(t,"p2Norm",{enumerable:!0,get:function(){return nt.p2Norm}});const rt=n(8578);Object.defineProperty(t,"pInfNorm",{enumerable:!0,get:function(){return rt.pInfNorm}});const ot=n(5657);Object.defineProperty(t,"eP1Norm",{enumerable:!0,get:function(){return ot.eP1Norm}});const it=n(6274);Object.defineProperty(t,"eP2Norm",{enumerable:!0,get:function(){return it.eP2Norm}});const ut=n(8953);Object.defineProperty(t,"ePInfNorm",{enumerable:!0,get:function(){return ut.ePInfNorm}});const lt=n(7837);Object.defineProperty(t,"flatRoots",{enumerable:!0,get:function(){return lt.flatRoots}});const st=n(7837);Object.defineProperty(t,"flatRootsArr",{enumerable:!0,get:function(){return st.flatRootsArr}});const ct=n(7837);Object.defineProperty(t,"flatCoefficients",{enumerable:!0,get:function(){return ct.flatCoefficients}});const at=n(7837);Object.defineProperty(t,"flatCoefficientsArr",{enumerable:!0,get:function(){return at.flatCoefficientsArr}});const dt=n(7837);Object.defineProperty(t,"predictiveRandom",{enumerable:!0,get:function(){return dt.predictiveRandom}});const ft=n(1365);Object.defineProperty(t,"bFlatRoots",{enumerable:!0,get:function(){return ft.bFlatRoots}});const bt=n(1365);Object.defineProperty(t,"bFlatRootsArr",{enumerable:!0,get:function(){return bt.bFlatRootsArr}});const pt=n(1365);Object.defineProperty(t,"bFlatCoefficients",{enumerable:!0,get:function(){return pt.bFlatCoefficients}});const gt=n(1365);Object.defineProperty(t,"bFlatCoefficientsArr",{enumerable:!0,get:function(){return gt.bFlatCoefficientsArr}});const mt=n(8657);Object.defineProperty(t,"allRootsCertified",{enumerable:!0,get:function(){return mt.allRootsCertified}});const vt=n(5216);Object.defineProperty(t,"allRootsCertifiedSimplified",{enumerable:!0,get:function(){return vt.allRootsCertifiedSimplified}});const Pt=n(4745);Object.defineProperty(t,"refineK1",{enumerable:!0,get:function(){return Pt.refineK1}});const yt=n(7294);Object.defineProperty(t,"mid",{enumerable:!0,get:function(){return yt.mid}});const ht=n(7294);Object.defineProperty(t,"createRootExact",{enumerable:!0,get:function(){return ht.createRootExact}});const Ot=n(3732);Object.defineProperty(t,"rootIntervalToExp",{enumerable:!0,get:function(){return Ot.rootIntervalToExp}});const _t=n(1961);Object.defineProperty(t,"bNumRoots",{enumerable:!0,get:function(){return _t.bNumRoots}});const Mt=n(7387);Object.defineProperty(t,"bNumRootsIn01",{enumerable:!0,get:function(){return Mt.bNumRootsIn01}});const jt=n(2759);Object.defineProperty(t,"bNumRootsInRange",{enumerable:!0,get:function(){return jt.bNumRootsInRange}});const St=n(3406);Object.defineProperty(t,"bSignChanges",{enumerable:!0,get:function(){return St.bSignChanges}});const Dt=n(1806);Object.defineProperty(t,"numRoots",{enumerable:!0,get:function(){return Dt.numRoots}});const It=n(4632);Object.defineProperty(t,"numRootsIn01",{enumerable:!0,get:function(){return It.numRootsIn01}});const Et=n(1990);Object.defineProperty(t,"numRootsInRange",{enumerable:!0,get:function(){return Et.numRootsInRange}});const Ct=n(8841);Object.defineProperty(t,"signChanges",{enumerable:!0,get:function(){return Ct.signChanges}});const Nt=n(1561);Object.defineProperty(t,"eNumRoots",{enumerable:!0,get:function(){return Nt.eNumRoots}});const Rt=n(6515);Object.defineProperty(t,"eNumRootsIn01",{enumerable:!0,get:function(){return Rt.eNumRootsIn01}});const Bt=n(2533);Object.defineProperty(t,"eNumRootsInRange",{enumerable:!0,get:function(){return Bt.eNumRootsInRange}});const At=n(1034);Object.defineProperty(t,"eSignChanges",{enumerable:!0,get:function(){return At.eSignChanges}});const Tt=n(9964);Object.defineProperty(t,"bFromRoots",{enumerable:!0,get:function(){return Tt.bFromRoots}});const xt=n(6757);Object.defineProperty(t,"fromRoots",{enumerable:!0,get:function(){return xt.fromRoots}});const wt=n(2886);Object.defineProperty(t,"eFromRoots",{enumerable:!0,get:function(){return wt.eFromRoots}});const Lt=n(1287);Object.defineProperty(t,"allRoots",{enumerable:!0,get:function(){return Lt.allRoots}});const Ft=n(8247);Object.defineProperty(t,"bisection",{enumerable:!0,get:function(){return Ft.bisection}});const Ht=n(284);Object.defineProperty(t,"brent",{enumerable:!0,get:function(){return Ht.brent}});const qt=n(831);Object.defineProperty(t,"brentPoly",{enumerable:!0,get:function(){return qt.brentPoly}});const Vt=n(3909);Object.defineProperty(t,"ddDeflate",{enumerable:!0,get:function(){return Vt.ddDeflate}});const Wt=n(5309);Object.defineProperty(t,"deflate",{enumerable:!0,get:function(){return Wt.deflate}});const Gt=n(7063);Object.defineProperty(t,"quadraticRoots",{enumerable:!0,get:function(){return Gt.quadraticRoots}});const Ut=n(2044);Object.defineProperty(t,"positiveRootUpperBound_LMQ",{enumerable:!0,get:function(){return Ut.positiveRootUpperBound_LMQ}});const Zt=n(2044);Object.defineProperty(t,"positiveRootLowerBound_LMQ",{enumerable:!0,get:function(){return Zt.positiveRootLowerBound_LMQ}});const Yt=n(2044);Object.defineProperty(t,"negativeRootLowerBound_LMQ",{enumerable:!0,get:function(){return Yt.negativeRootLowerBound_LMQ}});const Kt=n(2044);Object.defineProperty(t,"negativeRootUpperBound_LMQ",{enumerable:!0,get:function(){return Kt.negativeRootUpperBound_LMQ}});const Qt=n(7739);Object.defineProperty(t,"rootMagnitudeUpperBound_fujiwara",{enumerable:!0,get:function(){return Qt.rootMagnitudeUpperBound_fujiwara}});const Xt=n(7158);Object.defineProperty(t,"rootMagnitudeUpperBound_rouche",{enumerable:!0,get:function(){return Xt.rootMagnitudeUpperBound_rouche}});const kt=n(6233);Object.defineProperty(t,"scaleFloatToInt",{enumerable:!0,get:function(){return kt.scaleFloatToInt}});const $t=n(7313);Object.defineProperty(t,"scaleFloatsToInts",{enumerable:!0,get:function(){return $t.scaleFloatsToInts}});const zt=n(2933);Object.defineProperty(t,"scaleFloatssToIntss",{enumerable:!0,get:function(){return zt.scaleFloatssToIntss}});const Jt=n(5208);Object.defineProperty(t,"scaleFloatToBigint",{enumerable:!0,get:function(){return Jt.scaleFloatToBigint}});const en=n(136);Object.defineProperty(t,"scaleFloatsToBigints",{enumerable:!0,get:function(){return en.scaleFloatsToBigints}});const tn=n(3110);Object.defineProperty(t,"scaleFloatssToBigintss",{enumerable:!0,get:function(){return tn.scaleFloatssToBigintss}});const nn={toCasStr:r.toCasStr,bAbsCoeff:o.bAbsCoeff,bAdd:i.bAdd,bDegree:u.bDegree,bDivideByConst:l.bDivideByConst,bEqual:s.bEqual,bInvert:c.bInvert,bIsRationalMultipleOf:a.bIsRationalMultipleOf,bMultiply:d.bMultiply,bMultiplyByConst:f.bMultiplyByConst,bNegate:b.bNegate,bRemoveLeadingZeros:p.bRemoveLeadingZeros,bSubtract:g.bSubtract,absCoeff:m.absCoeff,add:v.add,degree:P.degree,divideByConst:y.divideByConst,equal:h.equal,invert:O.invert,isRationalMultipleOf:_.isRationalMultipleOf,multiply:M.multiply,multiplyByConst:j.multiplyByConst,negate:S.negate,removeLeadingZeros:D.removeLeadingZeros,subtract:I.subtract,eAbsCoeff:E.eAbsCoeff,eAdd:C.eAdd,eDegree:N.eDegree,eEqual:R.eEqual,eInvert:B.eInvert,eIsConstOrZero:A.eIsConstOrZero,eIsRationalMultipleOf:T.eIsRationalMultipleOf,eIsUnit:x.eIsUnit,eMultiply:w.eMultiply,eMultiplyByConst:L.eMultiplyByConst,eNegate:F.eNegate,eProduct:H.eProduct,eRemoveLeadingZeros:q.eRemoveLeadingZeros,eSubtract:V.eSubtract,bDifferentiate:W.bDifferentiate,differentiate:G.differentiate,ddDifferentiate:U.ddDifferentiate,ddDifferentiateWithError:Z.ddDifferentiateWithError,eDifferentiate:Y.eDifferentiate,bChangeVariablesLinear:K.bChangeVariablesLinear,bChangeVariablesScale:Q.bChangeVariablesScale,bChangeVariablesTranslateX:X.bChangeVariablesTranslateX,bReflectAboutYAxis:k.bReflectAboutYAxis,changeVariablesLinear:$.changeVariablesLinear,changeVariablesScale:z.changeVariablesScale,changeVariablesTranslateX:J.changeVariablesTranslateX,reflectAboutYAxis:ee.reflectAboutYAxis,eChangeVariablesLinear:te.eChangeVariablesLinear,eChangeVariablesScale:ne.eChangeVariablesScale,eChangeVariablesTranslateX:re.eChangeVariablesTranslateX,eReflectAboutYAxis:oe.eReflectAboutYAxis,conditionNumber:ie.conditionNumber,γ:ue.γ,γγ:le.γγ,bPdivTrivial:se.bPdivTrivial,bPremSequencePrimitive:ce.bPremSequencePrimitive,bPremSequenceSubresultant:ae.bPremSequenceSubresultant,bPremSequenceTrivial:de.bPremSequenceTrivial,bSturmChain:fe.bSturmChain,premSequenceSubresultant:be.premSequenceSubresultant,sturmChain:pe.sturmChain,ePdivTrivial:ge.ePdivTrivial,ePremSequencePrimitive:me.ePremSequencePrimitive,ePremSequenceSubresultant:ve.ePremSequenceSubresultant,eSturmChain:Pe.eSturmChain,bHorner:ye.bHorner,bEvaluateAt0:he.bEvaluateAt0,bEvaluateAt1:Oe.bEvaluateAt1,AbsHorner:_e.AbsHorner,compHorner:Me.compHorner,compHornerIsFaithful:je.compHornerIsFaithful,CompHornerK:Se.CompHornerK,compHornerWithRunningError:De.compHornerWithRunningError,EFTHorner:Ie.EFTHorner,evalCertified:Ee.evalCertified,evalCertifiedInclError:Ce.evalCertifiedInclError,evalK:Ne.evalK,evaluateAt0:Re.evaluateAt0,evaluateAt1:Be.evaluateAt1,Horner:Ae.Horner,hornerWithRunningError:Te.hornerWithRunningError,eeHorner:xe.eeHorner,eEvaluateAt0:we.eEvaluateAt0,eEvaluateAt1:Le.eEvaluateAt1,eHorner:Fe.eHorner,bContent:He.bContent,bPrimitivePart:qe.bPrimitivePart,content:Ve.content,primitivePart:We.primitivePart,eContent:Ge.eContent,ePrimitivePart:Ue.ePrimitivePart,bP1Norm:ze.bP1Norm,bP2NormSquared:Je.bP2NormSquared,bPInfNorm:et.bPInfNorm,p1Norm:tt.p1Norm,p2Norm:nt.p2Norm,pInfNorm:rt.pInfNorm,eP1Norm:ot.eP1Norm,eP2Norm:it.eP2Norm,ePInfNorm:ut.ePInfNorm,flatRoots:lt.flatRoots,flatRootsArr:st.flatRootsArr,flatCoefficients:ct.flatCoefficients,flatCoefficientsArr:at.flatCoefficientsArr,predictiveRandom:dt.predictiveRandom,bFlatRoots:ft.bFlatRoots,bFlatRootsArr:bt.bFlatRootsArr,bFlatCoefficients:pt.bFlatCoefficients,bFlatCoefficientsArr:gt.bFlatCoefficientsArr,allRootsCertified:mt.allRootsCertified,allRootsCertifiedSimplified:vt.allRootsCertifiedSimplified,refineK1:Pt.refineK1,mid:yt.mid,createRootExact:ht.createRootExact,rootIntervalToExp:Ot.rootIntervalToExp,bNumRoots:_t.bNumRoots,bNumRootsIn01:Mt.bNumRootsIn01,bNumRootsInRange:jt.bNumRootsInRange,bSignChanges:St.bSignChanges,numRoots:Dt.numRoots,numRootsIn01:It.numRootsIn01,numRootsInRange:Et.numRootsInRange,signChanges:Ct.signChanges,eNumRoots:Nt.eNumRoots,eNumRootsIn01:Rt.eNumRootsIn01,eNumRootsInRange:Bt.eNumRootsInRange,eSignChanges:At.eSignChanges,bFromRoots:Tt.bFromRoots,fromRoots:xt.fromRoots,eFromRoots:wt.eFromRoots,allRoots:Lt.allRoots,bisection:Ft.bisection,brent:Ht.brent,brentPoly:qt.brentPoly,ddDeflate:Vt.ddDeflate,deflate:Wt.deflate,quadraticRoots:Gt.quadraticRoots,positiveRootUpperBound_LMQ:Ut.positiveRootUpperBound_LMQ,positiveRootLowerBound_LMQ:Zt.positiveRootLowerBound_LMQ,negativeRootLowerBound_LMQ:Yt.negativeRootLowerBound_LMQ,negativeRootUpperBound_LMQ:Kt.negativeRootUpperBound_LMQ,rootMagnitudeUpperBound_fujiwara:Qt.rootMagnitudeUpperBound_fujiwara,rootMagnitudeUpperBound_rouche:Xt.rootMagnitudeUpperBound_rouche,scaleFloatToInt:kt.scaleFloatToInt,scaleFloatsToInts:$t.scaleFloatsToInts,scaleFloatssToIntss:zt.scaleFloatssToIntss,scaleFloatToBigint:Jt.scaleFloatToBigint,scaleFloatsToBigints:en.scaleFloatsToBigints,scaleFloatssToBigintss:tn.scaleFloatssToBigintss,bGcdPrs:Ze.bGcdPrs,bGcdInt:Ye.bGcdInt,bGcdInts:Ke.bGcdInts,gcdInt:Qe.gcdInt,gcdInts:Xe.gcdInts,eGcdInt:ke.eGcdInt,eGcdInts:$e.eGcdInts};t.operators=nn},4801:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bP1Norm=void 0,t.bP1Norm=function(e){let t=0n;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bP2NormSquared=void 0,t.bP2NormSquared=function(e){let t=0n;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bPInfNorm=void 0,t.bPInfNorm=function(e){let t=0n;for(let n=0;nt&&(t=r)}return t}},8899:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.p1Norm=void 0,t.p1Norm=function(e){let t=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.p2Norm=void 0,t.p2Norm=function(e){let t=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.pInfNorm=void 0,t.pInfNorm=function(e){let t=0;for(let n=0;nt&&(t=r)}return t}},5657:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eP1Norm=void 0;const r=n(9399).eEstimate;t.eP1Norm=function(e){let t=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eP2Norm=void 0;const r=n(9399).eEstimate;t.eP2Norm=function(e){let t=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.ePInfNorm=void 0;const r=n(9399).eEstimate;t.ePInfNorm=function(e){let t=0;for(let n=0;nt&&(t=o)}return t}},1365:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bFlatCoefficientsArr=t.bFlatCoefficients=t.bFlatRootsArr=t.bFlatRoots=void 0;const r=n(7837),o=n(136),i=123456789;t.bFlatRoots=function(e,t=0,n=1,u=i,l=0){const s=r.flatRoots(e,t,n,u,l);return{p:o.scaleFloatsToBigints(s.p),seed:s.seed}},t.bFlatRootsArr=function(e,t,n=0,u=1,l=i,s=0){return r.flatRootsArr(e,t,n,u,l,s).map(o.scaleFloatsToBigints)},t.bFlatCoefficients=function(e,t=0,n=1,u=i){const l=r.flatCoefficients(e,t,n,u);return{p:o.scaleFloatsToBigints(l.p),seed:l.seed}},t.bFlatCoefficientsArr=function(e,t,n=0,u=1,l=i,s=0){return r.flatCoefficientsArr(e,t,n,u,l,s).map(o.scaleFloatsToBigints)}},7837:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.predictiveRandom=t.flatCoefficientsArr=t.flatCoefficients=t.flatRootsArr=t.flatRoots=void 0;const r=n(6757),o=123456789,i=4294967296;function u(e){return function(t,n,r,i,u=o,l=0){const s=[];for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.allRootsCertifiedSimplified=void 0;const r=n(8657);t.allRootsCertifiedSimplified=function(e,t=Number.NEGATIVE_INFINITY,n=Number.POSITIVE_INFINITY){return r.allRootsCertified(e.map((e=>[0,e])),t,n)}},8657:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.allRootsCertified=void 0;const r=n(3554),o=n(7111),i=n(1491),u=n(4988),l=n(4778),s=n(9468),c=n(3262),a=n(9399),d=n(2044),f=n(2044),b=n(7240),p=r.ddDifferentiateWithError,g=i.evalCertified,m=u.eHorner,v=l.transposePoly,P=s.evalAdaptive,y=c.refineCertified,h=d.negativeRootLowerBound_LMQ,O=f.positiveRootUpperBound_LMQ,_=o.eDifferentiate,M=a.eEstimate,j=b.hornerWithRunningError,S=Math.max,D=Math.min,I=Math.abs,E=1+Number.EPSILON;function C(e){const t=[],n=e[0];let r={tS:n.tS,tE:n.tE,multiplicity:n.multiplicity};for(let n=0;ne[1]));t===Number.NEGATIVE_INFINITY&&(t=h(r)),n===Number.POSITIVE_INFINITY&&(n=O(r))}r=r||new Array(e.length).fill(0);const i={ps:void 0};o||(o=()=>e);const u=()=>{let e=o();const t=[e];for(;e.length>1;)e=_(t[t.length-1]),t.push(e);return t},l=v(e);let s,c;s=0,c=!1;let a=0;do{if(a=c?M(m(i.ps[0],t)):g(l,t,r),0===a){if(s++,s>=3&&!c){c=!0,i.ps=i.ps||u();continue}t-=2*Number.EPSILON*S(1,I(t))}}while(0===a);s=0,c=!1;let d=0;do{if(d=c?M(m(i.ps[0],n)):g(l,n,r),0===d){if(s++,s>=3&&!c){c=!0,i.ps=i.ps||u();continue}n+=2*Number.EPSILON*S(1,I(n))}}while(0===d);const f=e.length-1,b=[{p:e,pE:r}],N=[v(e)];for(let e=1;e<=f;e++){const t=p(b[e-1]);b.push(t),N.push(v(t.p))}let R,B,A=[],T=f-1;for(;T>=0;T--)R=b[T].pE,B=N[T],A=x();return A;function x(){const e=[],r=P(B,R,t,i,u,T);if(!A.length){const e=P(B,R,n,i,u,T);if(r*e>=0)return[];const[o,l]=y(B,R,t,n,r,e,i,u,T);return[{tS:o,tE:l,multiplicity:1}]}let o=A[0].tS,l=P(B,R,o,i,u,T);if(r*l>0);else if(r*l<0){const[n,s]=y(B,R,t,o,r,l,i,u,T);e.push({tS:n,tE:s,multiplicity:1})}let s,c=t,a=r,d=o,b=l;for(let t=0;t0)if(a*b>0)c!==o&&s.multiplicity%2==1&&p();else if(a*b<0){c!==o&&s.multiplicity%2==1&&p();const[t,n]=y(B,R,c,d,a,b,i,u,T);e.push({tS:t,tE:n,multiplicity:1})}else c!==o&&s.multiplicity%2==1&&p();else if(l*a<0){if(e.push({tS:s.tS,tE:s.tE,multiplicity:3}),a*b<0){const[t,n]=y(B,R,c,d,a,b,i,u,T);e.push({tS:t,tE:n,multiplicity:1})}}else if(0===a)0===l?e.push({tS:s.tS,tE:s.tE,multiplicity:s.multiplicity+1}):l*b>0?e.push({tS:s.tS,tE:s.tE,multiplicity:2}):e.push({tS:s.tS,tE:s.tE,multiplicity:3});else{if(a*b<0){const[t,n]=y(B,R,c,d,a,b,i,u,T);e.push({tS:t,tE:n,multiplicity:1})}f*a>0?e.push({tS:s.tS,tE:s.tE,multiplicity:2}):e.push({tS:s.tS,tE:s.tE,multiplicity:3})}}for(let t=0;t=r.tS)return C(e)}return e;function p(){const t=(c-o)*E;let n=1,r=0;for(let e=T+2;e<=f;e++){const i=N[e][0],u=j(i,o);r+=(I(u[0])+u[1])*n,n*=t*E}const i=a>0?D(l,a):S(l,a),u=2*Number.EPSILON*S(1,I(c)),d=r*(2*u);(i+(a>0?2*-d*u:2*d*u))*a<0&&e.push({tS:s.tS,tE:s.tE,multiplicity:2})}}}},9468:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evalAdaptive=void 0;const r=n(1491),o=n(4988),i=n(9399),u=r.evalCertified,l=o.eHorner,s=i.eEstimate;t.evalAdaptive=function(e,t,n,r,o,i){const c=u(e,n,t,4);return 0!==c?c:(r.ps=r.ps||o(),s(l(r.ps[i],n)))}},3262:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.refineCertified=void 0;const r=n(1491),o=n(4988),i=n(9399),u=r.evalCertified,l=o.eHorner,s=i.eEstimate,c=Number.EPSILON,a=Math.abs,d=Math.max;t.refineCertified=function(e,t,n,r,o,i,f,b,p){let g=!1,m=n,v=r,P=m,y=o,h=v-m,O=h;for(;;){let _;a(y){Object.defineProperty(t,"__esModule",{value:!0}),t.refineK1=void 0;const r=n(9399),o=n(9399),i=n(8597),u=n(8657),l=i.eChangeVariablesLinear,s=u.allRootsCertified,c=r.eToDd,a=o.twoSum,d=Number.EPSILON;t.refineK1=function(e,t){const n=e.tS,r=e.tE-n,o=l(t,r,n),i=o.map(c),u=i.map((e=>d*d*e[1])),f=s(i,0,1,u,(()=>o)),b=[];for(let e of f)b.push({tS:a(n,e.tS*r),tE:a(n,e.tE*r),multiplicity:e.multiplicity});return b}},3732:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.rootIntervalToExp=void 0,t.rootIntervalToExp=function(e){return{tS:[0,e.tS],tE:[0,e.tE],multiplicity:e.multiplicity}}},7294:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mid=t.createRootExact=void 0,t.createRootExact=function(e){return{tS:e,tE:e,multiplicity:1}},t.mid=function(e){return(e.tS+e.tE)/2}},4778:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.transposePoly=void 0,t.transposePoly=function(e){const t=e[0].length,n=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.bNumRootsIn01=void 0;const r=n(3129),o=n(3406),i=n(8306),u=r.bSturmChain,l=o.bSignChanges,s=i.bEvaluateAt1;t.bNumRootsIn01=function(e){const t=u(e),n=t.map((e=>e[e.length-1])),r=t.map((e=>s(e)));return l(n)-l(r)}},2759:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bNumRootsInRange=void 0;const r=n(3129),o=n(8754),i=n(3406),u=r.bSturmChain,l=o.bHorner,s=i.bSignChanges;t.bNumRootsInRange=function(e,t,n){const r=u(e),o=r.map((e=>l(e,t))),i=r.map((e=>l(e,n)));return s(o)-s(i)}},1961:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bNumRoots=void 0;const r=n(3129),o=n(8427),i=n(3406),u=r.bSturmChain,l=o.bDegree,s=i.bSignChanges;t.bNumRoots=function(e){const t=u(e),n=t.map((e=>l(e)%2==0?e[0]:-e[0])),r=t.map((e=>e[0]));return s(n)-s(r)}},3406:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bSignChanges=void 0,t.bSignChanges=function(e){const t=e.length-1;let n=0,r=0n===e[0]?0:e[0]<0n?-1:1;for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.numRootsIn01=void 0;const r=n(4324),o=n(8841),i=n(7394),u=n(9399),l=i.eEvaluateAt1,s=r.eSturmChain,c=o.signChanges,a=u.eSign;t.numRootsIn01=function(e){const t=e.map((e=>[e])),n=s(t),r=n.map((e=>a(e[e.length-1]))),o=n.map((e=>a(l(e))));return c(r)-c(o)}},1990:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.numRootsInRange=void 0;const r=n(6523),o=n(4988),i=n(1034),u=r.sturmChain,l=o.eHorner,s=i.eSignChanges;t.numRootsInRange=function(e,t,n){const r=u(e),o=r.map((e=>l(e,t))),i=r.map((e=>l(e,n)));return s(o)-s(i)}},1806:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.numRoots=void 0;const r=n(9399),o=n(4324),i=n(8841),u=n(2498),l=i.signChanges,s=r.eSign,c=u.eDegree,a=o.eSturmChain;t.numRoots=function(e){const t=e.map((e=>[e])),n=a(t),r=n.map((e=>c(e)%2==0?s(e[0]):-s(e[0]))),o=n.map((e=>s(e[0])));return l(r)-l(o)}},8841:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.signChanges=void 0,t.signChanges=function(e){const t=e.length-1;let n=0,r=Math.sign(e[0]);for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.eNumRootsIn01=void 0;const r=n(4324),o=n(8841),i=n(7394),u=n(9399),l=i.eEvaluateAt1,s=r.eSturmChain,c=o.signChanges,a=u.eSign;t.eNumRootsIn01=function(e){const t=s(e),n=t.map((e=>a(e[e.length-1]))),r=t.map((e=>a(l(e))));return c(n)-c(r)}},2533:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eNumRootsInRange=void 0;const r=n(4324),o=n(4238),i=n(1034),u=o.eeHorner,l=r.eSturmChain,s=i.eSignChanges;t.eNumRootsInRange=function(e,t,n){const r=l(e),o=r.map((e=>u(e,t))),i=r.map((e=>u(e,n)));return s(o)-s(i)}},1561:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eNumRoots=void 0;const r=n(9399),o=n(4324),i=n(8841),u=n(2498),l=i.signChanges,s=r.eSign,c=u.eDegree,a=o.eSturmChain;t.eNumRoots=function(e){const t=a(e),n=t.map((e=>c(e)%2==0?s(e[0]):-s(e[0]))),r=t.map((e=>s(e[0])));return l(n)-l(r)}},1034:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eSignChanges=void 0;const r=n(9399).eSign;t.eSignChanges=function(e){const t=e.length-1;if(t<1)return 0;let n=0,o=Math.sign(r(e[0]));for(let i=1;i{Object.defineProperty(t,"__esModule",{value:!0}),t.bFromRoots=void 0;const r=n(92).bMultiply;t.bFromRoots=function(e){let t=[1n];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.fromRoots=void 0;const r=n(5117).multiply;t.fromRoots=function(e){let t=[1];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eFromRoots=void 0;const r=n(8253),o=n(9399),i=n(9399),u=r.eMultiply,l=o.eNegativeOf,s=i.eToDd;t.eFromRoots=function(e){let t=[[1]];for(let n=0;nMath.abs(e[e.length-1]*Number.EPSILON)));return{pDd:t.map(s),pE:n,getPExact:()=>t}}},1287:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.allRoots=void 0;const r=n(1427),o=n(1190),i=n(831),u=n(2044),l=n(2044),s=n(9690),c=r.differentiate,a=o.Horner,d=i.brentPoly,f=u.negativeRootLowerBound_LMQ,b=l.positiveRootUpperBound_LMQ,p=s.removeLeadingZeros;t.allRoots=function(e,t=Number.NEGATIVE_INFINITY,n=Number.POSITIVE_INFINITY){if(e.length<=1)return[];t===Number.NEGATIVE_INFINITY&&(t=f(e)),n===Number.POSITIVE_INFINITY&&(n=b(e)),e=p(e);let r=0;for(;0===e[e.length-1];)e=e.slice(0,-1),r++;const o=[e];for(let t=1;t<=e.length-1;t++)o.push(c(o[t-1]));let i=[];for(let r=e.length-2;r>=0;r--){const e=o[r],u=[];let l=t,s=a(e,l);0===s&&0===r&&u.push(t);for(let t=0;t0&&t<=0&&n>=0){let e=[],t=!1;for(let n=0;n=0){for(let t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.bisection=void 0;const n=Math.abs,r=Math.max;t.bisection=function(e,t,o){o0)throw new Error("Root not bracketed");for(;;){const u=t+(o-t)/2,l=e(u);if(0===l)return u;i*l<0?o=u:t=u;const s=2*Number.EPSILON*r(1,n(t),n(o));if(Math.abs(t-o)<=s)return o}}},831:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.brentPoly=void 0;const r=n(1190).Horner,o=Number.EPSILON/2,i=Math.abs,u=Math.max;t.brentPoly=function(e,t,n,l=r(e,t),s=r(e,n)){let c=t,a=n,d=c,f=l,b=a-c,p=b;for(;;){i(f)0&&(d=c,f=l,b=a-c,p=b)}}},284:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.brent=void 0;const n=Number.EPSILON,r=Math.abs,o=Math.max;t.brent=function(e,t,i){let u=t,l=i,s=e(u),c=e(l),a=u,d=s,f=l-u,b=f;for(;;){r(d)0&&(a=u,d=s,f=l-u,b=f)}}},3909:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDeflate=void 0;const r=n(6168),o=n(6168),i=r.ddMultDouble2,u=o.ddAddDd;t.ddDeflate=function(e,t){const n=e.length-1,r=[e[0]];for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.deflate=void 0,t.deflate=function(e,t){const n=e.length-1,r=[e[0]];for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.quadraticRoots=void 0,t.quadraticRoots=function(e){const[t,n,r]=e,o=n*n-4*t*r;if(o<0)return[];if(0===o)return[-n/(2*t)];const i=Math.sqrt(o);if(n>=0){const e=(-n-i)/(2*t),o=2*r/(-n-i);return e{Object.defineProperty(t,"__esModule",{value:!0}),t.positiveToNegativeBound=void 0;const r=n(2137).reflectAboutYAxis;t.positiveToNegativeBound=function(e){return t=>-e(r(t))}},2044:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.negativeRootUpperBound_LMQ=t.negativeRootLowerBound_LMQ=t.positiveRootLowerBound_LMQ=t.positiveRootUpperBound_LMQ=void 0;const r=n(6556),o=n(6364),i=n(2707),u=r.negate,l=o.upperToLowerBound,s=i.positiveToNegativeBound;function c(e){const t=e.length-1;if(t<1)return 0;e[0]<0&&(e=u(e));const n=[];for(let e=0;e=0)continue;let t=Number.POSITIVE_INFINITY,i=!1;for(let r=0;ru&&(t=u),i=!0}i&&r{Object.defineProperty(t,"__esModule",{value:!0}),t.rootMagnitudeUpperBound_fujiwara=void 0,t.rootMagnitudeUpperBound_fujiwara=function(e){if(e.length<=1)return 0;const t=e.length-1,n=e[0],r=[];for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.rootMagnitudeUpperBound_rouche=void 0;const r=n(8578).pInfNorm;t.rootMagnitudeUpperBound_rouche=function(e){return e.length<=1?0:1+r(e.slice(1))/e[0]}},6364:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.upperToLowerBound=void 0;const r=n(8704).invert;t.upperToLowerBound=function(e){return t=>1/e(r(t))}},5208:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatToBigint=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength,l=0n;t.scaleFloatToBigint=function(e){return 0===e?l:BigInt(e*2**(-i(e)+u(e)-1))}},6233:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatToInt=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength;t.scaleFloatToInt=function(e){return 0===e?0:e*2**(-i(e)+u(e)-1)}},136:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatsToBigints=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength,l=0n;t.scaleFloatsToBigints=function(e){let t=-1024;for(let n=0;nt&&(t=o)}return 0===t?e.map((e=>BigInt(e))):t>0?e.map((e=>{if(0===e)return l;const n=-i(e)+u(e)-1;return BigInt(e*2**n)*2n**BigInt(t-n)})):e.map((e=>BigInt(e*2**t)))}},7313:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatsToInts=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength;t.scaleFloatsToInts=function(e){let t=-1024;for(let n=0;nt&&(t=o)}return e.map((e=>e*2**t))}},3110:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatssToBigintss=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength,l=0n;t.scaleFloatssToBigintss=function(e){let t=-1024;for(let n=0;nt&&(t=o)}}return 0===t?e.map((e=>e.map((e=>BigInt(e))))):t>0?e.map((e=>e.map((e=>{if(0===e)return l;const n=-i(e)+u(e)-1;return BigInt(e*2**n)*2n**BigInt(t-n)})))):e.map((e=>e.map((e=>BigInt(e*2**t)))))}},2933:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatssToIntss=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength;t.scaleFloatssToIntss=function(e){let t=-1024;for(let n=0;nt&&(t=o)}}return e.map((e=>e.map((e=>e*2**t))))}}},t={};return function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}(3607)})(); \ No newline at end of file +var FloPoly;(()=>{"use strict";var e={4447:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fastTwoDiff=void 0,t.fastTwoDiff=function(e,t){const n=e-t;return[e-n-t,n]}},5447:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fastTwoSum=void 0,t.fastTwoSum=function(e,t){const n=e+t;return[t-(n-e),n]}},6962:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.reduceSignificand=void 0,t.reduceSignificand=function(e,t){const n=53-t,r=(Math.pow(2,n)+1)*e;return r-(r-e)}},93:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.split=void 0,t.split=function(e){const t=134217729*e,n=t-(t-e);return[n,e-n]}},4614:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoDiff=void 0,t.twoDiff=function(e,t){const n=e-t,r=e-n;return[e-(n+r)+(r-t),n]}},5654:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoProduct=void 0;const n=134217729;t.twoProduct=function(e,t){const r=e*t,o=n*e,i=o-(o-e),u=e-i,l=n*t,s=l-(l-t),c=t-s;return[u*c-(r-i*s-u*s-i*c),r]}},2621:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoSum=void 0,t.twoSum=function(e,t){const n=e+t,r=n-e;return[e-(n-r)+(t-r),n]}},665:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eAbs=void 0;const r=n(4099),o=n(832),i=(r.eSign,o.eNegativeOf);t.eAbs=function(e){return e[e.length-1]<0?i(e):e}},6034:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eCalculate=void 0;const r=n(4729),o=n(5654),i=n(6656),u=n(2621),l=n(4821),s=n(6877),c=n(2194),a=r.expansionProduct,d=o.twoProduct,f=i.scaleExpansion,b=u.twoSum,p=l.growExpansion,g=s.fastExpansionSum;c.eCompress,t.eCalculate=function(e){let t=[0];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eCompare=void 0;const r=n(2631),o=n(4099);t.eCompare=function(e,t){return o.eSign(r.eDiff(e,t))}},2194:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eCompress=void 0,t.eCompress=function(e){const t=e.slice(),n=t.length;if(1===n)return t;let r=t[n-1],o=n;for(let e=n-2;e>=0;--e){const n=r,i=t[e];r=n+i;const u=i-(r-n);u&&(t[--o]=r,r=u)}let i=0;for(let e=o;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eDiff=void 0;const r=n(6877),o=n(832).eNegativeOf,i=r.fastExpansionSum;t.eDiff=function(e,t){const n=o(t);return i(e,n)}},7464:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eDivBy2=void 0,t.eDivBy2=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eDiv=void 0;const r=n(5157),o=n(4729),i=n(2631),u=n(3787),l=n(1343),s=o.expansionProduct,c=u.eToBitlength,a=l.expBitLength,d=i.eDiff,f=r.eEstimate;t.eDiv=function(e,t,n){let r=t,o=e,i=!1,u=0;n||(u=a(o)-a(r)+1,n=u/53+1,i=!0);let l=[1/f(r)],b=1;for(;;){if(o=s(o,l),b>n)return i?(o=c(o,u),o):o.slice(o.length-n,o.length);r=s(r,l),l=d([2],r),b*=2}}},5157:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eEstimate=void 0,t.eEstimate=function(e){let t=e[0];for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eIntDiv=void 0;const r=n(7295).eLongDivide;t.eIntDiv=function(e,t){return r(e,t).div}},3835:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eIntPow=void 0;const r=n(6846),o=n(4729).expansionProduct,i=r.eProduct;t.eIntPow=function(e,t){if(0===t)return[1];if(1===t)return e;if(2===t)return o(e,e);const n=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eIsInteger=void 0;const r=n(2194);t.eIsInteger=function(e){e=r.eCompress(e);for(let t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.eLongDivide=void 0;const r=n(832),o=n(6877),i=n(2194),u=n(4821),l=n(8503),s=n(6656),c=n(2631),a=r.eNegativeOf,d=o.fastExpansionSum,f=i.eCompress,b=u.growExpansion,p=l.eSum,g=s.scaleExpansion,m=c.eDiff,v=Math.sign;t.eLongDivide=function(e,t){e=f(e);let n=(t=f(t))[t.length-1];if(1===t.length){if(0===n)throw new Error("division by zero");if(1===n)return{div:e,rem:[0]};if(-1===n)return{div:a(e),rem:[0]}}const r=v(e[e.length-1]);if(0===r)return{div:[0],rem:[0]};let o=v(n),i=[],u=0;for(;;){let r=[];for(let o=e.length-1;o>=0;o--){const u=e[o];let l=Math.round((u-u%n)/n);if(r.push(g(t,l)),0===l)break;i.push(l)}if(e=f(m(e,p(r))),u===i.length)break;u=i.length}let l=e,s=[0];for(let e=0;e0?o>0?(s=b(s,-1),l=d(l,t)):(s=b(s,1),l=d(l,a(t))):r<0&&(o>0?(s=b(s,1),l=d(l,a(t))):(s=b(s,-1),l=d(l,t)))),{div:s,rem:l}}},1410:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eMultBy2=void 0,t.eMultBy2=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eMultByNeg2=void 0,t.eMultByNeg2=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eNegativeOf=void 0,t.eNegativeOf=function(e){const t=e.length,n=new Array(t);for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eProduct=void 0;const r=n(4729),o=n(5654),i=n(6656),u=n(2194),l=r.expansionProduct,s=o.twoProduct,c=i.scaleExpansion,a=u.eCompress;t.eProduct=function(e){let t=e[0];for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eRem=void 0;const r=n(7295).eLongDivide;t.eRem=function(e,t){return r(e,t).rem}},4099:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eSign=void 0,t.eSign=function(e){return e[e.length-1]}},8503:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eSum=void 0;const r=n(2621),o=n(4821),i=n(6877),u=r.twoSum,l=o.growExpansion,s=i.fastExpansionSum;t.eSum=function(e){let t=[0];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eToBitlength=void 0;const r=n(4099),o=n(3549),i=n(2194),u=n(6962),l=r.eSign,s=i.eCompress;t.eToBitlength=function(e,t){if(e=s(e),0===l(e))return[0];let n=o.msbExponent(e[e.length-1]),r=n,i=e.length-1;for(;i>0;){let u=o.msbExponent(e[i-1]);if(n-u>t)break;r=u,i--}let c=Math.min(t-(n-r),53),a=e[i];a=u.reduceSignificand(a,c);let d=e.slice(i);return d[0]=a,d}},4831:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eToDd=void 0;const r=n(2194).eCompress;t.eToDd=function(e){const t=(e=r(e)).length;return 2===t?e:1===t?[0,e[0]]:[e[t-2],e[t-1]]}},4729:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.expansionProduct=void 0;const r=n(6877),o=n(6656),i=n(2194),u=o.scaleExpansion,l=r.fastExpansionSum;i.eCompress,t.expansionProduct=function(e,t){let n=[0];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.fastExpansionSum=void 0,n(2194).eCompress,t.fastExpansionSum=function(e,t){const n=e.length,r=t.length;let o=0,i=0;const u=[];for(;o{Object.defineProperty(t,"__esModule",{value:!0}),t.growExpansion=void 0,n(2194).eCompress,t.growExpansion=function(e,t){const n=e.length;let r=t;const o=[];for(let t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.isAdjacent=void 0;const r=n(4896);t.isAdjacent=function(e,t){return r.isOverlapping(e,t)||r.isOverlapping(e,2*t)||r.isOverlapping(2*e,t)}},4896:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isNonOverlappingAll=t.isNonOverlapping=t.isOverlapping=void 0;const r=n(406),o=n(9842);function i(e,t){return!u(e,t)}function u(e,t){if(0===e||0===t)return!0;Math.abs(t)>Math.abs(e)&&([e,t]=[t,e]);let n=r.getLowestSetBit(e),i=r.getHighestSetBit(t);return n+(o.exponent(e)-o.exponent(t))>i}t.isOverlapping=i,t.isNonOverlapping=u,t.isNonOverlappingAll=function(e){for(let t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleExpansion2=t.scaleExpansion=void 0;const r=n(5654),o=n(2621),i=n(5447),u=n(2194),l=134217729;r.twoProduct,o.twoSum,i.fastTwoSum,u.eCompress,t.scaleExpansion=function(e,t){const n=e.length;let r;const o=e[0];let i=o*t;const u=l*o,s=u-(u-o),c=o-s,a=l*t,d=a-(a-t),f=t-d,b=[],p=c*f-(i-s*d-c*d-s*f);0!==p&&b.push(p);for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.expBitLength=t.bitLength=void 0;const r=n(406),o=n(2194),i=n(9842),u=n(4099);t.bitLength=function(e){return 0===e?0:r.getHighestSetBit(e)-r.getLowestSetBit(e)+1},t.expBitLength=function(e){let t=o.eCompress(e);if(0===u.eSign(t))return 0;let n=t[t.length-1],l=t[0];return i.exponent(n)-i.exponent(l)+(53-r.getLowestSetBit(l))}},1471:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleToBinaryString=void 0;const r=n(6802);function o(e){let t=e.toString(2);for(;t.length<8;t="0"+t);return t}t.doubleToBinaryString=function(e){return r.doubleToOctets(e).map(o).join("")}},6802:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleToOctets=void 0,t.doubleToOctets=function(e){var t=new ArrayBuffer(8);return new DataView(t).setFloat64(0,e,!1),Array.from(new Uint8Array(t))}},9842:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.exponent=void 0;const r=n(682);t.exponent=function(e){return r.parseDouble(e).exponent}},406:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getHighestSetBit=t.getLowestSetBit=void 0;const r=n(6135);function o(e){return Math.log2(e&-e)}function i(e){return e>=128?7:e>=64?6:e>=32?5:e>=16?4:e>=8?3:e>=4?2:e>=2?1:e>=1?0:NaN}t.getLowestSetBit=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=r.significand(e),n=t.length;for(let e=n-1;e>=0;e--){if(0===t[e])continue;let r=o(t[e]);if(Number.isFinite(r))return 8*(n-e-1)+r}return NaN},t.getHighestSetBit=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=r.significand(e),n=t.length;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.isBitAligned=void 0;const r=n(406),o=n(9842);t.isBitAligned=function(e,t,n){if(0===e)return!0;let i=o.exponent(e),u=r.getHighestSetBit(e)-52+i;return r.getLowestSetBit(e)-52+i>=n&&u<=t-1+n}},470:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.lsbExponent=void 0;const r=n(406),o=n(9842);t.lsbExponent=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=o.exponent(e);return r.getLowestSetBit(e)-52+t}},3549:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.msbExponent=void 0;const r=n(406),o=n(9842);t.msbExponent=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=o.exponent(e);return r.getHighestSetBit(e)-52+t}},682:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseDoubleDetailed=t.parseDouble=void 0;const r=n(1471),o=n(6802);t.parseDouble=function(e){let t=o.doubleToOctets(e),n=t[0],r=t[1],i=n>>7,u=((127&n)<<4)+((240&r)>>4),l=0===u?0:16,s=0===u?u-1022:u-1023,c=t.slice(1);return c[0]=(15&r)+l,{sign:i,exponent:s,significand:c}},t.parseDoubleDetailed=function(e){let t=r.doubleToBinaryString(e),[,n,o,i]=t.match(/^(.)(.{11})(.{52})$/),u=0===parseInt(o,2)?"0":"1";return{full:n+o+u+i,sign:n,exponent:o,hidden:u,significand:i}}},6135:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.significand=void 0;const r=n(682);t.significand=function(e){return r.parseDouble(e).significand}},3687:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.orient2d=void 0;const r=n(5654),o=n(2631),i=n(5157),u=n(4614),l=n(6877),s=n(2194);t.orient2d=function(e,t,n){let c,a=(e[0]-n[0])*(t[1]-n[1]),d=(e[1]-n[1])*(t[0]-n[0]),f=a-d;if(a>0){if(d<=0)return f;c=a+d}else{if(!(a<0))return f;if(d>=0)return f;c=-a-d}return Math.abs(f)>=3330669073875472e-31*c?f:function(e,t,n,c){let a=e[0]-n[0],d=t[0]-n[0],f=e[1]-n[1],b=t[1]-n[1],p=o.eDiff(r.twoProduct(a,b),r.twoProduct(f,d)),g=i.eEstimate(p);if(Math.abs(g)>=2220446049250315e-31*c)return g;let m=u.twoDiff(e[0],n[0])[0],v=u.twoDiff(t[0],n[0])[0],P=u.twoDiff(e[1],n[1])[0],y=u.twoDiff(t[1],n[1])[0];if(0===m&&0===P&&0===v&&0===y)return g;let h=1109335647967049e-46*c+3330669073875471e-31*Math.abs(g);if(g+=a*y+b*m-(f*v+d*P),Math.abs(g)>=h)return g;let O=o.eDiff(r.twoProduct(m,b),r.twoProduct(P,d)),_=l.fastExpansionSum(p,O),M=o.eDiff(r.twoProduct(a,y),r.twoProduct(f,v)),j=l.fastExpansionSum(_,M),S=o.eDiff(r.twoProduct(m,y),r.twoProduct(P,v)),D=l.fastExpansionSum(j,S);return D=s.eCompress(D),D[D.length-1]}(e,t,n,c)}},9399:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eIsInteger=t.isNonOverlappingAll=t.isAdjacent=t.orient2d=t.significand=t.exponent=t.getLowestSetBit=t.getHighestSetBit=t.doubleToOctets=t.doubleToBinaryString=t.expBitLength=t.bitLength=t.lsbExponent=t.msbExponent=t.isBitAligned=t.parseDoubleDetailed=t.parseDouble=t.eToDd=t.eProduct=t.eSum=t.eCalculate=t.eIntPow=t.eToBitlength=t.eAbs=t.eCompare=t.eSign=t.eDivBy2=t.eMultByNeg2=t.eMultBy2=t.eNegativeOf=t.eDiff=t.eEstimate=t.eCompress=t.eRem=t.eIntDiv=t.eLongDivide=t.eDiv=t.eMultDouble2=t.scaleExpansion2=t.eMultDouble1=t.scaleExpansion=t.eMult=t.expansionProduct=t.eAddDouble=t.growExpansion=t.eAdd=t.fastExpansionSum=t.reduceSignificand=t.twoSum=t.twoProduct=t.twoDiff=t.split=t.fastTwoSum=t.fastTwoDiff=t.operators=void 0;const r=n(3787);Object.defineProperty(t,"eToBitlength",{enumerable:!0,get:function(){return r.eToBitlength}});const o=n(7195);Object.defineProperty(t,"eDiv",{enumerable:!0,get:function(){return o.eDiv}});const i=n(7295);Object.defineProperty(t,"eLongDivide",{enumerable:!0,get:function(){return i.eLongDivide}});const u=n(9428);Object.defineProperty(t,"eIntDiv",{enumerable:!0,get:function(){return u.eIntDiv}});const l=n(7167);Object.defineProperty(t,"eRem",{enumerable:!0,get:function(){return l.eRem}});const s=n(2194);Object.defineProperty(t,"eCompress",{enumerable:!0,get:function(){return s.eCompress}});const c=n(1538);Object.defineProperty(t,"eCompare",{enumerable:!0,get:function(){return c.eCompare}});const a=n(665);Object.defineProperty(t,"eAbs",{enumerable:!0,get:function(){return a.eAbs}});const d=n(5157);Object.defineProperty(t,"eEstimate",{enumerable:!0,get:function(){return d.eEstimate}});const f=n(2631);Object.defineProperty(t,"eDiff",{enumerable:!0,get:function(){return f.eDiff}});const b=n(6877);Object.defineProperty(t,"fastExpansionSum",{enumerable:!0,get:function(){return b.fastExpansionSum}});const p=n(4447);Object.defineProperty(t,"fastTwoDiff",{enumerable:!0,get:function(){return p.fastTwoDiff}});const g=n(5447);Object.defineProperty(t,"fastTwoSum",{enumerable:!0,get:function(){return g.fastTwoSum}});const m=n(4821);Object.defineProperty(t,"growExpansion",{enumerable:!0,get:function(){return m.growExpansion}});const v=n(832);Object.defineProperty(t,"eNegativeOf",{enumerable:!0,get:function(){return v.eNegativeOf}});const P=n(6656);Object.defineProperty(t,"scaleExpansion",{enumerable:!0,get:function(){return P.scaleExpansion}}),Object.defineProperty(t,"scaleExpansion2",{enumerable:!0,get:function(){return P.scaleExpansion2}});const y=n(1410);Object.defineProperty(t,"eMultBy2",{enumerable:!0,get:function(){return y.eMultBy2}});const h=n(3545);Object.defineProperty(t,"eMultByNeg2",{enumerable:!0,get:function(){return h.eMultByNeg2}});const O=n(7464);Object.defineProperty(t,"eDivBy2",{enumerable:!0,get:function(){return O.eDivBy2}});const _=n(93);Object.defineProperty(t,"split",{enumerable:!0,get:function(){return _.split}});const M=n(4614);Object.defineProperty(t,"twoDiff",{enumerable:!0,get:function(){return M.twoDiff}});const j=n(5654);Object.defineProperty(t,"twoProduct",{enumerable:!0,get:function(){return j.twoProduct}});const S=n(2621);Object.defineProperty(t,"twoSum",{enumerable:!0,get:function(){return S.twoSum}});const D=n(6962);Object.defineProperty(t,"reduceSignificand",{enumerable:!0,get:function(){return D.reduceSignificand}});const I=n(4729);Object.defineProperty(t,"expansionProduct",{enumerable:!0,get:function(){return I.expansionProduct}});const E=n(682);Object.defineProperty(t,"parseDouble",{enumerable:!0,get:function(){return E.parseDouble}}),Object.defineProperty(t,"parseDoubleDetailed",{enumerable:!0,get:function(){return E.parseDoubleDetailed}});const C=n(8776);Object.defineProperty(t,"isBitAligned",{enumerable:!0,get:function(){return C.isBitAligned}});const N=n(3549);Object.defineProperty(t,"msbExponent",{enumerable:!0,get:function(){return N.msbExponent}});const R=n(470);Object.defineProperty(t,"lsbExponent",{enumerable:!0,get:function(){return R.lsbExponent}});const B=n(4099);Object.defineProperty(t,"eSign",{enumerable:!0,get:function(){return B.eSign}});const A=n(1343);Object.defineProperty(t,"bitLength",{enumerable:!0,get:function(){return A.bitLength}});const T=n(1343);Object.defineProperty(t,"expBitLength",{enumerable:!0,get:function(){return T.expBitLength}});const x=n(6034);Object.defineProperty(t,"eCalculate",{enumerable:!0,get:function(){return x.eCalculate}});const w=n(8503);Object.defineProperty(t,"eSum",{enumerable:!0,get:function(){return w.eSum}});const L=n(6846);Object.defineProperty(t,"eProduct",{enumerable:!0,get:function(){return L.eProduct}});const F=n(9842);Object.defineProperty(t,"exponent",{enumerable:!0,get:function(){return F.exponent}});const H=n(6135);Object.defineProperty(t,"significand",{enumerable:!0,get:function(){return H.significand}});const q=n(1471);Object.defineProperty(t,"doubleToBinaryString",{enumerable:!0,get:function(){return q.doubleToBinaryString}});const V=n(6802);Object.defineProperty(t,"doubleToOctets",{enumerable:!0,get:function(){return V.doubleToOctets}});const W=n(406);Object.defineProperty(t,"getHighestSetBit",{enumerable:!0,get:function(){return W.getHighestSetBit}}),Object.defineProperty(t,"getLowestSetBit",{enumerable:!0,get:function(){return W.getLowestSetBit}});const G=n(3835);Object.defineProperty(t,"eIntPow",{enumerable:!0,get:function(){return G.eIntPow}});const U=n(4831);Object.defineProperty(t,"eToDd",{enumerable:!0,get:function(){return U.eToDd}});const Z=n(3687);Object.defineProperty(t,"orient2d",{enumerable:!0,get:function(){return Z.orient2d}});const Y=n(4825);Object.defineProperty(t,"isAdjacent",{enumerable:!0,get:function(){return Y.isAdjacent}});const K=n(4896);Object.defineProperty(t,"isNonOverlappingAll",{enumerable:!0,get:function(){return K.isNonOverlappingAll}});const Q=n(6081);Object.defineProperty(t,"eIsInteger",{enumerable:!0,get:function(){return Q.eIsInteger}});const X=b.fastExpansionSum;t.eAdd=X;const k=m.growExpansion;t.eAddDouble=k;const $=I.expansionProduct;t.eMult=$;const z=P.scaleExpansion;t.eMultDouble1=z;const J=P.scaleExpansion2;t.eMultDouble2=J;const ee={fastTwoDiff:p.fastTwoDiff,fastTwoSum:g.fastTwoSum,split:_.split,twoDiff:M.twoDiff,twoProduct:j.twoProduct,twoSum:S.twoSum,reduceSignificand:D.reduceSignificand,fastExpansionSum:b.fastExpansionSum,eAdd:X,growExpansion:m.growExpansion,eAddDouble:k,expansionProduct:I.expansionProduct,eMult:$,scaleExpansion:P.scaleExpansion,eMultDouble1:z,scaleExpansion2:P.scaleExpansion2,eMultDouble2:J,eDiv:o.eDiv,eLongDivide:i.eLongDivide,eIntDiv:u.eIntDiv,eRem:l.eRem,eCompress:s.eCompress,eEstimate:d.eEstimate,eDiff:f.eDiff,eNegativeOf:v.eNegativeOf,eMultBy2:y.eMultBy2,eMultByNeg2:h.eMultByNeg2,eDivBy2:O.eDivBy2,eSign:B.eSign,eCompare:c.eCompare,eAbs:a.eAbs,eToBitlength:r.eToBitlength,eIntPow:G.eIntPow,eCalculate:x.eCalculate,eSum:w.eSum,eProduct:L.eProduct,eToDd:U.eToDd,parseDouble:E.parseDouble,parseDoubleDetailed:E.parseDoubleDetailed,isBitAligned:C.isBitAligned,msbExponent:N.msbExponent,lsbExponent:R.lsbExponent,bitLength:A.bitLength,expBitLength:T.expBitLength,doubleToBinaryString:q.doubleToBinaryString,doubleToOctets:V.doubleToOctets,getHighestSetBit:W.getHighestSetBit,getLowestSetBit:W.getLowestSetBit,exponent:F.exponent,significand:H.significand,orient2d:Z.orient2d,isAdjacent:Y.isAdjacent,isNonOverlappingAll:K.isNonOverlappingAll,eIsInteger:Q.eIsInteger};t.operators=ee},2452:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fastTwoDiff=void 0,t.fastTwoDiff=function(e,t){const n=e-t;return[e-n-t,n]}},8822:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fastTwoSum=void 0,t.fastTwoSum=function(e,t){const n=e+t;return[t-(n-e),n]}},7894:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.reduceSignificand=void 0,t.reduceSignificand=function(e,t){const n=53-t,r=(Math.pow(2,n)+1)*e;return r-(r-e)}},2398:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.split=void 0,t.split=function(e){const t=134217729*e,n=t-(t-e);return[n,e-n]}},9978:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoDiff=void 0,t.twoDiff=function(e,t){const n=e-t,r=e-n;return[e-(n+r)+(r-t),n]}},1428:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoProduct=void 0;const n=134217729;t.twoProduct=function(e,t){const r=e*t,o=n*e,i=o-(o-e),u=e-i,l=n*t,s=l-(l-t),c=t-s;return[u*c-(r-i*s-u*s-i*c),r]}},8252:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twoSum=void 0,t.twoSum=function(e,t){const n=e+t,r=n-e;return[e-(n-r)+(t-r),n]}},3278:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDivDdWithError=void 0;const r=n(1783).ddDivDd,o=Number.EPSILON/2,i=o*o;t.ddDivDdWithError=function(e,t,n,u){const l=e[0],s=e[1],c=t[0],a=t[1],d=r(e,t),f=Math.abs(l+s),b=Math.abs(c+a),p=b-o*b-u;return p<=0?{est:d,err:Number.POSITIVE_INFINITY}:{est:d,err:(b*n+f*u)/Math.pow(p,2)+9*i*Math.abs(f/b)}}},4874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddAddDd=void 0,t.ddAddDd=function(e,t){const n=e[0],r=e[1],o=t[0],i=t[1],u=r+i,l=u-r,s=n+o,c=s-n,a=r-(u-l)+(i-l)+s,d=u+a,f=n-(s-c)+(o-c)+(a-(d-u)),b=d+f;return[f-(b-d),b]}},8575:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddCompare=void 0,t.ddCompare=function(e,t){const n=e[0],r=e[1],o=t[0],i=t[1],u=r-i,l=u-r,s=n-o,c=s-n,a=r-(u-l)+(-i-l)+s,d=u+a;return d+(n-(s-c)+(-o-c)+(a-(d-u)))}},148:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDiffDd=void 0,t.ddDiffDd=function(e,t){const n=e[0],r=e[1],o=t[0],i=t[1],u=r-i,l=u-r,s=n-o,c=s-n,a=r-(u-l)+(-i-l)+s,d=u+a,f=n-(s-c)+(-o-c)+(a-(d-u)),b=d+f;return[f-(b-d),b]}},1783:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDivDd=void 0;const n=134217729;t.ddDivDd=function(e,t){const r=e[0],o=e[1],i=t[0],u=t[1],l=o/u,s=u*l,c=n*u,a=c-(c-u),d=u-a,f=n*l,b=f-(f-l),p=l-b,g=i*l,m=s+g,v=g-(m-s)+(d*p-(s-a*b-d*b-a*p)),P=m+v,y=(o-P+(r-(v-(P-m))))/u,h=l+y;return[y-(h-l),h]}},8106:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMax=void 0;const r=n(148).ddDiffDd;t.ddMax=function(e,t){return r(e,t)[1]>0?e:t}},1546:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMin=void 0;const r=n(148).ddDiffDd;t.ddMin=function(e,t){return r(e,t)[1]>0?t:e}},4776:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultDd=void 0;const n=Math.pow(2,27)+1;t.ddMultDd=function(e,t){const r=e[1],o=t[1],i=r*o,u=n*r,l=u-(u-r),s=r-l,c=n*o,a=c-(c-o),d=o-a,f=s*d-(i-l*a-s*a-l*d)+(r*t[0]+e[0]*o),b=i+f;return[f-(b-i),b]}},9403:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddProduct=void 0;const r=n(4776);t.ddProduct=function(e){let t=e[0];for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.ddSum=void 0;const r=n(4874);t.ddSum=function(e){let t=e[0];for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.ddAbs=void 0,t.ddAbs=function(e){const t=e[1];return t<0?[-e[0],-t]:e}},5524:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDivBy2=void 0,t.ddDivBy2=function(e){return[e[0]/2,e[1]/2]}},2361:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultBy2=void 0,t.ddMultBy2=function(e){return[2*e[0],2*e[1]]}},8382:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultBy4=void 0,t.ddMultBy4=function(e){return[4*e[0],4*e[1]]}},14:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultByNeg2=void 0,t.ddMultByNeg2=function(e){return[-2*e[0],-2*e[1]]}},7355:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultByNeg4=void 0,t.ddMultByNeg4=function(e){return[-4*e[0],-4*e[1]]}},3785:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddNegativeOf=void 0,t.ddNegativeOf=function(e){return[-e[0],-e[1]]}},9148:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddSign=void 0,t.ddSign=function(e){return e[1]}},1383:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddSqrt=void 0,t.ddSqrt=function(e){const t=e[0],n=e[1];if(0===n)return[0,0];const r=Math.sqrt(n),o=r*r,i=134217729*r,u=i-(i-r),l=r-u,s=.5*(n-o-(l*l-(o-u*u-u*l*2))+t)/r;return[s-(r+s-r),r+s]}},7029:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddAddDouble=void 0,t.ddAddDouble=function(e,t){const n=e[0],r=e[1],o=r+t,i=o-r,u=n+(r-(o-i)+(t-i)),l=o+u;return[u-(l-o),l]}},211:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDivDouble=void 0;const n=134217729;t.ddDivDouble=function(e,t){const r=e[0],o=e[1],i=o/t,u=i*t,l=n*i,s=l-(l-i),c=i-s,a=n*t,d=a-(a-t),f=t-d,b=(o-u-(c*f-(u-s*d-c*d-s*f))+r)/t,p=i+b;return[b-(p-i),p]}},7129:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddMultDouble2=t.ddMultDouble1=void 0;const n=134217729;t.ddMultDouble1=function(e,t){const r=t[0],o=t[1],i=o*e,u=n*o,l=u-(u-o),s=o-l,c=n*e,a=c-(c-e),d=e-a,f=r*e,b=i+f,p=f-(b-i)+(s*d-(i-l*a-s*a-l*d)),g=b+p;return[p-(g-b),g]},t.ddMultDouble2=function(e,t){const r=t[0],o=t[1],i=o*e,u=n*o,l=u-(u-o),s=o-l,c=n*e,a=c-(c-e),d=e-a,f=s*d-(i-l*a-s*a-l*d)+r*e,b=i+f;return[f-(b-i),b]}},1387:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleDivDouble=void 0;const n=134217729;t.doubleDivDouble=function(e,t){const r=e/t,o=r*t,i=n*r,u=i-(i-r),l=r-u,s=n*t,c=s-(s-t),a=t-c,d=(e-o-(l*a-(o-u*c-l*c-u*a)))/t,f=r+d;return[d-(f-r),f]}},9150:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleSqrt=void 0,t.doubleSqrt=function(e){if(0===e)return[0,0];const t=Math.sqrt(e),n=t*t,r=134217729*t,o=r-(r-t),i=t-o,u=.5*(e-n-(i*i-(n-o*o-o*i*2)))/t;return[u-((e=t+u)-t),e]}},5774:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bitLength=void 0;const r=n(9710);t.bitLength=function(e){return 0===e?0:r.getHighestSetBit(e)-r.getLowestSetBit(e)+1}},9663:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleToBinaryString=void 0;const r=n(50);function o(e){let t=e.toString(2);for(;t.length<8;t="0"+t);return t}t.doubleToBinaryString=function(e){return r.doubleToOctets(e).map(o).join("")}},50:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.doubleToOctets=void 0,t.doubleToOctets=function(e){var t=new ArrayBuffer(8);return new DataView(t).setFloat64(0,e,!1),Array.from(new Uint8Array(t))}},7377:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.exponent=void 0;const r=n(3066);t.exponent=function(e){return r.parseDouble(e).exponent}},9710:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getHighestSetBit=t.getLowestSetBit=void 0;const r=n(3236);function o(e){return Math.log2(e&-e)}function i(e){return e>=128?7:e>=64?6:e>=32?5:e>=16?4:e>=8?3:e>=4?2:e>=2?1:e>=1?0:NaN}t.getLowestSetBit=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=r.significand(e),n=t.length;for(let e=n-1;e>=0;e--){if(0===t[e])continue;let r=o(t[e]);if(Number.isFinite(r))return 8*(n-e-1)+r}return NaN},t.getHighestSetBit=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=r.significand(e),n=t.length;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.isBitAligned=void 0;const r=n(9710),o=n(7377);t.isBitAligned=function(e,t,n){if(0===e)return!0;let i=o.exponent(e),u=r.getHighestSetBit(e)-52+i;return r.getLowestSetBit(e)-52+i>=n&&u<=t-1+n}},6303:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.lsbExponent=void 0;const r=n(9710),o=n(7377);t.lsbExponent=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=o.exponent(e);return r.getLowestSetBit(e)-52+t}},8476:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.msbExponent=void 0;const r=n(9710),o=n(7377);t.msbExponent=function(e){if(0===e||!Number.isFinite(e))return NaN;let t=o.exponent(e);return r.getHighestSetBit(e)-52+t}},3066:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseDoubleDetailed=t.parseDouble=void 0;const r=n(9663),o=n(50);t.parseDouble=function(e){let t=o.doubleToOctets(e),n=t[0],r=t[1],i=n>>7,u=((127&n)<<4)+((240&r)>>4),l=0===u?0:16,s=0===u?u-1022:u-1023,c=t.slice(1);return c[0]=(15&r)+l,{sign:i,exponent:s,significand:c}},t.parseDoubleDetailed=function(e){let t=r.doubleToBinaryString(e),[,n,o,i]=t.match(/^(.)(.{11})(.{52})$/),u=0===parseInt(o,2)?"0":"1";return{full:n+o+u+i,sign:n,exponent:o,hidden:u,significand:i}}},3236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.significand=void 0;const r=n(3066);t.significand=function(e){return r.parseDouble(e).significand}},1433:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.divWithErr=void 0;const n=Math.abs,r=Number.EPSILON/2;t.divWithErr=function(e,t,o,i){const u=e/t,l=n(e),s=n(t),c=s-i;return c<=0?{est:u,err:Number.POSITIVE_INFINITY}:{est:u,err:(s*o+l*i)/Math.pow(c,2)+r*n(l/s)}}},2930:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sqrtWithErr=void 0;const n=Math.abs;Number.EPSILON,t.sqrtWithErr=function(e,t){if(e-t<=0){const n=e>0?Math.sqrt(e):0;return{est:n,err:Math.max(Math.sqrt(e+t)-n,n)}}const r=Math.sqrt(e),o=Math.sqrt(e-t),i=Math.sqrt(e+t);return{est:r,err:Math.max(n(o-r),n(i-r))}}},6168:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.significand=t.exponent=t.getLowestSetBit=t.getHighestSetBit=t.doubleToOctets=t.doubleToBinaryString=t.bitLength=t.lsbExponent=t.msbExponent=t.isBitAligned=t.parseDoubleDetailed=t.parseDouble=t.sqrtWithErr=t.divWithErr=t.ddDivDdWithError=t.ddMax=t.ddMin=t.ddMultByNeg4=t.ddMultByNeg2=t.ddDivBy2=t.ddMultBy4=t.ddMultBy2=t.ddSign=t.ddNegativeOf=t.ddDivDd=t.ddDivDouble=t.ddMultDd=t.ddMultDouble2=t.ddMultDouble1=t.ddDiffDd=t.ddCompare=t.ddSum=t.ddProduct=t.ddAddDd=t.ddAddDouble=t.ddAbs=t.ddSqrt=t.doubleSqrt=t.reduceSignificand=t.twoSum=t.doubleDivDouble=t.twoProduct=t.twoDiff=t.split=t.fastTwoSum=t.fastTwoDiff=t.operators=void 0;const r=n(1546);Object.defineProperty(t,"ddMin",{enumerable:!0,get:function(){return r.ddMin}});const o=n(8106);Object.defineProperty(t,"ddMax",{enumerable:!0,get:function(){return o.ddMax}});const i=n(1383);Object.defineProperty(t,"ddSqrt",{enumerable:!0,get:function(){return i.ddSqrt}});const u=n(9150);Object.defineProperty(t,"doubleSqrt",{enumerable:!0,get:function(){return u.doubleSqrt}});const l=n(2930);Object.defineProperty(t,"sqrtWithErr",{enumerable:!0,get:function(){return l.sqrtWithErr}});const s=n(9224);Object.defineProperty(t,"ddAbs",{enumerable:!0,get:function(){return s.ddAbs}});const c=n(7029);Object.defineProperty(t,"ddAddDouble",{enumerable:!0,get:function(){return c.ddAddDouble}});const a=n(4874);Object.defineProperty(t,"ddAddDd",{enumerable:!0,get:function(){return a.ddAddDd}});const d=n(9403);Object.defineProperty(t,"ddProduct",{enumerable:!0,get:function(){return d.ddProduct}});const f=n(9014);Object.defineProperty(t,"ddSum",{enumerable:!0,get:function(){return f.ddSum}});const b=n(8575);Object.defineProperty(t,"ddCompare",{enumerable:!0,get:function(){return b.ddCompare}});const p=n(148);Object.defineProperty(t,"ddDiffDd",{enumerable:!0,get:function(){return p.ddDiffDd}});const g=n(7129);Object.defineProperty(t,"ddMultDouble1",{enumerable:!0,get:function(){return g.ddMultDouble1}}),Object.defineProperty(t,"ddMultDouble2",{enumerable:!0,get:function(){return g.ddMultDouble2}});const m=n(2361);Object.defineProperty(t,"ddMultBy2",{enumerable:!0,get:function(){return m.ddMultBy2}});const v=n(8382);Object.defineProperty(t,"ddMultBy4",{enumerable:!0,get:function(){return v.ddMultBy4}});const P=n(5524);Object.defineProperty(t,"ddDivBy2",{enumerable:!0,get:function(){return P.ddDivBy2}});const y=n(14);Object.defineProperty(t,"ddMultByNeg2",{enumerable:!0,get:function(){return y.ddMultByNeg2}});const h=n(7355);Object.defineProperty(t,"ddMultByNeg4",{enumerable:!0,get:function(){return h.ddMultByNeg4}});const O=n(4776);Object.defineProperty(t,"ddMultDd",{enumerable:!0,get:function(){return O.ddMultDd}});const _=n(211);Object.defineProperty(t,"ddDivDouble",{enumerable:!0,get:function(){return _.ddDivDouble}});const M=n(1783);Object.defineProperty(t,"ddDivDd",{enumerable:!0,get:function(){return M.ddDivDd}});const j=n(3785);Object.defineProperty(t,"ddNegativeOf",{enumerable:!0,get:function(){return j.ddNegativeOf}});const S=n(9148);Object.defineProperty(t,"ddSign",{enumerable:!0,get:function(){return S.ddSign}});const D=n(2452);Object.defineProperty(t,"fastTwoDiff",{enumerable:!0,get:function(){return D.fastTwoDiff}});const I=n(8822);Object.defineProperty(t,"fastTwoSum",{enumerable:!0,get:function(){return I.fastTwoSum}});const E=n(2398);Object.defineProperty(t,"split",{enumerable:!0,get:function(){return E.split}});const C=n(9978);Object.defineProperty(t,"twoDiff",{enumerable:!0,get:function(){return C.twoDiff}});const N=n(1428);Object.defineProperty(t,"twoProduct",{enumerable:!0,get:function(){return N.twoProduct}});const R=n(1387);Object.defineProperty(t,"doubleDivDouble",{enumerable:!0,get:function(){return R.doubleDivDouble}});const B=n(8252);Object.defineProperty(t,"twoSum",{enumerable:!0,get:function(){return B.twoSum}});const A=n(7894);Object.defineProperty(t,"reduceSignificand",{enumerable:!0,get:function(){return A.reduceSignificand}});const T=n(3066);Object.defineProperty(t,"parseDouble",{enumerable:!0,get:function(){return T.parseDouble}}),Object.defineProperty(t,"parseDoubleDetailed",{enumerable:!0,get:function(){return T.parseDoubleDetailed}});const x=n(964);Object.defineProperty(t,"isBitAligned",{enumerable:!0,get:function(){return x.isBitAligned}});const w=n(8476);Object.defineProperty(t,"msbExponent",{enumerable:!0,get:function(){return w.msbExponent}});const L=n(6303);Object.defineProperty(t,"lsbExponent",{enumerable:!0,get:function(){return L.lsbExponent}});const F=n(5774);Object.defineProperty(t,"bitLength",{enumerable:!0,get:function(){return F.bitLength}});const H=n(7377);Object.defineProperty(t,"exponent",{enumerable:!0,get:function(){return H.exponent}});const q=n(3236);Object.defineProperty(t,"significand",{enumerable:!0,get:function(){return q.significand}});const V=n(9663);Object.defineProperty(t,"doubleToBinaryString",{enumerable:!0,get:function(){return V.doubleToBinaryString}});const W=n(50);Object.defineProperty(t,"doubleToOctets",{enumerable:!0,get:function(){return W.doubleToOctets}});const G=n(9710);Object.defineProperty(t,"getHighestSetBit",{enumerable:!0,get:function(){return G.getHighestSetBit}}),Object.defineProperty(t,"getLowestSetBit",{enumerable:!0,get:function(){return G.getLowestSetBit}});const U=n(3278);Object.defineProperty(t,"ddDivDdWithError",{enumerable:!0,get:function(){return U.ddDivDdWithError}});const Z=n(1433);Object.defineProperty(t,"divWithErr",{enumerable:!0,get:function(){return Z.divWithErr}});const Y={fastTwoDiff:D.fastTwoDiff,fastTwoSum:I.fastTwoSum,split:E.split,twoDiff:C.twoDiff,twoProduct:N.twoProduct,doubleDivDouble:R.doubleDivDouble,twoSum:B.twoSum,reduceSignificand:A.reduceSignificand,doubleSqrt:u.doubleSqrt,ddSqrt:i.ddSqrt,ddAbs:s.ddAbs,ddAddDouble:c.ddAddDouble,ddAddDd:a.ddAddDd,ddProduct:d.ddProduct,ddSum:f.ddSum,ddCompare:b.ddCompare,ddDiffDd:p.ddDiffDd,ddMultDouble1:g.ddMultDouble1,ddMultDouble2:g.ddMultDouble2,ddMultDd:O.ddMultDd,ddDivDouble:_.ddDivDouble,ddDivDd:M.ddDivDd,ddNegativeOf:j.ddNegativeOf,ddSign:S.ddSign,ddMultBy2:m.ddMultBy2,ddMultBy4:v.ddMultBy4,ddDivBy2:P.ddDivBy2,ddMultByNeg2:y.ddMultByNeg2,ddMultByNeg4:h.ddMultByNeg4,ddMin:r.ddMin,ddMax:o.ddMax,ddDivDdWithError:U.ddDivDdWithError,divWithErr:Z.divWithErr,sqrtWithErr:l.sqrtWithErr,parseDouble:T.parseDouble,parseDoubleDetailed:T.parseDoubleDetailed,isBitAligned:x.isBitAligned,msbExponent:w.msbExponent,lsbExponent:L.lsbExponent,bitLength:F.bitLength,doubleToBinaryString:V.doubleToBinaryString,doubleToOctets:W.doubleToOctets,getHighestSetBit:G.getHighestSetBit,getLowestSetBit:G.getLowestSetBit,exponent:H.exponent,significand:q.significand};t.operators=Y},3620:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bAbsCoeff=void 0,t.bAbsCoeff=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bAdd=void 0;const r=n(5471).bRemoveLeadingZeros;t.bAdd=function(e,t){const n=e.length-1,o=t.length-1,i=n-o,u=i<0?+i:0,l=i>0?-i:0,s=Math.max(n,o),c=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bDegree=void 0,t.bDegree=function(e){return e.length-1}},5406:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bDivideByConst=void 0,t.bDivideByConst=function(e,t){const n=e.length,r=[];for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.bEqual=void 0,t.bEqual=function(e,t){if(e.length!==t.length)return!1;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bInvert=void 0,t.bInvert=function(e){return e.slice().reverse()}},2477:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bIsRationalMultipleOf=void 0;const r=n(2503);t.bIsRationalMultipleOf=function(e,t){if(0===e.length||0===t.length)return!0;if(e.length!==t.length)return!1;const n=e[0]<0n?e.map((e=>-e)):e,o=t[0]<0n?t.map((e=>-e)):t,i=n[0],u=o[0],l=r.bGcdInt(i,u),s=i/l,c=u/l;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bMultiplyByConst=void 0,t.bMultiplyByConst=function(e,t){if(0n===e)return[];const n=t.length,r=[];for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.bMultiply=void 0,t.bMultiply=function(e,t){const n=e.length-1,r=t.length-1;if(n<0||r<0)return[];const o=n+r,i=new Array(o+1).fill(0n);for(let u=0;u{Object.defineProperty(t,"__esModule",{value:!0}),t.bNegate=void 0,t.bNegate=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bRemoveLeadingZeros=void 0,t.bRemoveLeadingZeros=function(e){let t=0;for(let n=0;n<=e.length-1&&0n===e[n];n++)t++;return 0!==t&&(e=e.slice(t)),e}},4561:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bSubtract=void 0;const r=n(5471).bRemoveLeadingZeros;t.bSubtract=function(e,t){const n=e.length-1,o=t.length-1,i=n-o,u=i>0?-i:0,l=i<0?+i:0,s=Math.max(n,o),c=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.absCoeff=void 0,t.absCoeff=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.add=void 0;const r=n(9690).removeLeadingZeros;t.add=function(e,t){const n=e.length-1,o=t.length-1,i=n-o,u=i<0?+i:0,l=i>0?-i:0,s=Math.max(n,o),c=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.degree=void 0,t.degree=function(e){return e.length-1}},5651:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.divideByConst=void 0,t.divideByConst=function(e,t){const n=e.length,r=[];for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.equal=void 0,t.equal=function(e,t){if(e.length!==t.length)return!1;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.invert=void 0,t.invert=function(e){return e.slice().reverse()}},4640:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isRationalMultipleOf=void 0;const r=n(7313),o=n(481),i=n(9399);t.isRationalMultipleOf=function(e,t){if(0===e.length||0===t.length)return!0;if(e.length!==t.length)return!1;const n=r.scaleFloatsToInts(e[0]<0?e.map((e=>-e)):e),u=r.scaleFloatsToInts(t[0]<0?t.map((e=>-e)):t),l=n[0],s=u[0],c=o.gcdInt(l,s),a=l/c,d=s/c;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.multiplyByConst=void 0;const r=n(9690).removeLeadingZeros;t.multiplyByConst=function(e,t){if(0===e)return[];const n=t.length,o=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.multiply=void 0;const r=n(9690).removeLeadingZeros;t.multiply=function(e,t){const n=e.length-1,o=t.length-1;if(n<0||o<0)return[];const i=n+o,u=new Array(i+1).fill(0);for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.negate=void 0,t.negate=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.removeLeadingZeros=void 0,t.removeLeadingZeros=function(e){let t=0;for(let n=0;n<=e.length-1&&0===e[n];n++)t++;return 0!==t&&(e=e.slice(t)),e}},7053:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.subtract=void 0;const r=n(9690).removeLeadingZeros;t.subtract=function(e,t){const n=e.length-1,o=t.length-1,i=n-o,u=i<0?+i:0,l=i>0?-i:0,s=Math.max(n,o),c=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eAbsCoeff=void 0;const r=n(9399).eAbs;t.eAbsCoeff=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eAdd=void 0;const r=n(287),o=n(9399).fastExpansionSum,i=r.eRemoveLeadingZeros;t.eAdd=function(e,t){const n=e.length-1,r=t.length-1,u=n-r,l=u<0?+u:0,s=u>0?-u:0,c=Math.max(n,r),a=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eDegree=void 0,t.eDegree=function(e){return e.length-1}},1318:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eEqual=void 0;const r=n(9399).eCompare;t.eEqual=function(e,t){if(e.length!==t.length)return!1;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eInvert=void 0,t.eInvert=function(e){return e.slice().reverse()}},3264:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eIsConstOrZero=void 0,t.eIsConstOrZero=function(e){return e.length<=1}},6506:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eIsRationalMultipleOf=void 0;const r=n(9399),o=n(2933),i=n(1074);t.eIsRationalMultipleOf=function(e,t){if(0===e.length||0===t.length)return!0;if(e.length!==t.length)return!1;const n=o.scaleFloatssToIntss(r.eSign(e[0])<0?e.map((e=>r.eNegativeOf(e))):e),u=o.scaleFloatssToIntss(r.eSign(t[0])<0?t.map((e=>r.eNegativeOf(e))):t),l=n[0],s=u[0],c=i.eGcdInt(l,s),a=r.eIntDiv(l,c),d=r.eIntDiv(s,c);for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eIsUnit=void 0,t.eIsUnit=function(e){return 1===e.length&&1===e[0].length&&1===e[0][0]}},3992:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eMultiplyByConst=void 0;const r=n(9399),o=n(9399),i=r.eSign,u=o.expansionProduct;t.eMultiplyByConst=function(e,t){if(0===i(e))return[];const n=t.length-1,r=[];for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.eMultiply=void 0;const r=n(287),o=n(9399),i=n(9399),u=r.eRemoveLeadingZeros,l=o.expansionProduct,s=i.fastExpansionSum;t.eMultiply=function(e,t){const n=e.length-1,r=t.length-1;if(n<0||r<0)return[];const o=n+r,i=new Array(o+1).fill([0]);for(let u=0;u{Object.defineProperty(t,"__esModule",{value:!0}),t.eNegate=void 0;const r=n(9399).eNegativeOf;t.eNegate=function(e){const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eProduct=void 0;const r=n(8253);t.eProduct=function(e){if(0===e.length)return[[1]];let t=e[0];for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eRemoveLeadingZeros=void 0;const r=n(9399).eSign;t.eRemoveLeadingZeros=function(e){let t=0;for(let n=0;n<=e.length-1&&0===r(e[n]);n++)t++;return 0!==t&&(e=e.slice(t)),e}},6119:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eSubtract=void 0;const r=n(9399),o=n(287),i=r.eDiff,u=o.eRemoveLeadingZeros;t.eSubtract=function(e,t){const n=e.length-1,r=t.length-1,o=n-r,l=o<0?+o:0,s=o>0?-o:0,c=Math.max(n,r),a=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.toCasStr=void 0;const r=n(9399);function o(e){return"bigint"==typeof e}function i(e){let t=e.toString();if(o(e))return t;if(Math.abs(e)<1){const n=parseInt(t.split("e-")[1]);n&&(e*=10**(n-1),t="0."+new Array(n).join("0")+e.toString().substring(2))}else{let n=parseInt(t.split("+")[1]);n>20&&(n-=20,t=(e/=10**n).toString()+new Array(n+1).join("0"))}return t}t.toCasStr=function(e){const t=e.length-1;let n="";for(let l=0;l=0?" + ":" - ")+a,n+=l===t?a:l===t-1?a+"*x":a+"*x^"+(t-l).toString()}var u;return n}},4984:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bDifferentiate=void 0,t.bDifferentiate=function(e){const t=[],n=e.length-1;for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDifferentiateWithError=void 0;const r=n(8421),o=n(6168),i=n(9399),u=o.ddMultDouble2,l=i.eEstimate,s=r.γγ(3);t.ddDifferentiateWithError=function(e){const{p:t,pE:n}=e,r=[],o=[],i=t.length-1;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDifferentiate=void 0;const r=n(6168).ddMultDouble2;t.ddDifferentiate=function(e){const t=[],n=e.length-1;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.differentiate=void 0,t.differentiate=function(e){const t=[],n=e.length-1;for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eDifferentiate=void 0;const r=n(9399).scaleExpansion;t.eDifferentiate=function(e){const t=[],n=e.length-1;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.bChangeVariablesLinear=void 0,t.bChangeVariablesLinear=function(e,t,n){const r=e.length-1;if(r<0)return[];const o=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bChangeVariablesScale=void 0,t.bChangeVariablesScale=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bChangeVariablesTranslateX=void 0,t.bChangeVariablesTranslateX=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bReflectAboutYAxis=void 0,t.bReflectAboutYAxis=function(e){const t=e.length-1;if(t<0)return[];const n=e.slice();for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.changeVariablesLinear=void 0,t.changeVariablesLinear=function(e,t,n){const r=e.length-1;if(r<0)return[];const o=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.changeVariablesScale=void 0,t.changeVariablesScale=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.changeVariablesTranslateX=void 0,t.changeVariablesTranslateX=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.reflectAboutYAxis=void 0,t.reflectAboutYAxis=function(e){const t=e.length-1;if(t<0)return[];const n=e.slice();for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eChangeVariablesLinear=void 0;const r=n(9399),o=n(9399),i=n(9399),u=r.expansionProduct,l=o.fastExpansionSum,s=i.scaleExpansion2;t.eChangeVariablesLinear=function(e,t,n){const r=e.length-1;if(r<0)return[];const o=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eChangeVariablesScale=void 0;const r=n(9399),o=n(9399),i=n(9399),u=r.expansionProduct,l=o.fastExpansionSum,s=i.scaleExpansion2;t.eChangeVariablesScale=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eChangeVariablesTranslateX=void 0;const r=n(9399),o=n(9399),i=n(9399),u=r.expansionProduct,l=o.fastExpansionSum,s=i.scaleExpansion2;t.eChangeVariablesTranslateX=function(e,t){const n=e.length-1;if(n<0)return[];const r=[];for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eReflectAboutYAxis=void 0;const r=n(9399).eNegativeOf;t.eReflectAboutYAxis=function(e){const t=e.length-1;if(t<0)return[];const n=e.slice();for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.conditionNumber=void 0;const r=n(6021),o=n(131);t.conditionNumber=function(e,t){const n=r.absCoeff(e),i=e,u=o.CompHornerK(n,t,4),l=Math.abs(o.CompHornerK(i,t,4));return Math.abs(u/l)}},8421:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t["γγ"]=t["γ"]=void 0;const n=Number.EPSILON/2,r=n*n;t["γ"]=function(e){const t=e*n;return t/(1-t)},t["γγ"]=function(e){const t=e*r;return t/(1-t)}},5377:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bElevateDegree=void 0,t.bElevateDegree=function(e,t){const n=e.slice();for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bPdivInternal=void 0;const r=n(8427),o=n(5377),i=n(9652),u=n(92),l=n(4561),s=r.bDegree,c=o.bElevateDegree,a=i.bAdd,d=u.bMultiply,f=l.bSubtract;t.bPdivInternal=function(e,t){let n=[];const r=s(t),o=t[0];let i=e;for(;;){const e=s(i)-r;if(e<0)return{q:n,r:i};const u=c([i[0]/o],e);n=a(n,u),i=f(i,d(u,t))}}},9125:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bPdivTrivial=void 0;const r=n(8427),o=n(6740),i=n(7825),u=r.bDegree,l=o.bMultiplyByConst,s=i.bPdivInternal;t.bPdivTrivial=function(e,t,n=!1){const r=u(e)-u(t)+1;if(r<1)return{q:[],r:e};let o=t[0]**BigInt(r);var i;o=n?(i=o)>=0?i:-i:o;const c=l(o,e);return s(c,t)}},7380:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bPremSequencePrimitive=void 0;const r=n(9125),o=n(208),i=r.bPdivTrivial,u=o.bPrimitivePart;t.bPremSequencePrimitive=function(e,t){const n=[e,t];let r=1;for(;;){let e=i(n[r-1],n[r]).r;if(e=u(e),0===e.length)return n;if(n.push(e),1===e.length)return n;r++}}},3473:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bPremSequenceSubresultant=void 0;const r=n(8427),o=n(9125),i=r.bDegree,u=o.bPdivTrivial;t.bPremSequenceSubresultant=function(e,t,n=!1){const r=[e,t],o=[i(e),i(t)],l=[1n],s=[1n];let c=1;for(;;){l.push(r[c][0]);const e=o[c-1]-o[c],t=BigInt(e),a=n?-1:(e+1)%2==0?1:-1,d=l[c-1]*s[c-1]**t,f=-t+1n,b=l[c]**t,p=s[c-1]**(f<0n?-f:f);s.push(f<0?b/p:b*p);let g=u(r[c-1],r[c],n).r.map((e=>e/d));if(g=a>0?g:g.map((e=>-e)),o.push(i(g)),0===g.length)return r;if(r.push(g),1===g.length)return r;c++}}},7930:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bPremSequenceTrivial=void 0;const r=n(9125).bPdivTrivial;t.bPremSequenceTrivial=function(e,t){const n=[e,t];let o=1;for(;;){const e=r(n[o-1],n[o]).r;if(0===e.length)return n;if(n.push(e),1===e.length)return n;o++}}},3129:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bSturmChain=void 0;const r=n(4984),o=n(3473),i=r.bDifferentiate,u=o.bPremSequenceSubresultant;t.bSturmChain=function(e){const t=i(e);return u(e,t,!0)}},4876:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.premSequenceSubresultant=void 0;const r=n(2040).ePremSequenceSubresultant;t.premSequenceSubresultant=function(e,t,n=!1){return r(e.map((e=>[e])),t.map((e=>[e])),n)}},6523:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sturmChain=void 0;const r=n(7111),o=n(2040),i=r.eDifferentiate,u=o.ePremSequenceSubresultant;t.sturmChain=function(e){const t=e.map((e=>[e])),n=i(t);return u(t,n,!0)}},7439:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eElevateDegree=void 0,t.eElevateDegree=function(e,t){const n=e.slice();for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.ePdivInternal=void 0;const r=n(9399),o=n(2498),i=n(7439),u=n(1631),l=n(8253),s=n(6119),c=r.eDiv,a=o.eDegree,d=i.eElevateDegree,f=u.eAdd,b=l.eMultiply,p=s.eSubtract;t.ePdivInternal=function(e,t){let n=[];const r=a(t),o=t[0];let i=e;for(;;){const e=a(i)-r;if(e<0)return{q:n,r:i};let u=[c(i[0],o,0)];u=d(u,e),n=f(n,u),i=p(i,b(u,t))}}},8200:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ePdivTrivial=void 0;const r=n(9399),o=n(9399),i=n(2498),u=n(3992),l=n(1175),s=i.eDegree,c=r.eAbs,a=o.eIntPow;t.ePdivTrivial=function(e,t,n=!1){const r=s(e)-s(t)+1;if(r<1)return{q:[],r:e};let o=a(t[0],r);o=n?c(o):o;const i=u.eMultiplyByConst(o,e);return l.ePdivInternal(i,t)}},1625:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ePremSequencePrimitive=void 0;const r=n(8200),o=n(7563),i=r.ePdivTrivial,u=o.ePrimitivePart;t.ePremSequencePrimitive=function(e,t){const n=[e,t];let r=1;for(;;){let e=i(n[r-1],n[r]).r;if(e=u(e),0===e.length)return n;if(n.push(e),1===e.length)return n;r++}}},2040:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ePremSequenceSubresultant=void 0;const r=n(9399),o=n(9399),i=n(9399),u=n(9399),l=n(3264),s=n(2498),c=n(8200).ePdivTrivial,a=l.eIsConstOrZero,d=r.expansionProduct,f=o.eIntPow,b=i.eDiv,p=u.eNegativeOf,g=s.eDegree;t.ePremSequenceSubresultant=function(e,t,n=!1){const r=[e,t],o=[g(e),g(t)],i=[[1]],u=[[1]];let l=2;for(;;){i.push(r[l-1][0]);const e=o[l-2]-o[l-1],t=n?-1:(e+1)%2==0?1:-1,s=d(i[l-2],f(u[l-2],e)),m=1-e,v=f(i[l-1],e),P=f(u[l-2],Math.abs(m));u.push(m<0?b(v,P,0):d(v,P));let y=c(r[l-2],r[l-1],n).r.map((e=>b(e,s,0)));if(y=t>0?y:y.map(p),o.push(g(y)),0===y.length)return r;if(r.push(y),a(y))return r;l++}}},4324:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eSturmChain=void 0;const r=n(7111),o=n(2040),i=n(2933),u=r.eDifferentiate,l=o.ePremSequenceSubresultant,s=i.scaleFloatssToIntss;t.eSturmChain=function(e){e=s(e);const t=u(e);return l(e,t,!0)}},8477:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bEvaluateAt0=void 0,t.bEvaluateAt0=function(e){return 0===e.length?0n:e[e.length-1]}},8306:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bEvaluateAt1=void 0,t.bEvaluateAt1=function(e){let t=0n;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bHorner=void 0,t.bHorner=function(e,t){let n=0n;for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.AbsHorner=void 0;const n=Math.abs;t.AbsHorner=function(e,t){let r=0;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.compHornerIsFaithful=void 0;const r=n(9399),o=n(1732),i=n(2334),u=n(6865),l=n(4650),s=r.twoSum,c=i.HornerSum,a=o.EFTHorner,d=u.HornerAbsSum,f=l.γs,b=Number.EPSILON;t.compHornerIsFaithful=function(e,t){const n=e.length-1,{r̂:r,pπ:o,pσ:i}=a(e,t),u=c(o,i,t),[l,p]=s(r,u),g=d(o,i,Math.abs(t)),m=f(2*n-1)*g/(1-2*(n+1)*b),v=(m+Math.abs(l))/(1-2*b);return{isFaithful:m{Object.defineProperty(t,"__esModule",{value:!0}),t.CompHornerK=void 0;const r=n(4700),o=n(6171),i=n(1190),u=r.SumK,l=o.EFTHornerK,s=i.Horner;t.CompHornerK=function(e,t,n){n=Math.min(e.length-1,n);const{hs:r,ps:o}=l(e,t,n),i=2**(n-1);for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.compHornerWithRunningError=void 0;const r=n(9399),o=n(1732),i=n(2334),u=n(6865),l=n(4650),s=r.twoSum,c=o.EFTHorner,a=i.HornerSum,d=u.HornerAbsSum,f=l.γs,b=Number.EPSILON/2;t.compHornerWithRunningError=function(e,t){const n=e.length-1,{r̂:r,pπ:o,pσ:i}=c(e,t),u=a(o,i,t),[l,p]=s(r,u),g=d(o,i,Math.abs(t));return[p,(f(2*n-1)*g/(1-2*(n+1)*b)+Math.abs(l))/(1-2*b)]}},2286:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.compHorner=void 0;const r=n(1732),o=n(2334),i=r.EFTHorner,u=o.HornerSum;t.compHorner=function(e,t){const{r̂:n,pπ:r,pσ:o}=i(e,t);return n+u(r,o,t)}},6171:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EFTHornerK=void 0;const r=n(1732).EFTHorner;t.EFTHornerK=function(e,t,n){const o=[e],i=[],u=2**n-1;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.EFTHorner=void 0;const r=n(9399),o=n(9399).twoSum,i=r.twoProduct;t.EFTHorner=function(e,t){const n=[],r=[];let u,l=e[0];for(let s=1;s{Object.defineProperty(t,"__esModule",{value:!0}),t.evalCertifiedInclError=void 0;const r=n(1732),o=n(7240),i=n(1190),u=n(4405),l=n(8421).γ,s=r.EFTHorner,c=o.hornerWithRunningError,a=i.Horner,d=u.AbsHorner,f=l(1),b=l(2);t.evalCertifiedInclError=function(e,t,n,r=1){const o=Math.abs(t),[i,u]=c(e[0],t),l=b*d(e[0],o),p=n?a(n,o):0,g=u+l+p;if(g*r{Object.defineProperty(t,"__esModule",{value:!0}),t.evalCertified=void 0;const r=n(1732),o=n(7240),i=n(1190),u=n(4405),l=n(8421).γ,s=r.EFTHorner,c=o.hornerWithRunningError,a=i.Horner,d=u.AbsHorner,f=l(1),b=l(2);t.evalCertified=function(e,t,n,r=1){const o=Math.abs(t),i=e[0],[u,l]=c(i,t),p=b*d(i,o),g=n?a(n,o):0;if((l+p+g)*r{Object.defineProperty(t,"__esModule",{value:!0}),t.evalK4=t.evalK2=t.evalK=void 0;const r=n(7240),o=n(131),i=n(7321),u=r.hornerWithRunningError,l=o.CompHornerK,s=i.compHornerWithRunningError;function c(e,t){const[n,r]=s(e,t);return Math.abs(n)-r<0?a(e,t):n}function a(e,t){return l(e,t,4)}t.evalK=function(e,t){const[n,r]=u(e,t);return Math.abs(n)-r<0?c(e,t):n},t.evalK2=c,t.evalK4=a},8236:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateAt0=void 0,t.evaluateAt0=function(e){return 0===e.length?0:e[e.length-1]}},6563:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateAt1=void 0,t.evaluateAt1=function(e){let t=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t["γs"]=void 0;const n=Number.EPSILON/2,r=[];t["γs"]=function(e){return r[e]||(1+n)*(e*n/(1-e*n))}},6865:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HornerAbsSum=void 0,t.HornerAbsSum=function(e,t,n){let r=0;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.HornerSum=void 0,t.HornerSum=function(e,t,n){let r=0;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.hornerWithRunningError=void 0;const n=Math.abs,r=Number.EPSILON/2;t.hornerWithRunningError=function(e,t){let o=e[0],i=.5*n(o);for(let r=1;r{Object.defineProperty(t,"__esModule",{value:!0}),t.Horner=void 0,t.Horner=function(e,t){let n=0;for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.SumK=void 0;const r=n(7911).vecSum;t.SumK=function(e,t){for(let n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.vecSum=void 0;const r=n(9399).twoSum;t.vecSum=function(e){const t=e.slice();for(let e=1;e{Object.defineProperty(t,"__esModule",{value:!0}),t.eeHorner=void 0;const r=n(9399),o=n(9399),i=r.fastExpansionSum,u=o.expansionProduct;t.eeHorner=function(e,t){let n=[0];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eEvaluateAt0=void 0,t.eEvaluateAt0=function(e){return 0===e.length?[0]:e[e.length-1]}},7394:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eEvaluateAt1=void 0;const r=n(9399).fastExpansionSum;t.eEvaluateAt1=function(e){let t=[0];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eHorner=void 0;const r=n(9399),o=r.fastExpansionSum,i=r.scaleExpansion;t.eHorner=function(e,t){let n=[0];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.bContent=void 0;const r=n(2503).bGcdInts,o=1n;t.bContent=function(e){return 0===e.length?o:e[0]<0n?-r(e):r(e)}},208:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bPrimitivePart=void 0;const r=n(4214).bContent;t.bPrimitivePart=function(e){const t=r(e),n=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.content=void 0;const r=n(481).gcdInts;t.content=function(e){return 0===e.length?1:Math.sign(e[0])*r(e)}},8816:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.primitivePart=void 0;const r=n(7525).content;t.primitivePart=function(e){const t=r(e),n=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eContent=void 0;const r=n(1074),o=n(9399),i=n(9399),u=r.eGcdInts,l=o.eSign,s=i.eNegativeOf;t.eContent=function(e){return 0===e.length?[1]:l(e[0])<0?s(u(e)):u(e)}},7563:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ePrimitivePart=void 0;const r=n(9031),o=n(9399),i=r.eContent,u=o.eDiv;t.ePrimitivePart=function(e){let t=i(e),n=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.bGcdPrs=void 0;const r=n(3473).bPremSequenceSubresultant;t.bGcdPrs=function(e,t){if(0===e.length)return t;if(0===t.length)return e;const n=r(e,t,!1);return n[n.length-1]}},2503:(e,t)=>{function n(e,t){if(t=t<0n?-t:t,0n===(e=e<0n?-e:e))return t;if(0n===t)return e;for(;0n!==t;){const n=t;t=e%t,e=n}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.bGcdInts=t.bGcdInt=void 0,t.bGcdInt=n,t.bGcdInts=function(e){const t=e.slice(),r=t.length;for(let e=0;e{function n(e,t){if(e=Math.abs(e),t=Math.abs(t),0===e)return t;if(0===t)return e;for(;0!==t;){const n=t;t=e%t,e=n}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.gcdIntBinary=t.gcdIntsTree=t.gcdInts=t.gcdInt=void 0,t.gcdInt=n,t.gcdIntBinary=function(e,t){if(e=Math.abs(e),t=Math.abs(t),0===e)return t;if(0===t)return e;let n=1;for(;e%2==0&&t%2==0;)e/=2,t/=2,n*=2;for(;e%2==0;)e/=2;for(;t;){for(;t%2==0;)t/=2;e>t&&([e,t]=[t,e]),t-=e}return n*e},t.gcdInts=function(e){const t=e.slice(),r=t.length;for(let e=0;e1;){const e=[],r=t.length;for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.eGcdInts=t.eGcdInt=void 0;const r=n(9399),o=n(9399),i=n(9399),u=r.eAbs,l=o.eSign,s=i.eRem;function c(e,t){if(e=u(e),t=u(t),0===l(e))return t;if(0===l(t))return e;for(;0!==l(t);){const n=t;t=s(e,t),e=n}return e}t.eGcdInt=c,t.eGcdInts=function(e){const t=e.slice(),n=t.length;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.bP1Norm=void 0,t.bP1Norm=function(e){let t=0n;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bP2NormSquared=void 0,t.bP2NormSquared=function(e){let t=0n;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.bPInfNorm=void 0,t.bPInfNorm=function(e){let t=0n;for(let n=0;nt&&(t=r)}return t}},8899:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.p1Norm=void 0,t.p1Norm=function(e){let t=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.p2Norm=void 0,t.p2Norm=function(e){let t=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.pInfNorm=void 0,t.pInfNorm=function(e){let t=0;for(let n=0;nt&&(t=r)}return t}},5657:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eP1Norm=void 0;const r=n(9399).eEstimate;t.eP1Norm=function(e){let t=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eP2Norm=void 0;const r=n(9399).eEstimate;t.eP2Norm=function(e){let t=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.ePInfNorm=void 0;const r=n(9399).eEstimate;t.ePInfNorm=function(e){let t=0;for(let n=0;nt&&(t=o)}return t}},1365:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bFlatCoefficientsArr=t.bFlatCoefficients=t.bFlatRootsArr=t.bFlatRoots=void 0;const r=n(7837),o=n(136),i=123456789;t.bFlatRoots=function(e,t=0,n=1,u=i,l=0){const s=r.flatRoots(e,t,n,u,l);return{p:o.scaleFloatsToBigints(s.p),seed:s.seed}},t.bFlatRootsArr=function(e,t,n=0,u=1,l=i,s=0){return r.flatRootsArr(e,t,n,u,l,s).map(o.scaleFloatsToBigints)},t.bFlatCoefficients=function(e,t=0,n=1,u=i){const l=r.flatCoefficients(e,t,n,u);return{p:o.scaleFloatsToBigints(l.p),seed:l.seed}},t.bFlatCoefficientsArr=function(e,t,n=0,u=1,l=i,s=0){return r.flatCoefficientsArr(e,t,n,u,l,s).map(o.scaleFloatsToBigints)}},7837:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.predictiveRandom=t.flatCoefficientsArr=t.flatCoefficients=t.flatRootsArr=t.flatRoots=void 0;const r=n(6757),o=123456789,i=4294967296;function u(e){return function(t,n,r,i,u=o,l=0){const s=[];for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.allRootsCertifiedSimplified=void 0;const r=n(8657);t.allRootsCertifiedSimplified=function(e,t=Number.NEGATIVE_INFINITY,n=Number.POSITIVE_INFINITY){return r.allRootsCertified(e.map((e=>[0,e])),t,n)}},8657:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.allRootsCertified=void 0;const r=n(3554),o=n(7111),i=n(1491),u=n(4988),l=n(4778),s=n(9468),c=n(3262),a=n(9399),d=n(2044),f=n(2044),b=n(7240),p=r.ddDifferentiateWithError,g=i.evalCertified,m=u.eHorner,v=l.transposePoly,P=s.evalAdaptive,y=c.refineCertified,h=d.negativeRootLowerBound_LMQ,O=f.positiveRootUpperBound_LMQ,_=o.eDifferentiate,M=a.eEstimate,j=b.hornerWithRunningError,S=Math.max,D=Math.min,I=Math.abs,E=1+Number.EPSILON;function C(e){const t=[],n=e[0];let r={tS:n.tS,tE:n.tE,multiplicity:n.multiplicity};for(let n=0;ne[1]));t===Number.NEGATIVE_INFINITY&&(t=h(r)),n===Number.POSITIVE_INFINITY&&(n=O(r))}r=r||new Array(e.length).fill(0);const i={ps:void 0};o||(o=()=>e);const u=()=>{let e=o();const t=[e];for(;e.length>1;)e=_(t[t.length-1]),t.push(e);return t},l=v(e);let s,c;s=0,c=!1;let a=0;do{if(a=c?M(m(i.ps[0],t)):g(l,t,r),0===a){if(s++,s>=3&&!c){c=!0,i.ps=i.ps||u();continue}t-=2*Number.EPSILON*S(1,I(t))}}while(0===a);s=0,c=!1;let d=0;do{if(d=c?M(m(i.ps[0],n)):g(l,n,r),0===d){if(s++,s>=3&&!c){c=!0,i.ps=i.ps||u();continue}n+=2*Number.EPSILON*S(1,I(n))}}while(0===d);const f=e.length-1,b=[{p:e,pE:r}],N=[v(e)];for(let e=1;e<=f;e++){const t=p(b[e-1]);b.push(t),N.push(v(t.p))}let R,B,A=[],T=f-1;for(;T>=0;T--)R=b[T].pE,B=N[T],A=x();return A;function x(){const e=[],r=P(B,R,t,i,u,T);if(!A.length){const e=P(B,R,n,i,u,T);if(r*e>=0)return[];const[o,l]=y(B,R,t,n,r,e,i,u,T);return[{tS:o,tE:l,multiplicity:1}]}let o=A[0].tS,l=P(B,R,o,i,u,T);if(r*l>0);else if(r*l<0){const[n,s]=y(B,R,t,o,r,l,i,u,T);e.push({tS:n,tE:s,multiplicity:1})}let s,c=t,a=r,d=o,b=l;for(let t=0;t0)if(a*b>0)c!==o&&s.multiplicity%2==1&&p();else if(a*b<0){c!==o&&s.multiplicity%2==1&&p();const[t,n]=y(B,R,c,d,a,b,i,u,T);e.push({tS:t,tE:n,multiplicity:1})}else c!==o&&s.multiplicity%2==1&&p();else if(l*a<0){if(e.push({tS:s.tS,tE:s.tE,multiplicity:3}),a*b<0){const[t,n]=y(B,R,c,d,a,b,i,u,T);e.push({tS:t,tE:n,multiplicity:1})}}else if(0===a)0===l?e.push({tS:s.tS,tE:s.tE,multiplicity:s.multiplicity+1}):l*b>0?e.push({tS:s.tS,tE:s.tE,multiplicity:2}):e.push({tS:s.tS,tE:s.tE,multiplicity:3});else{if(a*b<0){const[t,n]=y(B,R,c,d,a,b,i,u,T);e.push({tS:t,tE:n,multiplicity:1})}f*a>0?e.push({tS:s.tS,tE:s.tE,multiplicity:2}):e.push({tS:s.tS,tE:s.tE,multiplicity:3})}}for(let t=0;t=r.tS)return C(e)}return e;function p(){const t=(c-o)*E;let n=1,r=0;for(let e=T+2;e<=f;e++){const i=N[e][0],u=j(i,o);r+=(I(u[0])+u[1])*n,n*=t*E}const i=a>0?D(l,a):S(l,a),u=2*Number.EPSILON*S(1,I(c)),d=r*(2*u);(i+(a>0?2*-d*u:2*d*u))*a<0&&e.push({tS:s.tS,tE:s.tE,multiplicity:2})}}}},9468:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evalAdaptive=void 0;const r=n(1491),o=n(4988),i=n(9399),u=r.evalCertified,l=o.eHorner,s=i.eEstimate;t.evalAdaptive=function(e,t,n,r,o,i){const c=u(e,n,t,4);return 0!==c?c:(r.ps=r.ps||o(),s(l(r.ps[i],n)))}},3262:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.refineCertified=void 0;const r=n(1491),o=n(4988),i=n(9399),u=r.evalCertified,l=o.eHorner,s=i.eEstimate,c=Number.EPSILON,a=Math.abs,d=Math.max;t.refineCertified=function(e,t,n,r,o,i,f,b,p){let g=!1,m=n,v=r,P=m,y=o,h=v-m,O=h;for(;;){let _;a(y){Object.defineProperty(t,"__esModule",{value:!0}),t.refineK1=void 0;const r=n(9399),o=n(9399),i=n(8597),u=n(8657),l=i.eChangeVariablesLinear,s=u.allRootsCertified,c=r.eToDd,a=o.twoSum,d=Number.EPSILON;t.refineK1=function(e,t){const n=e.tS,r=e.tE-n,o=l(t,r,n),i=o.map(c),u=i.map((e=>d*d*e[1])),f=s(i,0,1,u,(()=>o)),b=[];for(let e of f)b.push({tS:a(n,e.tS*r),tE:a(n,e.tE*r),multiplicity:e.multiplicity});return b}},3732:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.rootIntervalToExp=void 0,t.rootIntervalToExp=function(e){return{tS:[0,e.tS],tE:[0,e.tE],multiplicity:e.multiplicity}}},7294:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mid=t.createRootExact=void 0,t.createRootExact=function(e){return{tS:e,tE:e,multiplicity:1}},t.mid=function(e){return(e.tS+e.tE)/2}},4778:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.transposePoly=void 0,t.transposePoly=function(e){const t=e[0].length,n=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.bNumRootsIn01=void 0;const r=n(3129),o=n(3406),i=n(8306),u=r.bSturmChain,l=o.bSignChanges,s=i.bEvaluateAt1;t.bNumRootsIn01=function(e){const t=u(e),n=t.map((e=>e[e.length-1])),r=t.map((e=>s(e)));return l(n)-l(r)}},2759:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bNumRootsInRange=void 0;const r=n(3129),o=n(8754),i=n(3406),u=r.bSturmChain,l=o.bHorner,s=i.bSignChanges;t.bNumRootsInRange=function(e,t,n){const r=u(e),o=r.map((e=>l(e,t))),i=r.map((e=>l(e,n)));return s(o)-s(i)}},1961:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bNumRoots=void 0;const r=n(3129),o=n(8427),i=n(3406),u=r.bSturmChain,l=o.bDegree,s=i.bSignChanges;t.bNumRoots=function(e){const t=u(e),n=t.map((e=>l(e)%2==0?e[0]:-e[0])),r=t.map((e=>e[0]));return s(n)-s(r)}},3406:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bSignChanges=void 0,t.bSignChanges=function(e){const t=e.length-1;let n=0,r=0n===e[0]?0:e[0]<0n?-1:1;for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.numRootsIn01=void 0;const r=n(4324),o=n(8841),i=n(7394),u=n(9399),l=i.eEvaluateAt1,s=r.eSturmChain,c=o.signChanges,a=u.eSign;t.numRootsIn01=function(e){const t=e.map((e=>[e])),n=s(t),r=n.map((e=>a(e[e.length-1]))),o=n.map((e=>a(l(e))));return c(r)-c(o)}},1990:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.numRootsInRange=void 0;const r=n(6523),o=n(4988),i=n(1034),u=r.sturmChain,l=o.eHorner,s=i.eSignChanges;t.numRootsInRange=function(e,t,n){const r=u(e),o=r.map((e=>l(e,t))),i=r.map((e=>l(e,n)));return s(o)-s(i)}},1806:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.numRoots=void 0;const r=n(9399),o=n(4324),i=n(8841),u=n(2498),l=i.signChanges,s=r.eSign,c=u.eDegree,a=o.eSturmChain;t.numRoots=function(e){const t=e.map((e=>[e])),n=a(t),r=n.map((e=>c(e)%2==0?s(e[0]):-s(e[0]))),o=n.map((e=>s(e[0])));return l(r)-l(o)}},8841:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.signChanges=void 0,t.signChanges=function(e){const t=e.length-1;let n=0,r=Math.sign(e[0]);for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.eNumRootsIn01=void 0;const r=n(4324),o=n(8841),i=n(7394),u=n(9399),l=i.eEvaluateAt1,s=r.eSturmChain,c=o.signChanges,a=u.eSign;t.eNumRootsIn01=function(e){const t=s(e),n=t.map((e=>a(e[e.length-1]))),r=t.map((e=>a(l(e))));return c(n)-c(r)}},2533:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eNumRootsInRange=void 0;const r=n(4324),o=n(4238),i=n(1034),u=o.eeHorner,l=r.eSturmChain,s=i.eSignChanges;t.eNumRootsInRange=function(e,t,n){const r=l(e),o=r.map((e=>u(e,t))),i=r.map((e=>u(e,n)));return s(o)-s(i)}},1561:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eNumRoots=void 0;const r=n(9399),o=n(4324),i=n(8841),u=n(2498),l=i.signChanges,s=r.eSign,c=u.eDegree,a=o.eSturmChain;t.eNumRoots=function(e){const t=a(e),n=t.map((e=>c(e)%2==0?s(e[0]):-s(e[0]))),r=t.map((e=>s(e[0])));return l(n)-l(r)}},1034:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.eSignChanges=void 0;const r=n(9399).eSign;t.eSignChanges=function(e){const t=e.length-1;if(t<1)return 0;let n=0,o=Math.sign(r(e[0]));for(let i=1;i{Object.defineProperty(t,"__esModule",{value:!0}),t.bFromRoots=void 0;const r=n(92).bMultiply;t.bFromRoots=function(e){let t=[1n];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.fromRoots=void 0;const r=n(5117).multiply;t.fromRoots=function(e){let t=[1];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.eFromRoots=void 0;const r=n(8253),o=n(9399),i=n(9399),u=r.eMultiply,l=o.eNegativeOf,s=i.eToDd;t.eFromRoots=function(e){let t=[[1]];for(let n=0;nMath.abs(e[e.length-1]*Number.EPSILON)));return{pDd:t.map(s),pE:n,getPExact:()=>t}}},1287:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.allRoots=void 0;const r=n(1427),o=n(1190),i=n(831),u=n(2044),l=n(2044),s=n(9690),c=r.differentiate,a=o.Horner,d=i.brentPoly,f=u.negativeRootLowerBound_LMQ,b=l.positiveRootUpperBound_LMQ,p=s.removeLeadingZeros;t.allRoots=function(e,t=Number.NEGATIVE_INFINITY,n=Number.POSITIVE_INFINITY){if(e.length<=1)return[];t===Number.NEGATIVE_INFINITY&&(t=f(e)),n===Number.POSITIVE_INFINITY&&(n=b(e)),e=p(e);let r=0;for(;0===e[e.length-1];)e=e.slice(0,-1),r++;const o=[e];for(let t=1;t<=e.length-1;t++)o.push(c(o[t-1]));let i=[];for(let r=e.length-2;r>=0;r--){const e=o[r],u=[];let l=t,s=a(e,l);0===s&&0===r&&u.push(t);for(let t=0;t0&&t<=0&&n>=0){let e=[],t=!1;for(let n=0;n=0){for(let t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.bisection=void 0;const n=Math.abs,r=Math.max;t.bisection=function(e,t,o){o0)throw new Error("Root not bracketed");for(;;){const u=t+(o-t)/2,l=e(u);if(0===l)return u;i*l<0?o=u:t=u;const s=2*Number.EPSILON*r(1,n(t),n(o));if(Math.abs(t-o)<=s)return o}}},831:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.brentPoly=void 0;const r=n(1190).Horner,o=Number.EPSILON/2,i=Math.abs,u=Math.max;t.brentPoly=function(e,t,n,l=r(e,t),s=r(e,n)){let c=t,a=n,d=c,f=l,b=a-c,p=b;for(;;){i(f)0&&(d=c,f=l,b=a-c,p=b)}}},284:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.brent=void 0;const n=Number.EPSILON,r=Math.abs,o=Math.max;t.brent=function(e,t,i){let u=t,l=i,s=e(u),c=e(l),a=u,d=s,f=l-u,b=f;for(;;){r(d)0&&(a=u,d=s,f=l-u,b=f)}}},3909:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ddDeflate=void 0;const r=n(6168),o=n(6168),i=r.ddMultDouble2,u=o.ddAddDd;t.ddDeflate=function(e,t){const n=e.length-1,r=[e[0]];for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.deflate=void 0,t.deflate=function(e,t){const n=e.length-1,r=[e[0]];for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.quadraticRoots=void 0,t.quadraticRoots=function(e){const[t,n,r]=e,o=n*n-4*t*r;if(o<0)return[];if(0===o)return[-n/(2*t)];const i=Math.sqrt(o);if(n>=0){const e=(-n-i)/(2*t),o=2*r/(-n-i);return e{Object.defineProperty(t,"__esModule",{value:!0}),t.positiveToNegativeBound=void 0;const r=n(2137).reflectAboutYAxis;t.positiveToNegativeBound=function(e){return t=>-e(r(t))}},2044:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.negativeRootUpperBound_LMQ=t.negativeRootLowerBound_LMQ=t.positiveRootLowerBound_LMQ=t.positiveRootUpperBound_LMQ=void 0;const r=n(6556),o=n(6364),i=n(2707),u=r.negate,l=o.upperToLowerBound,s=i.positiveToNegativeBound;function c(e){const t=e.length-1;if(t<1)return 0;e[0]<0&&(e=u(e));const n=[];for(let e=0;e=0)continue;let t=Number.POSITIVE_INFINITY,i=!1;for(let r=0;ru&&(t=u),i=!0}i&&r{Object.defineProperty(t,"__esModule",{value:!0}),t.rootMagnitudeUpperBound_fujiwara=void 0,t.rootMagnitudeUpperBound_fujiwara=function(e){if(e.length<=1)return 0;const t=e.length-1,n=e[0],r=[];for(let o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.rootMagnitudeUpperBound_rouche=void 0;const r=n(8578).pInfNorm;t.rootMagnitudeUpperBound_rouche=function(e){return e.length<=1?0:1+r(e.slice(1))/e[0]}},6364:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.upperToLowerBound=void 0;const r=n(8704).invert;t.upperToLowerBound=function(e){return t=>1/e(r(t))}},5208:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatToBigint=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength,l=0n;t.scaleFloatToBigint=function(e){return 0===e?l:BigInt(e*2**(-i(e)+u(e)-1))}},6233:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatToInt=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength;t.scaleFloatToInt=function(e){return 0===e?0:e*2**(-i(e)+u(e)-1)}},136:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatsToBigints=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength,l=0n;t.scaleFloatsToBigints=function(e){let t=-1024;for(let n=0;nt&&(t=o)}return 0===t?e.map((e=>BigInt(e))):t>0?e.map((e=>{if(0===e)return l;const n=-i(e)+u(e)-1;return BigInt(e*2**n)*2n**BigInt(t-n)})):e.map((e=>BigInt(e*2**t)))}},7313:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatsToInts=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength;t.scaleFloatsToInts=function(e){let t=-1024;for(let n=0;nt&&(t=o)}return e.map((e=>e*2**t))}},3110:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatssToBigintss=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength,l=0n;t.scaleFloatssToBigintss=function(e){let t=-1024;for(let n=0;nt&&(t=o)}}return 0===t?e.map((e=>e.map((e=>BigInt(e))))):t>0?e.map((e=>e.map((e=>{if(0===e)return l;const n=-i(e)+u(e)-1;return BigInt(e*2**n)*2n**BigInt(t-n)})))):e.map((e=>e.map((e=>BigInt(e*2**t)))))}},2933:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scaleFloatssToIntss=void 0;const r=n(9399),o=n(9399),i=r.exponent,u=o.bitLength;t.scaleFloatssToIntss=function(e){let t=-1024;for(let n=0;nt&&(t=o)}}return e.map((e=>e.map((e=>e*2**t))))}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}var r={};(()=>{var e=r;Object.defineProperty(e,"__esModule",{value:!0}),e.eGcdInts=e.eGcdInt=e.gcdInts=e.gcdInt=e.bGcdInts=e.bGcdInt=e.bGcdPrs=e.scaleFloatssToBigintss=e.scaleFloatsToBigints=e.scaleFloatToBigint=e.scaleFloatssToIntss=e.scaleFloatsToInts=e.scaleFloatToInt=e.rootMagnitudeUpperBound_rouche=e.rootMagnitudeUpperBound_fujiwara=e.negativeRootUpperBound_LMQ=e.negativeRootLowerBound_LMQ=e.positiveRootLowerBound_LMQ=e.positiveRootUpperBound_LMQ=e.quadraticRoots=e.deflate=e.ddDeflate=e.brentPoly=e.brent=e.bisection=e.allRoots=e.eFromRoots=e.fromRoots=e.bFromRoots=e.eSignChanges=e.eNumRootsInRange=e.eNumRootsIn01=e.eNumRoots=e.signChanges=e.numRootsInRange=e.numRootsIn01=e.numRoots=e.bSignChanges=e.bNumRootsInRange=e.bNumRootsIn01=e.bNumRoots=e.rootIntervalToExp=e.createRootExact=e.mid=e.refineK1=e.allRootsCertifiedSimplified=e.allRootsCertified=e.bFlatCoefficientsArr=e.bFlatCoefficients=e.bFlatRootsArr=e.bFlatRoots=e.predictiveRandom=e.flatCoefficientsArr=e.flatCoefficients=e.flatRootsArr=e.flatRoots=e.ePInfNorm=e.eP2Norm=e.eP1Norm=e.pInfNorm=e.p2Norm=e.p1Norm=e.bPInfNorm=e.bP2NormSquared=e.bP1Norm=e.ePrimitivePart=e.eContent=e.primitivePart=e.content=e.bPrimitivePart=e.bContent=e.eHorner=e.eEvaluateAt1=e.eEvaluateAt0=e.eeHorner=e.hornerWithRunningError=e.Horner=e.evaluateAt1=e.evaluateAt0=e.evalK=e.evalCertifiedInclError=e.evalCertified=e.EFTHorner=e.compHornerWithRunningError=e.CompHornerK=e.compHornerIsFaithful=e.compHorner=e.AbsHorner=e.bEvaluateAt1=e.bEvaluateAt0=e.bHorner=e.eSturmChain=e.ePremSequenceSubresultant=e.ePremSequencePrimitive=e.ePdivTrivial=e.sturmChain=e.premSequenceSubresultant=e.bSturmChain=e.bPremSequenceTrivial=e.bPremSequenceSubresultant=e.bPremSequencePrimitive=e.bPdivTrivial=e["γγ"]=e["γ"]=e.conditionNumber=e.eReflectAboutYAxis=e.eChangeVariablesTranslateX=e.eChangeVariablesScale=e.eChangeVariablesLinear=e.reflectAboutYAxis=e.changeVariablesTranslateX=e.changeVariablesScale=e.changeVariablesLinear=e.bReflectAboutYAxis=e.bChangeVariablesTranslateX=e.bChangeVariablesScale=e.bChangeVariablesLinear=e.eDifferentiate=e.ddDifferentiateWithError=e.ddDifferentiate=e.differentiate=e.bDifferentiate=e.eSubtract=e.eRemoveLeadingZeros=e.eProduct=e.eNegate=e.eMultiplyByConst=e.eMultiply=e.eIsUnit=e.eIsRationalMultipleOf=e.eIsConstOrZero=e.eInvert=e.eEqual=e.eDegree=e.eAdd=e.eAbsCoeff=e.subtract=e.removeLeadingZeros=e.negate=e.multiplyByConst=e.multiply=e.isRationalMultipleOf=e.invert=e.equal=e.divideByConst=e.degree=e.add=e.absCoeff=e.bSubtract=e.bRemoveLeadingZeros=e.bNegate=e.bMultiplyByConst=e.bMultiply=e.bIsRationalMultipleOf=e.bInvert=e.bEqual=e.bDivideByConst=e.bDegree=e.bAdd=e.bAbsCoeff=e.toCasStr=e.operators=void 0;const t=n(4629);Object.defineProperty(e,"toCasStr",{enumerable:!0,get:function(){return t.toCasStr}});const o=n(3620);Object.defineProperty(e,"bAbsCoeff",{enumerable:!0,get:function(){return o.bAbsCoeff}});const i=n(9652);Object.defineProperty(e,"bAdd",{enumerable:!0,get:function(){return i.bAdd}});const u=n(8427);Object.defineProperty(e,"bDegree",{enumerable:!0,get:function(){return u.bDegree}});const l=n(5406);Object.defineProperty(e,"bDivideByConst",{enumerable:!0,get:function(){return l.bDivideByConst}});const s=n(3800);Object.defineProperty(e,"bEqual",{enumerable:!0,get:function(){return s.bEqual}});const c=n(3861);Object.defineProperty(e,"bInvert",{enumerable:!0,get:function(){return c.bInvert}});const a=n(2477);Object.defineProperty(e,"bIsRationalMultipleOf",{enumerable:!0,get:function(){return a.bIsRationalMultipleOf}});const d=n(92);Object.defineProperty(e,"bMultiply",{enumerable:!0,get:function(){return d.bMultiply}});const f=n(6740);Object.defineProperty(e,"bMultiplyByConst",{enumerable:!0,get:function(){return f.bMultiplyByConst}});const b=n(338);Object.defineProperty(e,"bNegate",{enumerable:!0,get:function(){return b.bNegate}});const p=n(5471);Object.defineProperty(e,"bRemoveLeadingZeros",{enumerable:!0,get:function(){return p.bRemoveLeadingZeros}});const g=n(4561);Object.defineProperty(e,"bSubtract",{enumerable:!0,get:function(){return g.bSubtract}});const m=n(6021);Object.defineProperty(e,"absCoeff",{enumerable:!0,get:function(){return m.absCoeff}});const v=n(4332);Object.defineProperty(e,"add",{enumerable:!0,get:function(){return v.add}});const P=n(9827);Object.defineProperty(e,"degree",{enumerable:!0,get:function(){return P.degree}});const y=n(5651);Object.defineProperty(e,"divideByConst",{enumerable:!0,get:function(){return y.divideByConst}});const h=n(623);Object.defineProperty(e,"equal",{enumerable:!0,get:function(){return h.equal}});const O=n(8704);Object.defineProperty(e,"invert",{enumerable:!0,get:function(){return O.invert}});const _=n(4640);Object.defineProperty(e,"isRationalMultipleOf",{enumerable:!0,get:function(){return _.isRationalMultipleOf}});const M=n(5117);Object.defineProperty(e,"multiply",{enumerable:!0,get:function(){return M.multiply}});const j=n(1802);Object.defineProperty(e,"multiplyByConst",{enumerable:!0,get:function(){return j.multiplyByConst}});const S=n(6556);Object.defineProperty(e,"negate",{enumerable:!0,get:function(){return S.negate}});const D=n(9690);Object.defineProperty(e,"removeLeadingZeros",{enumerable:!0,get:function(){return D.removeLeadingZeros}});const I=n(7053);Object.defineProperty(e,"subtract",{enumerable:!0,get:function(){return I.subtract}});const E=n(5714);Object.defineProperty(e,"eAbsCoeff",{enumerable:!0,get:function(){return E.eAbsCoeff}});const C=n(1631);Object.defineProperty(e,"eAdd",{enumerable:!0,get:function(){return C.eAdd}});const N=n(2498);Object.defineProperty(e,"eDegree",{enumerable:!0,get:function(){return N.eDegree}});const R=n(1318);Object.defineProperty(e,"eEqual",{enumerable:!0,get:function(){return R.eEqual}});const B=n(7052);Object.defineProperty(e,"eInvert",{enumerable:!0,get:function(){return B.eInvert}});const A=n(3264);Object.defineProperty(e,"eIsConstOrZero",{enumerable:!0,get:function(){return A.eIsConstOrZero}});const T=n(6506);Object.defineProperty(e,"eIsRationalMultipleOf",{enumerable:!0,get:function(){return T.eIsRationalMultipleOf}});const x=n(2139);Object.defineProperty(e,"eIsUnit",{enumerable:!0,get:function(){return x.eIsUnit}});const w=n(8253);Object.defineProperty(e,"eMultiply",{enumerable:!0,get:function(){return w.eMultiply}});const L=n(3992);Object.defineProperty(e,"eMultiplyByConst",{enumerable:!0,get:function(){return L.eMultiplyByConst}});const F=n(4672);Object.defineProperty(e,"eNegate",{enumerable:!0,get:function(){return F.eNegate}});const H=n(1340);Object.defineProperty(e,"eProduct",{enumerable:!0,get:function(){return H.eProduct}});const q=n(287);Object.defineProperty(e,"eRemoveLeadingZeros",{enumerable:!0,get:function(){return q.eRemoveLeadingZeros}});const V=n(6119);Object.defineProperty(e,"eSubtract",{enumerable:!0,get:function(){return V.eSubtract}});const W=n(4984);Object.defineProperty(e,"bDifferentiate",{enumerable:!0,get:function(){return W.bDifferentiate}});const G=n(1427);Object.defineProperty(e,"differentiate",{enumerable:!0,get:function(){return G.differentiate}});const U=n(151);Object.defineProperty(e,"ddDifferentiate",{enumerable:!0,get:function(){return U.ddDifferentiate}});const Z=n(3554);Object.defineProperty(e,"ddDifferentiateWithError",{enumerable:!0,get:function(){return Z.ddDifferentiateWithError}});const Y=n(7111);Object.defineProperty(e,"eDifferentiate",{enumerable:!0,get:function(){return Y.eDifferentiate}});const K=n(28);Object.defineProperty(e,"bChangeVariablesLinear",{enumerable:!0,get:function(){return K.bChangeVariablesLinear}});const Q=n(9526);Object.defineProperty(e,"bChangeVariablesScale",{enumerable:!0,get:function(){return Q.bChangeVariablesScale}});const X=n(4387);Object.defineProperty(e,"bChangeVariablesTranslateX",{enumerable:!0,get:function(){return X.bChangeVariablesTranslateX}});const k=n(3493);Object.defineProperty(e,"bReflectAboutYAxis",{enumerable:!0,get:function(){return k.bReflectAboutYAxis}});const $=n(2784);Object.defineProperty(e,"changeVariablesLinear",{enumerable:!0,get:function(){return $.changeVariablesLinear}});const z=n(8347);Object.defineProperty(e,"changeVariablesScale",{enumerable:!0,get:function(){return z.changeVariablesScale}});const J=n(9650);Object.defineProperty(e,"changeVariablesTranslateX",{enumerable:!0,get:function(){return J.changeVariablesTranslateX}});const ee=n(2137);Object.defineProperty(e,"reflectAboutYAxis",{enumerable:!0,get:function(){return ee.reflectAboutYAxis}});const te=n(8597);Object.defineProperty(e,"eChangeVariablesLinear",{enumerable:!0,get:function(){return te.eChangeVariablesLinear}});const ne=n(7515);Object.defineProperty(e,"eChangeVariablesScale",{enumerable:!0,get:function(){return ne.eChangeVariablesScale}});const re=n(5268);Object.defineProperty(e,"eChangeVariablesTranslateX",{enumerable:!0,get:function(){return re.eChangeVariablesTranslateX}});const oe=n(4931);Object.defineProperty(e,"eReflectAboutYAxis",{enumerable:!0,get:function(){return oe.eReflectAboutYAxis}});const ie=n(3979);Object.defineProperty(e,"conditionNumber",{enumerable:!0,get:function(){return ie.conditionNumber}});const ue=n(8421);Object.defineProperty(e,"γ",{enumerable:!0,get:function(){return ue.γ}});const le=n(8421);Object.defineProperty(e,"γγ",{enumerable:!0,get:function(){return le.γγ}});const se=n(9125);Object.defineProperty(e,"bPdivTrivial",{enumerable:!0,get:function(){return se.bPdivTrivial}});const ce=n(7380);Object.defineProperty(e,"bPremSequencePrimitive",{enumerable:!0,get:function(){return ce.bPremSequencePrimitive}});const ae=n(3473);Object.defineProperty(e,"bPremSequenceSubresultant",{enumerable:!0,get:function(){return ae.bPremSequenceSubresultant}});const de=n(7930);Object.defineProperty(e,"bPremSequenceTrivial",{enumerable:!0,get:function(){return de.bPremSequenceTrivial}});const fe=n(3129);Object.defineProperty(e,"bSturmChain",{enumerable:!0,get:function(){return fe.bSturmChain}});const be=n(4876);Object.defineProperty(e,"premSequenceSubresultant",{enumerable:!0,get:function(){return be.premSequenceSubresultant}});const pe=n(6523);Object.defineProperty(e,"sturmChain",{enumerable:!0,get:function(){return pe.sturmChain}});const ge=n(8200);Object.defineProperty(e,"ePdivTrivial",{enumerable:!0,get:function(){return ge.ePdivTrivial}});const me=n(1625);Object.defineProperty(e,"ePremSequencePrimitive",{enumerable:!0,get:function(){return me.ePremSequencePrimitive}});const ve=n(2040);Object.defineProperty(e,"ePremSequenceSubresultant",{enumerable:!0,get:function(){return ve.ePremSequenceSubresultant}});const Pe=n(4324);Object.defineProperty(e,"eSturmChain",{enumerable:!0,get:function(){return Pe.eSturmChain}});const ye=n(8754);Object.defineProperty(e,"bHorner",{enumerable:!0,get:function(){return ye.bHorner}});const he=n(8477);Object.defineProperty(e,"bEvaluateAt0",{enumerable:!0,get:function(){return he.bEvaluateAt0}});const Oe=n(8306);Object.defineProperty(e,"bEvaluateAt1",{enumerable:!0,get:function(){return Oe.bEvaluateAt1}});const _e=n(4405);Object.defineProperty(e,"AbsHorner",{enumerable:!0,get:function(){return _e.AbsHorner}});const Me=n(2286);Object.defineProperty(e,"compHorner",{enumerable:!0,get:function(){return Me.compHorner}});const je=n(5642);Object.defineProperty(e,"compHornerIsFaithful",{enumerable:!0,get:function(){return je.compHornerIsFaithful}});const Se=n(131);Object.defineProperty(e,"CompHornerK",{enumerable:!0,get:function(){return Se.CompHornerK}});const De=n(7321);Object.defineProperty(e,"compHornerWithRunningError",{enumerable:!0,get:function(){return De.compHornerWithRunningError}});const Ie=n(1732);Object.defineProperty(e,"EFTHorner",{enumerable:!0,get:function(){return Ie.EFTHorner}});const Ee=n(1491);Object.defineProperty(e,"evalCertified",{enumerable:!0,get:function(){return Ee.evalCertified}});const Ce=n(6038);Object.defineProperty(e,"evalCertifiedInclError",{enumerable:!0,get:function(){return Ce.evalCertifiedInclError}});const Ne=n(4350);Object.defineProperty(e,"evalK",{enumerable:!0,get:function(){return Ne.evalK}});const Re=n(8236);Object.defineProperty(e,"evaluateAt0",{enumerable:!0,get:function(){return Re.evaluateAt0}});const Be=n(6563);Object.defineProperty(e,"evaluateAt1",{enumerable:!0,get:function(){return Be.evaluateAt1}});const Ae=n(1190);Object.defineProperty(e,"Horner",{enumerable:!0,get:function(){return Ae.Horner}});const Te=n(7240);Object.defineProperty(e,"hornerWithRunningError",{enumerable:!0,get:function(){return Te.hornerWithRunningError}});const xe=n(4238);Object.defineProperty(e,"eeHorner",{enumerable:!0,get:function(){return xe.eeHorner}});const we=n(8582);Object.defineProperty(e,"eEvaluateAt0",{enumerable:!0,get:function(){return we.eEvaluateAt0}});const Le=n(7394);Object.defineProperty(e,"eEvaluateAt1",{enumerable:!0,get:function(){return Le.eEvaluateAt1}});const Fe=n(4988);Object.defineProperty(e,"eHorner",{enumerable:!0,get:function(){return Fe.eHorner}});const He=n(4214);Object.defineProperty(e,"bContent",{enumerable:!0,get:function(){return He.bContent}});const qe=n(208);Object.defineProperty(e,"bPrimitivePart",{enumerable:!0,get:function(){return qe.bPrimitivePart}});const Ve=n(7525);Object.defineProperty(e,"content",{enumerable:!0,get:function(){return Ve.content}});const We=n(8816);Object.defineProperty(e,"primitivePart",{enumerable:!0,get:function(){return We.primitivePart}});const Ge=n(9031);Object.defineProperty(e,"eContent",{enumerable:!0,get:function(){return Ge.eContent}});const Ue=n(7563);Object.defineProperty(e,"ePrimitivePart",{enumerable:!0,get:function(){return Ue.ePrimitivePart}});const Ze=n(6139);Object.defineProperty(e,"bGcdPrs",{enumerable:!0,get:function(){return Ze.bGcdPrs}});const Ye=n(2503);Object.defineProperty(e,"bGcdInt",{enumerable:!0,get:function(){return Ye.bGcdInt}});const Ke=n(2503);Object.defineProperty(e,"bGcdInts",{enumerable:!0,get:function(){return Ke.bGcdInts}});const Qe=n(481);Object.defineProperty(e,"gcdInt",{enumerable:!0,get:function(){return Qe.gcdInt}});const Xe=n(481);Object.defineProperty(e,"gcdInts",{enumerable:!0,get:function(){return Xe.gcdInts}});const ke=n(1074);Object.defineProperty(e,"eGcdInt",{enumerable:!0,get:function(){return ke.eGcdInt}});const $e=n(1074);Object.defineProperty(e,"eGcdInts",{enumerable:!0,get:function(){return $e.eGcdInts}});const ze=n(4801);Object.defineProperty(e,"bP1Norm",{enumerable:!0,get:function(){return ze.bP1Norm}});const Je=n(8536);Object.defineProperty(e,"bP2NormSquared",{enumerable:!0,get:function(){return Je.bP2NormSquared}});const et=n(6325);Object.defineProperty(e,"bPInfNorm",{enumerable:!0,get:function(){return et.bPInfNorm}});const tt=n(8899);Object.defineProperty(e,"p1Norm",{enumerable:!0,get:function(){return tt.p1Norm}});const nt=n(1500);Object.defineProperty(e,"p2Norm",{enumerable:!0,get:function(){return nt.p2Norm}});const rt=n(8578);Object.defineProperty(e,"pInfNorm",{enumerable:!0,get:function(){return rt.pInfNorm}});const ot=n(5657);Object.defineProperty(e,"eP1Norm",{enumerable:!0,get:function(){return ot.eP1Norm}});const it=n(6274);Object.defineProperty(e,"eP2Norm",{enumerable:!0,get:function(){return it.eP2Norm}});const ut=n(8953);Object.defineProperty(e,"ePInfNorm",{enumerable:!0,get:function(){return ut.ePInfNorm}});const lt=n(7837);Object.defineProperty(e,"flatRoots",{enumerable:!0,get:function(){return lt.flatRoots}});const st=n(7837);Object.defineProperty(e,"flatRootsArr",{enumerable:!0,get:function(){return st.flatRootsArr}});const ct=n(7837);Object.defineProperty(e,"flatCoefficients",{enumerable:!0,get:function(){return ct.flatCoefficients}});const at=n(7837);Object.defineProperty(e,"flatCoefficientsArr",{enumerable:!0,get:function(){return at.flatCoefficientsArr}});const dt=n(7837);Object.defineProperty(e,"predictiveRandom",{enumerable:!0,get:function(){return dt.predictiveRandom}});const ft=n(1365);Object.defineProperty(e,"bFlatRoots",{enumerable:!0,get:function(){return ft.bFlatRoots}});const bt=n(1365);Object.defineProperty(e,"bFlatRootsArr",{enumerable:!0,get:function(){return bt.bFlatRootsArr}});const pt=n(1365);Object.defineProperty(e,"bFlatCoefficients",{enumerable:!0,get:function(){return pt.bFlatCoefficients}});const gt=n(1365);Object.defineProperty(e,"bFlatCoefficientsArr",{enumerable:!0,get:function(){return gt.bFlatCoefficientsArr}});const mt=n(8657);Object.defineProperty(e,"allRootsCertified",{enumerable:!0,get:function(){return mt.allRootsCertified}});const vt=n(5216);Object.defineProperty(e,"allRootsCertifiedSimplified",{enumerable:!0,get:function(){return vt.allRootsCertifiedSimplified}});const Pt=n(4745);Object.defineProperty(e,"refineK1",{enumerable:!0,get:function(){return Pt.refineK1}});const yt=n(7294);Object.defineProperty(e,"mid",{enumerable:!0,get:function(){return yt.mid}});const ht=n(7294);Object.defineProperty(e,"createRootExact",{enumerable:!0,get:function(){return ht.createRootExact}});const Ot=n(3732);Object.defineProperty(e,"rootIntervalToExp",{enumerable:!0,get:function(){return Ot.rootIntervalToExp}});const _t=n(1961);Object.defineProperty(e,"bNumRoots",{enumerable:!0,get:function(){return _t.bNumRoots}});const Mt=n(7387);Object.defineProperty(e,"bNumRootsIn01",{enumerable:!0,get:function(){return Mt.bNumRootsIn01}});const jt=n(2759);Object.defineProperty(e,"bNumRootsInRange",{enumerable:!0,get:function(){return jt.bNumRootsInRange}});const St=n(3406);Object.defineProperty(e,"bSignChanges",{enumerable:!0,get:function(){return St.bSignChanges}});const Dt=n(1806);Object.defineProperty(e,"numRoots",{enumerable:!0,get:function(){return Dt.numRoots}});const It=n(4632);Object.defineProperty(e,"numRootsIn01",{enumerable:!0,get:function(){return It.numRootsIn01}});const Et=n(1990);Object.defineProperty(e,"numRootsInRange",{enumerable:!0,get:function(){return Et.numRootsInRange}});const Ct=n(8841);Object.defineProperty(e,"signChanges",{enumerable:!0,get:function(){return Ct.signChanges}});const Nt=n(1561);Object.defineProperty(e,"eNumRoots",{enumerable:!0,get:function(){return Nt.eNumRoots}});const Rt=n(6515);Object.defineProperty(e,"eNumRootsIn01",{enumerable:!0,get:function(){return Rt.eNumRootsIn01}});const Bt=n(2533);Object.defineProperty(e,"eNumRootsInRange",{enumerable:!0,get:function(){return Bt.eNumRootsInRange}});const At=n(1034);Object.defineProperty(e,"eSignChanges",{enumerable:!0,get:function(){return At.eSignChanges}});const Tt=n(9964);Object.defineProperty(e,"bFromRoots",{enumerable:!0,get:function(){return Tt.bFromRoots}});const xt=n(6757);Object.defineProperty(e,"fromRoots",{enumerable:!0,get:function(){return xt.fromRoots}});const wt=n(2886);Object.defineProperty(e,"eFromRoots",{enumerable:!0,get:function(){return wt.eFromRoots}});const Lt=n(1287);Object.defineProperty(e,"allRoots",{enumerable:!0,get:function(){return Lt.allRoots}});const Ft=n(8247);Object.defineProperty(e,"bisection",{enumerable:!0,get:function(){return Ft.bisection}});const Ht=n(284);Object.defineProperty(e,"brent",{enumerable:!0,get:function(){return Ht.brent}});const qt=n(831);Object.defineProperty(e,"brentPoly",{enumerable:!0,get:function(){return qt.brentPoly}});const Vt=n(3909);Object.defineProperty(e,"ddDeflate",{enumerable:!0,get:function(){return Vt.ddDeflate}});const Wt=n(5309);Object.defineProperty(e,"deflate",{enumerable:!0,get:function(){return Wt.deflate}});const Gt=n(7063);Object.defineProperty(e,"quadraticRoots",{enumerable:!0,get:function(){return Gt.quadraticRoots}});const Ut=n(2044);Object.defineProperty(e,"positiveRootUpperBound_LMQ",{enumerable:!0,get:function(){return Ut.positiveRootUpperBound_LMQ}});const Zt=n(2044);Object.defineProperty(e,"positiveRootLowerBound_LMQ",{enumerable:!0,get:function(){return Zt.positiveRootLowerBound_LMQ}});const Yt=n(2044);Object.defineProperty(e,"negativeRootLowerBound_LMQ",{enumerable:!0,get:function(){return Yt.negativeRootLowerBound_LMQ}});const Kt=n(2044);Object.defineProperty(e,"negativeRootUpperBound_LMQ",{enumerable:!0,get:function(){return Kt.negativeRootUpperBound_LMQ}});const Qt=n(7739);Object.defineProperty(e,"rootMagnitudeUpperBound_fujiwara",{enumerable:!0,get:function(){return Qt.rootMagnitudeUpperBound_fujiwara}});const Xt=n(7158);Object.defineProperty(e,"rootMagnitudeUpperBound_rouche",{enumerable:!0,get:function(){return Xt.rootMagnitudeUpperBound_rouche}});const kt=n(6233);Object.defineProperty(e,"scaleFloatToInt",{enumerable:!0,get:function(){return kt.scaleFloatToInt}});const $t=n(7313);Object.defineProperty(e,"scaleFloatsToInts",{enumerable:!0,get:function(){return $t.scaleFloatsToInts}});const zt=n(2933);Object.defineProperty(e,"scaleFloatssToIntss",{enumerable:!0,get:function(){return zt.scaleFloatssToIntss}});const Jt=n(5208);Object.defineProperty(e,"scaleFloatToBigint",{enumerable:!0,get:function(){return Jt.scaleFloatToBigint}});const en=n(136);Object.defineProperty(e,"scaleFloatsToBigints",{enumerable:!0,get:function(){return en.scaleFloatsToBigints}});const tn=n(3110);Object.defineProperty(e,"scaleFloatssToBigintss",{enumerable:!0,get:function(){return tn.scaleFloatssToBigintss}});const nn={toCasStr:t.toCasStr,bAbsCoeff:o.bAbsCoeff,bAdd:i.bAdd,bDegree:u.bDegree,bDivideByConst:l.bDivideByConst,bEqual:s.bEqual,bInvert:c.bInvert,bIsRationalMultipleOf:a.bIsRationalMultipleOf,bMultiply:d.bMultiply,bMultiplyByConst:f.bMultiplyByConst,bNegate:b.bNegate,bRemoveLeadingZeros:p.bRemoveLeadingZeros,bSubtract:g.bSubtract,absCoeff:m.absCoeff,add:v.add,degree:P.degree,divideByConst:y.divideByConst,equal:h.equal,invert:O.invert,isRationalMultipleOf:_.isRationalMultipleOf,multiply:M.multiply,multiplyByConst:j.multiplyByConst,negate:S.negate,removeLeadingZeros:D.removeLeadingZeros,subtract:I.subtract,eAbsCoeff:E.eAbsCoeff,eAdd:C.eAdd,eDegree:N.eDegree,eEqual:R.eEqual,eInvert:B.eInvert,eIsConstOrZero:A.eIsConstOrZero,eIsRationalMultipleOf:T.eIsRationalMultipleOf,eIsUnit:x.eIsUnit,eMultiply:w.eMultiply,eMultiplyByConst:L.eMultiplyByConst,eNegate:F.eNegate,eProduct:H.eProduct,eRemoveLeadingZeros:q.eRemoveLeadingZeros,eSubtract:V.eSubtract,bDifferentiate:W.bDifferentiate,differentiate:G.differentiate,ddDifferentiate:U.ddDifferentiate,ddDifferentiateWithError:Z.ddDifferentiateWithError,eDifferentiate:Y.eDifferentiate,bChangeVariablesLinear:K.bChangeVariablesLinear,bChangeVariablesScale:Q.bChangeVariablesScale,bChangeVariablesTranslateX:X.bChangeVariablesTranslateX,bReflectAboutYAxis:k.bReflectAboutYAxis,changeVariablesLinear:$.changeVariablesLinear,changeVariablesScale:z.changeVariablesScale,changeVariablesTranslateX:J.changeVariablesTranslateX,reflectAboutYAxis:ee.reflectAboutYAxis,eChangeVariablesLinear:te.eChangeVariablesLinear,eChangeVariablesScale:ne.eChangeVariablesScale,eChangeVariablesTranslateX:re.eChangeVariablesTranslateX,eReflectAboutYAxis:oe.eReflectAboutYAxis,conditionNumber:ie.conditionNumber,γ:ue.γ,γγ:le.γγ,bPdivTrivial:se.bPdivTrivial,bPremSequencePrimitive:ce.bPremSequencePrimitive,bPremSequenceSubresultant:ae.bPremSequenceSubresultant,bPremSequenceTrivial:de.bPremSequenceTrivial,bSturmChain:fe.bSturmChain,premSequenceSubresultant:be.premSequenceSubresultant,sturmChain:pe.sturmChain,ePdivTrivial:ge.ePdivTrivial,ePremSequencePrimitive:me.ePremSequencePrimitive,ePremSequenceSubresultant:ve.ePremSequenceSubresultant,eSturmChain:Pe.eSturmChain,bHorner:ye.bHorner,bEvaluateAt0:he.bEvaluateAt0,bEvaluateAt1:Oe.bEvaluateAt1,AbsHorner:_e.AbsHorner,compHorner:Me.compHorner,compHornerIsFaithful:je.compHornerIsFaithful,CompHornerK:Se.CompHornerK,compHornerWithRunningError:De.compHornerWithRunningError,EFTHorner:Ie.EFTHorner,evalCertified:Ee.evalCertified,evalCertifiedInclError:Ce.evalCertifiedInclError,evalK:Ne.evalK,evaluateAt0:Re.evaluateAt0,evaluateAt1:Be.evaluateAt1,Horner:Ae.Horner,hornerWithRunningError:Te.hornerWithRunningError,eeHorner:xe.eeHorner,eEvaluateAt0:we.eEvaluateAt0,eEvaluateAt1:Le.eEvaluateAt1,eHorner:Fe.eHorner,bContent:He.bContent,bPrimitivePart:qe.bPrimitivePart,content:Ve.content,primitivePart:We.primitivePart,eContent:Ge.eContent,ePrimitivePart:Ue.ePrimitivePart,bP1Norm:ze.bP1Norm,bP2NormSquared:Je.bP2NormSquared,bPInfNorm:et.bPInfNorm,p1Norm:tt.p1Norm,p2Norm:nt.p2Norm,pInfNorm:rt.pInfNorm,eP1Norm:ot.eP1Norm,eP2Norm:it.eP2Norm,ePInfNorm:ut.ePInfNorm,flatRoots:lt.flatRoots,flatRootsArr:st.flatRootsArr,flatCoefficients:ct.flatCoefficients,flatCoefficientsArr:at.flatCoefficientsArr,predictiveRandom:dt.predictiveRandom,bFlatRoots:ft.bFlatRoots,bFlatRootsArr:bt.bFlatRootsArr,bFlatCoefficients:pt.bFlatCoefficients,bFlatCoefficientsArr:gt.bFlatCoefficientsArr,allRootsCertified:mt.allRootsCertified,allRootsCertifiedSimplified:vt.allRootsCertifiedSimplified,refineK1:Pt.refineK1,mid:yt.mid,createRootExact:ht.createRootExact,rootIntervalToExp:Ot.rootIntervalToExp,bNumRoots:_t.bNumRoots,bNumRootsIn01:Mt.bNumRootsIn01,bNumRootsInRange:jt.bNumRootsInRange,bSignChanges:St.bSignChanges,numRoots:Dt.numRoots,numRootsIn01:It.numRootsIn01,numRootsInRange:Et.numRootsInRange,signChanges:Ct.signChanges,eNumRoots:Nt.eNumRoots,eNumRootsIn01:Rt.eNumRootsIn01,eNumRootsInRange:Bt.eNumRootsInRange,eSignChanges:At.eSignChanges,bFromRoots:Tt.bFromRoots,fromRoots:xt.fromRoots,eFromRoots:wt.eFromRoots,allRoots:Lt.allRoots,bisection:Ft.bisection,brent:Ht.brent,brentPoly:qt.brentPoly,ddDeflate:Vt.ddDeflate,deflate:Wt.deflate,quadraticRoots:Gt.quadraticRoots,positiveRootUpperBound_LMQ:Ut.positiveRootUpperBound_LMQ,positiveRootLowerBound_LMQ:Zt.positiveRootLowerBound_LMQ,negativeRootLowerBound_LMQ:Yt.negativeRootLowerBound_LMQ,negativeRootUpperBound_LMQ:Kt.negativeRootUpperBound_LMQ,rootMagnitudeUpperBound_fujiwara:Qt.rootMagnitudeUpperBound_fujiwara,rootMagnitudeUpperBound_rouche:Xt.rootMagnitudeUpperBound_rouche,scaleFloatToInt:kt.scaleFloatToInt,scaleFloatsToInts:$t.scaleFloatsToInts,scaleFloatssToIntss:zt.scaleFloatssToIntss,scaleFloatToBigint:Jt.scaleFloatToBigint,scaleFloatsToBigints:en.scaleFloatsToBigints,scaleFloatssToBigintss:tn.scaleFloatssToBigintss,bGcdPrs:Ze.bGcdPrs,bGcdInt:Ye.bGcdInt,bGcdInts:Ke.bGcdInts,gcdInt:Qe.gcdInt,gcdInts:Xe.gcdInts,eGcdInt:ke.eGcdInt,eGcdInts:$e.eGcdInts};e.operators=nn})(),FloPoly=r})(); \ No newline at end of file diff --git a/node/gcd/double/integer-gcd.d.ts b/node/gcd/double/integer-gcd.d.ts index 88b90c3..43fd94d 100644 --- a/node/gcd/double/integer-gcd.d.ts +++ b/node/gcd/double/integer-gcd.d.ts @@ -7,6 +7,12 @@ * @doc */ declare function gcdInt(a: number, b: number): number; +/** + * Computes the greatest common divisor of two integers a and b, using the + * binary GCD algorithm - probably slower than just using gcdInt that uses + * the Euclidean Algorithm. + */ +declare function gcdIntBinary(a: number, b: number): number; /** * Naively computes and returns the greatest common divisor of 2 or more * integers by taking each integer in turn and calculating the GCD of that @@ -18,4 +24,19 @@ declare function gcdInt(a: number, b: number): number; * @doc */ declare function gcdInts(vals: number[]): number; -export { gcdInt, gcdInts }; +/** + * :::tip Heads up! + * don't use - too slow - use [[gcdInts]] instead + * ::: + * + * Computes and returns the greatest common divisor of 2 or more integers by + * calculating GCDs rescursively using a tree (Divide and Conquer). + * + * * It turns out this method is *slower* than the naive method + * + * @param vals the integers for which the GCD is to be calculated + * + * @internal + */ +declare function gcdIntsTree(vals: number[]): number; +export { gcdInt, gcdInts, gcdIntsTree, gcdIntBinary }; diff --git a/node/gcd/double/integer-gcd.js b/node/gcd/double/integer-gcd.js index e6e1a4e..8fbcdca 100644 --- a/node/gcd/double/integer-gcd.js +++ b/node/gcd/double/integer-gcd.js @@ -1,6 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.gcdInts = exports.gcdInt = void 0; +exports.gcdIntBinary = exports.gcdIntsTree = exports.gcdInts = exports.gcdInt = void 0; /** * Computes the greatest common divisor of two integers a and b, using the * Euclidean Algorithm. @@ -71,6 +71,7 @@ function gcdIntBinary(a, b) { // Restore common factors of 2... return k * a; } +exports.gcdIntBinary = gcdIntBinary; /** * Naively computes and returns the greatest common divisor of 2 or more * integers by taking each integer in turn and calculating the GCD of that @@ -106,6 +107,8 @@ exports.gcdInts = gcdInts; * * It turns out this method is *slower* than the naive method * * @param vals the integers for which the GCD is to be calculated + * + * @internal */ function gcdIntsTree(vals) { let vals_ = vals.slice(); @@ -127,4 +130,6 @@ function gcdIntsTree(vals) { } return vals_[0]; } +exports.gcdIntsTree = gcdIntsTree; +//export { gcdInt, gcdInts } //# sourceMappingURL=integer-gcd.js.map \ No newline at end of file diff --git a/node/gcd/double/integer-gcd.js.map b/node/gcd/double/integer-gcd.js.map index e463097..7ebd988 100644 --- a/node/gcd/double/integer-gcd.js.map +++ b/node/gcd/double/integer-gcd.js.map @@ -1 +1 @@ -{"version":3,"file":"integer-gcd.js","sourceRoot":"","sources":["../../../src/gcd/double/integer-gcd.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"integer-gcd.js","sourceRoot":"","sources":["../../../src/gcd/double/integer-gcd.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node/index.js b/node/index.js index 3568930..c5d2f29 100644 --- a/node/index.js +++ b/node/index.js @@ -1,9 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.changeVariablesLinear = exports.bReflectAboutYAxis = exports.bChangeVariablesTranslateX = exports.bChangeVariablesScale = exports.bChangeVariablesLinear = exports.eDifferentiate = exports.ddDifferentiateWithError = exports.ddDifferentiate = exports.differentiate = exports.bDifferentiate = exports.eSubtract = exports.eRemoveLeadingZeros = exports.eProduct = exports.eNegate = exports.eMultiplyByConst = exports.eMultiply = exports.eIsUnit = exports.eIsRationalMultipleOf = exports.eIsConstOrZero = exports.eInvert = exports.eEqual = exports.eDegree = exports.eAdd = exports.eAbsCoeff = exports.subtract = exports.removeLeadingZeros = exports.negate = exports.multiplyByConst = exports.multiply = exports.isRationalMultipleOf = exports.invert = exports.equal = exports.divideByConst = exports.degree = exports.add = exports.absCoeff = exports.bSubtract = exports.bRemoveLeadingZeros = exports.bNegate = exports.bMultiplyByConst = exports.bMultiply = exports.bIsRationalMultipleOf = exports.bInvert = exports.bEqual = exports.bDivideByConst = exports.bDegree = exports.bAdd = exports.bAbsCoeff = exports.toCasStr = exports.operators = void 0; -exports.bPInfNorm = exports.bP2NormSquared = exports.bP1Norm = exports.ePrimitivePart = exports.eContent = exports.primitivePart = exports.content = exports.bPrimitivePart = exports.bContent = exports.eHorner = exports.eEvaluateAt1 = exports.eEvaluateAt0 = exports.eeHorner = exports.hornerWithRunningError = exports.Horner = exports.evaluateAt1 = exports.evaluateAt0 = exports.evalK = exports.evalCertifiedInclError = exports.evalCertified = exports.EFTHorner = exports.compHornerWithRunningError = exports.CompHornerK = exports.compHornerIsFaithful = exports.compHorner = exports.AbsHorner = exports.bEvaluateAt1 = exports.bEvaluateAt0 = exports.bHorner = exports.eSturmChain = exports.ePremSequenceSubresultant = exports.ePremSequencePrimitive = exports.ePdivTrivial = exports.sturmChain = exports.premSequenceSubresultant = exports.bSturmChain = exports.bPremSequenceTrivial = exports.bPremSequenceSubresultant = exports.bPremSequencePrimitive = exports.bPdivTrivial = exports.γγ = exports.γ = exports.conditionNumber = exports.eReflectAboutYAxis = exports.eChangeVariablesTranslateX = exports.eChangeVariablesScale = exports.eChangeVariablesLinear = exports.reflectAboutYAxis = exports.changeVariablesTranslateX = exports.changeVariablesScale = void 0; -exports.scaleFloatToInt = exports.rootMagnitudeUpperBound_rouche = exports.rootMagnitudeUpperBound_fujiwara = exports.negativeRootUpperBound_LMQ = exports.negativeRootLowerBound_LMQ = exports.positiveRootLowerBound_LMQ = exports.positiveRootUpperBound_LMQ = exports.quadraticRoots = exports.deflate = exports.ddDeflate = exports.brentPoly = exports.brent = exports.bisection = exports.allRoots = exports.eFromRoots = exports.fromRoots = exports.bFromRoots = exports.eSignChanges = exports.eNumRootsInRange = exports.eNumRootsIn01 = exports.eNumRoots = exports.signChanges = exports.numRootsInRange = exports.numRootsIn01 = exports.numRoots = exports.bSignChanges = exports.bNumRootsInRange = exports.bNumRootsIn01 = exports.bNumRoots = exports.rootIntervalToExp = exports.createRootExact = exports.mid = exports.refineK1 = exports.allRootsCertifiedSimplified = exports.allRootsCertified = exports.bFlatCoefficientsArr = exports.bFlatCoefficients = exports.bFlatRootsArr = exports.bFlatRoots = exports.predictiveRandom = exports.flatCoefficientsArr = exports.flatCoefficients = exports.flatRootsArr = exports.flatRoots = exports.ePInfNorm = exports.eP2Norm = exports.eP1Norm = exports.pInfNorm = exports.p2Norm = exports.p1Norm = void 0; -exports.eGcdInts = exports.eGcdInt = exports.gcdInts = exports.gcdInt = exports.bGcdInts = exports.bGcdInt = exports.bGcdPrs = exports.scaleFloatssToBigintss = exports.scaleFloatsToBigints = exports.scaleFloatToBigint = exports.scaleFloatssToIntss = exports.scaleFloatsToInts = void 0; +exports.eGcdInts = exports.eGcdInt = exports.gcdInts = exports.gcdInt = exports.bGcdInts = exports.bGcdInt = exports.bGcdPrs = exports.scaleFloatssToBigintss = exports.scaleFloatsToBigints = exports.scaleFloatToBigint = exports.scaleFloatssToIntss = exports.scaleFloatsToInts = exports.scaleFloatToInt = exports.rootMagnitudeUpperBound_rouche = exports.rootMagnitudeUpperBound_fujiwara = exports.negativeRootUpperBound_LMQ = exports.negativeRootLowerBound_LMQ = exports.positiveRootLowerBound_LMQ = exports.positiveRootUpperBound_LMQ = exports.quadraticRoots = exports.deflate = exports.ddDeflate = exports.brentPoly = exports.brent = exports.bisection = exports.allRoots = exports.eFromRoots = exports.fromRoots = exports.bFromRoots = exports.eSignChanges = exports.eNumRootsInRange = exports.eNumRootsIn01 = exports.eNumRoots = exports.signChanges = exports.numRootsInRange = exports.numRootsIn01 = exports.numRoots = exports.bSignChanges = exports.bNumRootsInRange = exports.bNumRootsIn01 = exports.bNumRoots = exports.rootIntervalToExp = exports.createRootExact = exports.mid = exports.refineK1 = exports.allRootsCertifiedSimplified = exports.allRootsCertified = exports.bFlatCoefficientsArr = exports.bFlatCoefficients = exports.bFlatRootsArr = exports.bFlatRoots = exports.predictiveRandom = exports.flatCoefficientsArr = exports.flatCoefficients = exports.flatRootsArr = exports.flatRoots = exports.ePInfNorm = exports.eP2Norm = exports.eP1Norm = exports.pInfNorm = exports.p2Norm = exports.p1Norm = exports.bPInfNorm = exports.bP2NormSquared = exports.bP1Norm = exports.ePrimitivePart = exports.eContent = exports.primitivePart = exports.content = exports.bPrimitivePart = exports.bContent = exports.eHorner = exports.eEvaluateAt1 = exports.eEvaluateAt0 = exports.eeHorner = exports.hornerWithRunningError = exports.Horner = exports.evaluateAt1 = exports.evaluateAt0 = exports.evalK = exports.evalCertifiedInclError = exports.evalCertified = exports.EFTHorner = exports.compHornerWithRunningError = exports.CompHornerK = exports.compHornerIsFaithful = exports.compHorner = exports.AbsHorner = exports.bEvaluateAt1 = exports.bEvaluateAt0 = exports.bHorner = exports.eSturmChain = exports.ePremSequenceSubresultant = exports.ePremSequencePrimitive = exports.ePdivTrivial = exports.sturmChain = exports.premSequenceSubresultant = exports.bSturmChain = exports.bPremSequenceTrivial = exports.bPremSequenceSubresultant = exports.bPremSequencePrimitive = exports.bPdivTrivial = exports.γγ = exports.γ = exports.conditionNumber = exports.eReflectAboutYAxis = exports.eChangeVariablesTranslateX = exports.eChangeVariablesScale = exports.eChangeVariablesLinear = exports.reflectAboutYAxis = exports.changeVariablesTranslateX = exports.changeVariablesScale = exports.changeVariablesLinear = exports.bReflectAboutYAxis = exports.bChangeVariablesTranslateX = exports.bChangeVariablesScale = exports.bChangeVariablesLinear = exports.eDifferentiate = exports.ddDifferentiateWithError = exports.ddDifferentiate = exports.differentiate = exports.bDifferentiate = exports.eSubtract = exports.eRemoveLeadingZeros = exports.eProduct = exports.eNegate = exports.eMultiplyByConst = exports.eMultiply = exports.eIsUnit = exports.eIsRationalMultipleOf = exports.eIsConstOrZero = exports.eInvert = exports.eEqual = exports.eDegree = exports.eAdd = exports.eAbsCoeff = exports.subtract = exports.removeLeadingZeros = exports.negate = exports.multiplyByConst = exports.multiply = exports.isRationalMultipleOf = exports.invert = exports.equal = exports.divideByConst = exports.degree = exports.add = exports.absCoeff = exports.bSubtract = exports.bRemoveLeadingZeros = exports.bNegate = exports.bMultiplyByConst = exports.bMultiply = exports.bIsRationalMultipleOf = exports.bInvert = exports.bEqual = exports.bDivideByConst = exports.bDegree = exports.bAdd = exports.bAbsCoeff = exports.toCasStr = exports.operators = void 0; // basic const to_cas_str_1 = require("./basic/to-cas-str"); Object.defineProperty(exports, "toCasStr", { enumerable: true, get: function () { return to_cas_str_1.toCasStr; } }); diff --git a/node/index.js.map b/node/index.js.map index 4c98ded..a060d80 100644 --- a/node/index.js.map +++ b/node/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7053f3c..7ec2a49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -236,6 +236,12 @@ "to-fast-properties": "^2.0.0" } }, + "@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "dev": true + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -313,9 +319,9 @@ "dev": true }, "@types/eslint": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.4.tgz", - "integrity": "sha512-YCY4kzHMsHoyKspQH+nwSe+70Kep7Vjt2X+dZe5Vs2vkRudqtoFoUIv1RlJmZB8Hbp7McneupoZij4PadxsK5Q==", + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.9.tgz", + "integrity": "sha512-SdAAXZNvWfhtf3X3y1cbbCZhP3xyPh7mfTvzV6CgfWc/ZhiHpyr9bVroe2/RCHIf7gczaNcprhaBLsx0CCJHQA==", "dev": true, "requires": { "@types/estree": "*", @@ -333,15 +339,15 @@ } }, "@types/estree": { - "version": "0.0.45", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.45.tgz", - "integrity": "sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==", + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", + "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", "dev": true }, "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", "dev": true }, "@types/mocha": { @@ -363,193 +369,170 @@ "dev": true }, "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", "dev": true }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" } }, "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" } }, "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" } }, "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", + "@webassemblyjs/ast": "1.11.0", "@xtuc/long": "4.2.2" } }, - "@webpack-cli/info": { + "@webpack-cli/configtest": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.0.2.tgz", - "integrity": "sha512-FEfLQwmN4pXZSYSrtp+KC84rFanoCIxXFpS2wUvviDCE2fnajwxw2GXzbj83IlH4Dl8Wq8kJjavVwvxv3YJmnw==", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.2.tgz", + "integrity": "sha512-3OBzV2fBGZ5TBfdW50cha1lHDVf9vlvRXnjpVbJBa20pSZQaSkMJZiwA8V2vD9ogyeXn8nU5s5A6mHyf5jhMzA==", + "dev": true + }, + "@webpack-cli/info": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.3.tgz", + "integrity": "sha512-lLek3/T7u40lTqzCGpC6CAbY6+vXhdhmwFRxZLMnRm6/sIF/7qMpT8MocXCRQfz0JAh63wpbXLMnsQ5162WS7Q==", "dev": true, "requires": { "envinfo": "^7.7.3" } }, "@webpack-cli/serve": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.0.1.tgz", - "integrity": "sha512-WGMaTMTK6NOe29Hw1WBEok9vGLfKg5C6jWzNOS/6HH1YadR+RL+TRWRcSyc81Dzulljhk/Ree9mrDM4Np9GGOQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.1.tgz", + "integrity": "sha512-0qXvpeYO6vaNoRBI52/UsbcaBydJCggoBBnIo/ovQQdn6fug0BgwsjorV1hVS7fMqGVTZGcVxv8334gjmbj5hw==", "dev": true }, "@xtuc/ieee754": { @@ -565,9 +548,9 @@ "dev": true }, "acorn": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.4.tgz", - "integrity": "sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.0.tgz", + "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==", "dev": true }, "aggregate-error": { @@ -604,23 +587,6 @@ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -676,12 +642,6 @@ "sprintf-js": "~1.0.2" } }, - "array-back": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.1.tgz", - "integrity": "sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg==", - "dev": true - }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -779,15 +739,16 @@ "dev": true }, "browserslist": { - "version": "4.14.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz", - "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==", + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001135", - "electron-to-chromium": "^1.3.571", - "escalade": "^3.1.0", - "node-releases": "^1.1.61" + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" } }, "buffer-from": { @@ -815,9 +776,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001150", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001150.tgz", - "integrity": "sha512-kiNKvihW0m36UhAFnl7bOAv0i1K1f6wpfVtTF5O5O82XzgtBnb05V0XeV3oZ968vfg2sRNChsHw8ASH2hDfoYQ==", + "version": "1.0.30001208", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001208.tgz", + "integrity": "sha512-OE5UE4+nBOro8Dyvv0lfx+SRtfVIOM9uhKqFmJeUbGriqhhStgp1A0OyBpgy3OUF8AhYCT+PVwPC1gMl2ZcQMA==", "dev": true }, "caseless": { @@ -885,13 +846,10 @@ } }, "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true }, "circular-dependency-plugin": { "version": "5.2.0", @@ -944,6 +902,17 @@ } } }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -960,9 +929,9 @@ "dev": true }, "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, "combined-stream": { @@ -974,18 +943,6 @@ "delayed-stream": "~1.0.0" } }, - "command-line-usage": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.0.tgz", - "integrity": "sha512-Ew1clU4pkUeo6AFVDFxCbnN7GIZfXl48HIOQeFQnkO3oOqvpI7wdqtLRwv9iOCZ/7A+z4csVZeiDdEcj8g6Wiw==", - "dev": true, - "requires": { - "array-back": "^4.0.0", - "chalk": "^2.4.2", - "table-layout": "^1.0.0", - "typical": "^5.2.0" - } - }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -1032,6 +989,12 @@ "request": "^2.88.2" } }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -1095,12 +1058,6 @@ "type-detect": "^4.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, "default-require-extensions": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", @@ -1138,9 +1095,9 @@ } }, "electron-to-chromium": { - "version": "1.3.583", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.583.tgz", - "integrity": "sha512-L9BwLwJohjZW9mQESI79HRzhicPk1DFgM+8hOCfGgGCFEcA3Otpv7QK6SGtYoZvfQfE3wKLh0Hd5ptqUFv3gvQ==", + "version": "1.3.711", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.711.tgz", + "integrity": "sha512-XbklBVCDiUeho0PZQCjC25Ha6uBwqqJeyDhPLwLwfWRAo4x+FZFsmu1pPPkXT+B4MQMQoQULfyaMltDopfeiHQ==", "dev": true }, "emoji-regex": { @@ -1155,19 +1112,10 @@ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, "enhanced-resolve": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", - "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -1185,20 +1133,26 @@ } }, "envinfo": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz", - "integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true }, "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "requires": { "prr": "~1.0.1" } }, + "es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "dev": true + }, "es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", @@ -1257,25 +1211,25 @@ "dev": true }, "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, "execa": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", - "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", "dev": true, "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, @@ -1303,6 +1257,12 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -1410,13 +1370,10 @@ "dev": true }, "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true }, "getpass": { "version": "0.1.7", @@ -1530,9 +1487,9 @@ } }, "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, "import-local": { @@ -1621,6 +1578,15 @@ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, "is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", @@ -1651,6 +1617,12 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -1774,9 +1746,9 @@ } }, "jest-worker": { - "version": "26.6.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.1.tgz", - "integrity": "sha512-R5IE3qSGz+QynJx8y+ICEkdI2OJ3RJjRQVEyCcFAd3yVhQSEtquziPO29Mlzgn07LOVE8u8jhJ1FqcwegiXWOw==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, "requires": { "@types/node": "*", @@ -1856,6 +1828,12 @@ "verror": "1.10.0" } }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, "lcov-parse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz", @@ -1863,31 +1841,20 @@ "dev": true }, "loader-runner": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.1.0.tgz", - "integrity": "sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", "dev": true }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } + "json5": "^2.1.2" } }, "locate-path": { @@ -1962,6 +1929,15 @@ } } }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -2002,13 +1978,13 @@ "dev": true }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.3.tgz", + "integrity": "sha512-ueuSaP4i67F/FAUac9zzZ0Dz/5KeKDkITYIS/k4fps+9qeh1SkeH6gbljcqz97mNBOsaWZ+iv2UobMKK/yD+aw==", "dev": true, "requires": { "braces": "^3.0.1", - "picomatch": "^2.0.5" + "picomatch": "^2.2.1" } }, "mime-db": { @@ -2138,9 +2114,9 @@ } }, "node-releases": { - "version": "1.1.64", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.64.tgz", - "integrity": "sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==", + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", "dev": true }, "normalize-path": { @@ -2537,16 +2513,6 @@ "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -2592,11 +2558,14 @@ "picomatch": "^2.2.1" } }, - "reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", - "dev": true + "rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } }, "release-zalgo": { "version": "1.0.0", @@ -2724,6 +2693,15 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -2886,18 +2864,6 @@ } } }, - "table-layout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.1.tgz", - "integrity": "sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q==", - "dev": true, - "requires": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - } - }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -2905,9 +2871,9 @@ "dev": true }, "terser": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.3.8.tgz", - "integrity": "sha512-zVotuHoIfnYjtlurOouTazciEfL7V38QMAOhGqpXDEg6yT13cF4+fEP9b0rrCEQTn+tT46uxgFsTZzhygk+CzQ==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -2924,26 +2890,26 @@ } }, "terser-webpack-plugin": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.0.0.tgz", - "integrity": "sha512-rf7l5a9xamIVX3enQeTl0MY2MNeZClo5yPX/tVPy22oY0nzu0b45h7JqyFi/bygqKWtzXMnml0u12mArhQPsBQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", "dev": true, "requires": { - "jest-worker": "^26.5.0", - "p-limit": "^3.0.2", + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", "schema-utils": "^3.0.0", "serialize-javascript": "^5.0.1", "source-map": "^0.6.1", - "terser": "^5.3.5" + "terser": "^5.5.1" }, "dependencies": { "p-limit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", - "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "source-map": { @@ -2991,45 +2957,77 @@ } }, "ts-loader": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-7.0.5.tgz", - "integrity": "sha512-zXypEIT6k3oTc+OZNx/cqElrsbBtYqDknf48OZos0NQ3RTt045fBIU8RRSu+suObBzYB355aIPGOe/3kj9h7Ig==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.1.0.tgz", + "integrity": "sha512-YiQipGGAFj2zBfqLhp28yUvPP9jUGqHxRzrGYuc82Z2wM27YIHbElXiaZDc93c3x0mz4zvBmS6q/DgExpdj37A==", "dev": true, "requires": { - "chalk": "^2.3.0", + "chalk": "^4.1.0", "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.0.2", + "loader-utils": "^2.0.0", "micromatch": "^4.0.0", - "semver": "^6.0.0" + "semver": "^7.3.4" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } } } }, "ts-node": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.0.0.tgz", - "integrity": "sha512-/TqB4SnererCDR/vb4S/QvSZvzQMJN8daAslg7MeaiHvD8rDZsSfXmNeNumyZZzMned72Xoq/isQljYSt8Ynfg==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", "dev": true, "requires": { "arg": "^4.1.0", + "create-require": "^1.1.0", "diff": "^4.0.1", "make-error": "^1.1.1", "source-map-support": "^0.5.17", "yn": "3.1.1" } }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -3072,12 +3070,6 @@ "integrity": "sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg==", "dev": true }, - "typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true - }, "uri-js": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", @@ -3100,9 +3092,9 @@ "dev": true }, "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, "verror": { @@ -3117,9 +3109,9 @@ } }, "watchpack": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.0.0.tgz", - "integrity": "sha512-xSdCxxYZWNk3VK13bZRYhsQpfa8Vg63zXG+3pyU8ouqSLRCv4IGXIp9Kr226q6GBkGRlZrST2wwKtjfKz2m7Cg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", "dev": true, "requires": { "glob-to-regexp": "^0.4.1", @@ -3127,106 +3119,98 @@ } }, "webpack": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.2.0.tgz", - "integrity": "sha512-evtOjOJQq3zaHJIWsJjM4TGtNHtSrNVAIyQ+tdPW/fRd+4PLGbUG6S3xt+N4+QwDBOaCVd0xCWiHd4R6lWO5DQ==", + "version": "5.31.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.31.2.tgz", + "integrity": "sha512-0bCQe4ybo7T5Z0SC5axnIAH+1WuIdV4FwLYkaAlLtvfBhIx8bPS48WHTfiRZS1VM+pSiYt7e/rgLs3gLrH82lQ==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.45", - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", + "@types/estree": "^0.0.46", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", "acorn": "^8.0.4", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.3.0", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.4.0", "eslint-scope": "^5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.4", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.1.0", + "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "pkg-dir": "^4.2.0", "schema-utils": "^3.0.0", - "tapable": "^2.0.0", - "terser-webpack-plugin": "^5.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", "watchpack": "^2.0.0", - "webpack-sources": "^2.0.1" + "webpack-sources": "^2.1.1" }, "dependencies": { "enhanced-resolve": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.3.1.tgz", - "integrity": "sha512-G1XD3MRGrGfNcf6Hg0LVZG7GIKcYkbfHa5QMxt1HDUTdYoXH0JR1xXyg+MaKLF73E9A27uWNVxvFivNRYeUB6w==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", + "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", "dev": true, "requires": { "graceful-fs": "^4.2.4", - "tapable": "^2.0.0" + "tapable": "^2.2.0" } }, "tapable": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.0.0.tgz", - "integrity": "sha512-bjzn0C0RWoffnNdTzNi7rNDhs1Zlwk2tRXgk8EiHKAOX1Mag3d6T0Y5zNa7l9CJ+EoUne/0UHdwS8tMbkh9zDg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", "dev": true } } }, "webpack-cli": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.1.0.tgz", - "integrity": "sha512-NdhxXMZmoik62Y05t0h1y65LjBM7BwFPq311ihXuMM3RY6dlc4KkCTyHLzTuBEc+bqq6d3xh+CWmU0xRexNJBA==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.6.0.tgz", + "integrity": "sha512-9YV+qTcGMjQFiY7Nb1kmnupvb1x40lfpj8pwdO/bom+sQiP4OBMKjHq29YQrlDWDPZO9r/qWaRRywKaRDKqBTA==", "dev": true, "requires": { - "@webpack-cli/info": "^1.0.2", - "@webpack-cli/serve": "^1.0.1", - "ansi-escapes": "^4.3.1", + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.2", + "@webpack-cli/info": "^1.2.3", + "@webpack-cli/serve": "^1.3.1", "colorette": "^1.2.1", - "command-line-usage": "^6.1.0", - "commander": "^6.0.0", - "enquirer": "^2.3.4", - "execa": "^4.0.0", + "commander": "^7.0.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", - "interpret": "^2.0.0", + "interpret": "^2.2.0", "rechoir": "^0.7.0", - "v8-compile-cache": "^2.1.0", - "webpack-merge": "^4.2.2" + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" }, "dependencies": { "commander": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.1.0.tgz", - "integrity": "sha512-wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true - }, - "rechoir": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", - "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } } } }, "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", "dev": true, "requires": { - "lodash": "^4.17.15" + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" } }, "webpack-sources": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.0.1.tgz", - "integrity": "sha512-A9oYz7ANQBK5EN19rUXbvNgfdfZf5U2gP0769OXsj9CvYkCR6OHOsd6OKyEy4H38GGxpsQPKIL83NC64QY6Xmw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", "dev": true, "requires": { "source-list-map": "^2.0.1", @@ -3265,15 +3249,11 @@ "string-width": "^1.0.2 || 2" } }, - "wordwrapjs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.0.tgz", - "integrity": "sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ==", - "dev": true, - "requires": { - "reduce-flatten": "^2.0.0", - "typical": "^5.0.0" - } + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true }, "workerpool": { "version": "6.0.2", @@ -3344,6 +3324,12 @@ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", @@ -3465,6 +3451,12 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/package.json b/package.json index f2854d8..1cdf6fa 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "bugs": { "url": "https://github.com/FlorisSteenkamp/FloPoly/issues" }, - "homepage": "http://mat-demo.appspot.com/#!/test-polynomials", + "homepage": "https://github.com/FlorisSteenkamp/FloPoly", "dependencies": { "big-float-ts": "^2.0.0", "double-double": "^1.0.3", @@ -43,11 +43,11 @@ "nyc": "^15.1.0", "rimraf": "^3.0.2", "source-map-support": "^0.5.19", - "ts-loader": "^7.0.5", - "ts-node": "^9.0.0", + "ts-loader": "^8.1.0", + "ts-node": "^9.1.1", "typescript": "^4.0.3", - "webpack": "^5.2.0", - "webpack-cli": "^4.1.0" + "webpack": "^5.31.2", + "webpack-cli": "^4.6.0" }, "scripts": { "build": "npm run build-browser && npm run build-node",