immer
Version:
Create your next immutable state by mutating the current one
2 lines • 16.9 kB
JavaScript
;var we=Object.defineProperty;var tt=Object.getOwnPropertyDescriptor;var rt=Object.getOwnPropertyNames;var nt=Object.prototype.hasOwnProperty;var ot=(e,t)=>{for(var r in t)we(e,r,{get:t[r],enumerable:!0})},at=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of rt(t))!nt.call(e,a)&&a!==r&&we(e,a,{get:()=>t[a],enumerable:!(n=tt(t,a))||n.enumerable});return e};var it=e=>at(we({},"__esModule",{value:!0}),e);var Dt={};ot(Dt,{Immer:()=>ge,applyPatches:()=>At,castDraft:()=>Mt,castImmutable:()=>bt,createDraft:()=>It,current:()=>Ee,enableArrayMethods:()=>et,enableMapSet:()=>Ze,enablePatches:()=>Qe,finishDraft:()=>Tt,freeze:()=>Z,immerable:()=>V,isDraft:()=>w,isDraftable:()=>_,nothing:()=>G,original:()=>Le,produce:()=>mt,produceWithPatches:()=>St,setAutoFreeze:()=>Pt,setUseStrictIteration:()=>xt,setUseStrictShallowCopy:()=>gt});module.exports=it(Dt);var G=Symbol.for("immer-nothing"),V=Symbol.for("immer-draftable"),y=Symbol.for("immer-state");function D(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var z=Object,B=z.getPrototypeOf,oe="constructor",ae="prototype",Ie="configurable",le="enumerable",fe="writable",ie="value",w=e=>!!e&&!!e[y];function _(e){return e?je(e)||J(e)||!!e[V]||!!e[oe]?.[V]||Q(e)||X(e):!1}var st=z[ae][oe].toString(),Ue=new WeakMap;function je(e){if(!e||!q(e))return!1;let t=B(e);if(t===null||t===z[ae])return!0;let r=z.hasOwnProperty.call(t,oe)&&t[oe];if(r===Object)return!0;if(!K(r))return!1;let n=Ue.get(r);return n===void 0&&(n=Function.toString.call(r),Ue.set(r,n)),n===st}function Le(e){return w(e)||D(15,e),e[y].t}function L(e,t,r=!0){v(e)===0?(r?Reflect.ownKeys(e):z.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((n,a)=>t(a,n,e))}function v(e){let t=e[y];return t?t.r:J(e)?1:Q(e)?2:X(e)?3:0}var $=(e,t,r=v(e))=>r===2?e.has(t):z[ae].hasOwnProperty.call(e,t),U=(e,t,r=v(e))=>r===2?e.get(t):e[t],se=(e,t,r,n=v(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function Ve(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var J=Array.isArray,Q=e=>e instanceof Map,X=e=>e instanceof Set,q=e=>typeof e=="object",K=e=>typeof e=="function",Te=e=>typeof e=="boolean";function Be(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var Ce=e=>q(e)?e?.[y]:null,M=e=>e.e||e.t,Ke=e=>{let t=Ce(e);return t?de(t):e},de=e=>e.c?e.e:e.t;function pe(e,t){if(Q(e))return new Map(e);if(X(e))return new Set(e);if(J(e))return Array[ae].slice.call(e);let r=je(e);if(t===!0||t==="class_only"&&!r){let n=z.getOwnPropertyDescriptors(e);delete n[y];let a=Reflect.ownKeys(n);for(let s=0;s<a.length;s++){let S=a[s],l=n[S];l[fe]===!1&&(l[fe]=!0,l[Ie]=!0),(l.get||l.set)&&(n[S]={[Ie]:!0,[fe]:!0,[le]:l[le],[ie]:e[S]})}return z.create(B(e),n)}else{let n=B(e);if(n!==null&&r)return{...e};let a=z.create(n);return z.assign(a,e)}}function Z(e,t=!1){return ce(e)||w(e)||!_(e)||(v(e)>1&&z.defineProperties(e,{set:Ae,add:Ae,clear:Ae,delete:Ae}),z.freeze(e),t&&L(e,(r,n)=>{Z(n,!0)},!1)),e}function ct(){D(2)}var Ae={[ie]:ct};function ce(e){return e===null||!q(e)?!0:z.isFrozen(e)}var Y="MapSet",ee="Patches",he="ArrayMethods",Me={};function H(e){let t=Me[e];return t||D(0,e),t}var Fe=e=>!!Me[e];function ue(e,t){Me[e]||(Me[e]=t)}var me,te=()=>me,ut=(e,t)=>({o:[],i:e,l:t,F:!0,m:0,P:new Set,I:new Set,b:Fe(Y)?H(Y):void 0,C:Fe(he)?H(he):void 0});function Ne(e,t){t&&(e.x=H(ee),e.y=[],e.d=[],e.E=t)}function Se(e){be(e),e.o.forEach(ft),e.o=null}function be(e){e===me&&(me=e.i)}var Re=e=>me=ut(me,e);function ft(e){let t=e[y];t.r===0||t.r===1?t.M():t.g=!0}function ze(e,t){t.m=t.o.length;let r=t.o[0];if(e!==void 0&&e!==r){r[y].c&&(Se(t),D(4)),_(e)&&(e=He(t,e));let{x:a}=t;a&&a.D(r[y].t,e,t)}else e=He(t,r);return lt(t,e,!0),Se(t),t.y&&t.E(t.y,t.d),e!==G?e:void 0}function He(e,t){if(ce(t))return t;let r=t[y];if(!r)return De(t,e.P,e);if(!Oe(r,e))return t;if(!r.c)return r.t;if(!r.u){let{f:n}=r;if(n)for(;n.length>0;)n.pop()(e);$e(r,e)}return r.e}function lt(e,t,r=!1){!e.i&&e.l.h&&e.F&&Z(t,r)}function We(e){e.u=!0,e.a.m--}var Oe=(e,t)=>e.a===t,yt=[];function Ge(e,t,r,n){let a=M(e),s=e.r;if(n!==void 0&&U(a,n,s)===t){se(a,n,r,s);return}if(!e.R){let l=e.R=new Map;L(a,(C,d)=>{if(w(d)){let O=l.get(d)||[];O.push(C),l.set(d,O)}})}let S=e.R.get(t)??yt;for(let l of S)se(a,l,r,s)}function ve(e,t,r){e.f.push(function(a){let s=t;if(!s||!Oe(s,a))return;a.b?.fixSetContents(s);let S=de(s);Ge(e,s.s??s,S,r),$e(s,a)})}function $e(e,t){if(e.c&&!e.u&&(e.r===3||e.r===1&&e.A||(e.n?.size??0)>0)){let{x:n}=t;if(n){let a=n.getPath(e);a&&n.O(e,a,t)}We(e)}}function re(e,t,r){let{a:n}=e;if(w(r)){let a=r[y];Oe(a,n)&&a.f.push(function(){W(e);let S=de(a);Ge(e,r,S,t)})}else _(r)&&e.f.push(function(){let s=M(e);e.r===3?s.has(r)&&De(r,n.P,n):U(s,t,e.r)===r&&n.o.length>1&&(e.n.get(t)??!1)===!0&&e.e&&De(U(e.e,t,e.r),n.P,n)})}function De(e,t,r){return!r.l.h&&r.m<1||w(e)||t.has(e)||!_(e)||ce(e)||(t.add(e),L(e,(n,a)=>{if(w(a)){let s=a[y];if(Oe(s,r)){let S=de(s);se(e,n,S,e.r),We(s)}}else _(a)&&De(a,t,r)})),e}function qe(e,t){let r=J(e),n={r:r?1:0,a:t?t.a:te(),c:!1,u:!1,n:void 0,i:t,t:e,s:null,e:null,M:null,S:!1,f:void 0},a=n,s=_e;r&&(a=[n],s=Pe);let{revoke:S,proxy:l}=Proxy.revocable(a,s);return n.s=l,n.M=S,[l,n]}var _e={get(e,t){if(t===y)return e;let r=e.a.C,n=e.r===1&&typeof t=="string";if(n&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let a=M(e);if(!$(a,t,e.r))return pt(e,a,t);let s=a[t];if(e.u||!_(s)||n&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&Be(t))return s;if(s===ke(e.t,t)||dt(e,t,s)){W(e);let S=e.r===1?+t:t,l=ne(e.a,s,e,S);return e.e[S]=l}return s},has(e,t){return t in M(e)},ownKeys(e){return Reflect.ownKeys(M(e))},set(e,t,r){let n=Ye(M(e),t);if(n?.set)return n.set.call(e.s,r),!0;if(!e.c){let a=ke(M(e),t),s=a?.[y];if(s&&s.t===r)return e.e[t]=r,e.n.delete(t),!0;if(Ve(r,a)&&(r!==void 0||$(e.t,t,e.r)))return!0;W(e),k(e)}return e.e[t]===r&&(r!==void 0||$(e.e,t,e.r))||Number.isNaN(r)&&Number.isNaN(e.e[t])||(e.e[t]=r,e.n.set(t,!0),re(e,t,r)),!0},deleteProperty(e,t){return W(e),ke(e.t,t)!==void 0||t in e.t?(e.n.set(t,!1),k(e)):e.n.delete(t),e.e&&delete e.e[t],!0},getOwnPropertyDescriptor(e,t){let r=M(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[fe]:!0,[Ie]:e.r!==1||t!=="length",[le]:n[le],[ie]:r[t]}},defineProperty(){D(11)},getPrototypeOf(e){return B(e.t)},setPrototypeOf(){D(12)}},Pe={};for(let e in _e){let t=_e[e];Pe[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Pe.deleteProperty=function(e,t){return Pe.set.call(this,e,t,void 0)};Pe.set=function(e,t,r){return _e.set.call(this,e[0],t,r,e[0])};function ke(e,t){let r=e[y];return(r?M(r):e)[t]}function dt(e,t,r){return e.r!==1||!e.A||e.n?.get(t)||!_(r)||r[y]?!1:e.N.has(r)}function pt(e,t,r){let n=Ye(t,r);return n?ie in n?n[ie]:n.get?.call(e.s):void 0}function Ye(e,t){if(!(t in e))return;let r=B(e);for(;r;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=B(r)}}function k(e){e.c||(e.c=!0,e.i&&k(e.i))}function W(e){e.e||(e.n=new Map,e.e=pe(e.t,e.a.l.T))}var ge=class{constructor(t){this.h=!0;this.T=!1;this._=!1;this.produce=(t,r,n)=>{if(K(t)&&!K(r)){let s=r;r=t;let S=this;return function(C=s,...d){return S.produce(C,O=>r.call(this,O,...d))}}K(r)||D(6),n!==void 0&&!K(n)&&D(7);let a;if(_(t)){let s=Re(this),S=ne(s,t,void 0),l=!0;try{a=r(S),l=!1}finally{l?Se(s):be(s)}return Ne(s,n),ze(a,s)}else if(!t||!q(t)){if(a=r(t),a===void 0&&(a=t),a===G&&(a=void 0),this.h&&Z(a,!0),n){let s=[],S=[];H(ee).D(t,a,{y:s,d:S}),n(s,S)}return a}else D(1,t)};this.produceWithPatches=(t,r)=>{if(K(t))return(S,...l)=>this.produceWithPatches(S,C=>t(C,...l));let n,a;return[this.produce(t,r,(S,l)=>{n=S,a=l}),n,a]};Te(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),Te(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),Te(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){_(t)||D(8),w(t)&&(t=Ee(t));let r=Re(this),n=ne(r,t,void 0);return n[y].S=!0,be(r),n}finishDraft(t,r){let n=t&&t[y];(!n||!n.S)&&D(9);let{a}=n;return Ne(a,r),ze(void 0,a)}setAutoFreeze(t){this.h=t}setUseStrictShallowCopy(t){this.T=t}setUseStrictIteration(t){this._=t}shouldUseStrictIteration(){return this._}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){let s=r[n];if(s.path.length===0&&s.op==="replace"){t=s.value;break}}n>-1&&(r=r.slice(n+1));let a=H(ee).w;return w(t)?a(t,r):this.produce(t,s=>a(s,r))}};function ne(e,t,r,n){let[a,s]=Q(t)?H(Y).V(t,r):X(t)?H(Y).k(t,r):qe(t,r);return(r?.a??te()).o.push(a),s.f=r?.f??[],s.p=n,r&&n!==void 0?ve(r,s,n):s.f.push(function(C){C.b?.fixSetContents(s);let{x:d}=C;s.c&&d&&d.O(s,[],C)}),a}function Ee(e){return w(e)||D(10,e),Je(e)}function Je(e){if(!_(e)||ce(e))return e;let t=e[y],r,n=!0;if(t){if(!t.c)return t.t;t.u=!0,r=pe(e,t.a.l.T),n=t.a.l.shouldUseStrictIteration()}else r=pe(e,!0);return L(r,(a,s)=>{se(r,a,Je(s))},n),t&&(t.u=!1),r}function Qe(){function t(u,h=[]){if(u.p!==void 0){let m=u.i.e??u.i.t,A=Ce(U(m,u.p)),I=U(m,u.p);if(I===void 0||I!==u.s&&I!==u.t&&I!==u.e||A!=null&&A.t!==u.t)return null;let T=u.i.r===3,b;if(T){let i=u.i;b=Array.from(i.o.keys()).indexOf(u.p)}else b=u.p;if(!(T&&m.size>b||$(m,b)))return null;h.push(b)}if(u.i)return t(u.i,h);h.reverse();try{r(u.e,h)}catch{return null}return h}function r(u,h){let m=u;for(let A=0;A<h.length-1;A++){let I=h[A];if(m=U(m,I),!q(m)||m===null)throw new Error(`Cannot resolve path at '${h.join("/")}'`)}return m}let n="replace",a="add",s="remove";function S(u,h,m){if(u.a.I.has(u))return;u.a.I.add(u);let{y:A,d:I}=m;switch(u.r){case 0:case 2:return C(u,h,A,I);case 1:return l(u,h,A,I);case 3:return d(u,h,A,I)}}function l(u,h,m,A){let{t:I,n:T}=u,b=u.e;b.length<I.length&&([I,b]=[b,I],[m,A]=[A,m]);let i=u.A===!0;for(let f=0;f<I.length;f++){let P=b[f],p=I[f];if((i||T?.get(f.toString()))&&P!==p){let E=P?.[y];if(E&&E.c)continue;let N=h.concat([f]);m.push({op:n,path:N,value:x(P)}),A.push({op:n,path:N,value:x(p)})}}for(let f=I.length;f<b.length;f++){let P=h.concat([f]);m.push({op:a,path:P,value:x(b[f])})}for(let f=b.length-1;I.length<=f;--f){let P=h.concat([f]);A.push({op:s,path:P})}}function C(u,h,m,A){let{t:I,e:T,r:b}=u;L(u.n,(i,f)=>{let P=U(I,i,b),p=U(T,i,b),g=f?$(I,i)?n:a:s;if(P===p&&g===n)return;let E=h.concat(i);m.push(g===s?{op:g,path:E}:{op:g,path:E,value:x(p)}),A.push(g===a?{op:s,path:E}:g===s?{op:a,path:E,value:x(P)}:{op:n,path:E,value:x(P)})})}function d(u,h,m,A){let{t:I,e:T}=u,b=0;I.forEach(i=>{if(!T.has(i)){let f=h.concat([b]);m.push({op:s,path:f,value:i}),A.unshift({op:a,path:f,value:i})}b++}),b=0,T.forEach(i=>{if(!I.has(i)){let f=h.concat([b]);m.push({op:a,path:f,value:i}),A.unshift({op:s,path:f,value:i})}b++})}function O(u,h,m){let{y:A,d:I}=m;A.push({op:n,path:[],value:h===G?void 0:h}),I.push({op:n,path:[],value:u})}function o(u,h){return h.forEach(m=>{let{path:A,op:I}=m,T=u;for(let P=0;P<A.length-1;P++){let p=v(T),g=A[P];typeof g!="string"&&typeof g!="number"&&(g=""+g),(p===0||p===1)&&(g==="__proto__"||g===oe)&&D(16+3),K(T)&&g===ae&&D(16+3),T=U(T,g),(T===null||!q(T))&&D(16+2,A.join("/"))}let b=v(T),i=c(m.value),f=A[A.length-1];switch(I){case n:switch(b){case 2:return T.set(f,i);case 3:D(16);default:return T[f]=i}case a:switch(b){case 1:return f==="-"?T.push(i):T.splice(f,0,i);case 2:return T.set(f,i);case 3:return T.add(i);default:return T[f]=i}case s:switch(b){case 1:return T.splice(f,1);case 2:return T.delete(f);case 3:return T.delete(m.value);default:return delete T[f]}default:D(16+1,I)}}),u}function c(u){if(!_(u))return u;if(J(u))return u.map(c);if(Q(u))return new Map(Array.from(u.entries()).map(([m,A])=>[m,c(A)]));if(X(u))return new Set(Array.from(u).map(c));let h=Object.create(B(u));for(let m in u)h[m]=c(u[m]);return $(u,V)&&(h[V]=u[V]),h}function x(u){return w(u)?c(u):u}ue(ee,{w:o,O:S,D:O,getPath:t})}var Xe=globalThis.Iterator,ht=typeof Xe?.from=="function";function Ze(){class e extends Map{constructor(o,c){super();this[y]={r:2,i:c,a:c?c.a:te(),c:!1,u:!1,e:void 0,n:void 0,t:o,s:this,S:!1,g:!1,f:[]}}get size(){let o=this[y];return l(o),M(o).size}has(o){let c=this[y];return l(c),M(c).has(o)}set(o,c){let x=this[y];return l(x),(!M(x).has(o)||M(x).get(o)!==c)&&(n(x),k(x),x.n.set(o,!0),x.e.set(o,c),x.n.set(o,!0),re(x,o,c)),this}delete(o){if(!this.has(o))return!1;let c=this[y];return l(c),n(c),k(c),c.t.has(o)?c.n.set(o,!1):c.n.delete(o),c.e.delete(o),!0}clear(){let o=this[y];l(o),M(o).size&&(n(o),k(o),o.n=new Map,L(o.t,c=>{o.n.set(c,!1)}),o.e.clear())}forEach(o,c){let x=this[y];l(x),M(x).forEach((u,h,m)=>{o.call(c,this.get(h),h,this)})}get(o){let c=this[y];l(c);let x=M(c).get(o);if(c.u||!_(x)||x!==c.t.get(o))return x;let u=ne(c.a,x,c,o);return n(c),c.e.set(o,u),u}keys(){let o=this[y];return l(o),M(o).keys()}values(){let o=this.keys();return t({next:()=>{let c=o.next();return c.done?c:{done:!1,value:this.get(c.value)}}})}entries(){let o=this.keys();return t({next:()=>{let c=o.next();if(c.done)return c;let x=this.get(c.value);return{done:!1,value:[c.value,x]}}})}[(y,Symbol.iterator)](){return this.entries()}}function t(d){if(ht)return Xe.from(d);let O={...d,[Symbol.iterator]:()=>O};return O}function r(d,O){let o=new e(d,O);return[o,o[y]]}function n(d){d.e||(d.n=new Map,d.e=new Map(d.t))}class a extends Set{constructor(o,c){super();this[y]={r:3,i:c,a:c?c.a:te(),c:!1,u:!1,e:void 0,t:o,s:this,o:new Map,g:!1,S:!1,n:void 0,f:[]}}get size(){let o=this[y];return l(o),M(o).size}has(o){let c=this[y];return l(c),c.e?!!(c.e.has(o)||c.o.has(o)&&c.e.has(c.o.get(o))):c.t.has(o)}add(o){let c=this[y];return l(c),this.has(o)||(S(c),k(c),c.e.add(o),re(c,o,o)),this}delete(o){if(!this.has(o))return!1;let c=this[y];return l(c),S(c),k(c),c.e.delete(o)||(c.o.has(o)?c.e.delete(c.o.get(o)):!1)}clear(){let o=this[y];l(o),M(o).size&&(S(o),k(o),o.e.clear())}values(){let o=this[y];return l(o),S(o),o.e.values()}entries(){let o=this[y];return l(o),S(o),o.e.entries()}keys(){return this.values()}[(y,Symbol.iterator)](){return this.values()}forEach(o,c){let x=this.values(),u=x.next();for(;!u.done;)o.call(c,u.value,u.value,this),u=x.next()}}function s(d,O){let o=new a(d,O);return[o,o[y]]}function S(d){d.e||(d.e=new Set,d.t.forEach(O=>{if(_(O)){let o=ne(d.a,O,d,O);d.o.set(O,o),d.e.add(o)}else d.e.add(O)}))}function l(d){d.g&&D(3,JSON.stringify(M(d)))}function C(d){if(d.r===3&&d.e){let O=new Set(d.e);d.e.clear(),O.forEach(o=>{d.e.add(Ke(o))})}}ue(Y,{V:r,k:s,fixSetContents:C})}function et(){let e=new Set(["shift","unshift"]),t=new Set(["push","pop"]),r=new Set([...t,...e]),n=new Set(["reverse","sort"]),a=new Set([...r,...n,"splice"]),s=new Set(["find","findLast"]),S=new Set(["filter","slice","concat","flat",...s,"findIndex","findLastIndex","some","every","indexOf","lastIndexOf","includes","join","toString","toLocaleString"]);function l(i){return a.has(i)}function C(i){return S.has(i)}function d(i){return l(i)||C(i)}function O(i,f){i.operationMethod=f}function o(i){i.operationMethod=void 0}function c(i,f,P=!0){W(i);let p=f();return x(i,P),p}function x(i,f=!0){k(i),f&&i.n.set("length",!0)}function u(i){i.A=!0,i.N=new Set(i.t)}function h(i,f){return i<0?Math.max(f+i,0):Math.min(i,f)}function m(i,f,P){for(let p=0;p<P.length;p++){let g=""+(f+p);i.n.set(g,!0),re(i,g,P[p])}}function A(i,f,P){let p=f==="push"||f==="unshift";if(p?P.length===0:M(i).length===0)return p?M(i).length:void 0;W(i);let g=i.e.length,E=i.e[f](...P);return x(i),e.has(f)&&u(i),f==="push"?m(i,g,P):f==="unshift"&&m(i,0,P),r.has(f)?E:i.s}function I(i,f,P){return M(i).length<=1?i.s:c(i,()=>(i.e[f](...P),u(i),i.s),!1)}function T(i,f){return function(...p){let g=f;O(i,g);try{if(l(g)){if(r.has(g))return A(i,g,p);if(n.has(g))return I(i,g,p);if(g==="splice"){let E=p.length>2?p.length-2:0;if(E===0){let R=M(i).length;if(p.length===0||h(p[0]??0,R)===R||p.length>1&&!(p[1]>=1))return[]}W(i);let N=i.e.splice(...p);if(N.length===0&&E===0)return N;if(x(i),u(i),E>0){let R=h(p[0]??0,i.e.length);m(i,R,p.slice(2))}return N}}else return b(i,g,p)}finally{o(i)}}}function b(i,f,P){let p=M(i);if(f==="filter"){let g=P[0],E=P[1],N=[];for(let R=0;R<p.length;R++)g.call(E,p[R],R,p)&&N.push(i.s[R]);return N}if(s.has(f)){let g=P[0],E=P[1],N=f==="find",R=N?1:-1,xe=N?0:p.length-1;for(let j=xe;j>=0&&j<p.length;j+=R)if(g.call(E,p[j],j,p))return i.s[j];return}if(f==="slice"){let g=P[0]??0,E=P[1]??p.length,N=h(g,p.length),R=h(E,p.length),xe=[];for(let j=N;j<R;j++)xe.push(i.s[j]);return xe}return p[f](...P)}ue(he,{createMethodInterceptor:T,isArrayOperationMethod:d,isMutatingArrayMethod:l})}var F=new ge,mt=F.produce,St=F.produceWithPatches.bind(F),Pt=F.setAutoFreeze.bind(F),gt=F.setUseStrictShallowCopy.bind(F),xt=F.setUseStrictIteration.bind(F),At=F.applyPatches.bind(F),It=F.createDraft.bind(F),Tt=F.finishDraft.bind(F),Mt=e=>e,bt=e=>e;0&&(module.exports={Immer,applyPatches,castDraft,castImmutable,createDraft,current,enableArrayMethods,enableMapSet,enablePatches,finishDraft,freeze,immerable,isDraft,isDraftable,nothing,original,produce,produceWithPatches,setAutoFreeze,setUseStrictIteration,setUseStrictShallowCopy});
//# sourceMappingURL=immer.cjs.production.js.map