/*! For license information please see main-49d0a293.ec24fc77a03b49647a53.js.LICENSE.txt */ (self.webpackChunkstudio_client=self.webpackChunkstudio_client||[]).push([[165],{5765:(n,r)=>{var t;t=function(n){n.version="1.0.2";var r=Math;function t(n,r){for(var t=0,e=0;to)a=e(t,o,f(t),m(t),-1);else{for(var i=!1,u=0,c=0,s=1,l=0,p=2/t,d=2*r.floor((o+r.floor(r.sqrt(40*o)))/2);d>0;d--)l=d*p*s-u,u=s,s=l,r.abs(s)>1e10&&(s*=1e-10,u*=1e-10,a*=1e-10,c*=1e-10),i&&(c+=s),i=!i,d==o&&(a=u);a/=c=2*c-s}return a}}(),w=(a=.636619772,i=[-2957821389,7062834065,-512359803.6,10879881.29,-86327.92757,228.4622733].reverse(),u=[40076544269,745249964.8,7189466.438,47447.2647,226.1030244,1].reverse(),f=[1,-.001098628627,2734510407e-14,-2073370639e-15,2.093887211e-7].reverse(),c=[-.01562499995,.0001430488765,-6911147651e-15,7.621095161e-7,-9.34945152e-8].reverse(),s=[-4900604943e3,127527439e4,-51534381390,734926455.1,-4237922.726,8511.937935].reverse(),l=[249958057e5,424441966400,3733650367,22459040.02,102042.605,354.9632885,1].reverse(),p=[1,.00183105,-3516396496e-14,2457520174e-15,-2.40337019e-7].reverse(),m=[.04687499995,-.0002002690873,8449199096e-15,-8.8228987e-7,1.05787412e-7].reverse(),o((function(n){var e=0,o=0,s=0,l=n*n,p=n-.785398164;return n<8?e=(o=t(i,l))/(s=t(u,l))+a*y(n,0)*r.log(n):(o=t(f,l=64/l),s=t(c,l),e=r.sqrt(a/n)*(r.sin(p)*o+r.cos(p)*s*8/n)),e}),(function(n){var e=0,o=0,i=0,u=n*n,f=n-2.356194491;return n<8?e=(o=n*t(s,u))/(i=t(l,u))+a*(y(n,1)*r.log(n)-1/n):(o=t(p,u=64/u),i=t(m,u),e=r.sqrt(a/n)*(r.sin(f)*o+r.cos(f)*i*8/n)),e}),0,1,-1)),b=(d=[1,3.5156229,3.0899424,1.2067492,.2659732,.0360768,.0045813].reverse(),g=[.39894228,.01328592,.00225319,-.00157565,.00916281,-.02057706,.02635537,-.01647633,.00392377].reverse(),h=[.5,.87890594,.51498869,.15084934,.02658733,.00301532,32411e-8].reverse(),v=[.39894228,-.03988024,-.00362018,.00163801,-.01031555,.02282967,-.02895312,.01787654,-.00420059].reverse(),function n(e,o){if(0===(o=Math.round(o)))return function(n){return n<=3.75?t(d,n*n/14.0625):r.exp(r.abs(n))/r.sqrt(r.abs(n))*t(g,3.75/r.abs(n))}(e);if(1===o)return function(n){return n<3.75?n*t(h,n*n/14.0625):(n<0?-1:1)*r.exp(r.abs(n))/r.sqrt(r.abs(n))*t(v,3.75/r.abs(n))}(e);if(o<0)return NaN;if(0===r.abs(e))return 0;if(e==1/0)return 1/0;var a,i=0,u=2/r.abs(e),f=0,c=1,s=0;for(a=2*r.round((o+r.round(r.sqrt(40*o)))/2);a>0;a--)s=a*u*c+f,f=c,c=s,r.abs(c)>1e10&&(c*=1e-10,f*=1e-10,i*=1e-10),a==o&&(i=f);return i*=n(e,0)/c,e<0&&o%2?-i:i}),_=function(){var n=[-.57721566,.4227842,.23069756,.0348859,.00262698,1075e-7,74e-7].reverse(),e=[1.25331414,-.07832358,.02189568,-.01062446,.00587872,-.0025154,53208e-8].reverse(),a=[1,.15443144,-.67278579,-.18156897,-.01919402,-.00110404,-4686e-8].reverse(),i=[1.25331414,.23498619,-.0365562,.01504268,-.00780353,.00325614,-68245e-8].reverse();return o((function(o){return o<=2?-r.log(o/2)*b(o,0)+t(n,o*o/4):r.exp(-o)/r.sqrt(o)*t(e,2/o)}),(function(n){return n<=2?r.log(n/2)*b(n,1)+1/n*t(a,n*n/4):r.exp(-n)/r.sqrt(n)*t(i,2/n)}),0,2,1)}();n.besselj=y,n.bessely=w,n.besseli=b,n.besselk=_},"undefined"==typeof DO_NOT_EXPORT_BESSEL?t(r):t({})},3645:n=>{"use strict";n.exports=function(n){var r=[];return r.toString=function(){return this.map((function(r){var t=n(r);return r[2]?"@media ".concat(r[2]," {").concat(t,"}"):t})).join("")},r.i=function(n,t,e){"string"==typeof n&&(n=[[null,n,""]]);var o={};if(e)for(var a=0;a{"use strict";n.exports=function(n,r){return r||(r={}),"string"!=typeof(n=n&&n.__esModule?n.default:n)?n:(/^['"].*['"]$/.test(n)&&(n=n.slice(1,-1)),r.hash&&(n+=r.hash),/["'() \t\n]/.test(n)||r.needQuotes?'"'.concat(n.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):n)}},3162:function(n,r,t){var e,o,a;o=[],void 0===(a="function"==typeof(e=function(){"use strict";function r(n,r){return void 0===r?r={autoBom:!1}:"object"!=typeof r&&(console.warn("Deprecated: Expected third argument to be a object"),r={autoBom:!r}),r.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob(["\ufeff",n],{type:n.type}):n}function e(n,r,t){var e=new XMLHttpRequest;e.open("GET",n),e.responseType="blob",e.onload=function(){f(e.response,r,t)},e.onerror=function(){console.error("could not download file")},e.send()}function o(n){var r=new XMLHttpRequest;r.open("HEAD",n,!1);try{r.send()}catch(n){}return 200<=r.status&&299>=r.status}function a(n){try{n.dispatchEvent(new MouseEvent("click"))}catch(t){var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),n.dispatchEvent(r)}}var i="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof t.g&&t.g.global===t.g?t.g:void 0,u=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),f=i.saveAs||("object"!=typeof window||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!u?function(n,r,t){var u=i.URL||i.webkitURL,f=document.createElement("a");r=r||n.name||"download",f.download=r,f.rel="noopener","string"==typeof n?(f.href=n,f.origin===location.origin?a(f):o(f.href)?e(n,r,t):a(f,f.target="_blank")):(f.href=u.createObjectURL(n),setTimeout((function(){u.revokeObjectURL(f.href)}),4e4),setTimeout((function(){a(f)}),0))}:"msSaveOrOpenBlob"in navigator?function(n,t,i){if(t=t||n.name||"download","string"!=typeof n)navigator.msSaveOrOpenBlob(r(n,i),t);else if(o(n))e(n,t,i);else{var u=document.createElement("a");u.href=n,u.target="_blank",setTimeout((function(){a(u)}))}}:function(n,r,t,o){if((o=o||open("","_blank"))&&(o.document.title=o.document.body.innerText="downloading..."),"string"==typeof n)return e(n,r,t);var a="application/octet-stream"===n.type,f=/constructor/i.test(i.HTMLElement)||i.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||a&&f||u)&&"undefined"!=typeof FileReader){var s=new FileReader;s.onloadend=function(){var n=s.result;n=c?n:n.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=n:location=n,o=null},s.readAsDataURL(n)}else{var l=i.URL||i.webkitURL,p=l.createObjectURL(n);o?o.location=p:location.href=p,o=null,setTimeout((function(){l.revokeObjectURL(p)}),4e4)}});i.saveAs=f.saveAs=f,n.exports=f})?e.apply(r,o):e)||(n.exports=a)},2162:function(n){var r;n.exports=(r=function(n,r){var t=Array.prototype.concat,e=Array.prototype.slice,o=Object.prototype.toString;function a(r,t){var e=r>t?r:t;return n.pow(10,17-~~(n.log(e>0?e:-e)*n.LOG10E))}var i=Array.isArray||function(n){return"[object Array]"===o.call(n)};function u(n){return"[object Function]"===o.call(n)}function f(n){return"number"==typeof n&&n-n==0}function c(n){return t.apply([],n)}function s(){return new s._init(arguments)}function l(){return 0}function p(){return 1}function m(n,r){return n===r?1:0}s.fn=s.prototype,s._init=function(n){if(i(n[0]))if(i(n[0][0])){u(n[1])&&(n[0]=s.map(n[0],n[1]));for(var r=0;r=0;r--,e++)t[e]=[n[e][r]];return t},s.transpose=function(n){var r,t,e,o,a,u=[];for(i(n[0])||(n=[n]),t=n.length,e=n[0].length,a=0;a0&&(u[e][0]=n[e][0]),f=1;ft&&e>0)return[];if(e>0)for(o=n;ot;o+=e)a.push(o);return a},s.slice=function(){function n(n,t,e,o){var a,i=[],u=n.length;if(t===r&&e===r&&o===r)return s.copy(n);if(o=o||1,(t=(t=t||0)>=0?t:u+t)===(e=(e=e||n.length)>=0?e:u+e)||0===o)return[];if(te&&o>0)return[];if(o>0)for(a=t;ae;a+=o)i.push(n[a]);return i}function t(r,t){var e,o;return f((t=t||{}).row)?f(t.col)?r[t.row][t.col]:n(s.rowa(r,t.row),(e=t.col||{}).start,e.end,e.step):f(t.col)?n(s.cola(r,t.col),(o=t.row||{}).start,o.end,o.step):(o=t.row||{},e=t.col||{},n(r,o.start,o.end,o.step).map((function(r){return n(r,e.start,e.end,e.step)})))}return t}(),s.sliceAssign=function(t,e,o){var a,i;if(f(e.row)){if(f(e.col))return t[e.row][e.col]=o;e.col=e.col||{},e.col.start=e.col.start||0,e.col.end=e.col.end||t[0].length,e.col.step=e.col.step||1,a=s.arange(e.col.start,n.min(t.length,e.col.end),e.col.step);var u=e.row;return a.forEach((function(n,r){t[u][n]=o[r]})),t}if(f(e.col)){e.row=e.row||{},e.row.start=e.row.start||0,e.row.end=e.row.end||t.length,e.row.step=e.row.step||1,i=s.arange(e.row.start,n.min(t[0].length,e.row.end),e.row.step);var c=e.col;return i.forEach((function(n,r){t[n][c]=o[r]})),t}return o[0].length===r&&(o=[o]),e.row.start=e.row.start||0,e.row.end=e.row.end||t.length,e.row.step=e.row.step||1,e.col.start=e.col.start||0,e.col.end=e.col.end||t[0].length,e.col.step=e.col.step||1,i=s.arange(e.row.start,n.min(t.length,e.row.end),e.row.step),a=s.arange(e.col.start,n.min(t[0].length,e.col.end),e.col.step),i.forEach((function(n,r){a.forEach((function(e,a){t[n][e]=o[r][a]}))})),t},s.diagonal=function(n){var r=s.zeros(n.length,n.length);return n.forEach((function(n,t){r[t][t]=n})),r},s.copy=function(n){return n.map((function(n){return f(n)?n:n.map((function(n){return n}))}))};var d=s.prototype;return d.length=0,d.push=Array.prototype.push,d.sort=Array.prototype.sort,d.splice=Array.prototype.splice,d.slice=Array.prototype.slice,d.toArray=function(){return this.length>1?e.call(this):e.call(this)[0]},d.map=function(n,r){return s(s.map(this,n,r))},d.cumreduce=function(n,r){return s(s.cumreduce(this,n,r))},d.alter=function(n){return s.alter(this,n),this},function(n){for(var r=0;r=0;)r+=n[t];return r},n.sumsqrd=function(n){for(var r=0,t=n.length;--t>=0;)r+=n[t]*n[t];return r},n.sumsqerr=function(r){for(var t,e=n.mean(r),o=0,a=r.length;--a>=0;)o+=(t=r[a]-e)*t;return o},n.sumrow=function(n){for(var r=0,t=n.length;--t>=0;)r+=n[t];return r},n.product=function(n){for(var r=1,t=n.length;--t>=0;)r*=n[t];return r},n.min=function(n){for(var r=n[0],t=0;++tr&&(r=n[t]);return r},n.unique=function(n){for(var r={},t=[],e=0;ei?(f=[o[r]],i=a,u=0):a===i&&(f.push(o[r]),u++),a=1);return 0===u?f[0]:f},n.range=function(r){return n.max(r)-n.min(r)},n.variance=function(r,t){return n.sumsqerr(r)/(r.length-(t?1:0))},n.pooledvariance=function(r){return r.reduce((function(r,t){return r+n.sumsqerr(t)}),0)/(r.reduce((function(n,r){return n+r.length}),0)-r.length)},n.deviation=function(r){for(var t=n.mean(r),e=r.length,o=new Array(e),a=0;a=0;a--)o.push(r.abs(t[a]-e));return n.mean(o)},n.meddev=function(t){for(var e=n.median(t),o=[],a=t.length-1;a>=0;a--)o.push(r.abs(t[a]-e));return n.median(o)},n.coeffvar=function(r){return n.stdev(r)/n.mean(r)},n.quartiles=function(n){var t=n.length,o=n.slice().sort(e);return[o[r.round(t/4)-1],o[r.round(t/2)-1],o[r.round(3*t/4)-1]]},n.quantiles=function(n,t,a,i){var u,f,c,s,l,p=n.slice().sort(e),m=[t.length],d=n.length;for(void 0===a&&(a=3/8),void 0===i&&(i=3/8),u=0;u1){for(f=!0===e?this:this.transpose();u1){for("sumrow"!==r&&(f=!0===e?this:this.transpose());u1){for(u=u.transpose();i=0;u--)i*=e,i+=c[u];if(a=i/t+.5*r.log(o)+(t-.5)*r.log(t)-t,n<=7)for(u=1;u<=f;u++)a-=r.log(t-1),t-=1;return a},n.gammafn=function(n){var t,e,o,a,i=[-1.716185138865495,24.76565080557592,-379.80425647094563,629.3311553128184,866.9662027904133,-31451.272968848367,-36144.413418691176,66456.14382024054],u=[-30.8402300119739,315.35062697960416,-1015.1563674902192,-3107.771671572311,22538.11842098015,4755.846277527881,-134659.9598649693,-115132.2596755535],f=!1,c=0,s=0,l=0,p=n;if(n>171.6243769536076)return 1/0;if(p<=0){if(!(a=p%1+36e-17))return 1/0;f=(1&p?-1:1)*r.PI/r.sin(r.PI*a),p=1-p}for(o=p,e=p<1?p++:(p-=c=(0|p)-1)-1,t=0;t<8;++t)l=(l+i[t])*e,s=s*e+u[t];if(a=l/s+1,op)for(t=0;t=1?t:1/t)+.4*t+17);if(e<0||t<=0)return NaN;if(e170||e>170?r.exp(n.combinationln(t,e)):n.factorial(t)/n.factorial(e)/n.factorial(t-e)},n.combinationln=function(r,t){return n.factorialln(r)-n.factorialln(t)-n.factorialln(r-t)},n.permutation=function(r,t){return n.factorial(r)/n.factorial(r-t)},n.betafn=function(t,e){if(!(t<=0||e<=0))return t+e>170?r.exp(n.betaln(t,e)):n.gammafn(t)*n.gammafn(e)/n.gammafn(t+e)},n.betaln=function(r,t){return n.gammaln(r)+n.gammaln(t)-n.gammaln(r+t)},n.betacf=function(n,t,e){var o,a,i,u,f=1e-30,c=1,s=t+e,l=t+1,p=t-1,m=1,d=1-s*n/l;for(r.abs(d)=1)return r.max(100,e+100*r.sqrt(e));if(t<=0)return 0;for(e>1?(f=r.log(l),c=r.exp(l*(f-1)-m),u=t<.5?t:1-t,o=(2.30753+.27061*(a=r.sqrt(-2*r.log(u))))/(1+a*(.99229+.04481*a))-a,t<.5&&(o=-o),o=r.max(.001,e*r.pow(1-1/(9*e)-o/(3*r.sqrt(e)),3))):o=t<(a=1-e*(.253+.12*e))?r.pow(t/a,1/e):1-r.log(1-(t-a)/(1-a));s<12;s++){if(o<=0)return 0;if((o-=a=(i=(n.lowRegGamma(e,o)-t)/(a=e>1?c*r.exp(-(o-l)+l*(r.log(o)-f)):r.exp(-o+l*r.log(o)-m)))/(1-.5*r.min(1,i*((e-1)/o-1))))<=0&&(o=.5*(o+a)),r.abs(a)0;u--)o=c,c=e*c-s+i[u],s=o;return a=t*r.exp(-n*n+.5*(i[0]+e*c)-s),f?a-1:1-a},n.erfc=function(r){return 1-n.erf(r)},n.erfcinv=function(t){var e,o,a,i,u=0;if(t>=2)return-100;if(t<=0)return 100;for(i=t<1?t:2-t,e=-.70711*((2.30753+.27061*(a=r.sqrt(-2*r.log(i/2))))/(1+a*(.99229+.04481*a))-a);u<2;u++)e+=(o=n.erfc(e)-i)/(1.1283791670955126*r.exp(-e*e)-e*o);return t<1?e:-e},n.ibetainv=function(t,e,o){var a,i,u,f,c,s,l,p,m,d,g=1e-8,h=e-1,v=o-1,y=0;if(t<=0)return 0;if(t>=1)return 1;for(e>=1&&o>=1?(u=t<.5?t:1-t,s=(2.30753+.27061*(f=r.sqrt(-2*r.log(u))))/(1+f*(.99229+.04481*f))-f,t<.5&&(s=-s),l=(s*s-3)/6,p=2/(1/(2*e-1)+1/(2*o-1)),m=s*r.sqrt(l+p)/p-(1/(2*o-1)-1/(2*e-1))*(l+5/6-2/(3*p)),s=e/(e+o*r.exp(2*m))):(a=r.log(e/(e+o)),i=r.log(o/(e+o)),s=t<(f=r.exp(e*a)/e)/(m=f+(c=r.exp(o*i)/o))?r.pow(e*m*t,1/e):1-r.pow(o*m*(1-t),1/o)),d=-n.gammaln(e)-n.gammaln(o)+n.gammaln(e+o);y<10;y++){if(0===s||1===s)return s;if((s-=f=(c=(n.ibeta(s,e,o)-t)/(f=r.exp(h*r.log(s)+v*r.log(1-s)+d)))/(1-.5*r.min(1,c*(h/s-v/(1-s)))))<=0&&(s=.5*(s+f)),s>=1&&(s=.5*(s+f+1)),r.abs(f)0)break}return s},n.ibeta=function(t,e,o){var a=0===t||1===t?0:r.exp(n.gammaln(e+o)-n.gammaln(e)-n.gammaln(o)+e*r.log(t)+o*r.log(1-t));return!(t<0||t>1)&&(t<(e+1)/(e+o+2)?a*n.betacf(t,e,o)/e:1-a*n.betacf(1-t,o,e)/o)},n.randn=function(t,e){var o,a,i,u,f;if(e||(e=t),t)return n.create(t,e,(function(){return n.randn()}));do{o=n._random_fn(),a=1.7156*(n._random_fn()-.5),f=(i=o-.449871)*i+(u=r.abs(a)+.386595)*(.196*u-.25472*i)}while(f>.27597&&(f>.27846||a*a>-4*r.log(o)*o*o));return a/o},n.randg=function(t,e,o){var a,i,u,f,c,s,l=t;if(o||(o=e),t||(t=1),e)return(s=n.zeros(e,o)).alter((function(){return n.randg(t)})),s;t<1&&(t+=1),a=t-1/3,i=1/r.sqrt(9*a);do{do{f=1+i*(c=n.randn())}while(f<=0);f*=f*f,u=n._random_fn()}while(u>1-.331*r.pow(c,4)&&r.log(u)>.5*c*c+a*(1-f+r.log(f)));if(t==l)return a*f;do{u=n._random_fn()}while(0===u);return r.pow(u,1/l)*a*f},function(r){for(var t=0;to;)l=f,u=c+(a=-(t+s)*(t+e+s)*n/(t+2*s)/(t+2*s+1))*u,f=(i=f+a*i)+(a=(s+=1)*(e-s)*n/(t+2*s-1)/(t+2*s))*f,i/=c=u+a*c,u/=c,f/=c,c=1;return f/t}function e(n){return n/r.abs(n)}function o(t,e,o){var a=12,i=6,u=-30,f=-50,c=60,s=8,l=3,p=2,m=3,d=[.9815606342467192,.9041172563704749,.7699026741943047,.5873179542866175,.3678314989981802,.1252334085114689],g=[.04717533638651183,.10693932599531843,.16007832854334622,.20316742672306592,.2334925365383548,.24914704581340277],h=.5*t;if(h>=s)return 1;var v,y=2*n.normal.cdf(h,0,1,1,0)-1;y=y>=r.exp(f/o)?r.pow(y,o):0;for(var w=h,b=(s-h)/(v=t>l?p:m),_=w+b,x=0,q=o-1,A=1;A<=v;A++){for(var S=0,P=.5*(_+w),E=.5*(_-w),N=1;N<=a;N++){var j,k=P+E*(ic)break;var O=2*n.normal.cdf(k,0,1,1,0)*.5-2*n.normal.cdf(k,t,1,1,0)*.5;O>=r.exp(u/q)&&(S+=O=g[j-1]*r.exp(-.5*z)*r.pow(O,q))}x+=S*=2*E*o/r.sqrt(2*r.PI),w=_,_+=b}return(y+=x)<=r.exp(u/e)?0:(y=r.pow(y,e))>=1?1:y}function a(n,t,e){var o=.322232421088,a=.099348462606,i=-1,u=.588581570495,f=-.342242088547,c=.531103462366,s=-.204231210125,l=.10353775285,p=-453642210148e-16,m=.0038560700634,d=.8832,g=.2368,h=1.214,v=1.208,y=1.4142,w=120,b=.5-.5*n,_=r.sqrt(r.log(1/(b*b))),x=_+((((_*p+s)*_+f)*_+i)*_+o)/((((_*m+l)*_+c)*_+u)*_+a);e1||t<0?0:1==e&&1==o?1:e<512&&o<512?r.pow(t,e-1)*r.pow(1-t,o-1)/n.betafn(e,o):r.exp((e-1)*r.log(t)+(o-1)*r.log(1-t)-n.betaln(e,o))},cdf:function(r,t,e){return r>1||r<0?1*(r>1):n.ibeta(r,t,e)},inv:function(r,t,e){return n.ibetainv(r,t,e)},mean:function(n,r){return n/(n+r)},median:function(r,t){return n.ibetainv(.5,r,t)},mode:function(n,r){return(n-1)/(n+r-2)},sample:function(r,t){var e=n.randg(r);return e/(e+n.randg(t))},variance:function(n,t){return n*t/(r.pow(n+t,2)*(n+t+1))}}),n.extend(n.centralF,{pdf:function(t,e,o){var a;return t<0?0:e<=2?0===t&&e<2?1/0:0===t&&2===e?1:1/n.betafn(e/2,o/2)*r.pow(e/o,e/2)*r.pow(t,e/2-1)*r.pow(1+e/o*t,-(e+o)/2):(a=e*t/(o+t*e),e*(o/(o+t*e))/2*n.binomial.pdf((e-2)/2,(e+o-2)/2,a))},cdf:function(r,t,e){return r<0?0:n.ibeta(t*r/(t*r+e),t/2,e/2)},inv:function(r,t,e){return e/(t*(1/n.ibetainv(r,t/2,e/2)-1))},mean:function(n,r){return r>2?r/(r-2):void 0},mode:function(n,r){return n>2?r*(n-2)/(n*(r+2)):void 0},sample:function(r,t){return 2*n.randg(r/2)/r/(2*n.randg(t/2)/t)},variance:function(n,r){if(!(r<=4))return 2*r*r*(n+r-2)/(n*(r-2)*(r-2)*(r-4))}}),n.extend(n.cauchy,{pdf:function(n,t,e){return e<0?0:e/(r.pow(n-t,2)+r.pow(e,2))/r.PI},cdf:function(n,t,e){return r.atan((n-t)/e)/r.PI+.5},inv:function(n,t,e){return t+e*r.tan(r.PI*(n-.5))},median:function(n){return n},mode:function(n){return n},sample:function(t,e){return n.randn()*r.sqrt(1/(2*n.randg(.5)))*e+t}}),n.extend(n.chisquare,{pdf:function(t,e){return t<0?0:0===t&&2===e?.5:r.exp((e/2-1)*r.log(t)-t/2-e/2*r.log(2)-n.gammaln(e/2))},cdf:function(r,t){return r<0?0:n.lowRegGamma(t/2,r/2)},inv:function(r,t){return 2*n.gammapinv(r,.5*t)},mean:function(n){return n},median:function(n){return n*r.pow(1-2/(9*n),3)},mode:function(n){return n-2>0?n-2:0},sample:function(r){return 2*n.randg(r/2)},variance:function(n){return 2*n}}),n.extend(n.exponential,{pdf:function(n,t){return n<0?0:t*r.exp(-t*n)},cdf:function(n,t){return n<0?0:1-r.exp(-t*n)},inv:function(n,t){return-r.log(1-n)/t},mean:function(n){return 1/n},median:function(n){return 1/n*r.log(2)},mode:function(){return 0},sample:function(t){return-1/t*r.log(n._random_fn())},variance:function(n){return r.pow(n,-2)}}),n.extend(n.gamma,{pdf:function(t,e,o){return t<0?0:0===t&&1===e?1/o:r.exp((e-1)*r.log(t)-t/o-n.gammaln(e)-e*r.log(o))},cdf:function(r,t,e){return r<0?0:n.lowRegGamma(t,r/e)},inv:function(r,t,e){return n.gammapinv(r,t)*e},mean:function(n,r){return n*r},mode:function(n,r){if(n>1)return(n-1)*r},sample:function(r,t){return n.randg(r)*t},variance:function(n,r){return n*r*r}}),n.extend(n.invgamma,{pdf:function(t,e,o){return t<=0?0:r.exp(-(e+1)*r.log(t)-o/t-n.gammaln(e)+e*r.log(o))},cdf:function(r,t,e){return r<=0?0:1-n.lowRegGamma(t,e/r)},inv:function(r,t,e){return e/n.gammapinv(1-r,t)},mean:function(n,r){return n>1?r/(n-1):void 0},mode:function(n,r){return r/(n+1)},sample:function(r,t){return t/n.randg(r)},variance:function(n,r){if(!(n<=2))return r*r/((n-1)*(n-1)*(n-2))}}),n.extend(n.kumaraswamy,{pdf:function(n,t,e){return 0===n&&1===t?e:1===n&&1===e?t:r.exp(r.log(t)+r.log(e)+(t-1)*r.log(n)+(e-1)*r.log(1-r.pow(n,t)))},cdf:function(n,t,e){return n<0?0:n>1?1:1-r.pow(1-r.pow(n,t),e)},inv:function(n,t,e){return r.pow(1-r.pow(1-n,1/e),1/t)},mean:function(r,t){return t*n.gammafn(1+1/r)*n.gammafn(t)/n.gammafn(1+1/r+t)},median:function(n,t){return r.pow(1-r.pow(2,-1/t),1/n)},mode:function(n,t){if(n>=1&&t>=1&&1!==n&&1!==t)return r.pow((n-1)/(n*t-1),1/n)},variance:function(){throw new Error("variance not yet implemented")}}),n.extend(n.lognormal,{pdf:function(n,t,e){return n<=0?0:r.exp(-r.log(n)-.5*r.log(2*r.PI)-r.log(e)-r.pow(r.log(n)-t,2)/(2*e*e))},cdf:function(t,e,o){return t<0?0:.5+.5*n.erf((r.log(t)-e)/r.sqrt(2*o*o))},inv:function(t,e,o){return r.exp(-1.4142135623730951*o*n.erfcinv(2*t)+e)},mean:function(n,t){return r.exp(n+t*t/2)},median:function(n){return r.exp(n)},mode:function(n,t){return r.exp(n-t*t)},sample:function(t,e){return r.exp(n.randn()*e+t)},variance:function(n,t){return(r.exp(t*t)-1)*r.exp(2*n+t*t)}}),n.extend(n.noncentralt,{pdf:function(t,e,o){var a=1e-14;return r.abs(o)a||c>a;)s=c,p>0&&(m*=o*o/(2*p),d*=o*o/(2*(p+.5))),f+=.5*(c=m*n.beta.cdf(l,p+.5,e/2)+d*n.beta.cdf(l,p+1,e/2)),p++;return u?1-f:f}}),n.extend(n.normal,{pdf:function(n,t,e){return r.exp(-.5*r.log(2*r.PI)-r.log(e)-r.pow(n-t,2)/(2*e*e))},cdf:function(t,e,o){return.5*(1+n.erf((t-e)/r.sqrt(2*o*o)))},inv:function(r,t,e){return-1.4142135623730951*e*n.erfcinv(2*r)+t},mean:function(n){return n},median:function(n){return n},mode:function(n){return n},sample:function(r,t){return n.randn()*t+r},variance:function(n,r){return r*r}}),n.extend(n.pareto,{pdf:function(n,t,e){return n1e100?1e100:e,1/(r.sqrt(e)*n.betafn(.5,e/2))*r.pow(1+t*t/e,-(e+1)/2)},cdf:function(t,e){var o=e/2;return n.ibeta((t+r.sqrt(t*t+e))/(2*r.sqrt(t*t+e)),o,o)},inv:function(t,e){var o=n.ibetainv(2*r.min(t,1-t),.5*e,.5);return o=r.sqrt(e*(1-o)/o),t>.5?o:-o},mean:function(n){return n>1?0:void 0},median:function(){return 0},mode:function(){return 0},sample:function(t){return n.randn()*r.sqrt(t/(2*n.randg(t/2)))},variance:function(n){return n>2?n/(n-2):n>1?1/0:void 0}}),n.extend(n.weibull,{pdf:function(n,t,e){return n<0||t<0||e<0?0:e/t*r.pow(n/t,e-1)*r.exp(-r.pow(n/t,e))},cdf:function(n,t,e){return n<0?0:1-r.exp(-r.pow(n/t,e))},inv:function(n,t,e){return t*r.pow(-r.log(1-n),1/e)},mean:function(r,t){return r*n.gammafn(1+1/t)},median:function(n,t){return n*r.pow(r.log(2),1/t)},mode:function(n,t){return t<=1?0:n*r.pow((t-1)/t,1/t)},sample:function(t,e){return t*r.pow(-r.log(n._random_fn()),1/e)},variance:function(t,e){return t*t*n.gammafn(1+2/e)-r.pow(n.weibull.mean(t,e),2)}}),n.extend(n.uniform,{pdf:function(n,r,t){return nt?0:1/(t-r)},cdf:function(n,r,t){return n=o)return 1;if(a<0||a>1||o<=0)return NaN;var f=a,c=(e=r.floor(e))+1,s=o-e,l=c+s,p=r.exp(n.gammaln(l)-n.gammaln(s)-n.gammaln(c)+c*r.log(f)+s*r.log(1-f));return i=f<(c+1)/(l+2)?p*t(f,c,s,u):1-p*t(1-f,s,c,u),r.round(1/u*(1-i))/(1/u)}}),n.extend(n.negbin,{pdf:function(t,e,o){return t===t>>>0&&(t<0?0:n.combination(t+e-1,e-1)*r.pow(1-o,t)*r.pow(o,e))},cdf:function(r,t,e){var o=0,a=0;if(r<0)return 0;for(;a<=r;a++)o+=n.negbin.pdf(a,t,e);return o}}),n.extend(n.hypgeom,{pdf:function(t,e,o,a){if(t!=t|0)return!1;if(t<0||ta||t>o)return 0;if(2*o>e)return 2*a>e?n.hypgeom.pdf(e-o-a+t,e,e-o,e-a):n.hypgeom.pdf(a-t,e,e-o,a);if(2*a>e)return n.hypgeom.pdf(o-t,e,o,e-a);if(o1&&u=a||t>=o)return 1;if(2*o>e)return 2*a>e?n.hypgeom.cdf(e-o-a+t,e,e-o,e-a):1-n.hypgeom.cdf(a-t-1,e,e-o,a);if(2*a>e)return 1-n.hypgeom.cdf(o-t-1,e,o,e-a);if(o1&&fa);return o-1},sampleLarge:function(t){var e,o,a,i,u,f,c,s,l,p,m=t;for(i=r.sqrt(m),u=r.log(m),f=.02483*(c=.931+2.53*i)-.059,s=1.1239+1.1328/(c-3.4),l=.9277-3.6224/(c-2);;){if(o=r.random()-.5,a=r.random(),p=.5-r.abs(o),e=r.floor((2*f/p+c)*o+m+.43),p>=.07&&a<=l)return e;if(!(e<0||p<.013&&a>p)&&r.log(a)+r.log(s)-r.log(f/(p*p)+c)<=e*u-m-n.loggam(e+1))return e}},sample:function(n){return n<10?this.sampleSmall(n):this.sampleLarge(n)}}),n.extend(n.triangular,{pdf:function(n,r,t,e){return t<=r||et?NaN:nt?0:ne?NaN:n<=t?0:n>=e?1:n<=o?r.pow(n-t,2)/((e-t)*(o-t)):1-r.pow(e-n,2)/((e-t)*(e-o))},inv:function(n,t,e,o){return e<=t||oe?NaN:n<=(o-t)/(e-t)?t+(e-t)*r.sqrt(n*((o-t)/(e-t))):t+(e-t)*(1-r.sqrt((1-n)*(1-(o-t)/(e-t))))},mean:function(n,r,t){return(n+r+t)/3},median:function(n,t,e){return e<=(n+t)/2?t-r.sqrt((t-n)*(t-e))/r.sqrt(2):e>(n+t)/2?n+r.sqrt((t-n)*(e-n))/r.sqrt(2):void 0},mode:function(n,r,t){return t},sample:function(t,e,o){var a=n._random_fn();return a<(o-t)/(e-t)?t+r.sqrt(a*(e-t)*(o-t)):e-r.sqrt((1-a)*(e-t)*(e-o))},variance:function(n,r,t){return(n*n+r*r+t*t-n*r-n*t-r*t)/18}}),n.extend(n.arcsine,{pdf:function(n,t,e){return e<=t?NaN:n<=t||n>=e?0:2/r.PI*r.pow(r.pow(e-t,2)-r.pow(2*n-t-e,2),-.5)},cdf:function(n,t,e){return ng)return o(t,i,u);var x,q=.5*a,A=q*r.log(a)-a*r.log(2)-n.gammaln(q),S=q-1,P=.25*a;x=a<=p?h:a<=m?v:a<=d?y:w,A+=r.log(x);for(var E=0,N=1;N<=50;N++){for(var j=0,k=(2*N-1)*x,z=1;z<=f;z++){var O,M;c=s&&(j+=o(c=1&&j<=l)break;E+=j}if(j>l)throw new Error("tukey.cdf failed to converge");return E>1&&(E=1),E},inv:function(t,e,o){var i=1e-4,u=50;if(o<2||e<2)return NaN;if(t<0||t>1)return NaN;if(0===t)return 0;if(1===t)return 1/0;var f,c=a(t,e,o),s=n.tukey.cdf(c,e,o)-t;f=s>0?r.max(0,c-1):c+1;for(var l,p=n.tukey.cdf(f,e,o)-t,m=1;me&&(o[a-1][i-1]=r[a][i])}var u=e%2?-1:1;t+=n(o)*r[0][e]*u}return t},gauss_elimination:function(t,e){var o,a,i,u,f=0,c=0,s=t.length,l=t[0].length,p=1,m=0,d=[];for(o=(t=n.aug(t,e))[0].length,f=0;f=0;f--){for(m=0,c=f+1;c<=s-1;c++)m+=d[c]*t[f][c];d[f]=(t[f][o-1]-m)/t[f][f]}return d},gauss_jordan:function(t,e){var o,a,i,u=n.aug(t,e),f=u.length,c=u[0].length,s=0;for(a=0;ar.abs(u[l][a])&&(l=i);var p=u[a];for(u[a]=u[l],u[l]=p,i=a+1;i=0;a--){for(s=u[a][a],i=0;ia-1;o--)u[i][o]-=u[a][o]*u[i][a]/s;for(u[a][a]/=s,o=f;ol?(m[s][l]=t[s][l],d[s][l]=g[s][l]=0):sa;)i=c,c=n.add(n.multiply(f,i),u),s++;return c},gauss_seidel:function(t,e,o,a){for(var i,u,f,c,s,l=0,p=t.length,m=[],d=[],g=[];li?(m[l][i]=t[l][i],d[l][i]=g[l][i]=0):la;)u=s,s=n.add(n.multiply(c,u),f),l+=1;return s},SOR:function(t,e,o,a,i){for(var u,f,c,s,l,p=0,m=t.length,d=[],g=[],h=[];pu?(d[p][u]=t[p][u],g[p][u]=h[p][u]=0):pa;)f=l,l=n.add(n.multiply(s,f),c),p++;return l},householder:function(t){for(var e,o,a,i,u=t.length,f=t[0].length,c=0,s=[],l=[];c0?-1:1)*r.sqrt(e),o=r.sqrt((e*e-t[c+1][c]*e)/2),(s=n.zeros(u,1))[c+1][0]=(t[c+1][c]-e)/(2*o),a=c+2;a0?r.PI/4:-r.PI/4:r.atan(2*t[a][i]/(t[a][a]-t[i][i]))/2,(c=n.identity(l,l))[a][a]=r.cos(f),c[a][i]=-r.sin(f),c[i][a]=r.sin(f),c[i][i]=r.cos(f),p=n.multiply(p,c),t=n.multiply(n.multiply(n.inv(c),t),c),s=0,e=1;e.001&&(s=1)}for(e=0;e=l;)i=a(n,e+o),u=a(n,e),m[p]=(t[i]-2*t[u]+t[2*u-i])/(o*o),o/=2,p++;for(c=m.length,f=1;1!=c;){for(s=0;se);o++);return t[o-=1]+(e-r[o])*p[o]+n.sq(e-r[o])*s[o]+(e-r[o])*n.sq(e-r[o])*m[o]},gauss_quadrature:function(){throw new Error("gauss_quadrature not yet implemented")},PCA:function(r){var t,e,o=r.length,a=r[0].length,i=0,u=[],f=[],c=[],s=[],l=[],p=[],m=[],d=[],g=[],h=[];for(i=0;i1||e>1||n<=0||e<=0)throw new Error("Proportions should be greater than 0 and less than 1");var a=(n*t+e*o)/(t+o);return(n-e)/r.sqrt(a*(1-a)*(1/t+1/o))}n.extend({zscore:function(){var r=t.call(arguments);return e(r[1])?(r[0]-r[1])/r[2]:(r[0]-n.mean(r[1]))/n.stdev(r[1],r[2])},ztest:function(){var e,a=t.call(arguments);return o(a[1])?(e=n.zscore(a[0],a[1],a[3]),1===a[2]?n.normal.cdf(-r.abs(e),0,1):2*n.normal.cdf(-r.abs(e),0,1)):a.length>2?(e=n.zscore(a[0],a[1],a[2]),1===a[3]?n.normal.cdf(-r.abs(e),0,1):2*n.normal.cdf(-r.abs(e),0,1)):(e=a[0],1===a[1]?n.normal.cdf(-r.abs(e),0,1):2*n.normal.cdf(-r.abs(e),0,1))}}),n.extend(n.fn,{zscore:function(n,r){return(n-this.mean())/this.stdev(r)},ztest:function(t,e,o){var a=r.abs(this.zscore(t,o));return 1===e?n.normal.cdf(-a,0,1):2*n.normal.cdf(-a,0,1)}}),n.extend({tscore:function(){var e=t.call(arguments);return 4===e.length?(e[0]-e[1])/(e[2]/r.sqrt(e[3])):(e[0]-n.mean(e[1]))/(n.stdev(e[1],!0)/r.sqrt(e[1].length))},ttest:function(){var o,a=t.call(arguments);return 5===a.length?(o=r.abs(n.tscore(a[0],a[1],a[2],a[3])),1===a[4]?n.studentt.cdf(-o,a[3]-1):2*n.studentt.cdf(-o,a[3]-1)):e(a[1])?(o=r.abs(a[0]),1==a[2]?n.studentt.cdf(-o,a[1]-1):2*n.studentt.cdf(-o,a[1]-1)):(o=r.abs(n.tscore(a[0],a[1])),1==a[2]?n.studentt.cdf(-o,a[1].length-1):2*n.studentt.cdf(-o,a[1].length-1))}}),n.extend(n.fn,{tscore:function(n){return(n-this.mean())/(this.stdev(!0)/r.sqrt(this.cols()))},ttest:function(t,e){return 1===e?1-n.studentt.cdf(r.abs(this.tscore(t)),this.cols()-1):2*n.studentt.cdf(-r.abs(this.tscore(t)),this.cols()-1)}}),n.extend({anovafscore:function(){var e,o,a,i,u,f,c,s,l=t.call(arguments);if(1===l.length){for(u=new Array(l[0].length),c=0;c.5?1-e:e)})),f=r.studentt.inv(.975,t.df_resid),c=t.coef.map((function(n,r){var t=f*a[r];return[n-t,n+t]}));return{se:a,t:i,p:u,sigmaHat:o,interval95:c}}function o(n){var t,e,o,a=n.R2/n.df_model/((1-n.R2)/n.df_resid);return{F_statistic:a,pvalue:1-(t=a,e=n.df_model,o=n.df_resid,r.beta.cdf(t/(o/e+t),e/2,o/2))}}function a(n,r){var a=t(n,r),i=e(a),u=o(a),f=1-(1-a.R2)*((a.nobs-1)/a.df_resid);return a.t=i,a.f=u,a.adjust_R2=f,a}return{ols:a}}(),r.extend({buildxmatrix:function(){for(var n=new Array(arguments.length),t=0;t1){for(i=[],e=0;e{var t;!function(){"use strict";var e={}.hasOwnProperty;function o(){for(var n="",r=0;r{"use strict";t.d(r,{Uy:()=>W,Vk:()=>G,mv:()=>f,o$:()=>c});var e=Symbol.for("immer-nothing"),o=Symbol.for("immer-draftable"),a=Symbol.for("immer-state");function i(n,...r){throw new Error(`[Immer] minified error nr: ${n}. Full error at: https://bit.ly/3cXEKWf`)}var u=Object.getPrototypeOf;function f(n){return!!n&&!!n[a]}function c(n){return!!n&&(l(n)||Array.isArray(n)||!!n[o]||!!n.constructor?.[o]||h(n)||v(n))}var s=Object.prototype.constructor.toString();function l(n){if(!n||"object"!=typeof n)return!1;const r=u(n);if(null===r)return!0;const t=Object.hasOwnProperty.call(r,"constructor")&&r.constructor;return t===Object||"function"==typeof t&&Function.toString.call(t)===s}function p(n,r){0===m(n)?Reflect.ownKeys(n).forEach((t=>{r(t,n[t],n)})):n.forEach(((t,e)=>r(e,t,n)))}function m(n){const r=n[a];return r?r.type_:Array.isArray(n)?1:h(n)?2:v(n)?3:0}function d(n,r){return 2===m(n)?n.has(r):Object.prototype.hasOwnProperty.call(n,r)}function g(n,r,t){const e=m(n);2===e?n.set(r,t):3===e?n.add(t):n[r]=t}function h(n){return n instanceof Map}function v(n){return n instanceof Set}function y(n){return n.copy_||n.base_}function w(n,r){if(h(n))return new Map(n);if(v(n))return new Set(n);if(Array.isArray(n))return Array.prototype.slice.call(n);if(!r&&l(n)){if(!u(n)){const r=Object.create(null);return Object.assign(r,n)}return{...n}}const t=Object.getOwnPropertyDescriptors(n);delete t[a];let e=Reflect.ownKeys(t);for(let r=0;r1&&(n.set=n.add=n.clear=n.delete=_),Object.freeze(n),r&&Object.entries(n).forEach((([n,r])=>b(r,!0)))),n}function _(){i(2)}function x(n){return Object.isFrozen(n)}var q,A={};function S(n){const r=A[n];return r||i(0),r}function P(){return q}function E(n,r){r&&(S("Patches"),n.patches_=[],n.inversePatches_=[],n.patchListener_=r)}function N(n){j(n),n.drafts_.forEach(z),n.drafts_=null}function j(n){n===q&&(q=n.parent_)}function k(n){return q={drafts_:[],parent_:q,immer_:n,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function z(n){const r=n[a];0===r.type_||1===r.type_?r.revoke_():r.revoked_=!0}function O(n,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];return void 0!==n&&n!==t?(t[a].modified_&&(N(r),i(4)),c(n)&&(n=M(r,n),r.parent_||F(r,n)),r.patches_&&S("Patches").generateReplacementPatches_(t[a].base_,n,r.patches_,r.inversePatches_)):n=M(r,t,[]),N(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),n!==e?n:void 0}function M(n,r,t){if(x(r))return r;const e=r[a];if(!e)return p(r,((o,a)=>R(n,e,r,o,a,t))),r;if(e.scope_!==n)return r;if(!e.modified_)return F(n,e.base_,!0),e.base_;if(!e.finalized_){e.finalized_=!0,e.scope_.unfinalizedDrafts_--;const r=e.copy_;let o=r,a=!1;3===e.type_&&(o=new Set(r),r.clear(),a=!0),p(o,((o,i)=>R(n,e,r,o,i,t,a))),F(n,r,!1),t&&n.patches_&&S("Patches").generatePatches_(e,t,n.patches_,n.inversePatches_)}return e.copy_}function R(n,r,t,e,o,a,i){if(f(o)){const i=M(n,o,a&&r&&3!==r.type_&&!d(r.assigned_,e)?a.concat(e):void 0);if(g(t,e,i),!f(i))return;n.canAutoFreeze_=!1}else i&&t.add(o);if(c(o)&&!x(o)){if(!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1)return;M(n,o),r&&r.scope_.parent_||"symbol"==typeof e||!Object.prototype.propertyIsEnumerable.call(t,e)||F(n,o)}}function F(n,r,t=!1){!n.parent_&&n.immer_.autoFreeze_&&n.canAutoFreeze_&&b(r,t)}var T={get(n,r){if(r===a)return n;const t=y(n);if(!d(t,r))return function(n,r,t){const e=D(r,t);return e?"value"in e?e.value:e.get?.call(n.draft_):void 0}(n,t,r);const e=t[r];return n.finalized_||!c(e)?e:e===I(n.base_,r)?(C(n),n.copy_[r]=B(e,n)):e},has:(n,r)=>r in y(n),ownKeys:n=>Reflect.ownKeys(y(n)),set(n,r,t){const e=D(y(n),r);if(e?.set)return e.set.call(n.draft_,t),!0;if(!n.modified_){const e=I(y(n),r),u=e?.[a];if(u&&u.base_===t)return n.copy_[r]=t,n.assigned_[r]=!1,!0;if(((o=t)===(i=e)?0!==o||1/o==1/i:o!=o&&i!=i)&&(void 0!==t||d(n.base_,r)))return!0;C(n),U(n)}var o,i;return n.copy_[r]===t&&(void 0!==t||r in n.copy_)||Number.isNaN(t)&&Number.isNaN(n.copy_[r])||(n.copy_[r]=t,n.assigned_[r]=!0),!0},deleteProperty:(n,r)=>(void 0!==I(n.base_,r)||r in n.base_?(n.assigned_[r]=!1,C(n),U(n)):delete n.assigned_[r],n.copy_&&delete n.copy_[r],!0),getOwnPropertyDescriptor(n,r){const t=y(n),e=Reflect.getOwnPropertyDescriptor(t,r);return e?{writable:!0,configurable:1!==n.type_||"length"!==r,enumerable:e.enumerable,value:t[r]}:e},defineProperty(){i(11)},getPrototypeOf:n=>u(n.base_),setPrototypeOf(){i(12)}},L={};function I(n,r){const t=n[a];return(t?y(t):n)[r]}function D(n,r){if(!(r in n))return;let t=u(n);for(;t;){const n=Object.getOwnPropertyDescriptor(t,r);if(n)return n;t=u(t)}}function U(n){n.modified_||(n.modified_=!0,n.parent_&&U(n.parent_))}function C(n){n.copy_||(n.copy_=w(n.base_,n.scope_.immer_.useStrictShallowCopy_))}p(T,((n,r)=>{L[n]=function(){return arguments[0]=arguments[0][0],r.apply(this,arguments)}})),L.deleteProperty=function(n,r){return L.set.call(this,n,r,void 0)},L.set=function(n,r,t){return T.set.call(this,n[0],r,t,n[0])};function B(n,r){const t=h(n)?S("MapSet").proxyMap_(n,r):v(n)?S("MapSet").proxySet_(n,r):function(n,r){const t=Array.isArray(n),e={type_:t?1:0,scope_:r?r.scope_:P(),modified_:!1,finalized_:!1,assigned_:{},parent_:r,base_:n,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=e,a=T;t&&(o=[e],a=L);const{revoke:i,proxy:u}=Proxy.revocable(o,a);return e.draft_=u,e.revoke_=i,u}(n,r);return(r?r.scope_:P()).drafts_.push(t),t}function G(n){return f(n)||i(10),H(n)}function H(n){if(!c(n)||x(n))return n;const r=n[a];let t;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,t=w(n,r.scope_.immer_.useStrictShallowCopy_)}else t=w(n,!0);return p(t,((n,r)=>{g(t,n,H(r))})),r&&(r.finalized_=!1),t}var K=new class{constructor(n){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(n,r,t)=>{if("function"==typeof n&&"function"!=typeof r){const t=r;r=n;const e=this;return function(n=t,...o){return e.produce(n,(n=>r.call(this,n,...o)))}}let o;if("function"!=typeof r&&i(6),void 0!==t&&"function"!=typeof t&&i(7),c(n)){const e=k(this),a=B(n,void 0);let i=!0;try{o=r(a),i=!1}finally{i?N(e):j(e)}return E(e,t),O(o,e)}if(!n||"object"!=typeof n){if(o=r(n),void 0===o&&(o=n),o===e&&(o=void 0),this.autoFreeze_&&b(o,!0),t){const r=[],e=[];S("Patches").generateReplacementPatches_(n,o,r,e),t(r,e)}return o}i(1)},this.produceWithPatches=(n,r)=>{if("function"==typeof n)return(r,...t)=>this.produceWithPatches(r,(r=>n(r,...t)));let t,e;return[this.produce(n,r,((n,r)=>{t=n,e=r})),t,e]},"boolean"==typeof n?.autoFreeze&&this.setAutoFreeze(n.autoFreeze),"boolean"==typeof n?.useStrictShallowCopy&&this.setUseStrictShallowCopy(n.useStrictShallowCopy)}createDraft(n){c(n)||i(8),f(n)&&(n=G(n));const r=k(this),t=B(n,void 0);return t[a].isManual_=!0,j(r),t}finishDraft(n,r){const t=n&&n[a];t&&t.isManual_||i(9);const{scope_:e}=t;return E(e,r),O(void 0,e)}setAutoFreeze(n){this.autoFreeze_=n}setUseStrictShallowCopy(n){this.useStrictShallowCopy_=n}applyPatches(n,r){let t;for(t=r.length-1;t>=0;t--){const e=r[t];if(0===e.path.length&&"replace"===e.op){n=e.value;break}}t>-1&&(r=r.slice(t+1));const e=S("Patches").applyPatches_;return f(n)?e(n,r):this.produce(n,(n=>e(n,r)))}},W=K.produce;K.produceWithPatches.bind(K),K.setAutoFreeze.bind(K),K.setUseStrictShallowCopy.bind(K),K.applyPatches.bind(K),K.createDraft.bind(K),K.finishDraft.bind(K)}}]);